.homepage-brief{--home-paper:var(--brand-surface-subtle);--home-rule:#d5dbd7;--home-control-radius:.3rem;background:var(--home-paper)}.homepage-brief .container{width:100%;max-width:1440px;padding-left:clamp(1.25rem,5vw,5rem);padding-right:clamp(1.25rem,5vw,5rem)}.homepage-brief .home-navbar{min-height:5.5rem;box-shadow:0 1px #ffffff1f}.homepage-brief .home-navbar .nav-link{font-size:.875rem;font-weight:400}.homepage-brief .home-sign-in{background:0 0;border:1px solid #ffffff40}.homepage-brief .landing__page.home-hero{height:auto;padding:10rem 0 0;background:var(--brand-midnight)!important}.homepage-brief .home-hero-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.homepage-brief .home-hero-copy{max-width:none;padding:0;transform:none}.homepage-brief .home-eyebrow,.homepage-brief .section-kicker{letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.75rem;font-size:.875rem;font-weight:600;line-height:1.5}.homepage-brief .home-eyebrow{color:var(--brand-mint);align-items:center;gap:.65rem;display:flex}.homepage-brief .signal-dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.homepage-brief .home-hero h1{letter-spacing:-.03em;margin:0 0 1.75rem;font-size:clamp(3.5rem,5.35vw,4.95rem);font-weight:400;line-height:1.04}.homepage-brief .home-hero h1 span{color:var(--brand-mint);font-weight:inherit;margin:0;display:inline}.homepage-brief .home-hero-lede{color:#f0f4f8;max-width:28rem;margin:0 0 1rem;font-size:1.3rem;line-height:1.5}.homepage-brief .home-hero-system{color:#acbccc;max-width:27rem;margin:0;font-size:1rem;line-height:1.65}.homepage-brief .hero-actions{flex-wrap:wrap;align-items:center;gap:.65rem 1.75rem;margin:2rem 0;display:flex}.homepage-brief .hero-actions .btn{width:auto;min-height:3.25rem;box-shadow:none;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:.85rem 1.1rem;font-size:.9rem;font-weight:600;display:inline-flex;border-radius:.3rem!important}.homepage-brief .hero-actions .btn:hover{background:#a2f3e8;transform:translateY(-2px)}.homepage-brief .hero-text-link{color:#f0f4f8;align-items:center;gap:1rem;min-height:2.75rem;font-size:.875rem;text-decoration:none;display:inline-flex}.homepage-brief .hero-delivery-line{border-left:2px solid var(--brand-mint);color:#acbccc;max-width:25rem;margin:0;padding:0 0 0 1rem;font-size:.875rem;font-weight:400;line-height:1.6}.homepage-brief .hero-delivery-line strong{color:#e5eeef;font-weight:600}.homepage-brief .hero-bottom-line{color:#acbccc;border-top:1px solid #ffffff26;justify-content:space-between;gap:1rem;margin-top:4rem;padding:1.35rem 0;font-size:.875rem;display:flex}.homepage-brief .hero-bottom-line a{color:#e5eeef;gap:2rem;text-decoration:none;display:inline-flex}.homepage-brief [hidden]{display:none!important}.homepage-brief .home-section{scroll-margin-top:5.5rem;padding:6.5rem 0!important}.homepage-brief .section-kicker{color:var(--brand-teal)}.homepage-brief .section-heading-row{grid-template-columns:1.12fr 1fr;align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:3.25rem;display:grid}.homepage-brief .home-section h2,.homepage-brief .home-conversation h2{color:var(--brand-navy);letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,4vw,3.75rem);font-weight:400;line-height:1.08}.homepage-brief .section-intro{color:#526073;max-width:28rem;margin:0 0 .2rem;font-size:1.05rem;line-height:1.65}.homepage-brief .work-product-list{border:0}.homepage-brief .work-product-row{border-top:1px solid var(--home-rule);border-bottom:0;grid-template-columns:2.75rem minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:2rem;padding:2.25rem 0;transition:border-color .18s;display:grid}.homepage-brief .work-product-row:last-child{border-bottom:1px solid var(--home-rule)}.homepage-brief .work-product-row:hover{border-top-color:var(--brand-teal)}.homepage-brief .work-product-index{color:var(--brand-teal);align-self:start;padding-top:.15rem;font-size:.875rem;font-weight:400}.homepage-brief .work-product-row .work-product-question{color:#526073;margin:0 0 .65rem;font-size:.875rem;line-height:1.5}.homepage-brief .work-product-row h3{color:var(--brand-navy);letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:400;line-height:1.2}.homepage-brief .work-product-description>p{color:#344866;max-width:29rem;margin:0 0 .85rem;font-size:.95rem;line-height:1.6}.homepage-brief .work-product-description>span{color:#526073;font-size:.875rem;line-height:1.6;display:block}.homepage-brief .work-product-row>a{min-height:2.75rem;color:var(--brand-navy);grid-column:auto;align-items:center;gap:1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.homepage-brief .work-product-row>a:after{content:none}.homepage-brief .work-product-row>a>span{border:1px solid #bfcac3;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:1.1rem;transition:background .18s,border-color .18s;display:grid}.homepage-brief .work-product-row>a:hover>span{border-color:var(--brand-mint);background:var(--brand-mint)}.homepage-brief .delivery-note{color:#526073;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:1.5rem 0 0;font-size:.875rem;line-height:1.7;display:flex}.homepage-brief .delivery-note b{color:var(--brand-teal);padding:0 .65rem;font-weight:400}.homepage-brief .operating-section{background:var(--brand-navy)}.homepage-brief .operating-section h2{color:#fff}.homepage-brief .operating-section .section-kicker{color:var(--brand-mint)}.homepage-brief .operating-model-lede{color:#fff;margin:0 0 .75rem;font-size:1.2rem;line-height:1.4}.homepage-brief .operating-intro>p:last-child{color:#b3c5d8;max-width:28rem;margin:0;font-size:.94rem;line-height:1.65}.homepage-brief .integrated-system{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.homepage-brief .integrated-system>div{flex-direction:column;padding:2rem 2.25rem;display:flex}.homepage-brief .integrated-system>div:first-child{padding-left:0}.homepage-brief .integrated-system>div+div{border-left:1px solid #ffffff38}.homepage-brief .integrated-system>div:last-child{padding-right:0}.homepage-brief .system-step{color:var(--brand-mint);justify-content:space-between;margin-bottom:3rem;font-size:.875rem;display:flex}.homepage-brief .system-step i{font-size:1.25rem;font-style:normal}.homepage-brief .integrated-system dt{color:#fff;margin-bottom:1rem;font-size:1.2rem;font-weight:400}.homepage-brief .integrated-system dd{color:#b3c5d8;margin:0 0 2rem;font-size:.94rem;line-height:1.65}.homepage-brief .system-role{color:var(--brand-mint);margin-top:auto;font-size:.875rem}.homepage-brief .operating-bottom{justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;display:flex}.homepage-brief .operating-bottom p{color:#b3c5d8;margin:0;font-size:.875rem}.homepage-brief .operating-technology-link{min-height:2.75rem;color:var(--brand-mint);align-items:center;gap:2rem;font-size:.875rem;text-decoration:none;display:inline-flex}.homepage-brief .proof-section{background:var(--home-paper)}.homepage-brief .proof-grid{border-color:var(--home-rule);margin:0}.homepage-brief .proof-item{border-color:var(--home-rule);padding:2.25rem}.homepage-brief .proof-item:first-child{padding-left:0}.homepage-brief .proof-item:last-child{padding-right:0}.homepage-brief .proof-client{min-height:0;color:var(--brand-teal);letter-spacing:.02em;text-transform:none;margin:0 0 2rem;font-size:.875rem;font-weight:400}.homepage-brief .proof-item h3{margin:0 0 1rem;font-size:1rem;font-weight:400;line-height:1.5}.homepage-brief .proof-metric{min-height:4.5rem;color:var(--brand-navy);letter-spacing:-.03em;align-items:center;gap:.1em;margin:0 0 1rem;font-size:4.5rem;font-weight:400;line-height:1;display:flex}.homepage-brief .proof-metric-word{font-size:clamp(1.85rem,2.55vw,2.5rem)}.homepage-brief .proof-metric>span{color:var(--brand-teal)}.homepage-brief .proof-item>p:last-child{margin:0;font-size:.875rem;line-height:1.6}.homepage-brief .proof-substantiation{color:#526073;max-width:50rem;margin:1.25rem 0 0;font-size:.875rem;line-height:1.6}.homepage-brief .home-conversation{background:var(--brand-mint);padding:5rem 0}.homepage-brief .home-conversation .container{justify-content:space-between;align-items:center;gap:2rem;display:flex}.homepage-brief .home-conversation .section-kicker{color:var(--brand-navy)}.homepage-brief .home-conversation p:last-child{color:#183f49;max-width:32rem;margin:1.5rem 0 0;font-size:1rem;line-height:1.6}.homepage-brief .conversation-button{border:1px solid var(--brand-navy);background:var(--brand-navy);color:#fff;border-radius:.3rem;flex:none;align-items:center;gap:3rem;min-height:3.5rem;font-size:.9rem;display:inline-flex}.homepage-brief .conversation-button:hover{color:#fff;background:#003057}.homepage-brief a:hover{text-underline-offset:.25em}.homepage-brief .hero-text-link:hover,.homepage-brief :focus-visible{outline:3px solid var(--brand-blue);outline-offset:4px}.homepage-brief .home-hero-copy :focus-visible,.homepage-brief .home-navbar :focus-visible,.homepage-brief .operating-section :focus-visible,.homepage-brief .home-footer :focus-visible{outline-color:var(--brand-mint)}.homepage-brief #cookie-consent-banner{border-radius:.4rem}@media (width<=1199.98px){.homepage-brief .home-hero h1{font-size:clamp(3rem,5.3vw,4rem)}.homepage-brief .hero-actions{gap:.75rem}.homepage-brief .work-product-row{gap:1.25rem}.homepage-brief .work-product-row>a{gap:.75rem}.homepage-brief .proof-item{padding:1.75rem}}@media (width<=991.98px){.homepage-brief .home-hero-layout{grid-template-columns:1fr 1fr;gap:2rem}.homepage-brief .home-hero h1{font-size:clamp(2.5rem,5vw,3.2rem)}.homepage-brief .home-eyebrow{font-size:.875rem}.homepage-brief .home-hero-lede{font-size:1.1rem}.homepage-brief .home-hero-system{font-size:.9rem}.homepage-brief .work-product-row{grid-template-columns:2rem 1fr 1.1fr}.homepage-brief .work-product-row>a{grid-column:2/-1;justify-self:start}.homepage-brief .integrated-system>div{padding:1.75rem 1.25rem}.homepage-brief .integrated-system dt{font-size:1.05rem}.homepage-brief .proof-item{padding:1.5rem}.homepage-brief .proof-metric-word{font-size:1.55rem}}@media (width<=767.98px){.homepage-brief .home-navbar{min-height:4.5rem}.homepage-brief .landing__page.home-hero{padding-top:7rem}.homepage-brief .home-hero-layout{grid-template-columns:minmax(0,1fr);gap:3rem}.homepage-brief .home-hero-copy,html.has-cookie-consent .homepage-brief .home-hero-copy{padding:0;transform:none}.homepage-brief .home-eyebrow{margin-bottom:1.2rem;font-size:.875rem}.homepage-brief .home-hero h1{margin-bottom:1.3rem;font-size:clamp(2.65rem,11.5vw,4.5rem)}.homepage-brief .home-hero-lede{max-width:29rem;font-size:1.1rem}.homepage-brief .home-hero-system{max-width:28rem;font-size:.9rem}.homepage-brief .hero-actions{gap:.3rem 1.25rem;margin:1.4rem 0 1.1rem}.homepage-brief .hero-actions .btn{min-height:3rem;font-size:.875rem}.homepage-brief .hero-text-link{font-size:.875rem}.homepage-brief .hero-delivery-line{max-width:26rem;font-size:.875rem}.homepage-brief .hero-bottom-line{margin-top:2.5rem;font-size:.875rem}.homepage-brief .hero-bottom-line>span{max-width:14rem}.homepage-brief .hero-bottom-line a{align-items:center;gap:.5rem}.homepage-brief .home-section{scroll-margin-top:4.5rem;padding:4rem 0!important}.homepage-brief .section-heading-row{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}.homepage-brief .section-kicker{margin-bottom:1.2rem;font-size:.875rem}.homepage-brief .home-section h2,.homepage-brief .home-conversation h2{font-size:clamp(2.3rem,9vw,3rem)}.homepage-brief .section-intro{font-size:.95rem}.homepage-brief .work-product-row{grid-template-columns:1.5rem minmax(0,1fr);gap:1.25rem .85rem;padding:1.75rem 0}.homepage-brief .work-product-title,.homepage-brief .work-product-description,.homepage-brief .work-product-row>a{grid-column:2}.homepage-brief .desktop-break{display:none}.homepage-brief .work-product-row h3{font-size:1.5rem}.homepage-brief .work-product-description>p{font-size:.9rem}.homepage-brief .delivery-note{gap:.4rem;font-size:.875rem}.homepage-brief .delivery-note b{padding:0 .2rem}.homepage-brief .integrated-system{grid-template-columns:1fr}.homepage-brief .integrated-system>div,.homepage-brief .integrated-system>div:first-child,.homepage-brief .integrated-system>div:last-child{padding:1.75rem 0}.homepage-brief .integrated-system>div+div{border-top:1px solid #ffffff38;border-left:0}.homepage-brief .system-step{margin-bottom:1.5rem}.homepage-brief .integrated-system dt{font-size:1.25rem}.homepage-brief .integrated-system dd{margin-bottom:1.5rem}.homepage-brief .operating-bottom{flex-direction:column;align-items:start;gap:.5rem}.homepage-brief .proof-grid{grid-template-columns:1fr}.homepage-brief .proof-item,.homepage-brief .proof-item:first-child,.homepage-brief .proof-item:last-child{border-right:0;padding:2rem 0}.homepage-brief .proof-item+.proof-item{border-top:1px solid var(--home-rule)}.homepage-brief .proof-client{margin-bottom:1.4rem}.homepage-brief .proof-metric{min-height:0}.homepage-brief .proof-metric-word{font-size:2.75rem}.homepage-brief .home-conversation{padding:3.5rem 0}.homepage-brief .home-conversation .container{flex-direction:column;align-items:start}.homepage-brief .home-conversation p:last-child{font-size:.95rem}.homepage-brief .home-footer{padding-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.homepage-brief *,.homepage-brief :before,.homepage-brief :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.homepage-brief .integrated-system dd{flex-direction:column;flex:1;margin:0;display:flex}.homepage-brief .integrated-system dd p{margin:0 0 2rem}.homepage-brief .operating-technology-link:after{content:none}.homepage-brief .home-footer .row:first-child>div>div{box-shadow:none;background:0 0;border:0;margin:0}.homepage-brief .home-hero-lede{max-width:32rem}.homepage-brief .home-hero-system{max-width:30rem}.homepage-brief .buying-section{padding-top:0!important}.homepage-brief .buying-layout{grid-template-columns:1fr 1.25fr;gap:5rem;display:grid}.homepage-brief .buying-layout .section-intro{max-width:24rem;margin-top:1.5rem;font-size:.95rem}.homepage-brief .buyer-questions{border-top:1px solid var(--home-rule)}.homepage-brief .buyer-questions details{border-bottom:1px solid var(--home-rule)}.homepage-brief .buyer-questions summary{min-height:4rem;color:var(--brand-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1.1rem;line-height:1.4;list-style:none;display:flex}.homepage-brief .buyer-questions summary::-webkit-details-marker{display:none}.homepage-brief .buyer-questions summary:after{content:"+";color:var(--brand-teal);font-size:1.5rem}.homepage-brief .buyer-questions details[open] summary:after{content:"−"}.homepage-brief .buyer-questions details p{color:#526073;margin:0;padding:0 1.75rem 1.5rem 0;font-size:.9rem;line-height:1.7}@media (width<=991.98px){.homepage-brief .home-hero h1{font-size:clamp(2.3rem,4.5vw,3rem)}.homepage-brief .buying-layout{gap:2rem}}@media (width<=767.98px){.homepage-brief .home-hero h1{font-size:clamp(2rem,9.25vw,3.7rem)}.homepage-brief .home-hero-lede{font-size:1rem}.homepage-brief .home-hero-system{font-size:.875rem}.homepage-brief .buying-layout{grid-template-columns:1fr;gap:2.5rem}}.homepage-brief .home-hero-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2rem,4vw,4rem)}.homepage-brief .home-hero h1{font-size:clamp(3rem,4.15vw,4rem)}.homepage-brief .analysis-carousel{--fragment-height:clamp(20rem, 32vw, 29rem);min-width:0;scroll-margin-top:7rem}.homepage-brief .fragment-figure{max-width:none;margin:0}.homepage-brief .fragment-viewport{height:var(--fragment-height);touch-action:pan-y;place-items:center;display:grid}.homepage-brief .fragment-visual{width:min(100%, calc(var(--fragment-height) * var(--fragment-ratio)));cursor:pointer;touch-action:pan-y;background:#fff;border:1px solid #ffffff65;border-radius:.25rem;padding:0;display:block;overflow:hidden}.homepage-brief .fragment-visual:disabled{opacity:1;cursor:default}.homepage-brief .fragment-visual-dark{background:#071b2b}.homepage-brief .fragment-visual img{width:100%;height:auto;display:block}.homepage-brief .fragment-figure figcaption{color:#d5e2ea;text-align:center;justify-content:center;align-items:center;min-height:4.25rem;margin:0;padding:1rem .5rem .25rem;font-size:.94rem;line-height:1.55;display:flex}.homepage-brief .carousel-dots{justify-content:center;align-items:center;display:flex}.homepage-brief .carousel-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:2rem;height:2.75rem;padding:0;display:grid}.homepage-brief .carousel-dots button span{background:#7c94a6;border-radius:50%;width:.375rem;height:.375rem;transition:background .2s,transform .2s}.homepage-brief .carousel-dots button[aria-current=true] span{background:var(--brand-mint);transform:scale(1.4)}.homepage-brief .analysis-carousel :focus-visible{outline:2px solid var(--brand-mint);outline-offset:4px}.homepage-brief .fragment-slide:not([hidden]) .fragment-viewport{animation:.35s both fragment-reveal}@keyframes fragment-reveal{0%{opacity:.5}to{opacity:1}}@media (width<=1199.98px){.homepage-brief .home-hero-layout{gap:2rem}}@media (width<=991.98px){.homepage-brief .home-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.homepage-brief .home-hero h1{font-size:2.5rem}.homepage-brief .analysis-carousel{--fragment-height:19rem}.homepage-brief .fragment-figure figcaption{min-height:5rem;font-size:.875rem}}@media (width<=767.98px){.homepage-brief .home-hero-layout{grid-template-columns:minmax(0,1fr);gap:3rem}.homepage-brief .home-hero h1{font-size:clamp(2rem,9.25vw,3.7rem)}.homepage-brief .analysis-carousel{--fragment-height:clamp(14rem, 63vw, 24rem);justify-self:center;width:100%;max-width:36rem}.homepage-brief .fragment-figure figcaption{min-height:5rem;font-size:.875rem}}.homepage-brief .latest-news{color:var(--brand-navy);background:#fff;border-bottom:1px solid #d3ddda;padding-block:clamp(2.5rem,5vw,4rem)}.latest-news-layout{grid-template-columns:1fr 3fr;gap:clamp(1.5rem,4vw,4rem);display:grid}.latest-news-intro .section-kicker{margin-bottom:.75rem}.latest-news-cover{max-width:220px;margin:1.5rem 0 0}.latest-news-cover img{border:1px solid #d3ddda;width:100%;height:auto;display:block}.latest-news-cover figcaption{color:#526477;margin-top:.5rem;font-size:.75rem}.latest-news-meta{color:#526477;flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:1rem;font-size:.875rem;display:flex}.latest-news-meta span{color:#007a70;font-weight:500}.latest-news-feature h3{max-width:36ch;margin-bottom:1rem;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}.latest-news-feature h3 a{color:inherit;text-decoration:none}.latest-news-feature h3 a:hover{text-underline-offset:.2em;text-decoration:underline}.latest-news-summary{color:#526477;max-width:68ch;margin-bottom:.75rem}.latest-news-links{flex-wrap:wrap;gap:.5rem 1.75rem;display:flex}.latest-news .section-callout{color:var(--brand-navy)}@media (width<=767.98px){.latest-news-layout{grid-template-columns:1fr}}
