.homepage-brief{--home-rule:var(--brand-border);--home-control-radius:var(--radius-control);background:#fff}.homepage-brief [hidden]{display:none!important}.homepage-brief .section-kicker{margin:0 0 1rem}.homepage-brief .landing__page.home-hero{height:auto;padding:calc(var(--site-header-height) + clamp(3rem, 6vw, 5.5rem)) 0 clamp(3.5rem, 6vw, 5.5rem);color:var(--brand-navy);background:var(--brand-surface-subtle)!important}.homepage-brief .home-hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.homepage-brief .home-hero-copy{max-width:44rem;padding:0;transform:none}.homepage-brief .home-hero h1{color:var(--brand-navy);letter-spacing:-.04em;margin:0 0 1.75rem;font-size:clamp(3rem,5.6vw,5.25rem);font-weight:400;line-height:1.02}.homepage-brief .home-hero h1 em{letter-spacing:-.045em}@media (width>=768px){.homepage-brief .home-hero h1 em{white-space:nowrap}}.homepage-brief .home-hero-lede{max-width:32rem;color:var(--brand-navy);margin:0 0 .75rem;font-size:1.25rem;line-height:1.5}.homepage-brief .home-hero-system{max-width:31rem;color:var(--brand-text-secondary);margin:0;font-size:1rem;line-height:1.65}.homepage-brief .hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin:2.25rem 0 0;display:flex}.homepage-brief .hero-actions .btn{border:0;align-items:center;gap:1rem;min-height:3.25rem;padding:.85rem 1.4rem;font-size:.9375rem;display:inline-flex;box-shadow:0 8px 24px -12px #155dfcb3}.homepage-brief .hero-text-link{min-height:2.75rem;color:var(--brand-navy);text-decoration:underline;-webkit-text-decoration-color:var(--brand-border);text-decoration-color:var(--brand-border);text-underline-offset:.4rem;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:500;text-decoration-thickness:2px;display:inline-flex}.homepage-brief .hero-text-link:hover{-webkit-text-decoration-color:var(--brand-action);text-decoration-color:var(--brand-action)}.homepage-brief .hero-plate{justify-self:end;width:min(100%,34rem)}.homepage-brief .credibility-strip{border-bottom:1px solid var(--home-rule);background:#fff;padding:2.5rem 0}.homepage-brief .credibility-list{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.homepage-brief .credibility-list li{border-left:1px solid var(--home-rule);padding:.25rem 2rem}.homepage-brief .credibility-list li:first-child{border-left:0;padding-left:0}.homepage-brief .credibility-list p{color:var(--brand-text-secondary);margin:0;font-size:.9375rem;line-height:1.55}.homepage-brief .credibility-list .credibility-metric,.homepage-brief .credibility-list .credibility-source{align-items:baseline;gap:.35rem;min-height:3rem;margin-bottom:.4rem;display:flex}.homepage-brief .credibility-list .credibility-metric{color:var(--brand-navy);font-variant-numeric:tabular-nums;letter-spacing:-.04em;flex-wrap:wrap;font-size:2.5rem;font-weight:400;line-height:1.1}.homepage-brief .credibility-metric span{color:var(--brand-teal-text);letter-spacing:0;margin-right:.65rem;font-size:.9375rem;font-weight:600}.homepage-brief .credibility-list .credibility-source{color:var(--brand-navy);letter-spacing:-.02em;align-items:center;font-size:1.375rem;font-weight:500;line-height:1.2}.homepage-brief .credibility-list a{color:var(--brand-action);white-space:nowrap}.homepage-brief .home-section{scroll-margin-top:var(--site-header-height);padding:clamp(4.5rem,8vw,7rem) 0!important}.homepage-brief .section-heading-row{grid-template-columns:1.15fr 1fr;align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:3rem;display:grid}.homepage-brief .home-section h2,.homepage-brief .home-conversation h2{color:var(--brand-navy);letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,3.8vw,3.5rem);font-weight:400;line-height:1.06}.homepage-brief .section-intro{max-width:28rem;color:var(--brand-text-secondary);margin:0 0 .25rem;font-size:1.0625rem;line-height:1.65}.homepage-brief .work-product-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.homepage-brief .work-product-row{--tint:var(--brand-surface-blue);border-radius:var(--radius-panel);background:var(--tint);flex-direction:column;padding:1.75rem;display:flex}.homepage-brief .work-product-green{--tint:var(--brand-surface-green)}.homepage-brief .work-product-pink{--tint:var(--brand-surface-pink)}.homepage-brief .work-product-specimen{width:9.5rem;height:9.5rem;margin:0 0 1.5rem -.5rem}.homepage-brief .work-product-question{color:var(--brand-text-secondary);margin:0 0 .25rem;font-size:.9375rem}.homepage-brief .work-product-row h3{color:var(--brand-navy);letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.6rem,2.2vw,2rem);font-weight:300;line-height:1.1}.homepage-brief .work-product-description>p{color:var(--brand-text-secondary);margin:0 0 1.25rem;font-size:.975rem;line-height:1.6}.homepage-brief .work-product-tags{flex-wrap:wrap;gap:.4rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.homepage-brief .work-product-tags li{color:var(--brand-navy);background:#ffffffbf;border-radius:999px;padding:.2rem .65rem;font-size:.8125rem;line-height:1.6}.homepage-brief .work-product-row>a{min-height:2.75rem;color:var(--brand-action);text-underline-offset:.3rem;align-self:flex-start;align-items:center;gap:.6rem;margin-top:auto;font-size:.9375rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.homepage-brief .work-product-row>a:hover{color:var(--brand-action-hover);text-decoration-thickness:2px}.homepage-brief .sample-deliverable{border:1px solid var(--home-rule);border-radius:var(--radius-panel);background:var(--brand-surface-subtle);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin-top:1.25rem;padding:clamp(1.5rem,3.5vw,3rem);display:grid}.homepage-brief .sample-deliverable h3{color:var(--brand-navy);letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:400}.homepage-brief .sample-deliverable-copy>p{color:var(--brand-text-secondary);margin:0 0 1rem;font-size:1rem;line-height:1.6}.homepage-brief .sample-deliverable-copy .delivery-note{color:var(--brand-text-muted);margin-bottom:1.75rem;font-size:.9375rem}.homepage-brief .sample-deliverable .btn{align-items:center;gap:1rem;padding-inline:1.4rem;display:inline-flex}.homepage-brief .analysis-carousel{--fragment-height:clamp(16rem, 25vw, 22rem);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)));border:1px solid var(--home-rule);cursor:pointer;touch-action:pan-y;background:#fff;border-radius:.875rem;padding:0;display:block;overflow:hidden;box-shadow:0 24px 48px -32px #002d7080}.homepage-brief .fragment-visual:disabled{opacity:1;cursor:default}.homepage-brief .fragment-visual-dark{background:var(--brand-navy-deep)}.homepage-brief .fragment-visual img{width:100%;height:auto;display:block}.homepage-brief .fragment-figure figcaption{min-height:4rem;color:var(--brand-text-secondary);text-align:center;justify-content:center;align-items:center;margin:0;padding:1rem .5rem 0;font-size:.9375rem;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:#9aaed0;border-radius:50%;width:.5rem;height:.5rem;transition:background .2s,transform .2s}.homepage-brief .carousel-dots button[aria-current=true] span{background:var(--brand-action);transform:scale(1.3)}.homepage-brief .fragment-slide:not([hidden]) .fragment-viewport{animation:.35s both fragment-reveal}@keyframes fragment-reveal{0%{opacity:.5}to{opacity:1}}.homepage-brief .proof-section{background:var(--brand-surface-subtle)}.homepage-brief .proof-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;display:grid}.homepage-brief .proof-item{border:1px solid var(--home-rule);border-radius:var(--radius-panel);background:#fff;padding:2rem}.homepage-brief .proof-client{color:var(--brand-action);margin:0 0 1.5rem;font-size:.9375rem;font-weight:500}.homepage-brief .proof-item h3{color:var(--brand-navy);margin:0 0 1rem;font-size:1rem;font-weight:500;line-height:1.5}.homepage-brief .proof-metric{min-height:4.5rem;color:var(--brand-navy);letter-spacing:-.045em;align-items:center;gap:.15em;margin:0 0 .5rem;font-size:4.25rem;font-weight:400;line-height:1;display:flex}.homepage-brief .proof-metric-word{font-variant-numeric:normal;letter-spacing:-.03em;font-size:clamp(2rem,2.8vw,2.75rem)}.homepage-brief .proof-metric>span{color:var(--brand-teal-text)}.homepage-brief .proof-item>p:last-child{color:var(--brand-text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.homepage-brief .proof-substantiation{max-width:50rem;color:var(--brand-text-muted);margin:1.5rem 0 0;font-size:.875rem;line-height:1.6}.homepage-brief .operating-section{background:#fff}.homepage-brief .operating-model-lede{color:var(--brand-navy);letter-spacing:-.03em;margin:0 0 .75rem;font-size:1.5rem;font-weight:300;line-height:1.25}.homepage-brief .operating-intro>p:last-child{max-width:28rem;color:var(--brand-text-secondary);margin:0;font-size:1rem;line-height:1.65}.homepage-brief .integrated-system{border-top:1px solid var(--home-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.homepage-brief .integrated-system>div{flex-direction:column;padding:2.5rem 2.25rem 2rem;display:flex}.homepage-brief .integrated-system>div:first-child{padding-left:0}.homepage-brief .integrated-system>div+div{border-left:1px solid var(--home-rule)}.homepage-brief .integrated-system>div:last-child{padding-right:0}.homepage-brief .system-specimen{width:8.5rem;height:8.5rem;margin:0 0 1.75rem -.5rem;display:block}.homepage-brief .system-step{color:var(--brand-action);margin-bottom:.35rem;font-size:.9375rem;font-weight:500;display:block}.homepage-brief .integrated-system dt{color:var(--brand-navy);letter-spacing:-.02em;margin-bottom:.85rem;font-size:1.375rem;font-weight:500}.homepage-brief .integrated-system dd{color:var(--brand-text-secondary);flex-direction:column;flex:1;margin:0;font-size:.975rem;line-height:1.65;display:flex}.homepage-brief .integrated-system dd p{margin:0 0 1.5rem}.homepage-brief .system-role{color:var(--brand-teal-text);margin-top:auto;font-size:.875rem;font-weight:600}.homepage-brief .operating-bottom{border-top:1px solid var(--home-rule);justify-content:space-between;align-items:center;gap:2rem;padding-top:1.5rem;display:flex}.homepage-brief .operating-bottom p{color:var(--brand-text-secondary);margin:0;font-size:.9375rem}.homepage-brief .operating-links{flex-wrap:wrap;gap:.5rem 2rem;display:flex}.homepage-brief .operating-technology-link{min-height:2.75rem;color:var(--brand-action);align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}.homepage-brief .operating-section .section-callout{color:var(--brand-action)}.homepage-brief .buying-section{background:var(--brand-surface-subtle)}.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}.homepage-brief .buyer-questions{gap:.75rem;display:grid}.homepage-brief .buyer-questions details{border:1px solid var(--home-rule);background:#fff;border-radius:1rem}.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.1rem 1.5rem;font-size:1.0625rem;font-weight:500;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{color:var(--brand-action);content:"+";flex:none;font-size:1.5rem;font-weight:300}.homepage-brief .buyer-questions details[open] summary:after{content:"−"}.homepage-brief .buyer-questions details p{color:var(--brand-text-secondary);margin:0;padding:0 1.5rem 1.5rem;font-size:.95rem;line-height:1.7}.homepage-brief .home-news{background:#fff;padding:clamp(3.5rem,6vw,5rem) 0}.homepage-brief .home-news-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.homepage-brief .home-news h2{color:var(--brand-navy);letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(1.75rem,2.6vw,2.25rem)}.homepage-brief .home-news-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.homepage-brief .home-news-list li{border:1px solid var(--home-rule);border-radius:var(--radius-panel);padding:1.5rem}.homepage-brief .home-news-type{color:var(--brand-action);margin:0 0 .5rem;font-size:.875rem;font-weight:500}.homepage-brief .home-news-list a{color:var(--brand-navy);font-size:1.125rem;font-weight:500;line-height:1.4;text-decoration:none}.homepage-brief .home-news-list a:hover{color:var(--brand-action);text-underline-offset:.2em;text-decoration:underline}@media (width<=1199.98px){.homepage-brief .work-product-row{padding:1.5rem}.homepage-brief .proof-item{padding:1.75rem}}@media (width<=991.98px){.homepage-brief .home-hero-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2.5rem}.homepage-brief .home-hero h1{font-size:clamp(2.5rem,5.5vw,3.25rem)}.homepage-brief .work-product-list,.homepage-brief .sample-deliverable{grid-template-columns:minmax(0,1fr)}.homepage-brief .work-product-row{grid-template-columns:8rem minmax(0,1fr);column-gap:1.5rem;display:grid}.homepage-brief .work-product-specimen{grid-row:span 3;width:8rem;height:8rem;margin:0}.homepage-brief .work-product-row>a{grid-column:2}.homepage-brief .proof-metric{font-size:3.25rem}.homepage-brief .proof-metric-word{font-size:1.75rem}.homepage-brief .integrated-system>div{padding:2rem 1.25rem}.homepage-brief .buying-layout{gap:2.5rem}}@media (width<=767.98px){.homepage-brief .landing__page.home-hero{padding-top:calc(var(--site-header-height) + 2.5rem);padding-bottom:3.5rem}.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-hero h1{margin-bottom:1.25rem;font-size:clamp(2.4rem,11vw,3.5rem)}.homepage-brief .home-hero-lede{font-size:1.1rem}.homepage-brief .home-hero-system{font-size:.9375rem}.homepage-brief .hero-actions{gap:.5rem 1.25rem;margin-top:1.75rem}.homepage-brief .hero-plate{justify-self:center;width:min(100%,22rem)}.homepage-brief .credibility-list,.homepage-brief .proof-grid,.homepage-brief .integrated-system,.homepage-brief .home-news-layout,.homepage-brief .home-news-list,.homepage-brief .buying-layout{grid-template-columns:minmax(0,1fr)}.homepage-brief .credibility-list li,.homepage-brief .credibility-list li:first-child{border-top:1px solid var(--home-rule);border-left:0;padding:1.25rem 0}.homepage-brief .credibility-list li:first-child{border-top:0;padding-top:0}.homepage-brief .section-heading-row{grid-template-columns:1fr;gap:1.25rem;margin-bottom:2.25rem}.homepage-brief .home-section h2,.homepage-brief .home-conversation h2{font-size:clamp(2.1rem,8.5vw,2.75rem)}.homepage-brief .work-product-row{display:flex}.homepage-brief .work-product-specimen{width:7rem;height:7rem;margin-bottom:1rem}.homepage-brief .integrated-system>div,.homepage-brief .integrated-system>div:first-child,.homepage-brief .integrated-system>div:last-child{padding:2rem 0}.homepage-brief .integrated-system>div+div{border-top:1px solid var(--home-rule);border-left:0}.homepage-brief .system-specimen{width:6.5rem;height:6.5rem;margin-bottom:1rem}.homepage-brief .operating-bottom{flex-direction:column;align-items:start;gap:.5rem}.homepage-brief .proof-metric{min-height:0}.homepage-brief .analysis-carousel{--fragment-height:clamp(12rem, 52vw, 20rem)}.homepage-brief .fragment-figure figcaption{min-height:5rem;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.homepage-brief *,.homepage-brief :before,.homepage-brief :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
