@font-face{font-family:Inter;src:url(assets/inter.woff2) format('woff2');font-style:normal;font-weight:400 600;font-display:swap}
:root{--page-background:#101114;--section-background:#141519;--ink:#eeeeef;--muted:#a0a1a8;--line:#ffffff15;--blue:#b5ccdc;--soft:var(--section-background)}html{scroll-padding-top:115px;scroll-behavior:smooth}body{background:var(--page-background);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.7}h1,h2,h3,.wordmark,.results-strip strong,.metric-stack strong{font-family:Inter,Arial,sans-serif;letter-spacing:-.025em}h2{font-weight:500;font-size:clamp(30px,3.1vw,43px);line-height:1.22}h3{font-weight:500;line-height:1.35;letter-spacing:-.018em}p{color:var(--muted)}.wrap{width:calc(100% - 96px);max-width:1040px}.header{position:fixed;top:0;left:0;right:0;height:94px;margin:0;padding:0 48px;z-index:20;border:0;background:linear-gradient(#101114ed,#10111400);display:flex;justify-content:space-between;align-items:center;gap:20px}.wordmark img{width:132px;height:auto;filter:invert(1);display:block}.brand-role{font-size:11px;color:#999ba5;letter-spacing:.6px;margin-top:8px}.main-nav{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:4px;border:1px solid #ffffff1f;border-radius:40px;padding:5px;background:#24252bb3;backdrop-filter:blur(18px);box-shadow:0 8px 30px #0004,inset 0 1px #ffffff10}.main-nav a{padding:8px 23px;font-size:14px;border-radius:30px;color:#a5a6b0;transition:background .2s,color .2s}.main-nav a[aria-current],.main-nav a:hover{color:#f4f4f6;background:#ffffff13;box-shadow:inset 0 1px #ffffff14}.header-right{display:flex;align-items:center;gap:20px}.contact{font-size:13px;color:#b3b4bf;margin:0}.contact span{margin-left:8px}.motion-control{font-family:inherit;font-size:12px;color:#b5b7c1;background:#ffffff07;border:1px solid #ffffff1a;border-radius:30px;padding:7px 12px;cursor:pointer}.case-hero{padding:122px 0 20px;background:radial-gradient(ellipse 65% 48% at 50% 10%,#23425955,transparent 85%);width:100%;max-width:none}.back-work{font-size:13px;color:#a6acb8}.case-cover{text-align:center;padding:40px 0 46px}.cover-eyebrow{font-size:11px;letter-spacing:2px;color:#8d9daa}.case-cover h1{font-size:clamp(45px,6vw,76px);line-height:1.13;letter-spacing:-.035em;font-weight:500;margin:20px 0 17px;text-shadow:0 0 36px #b0cee529}.cover-subtitle{font-size:20px;color:#c2c9d0;font-weight:400}.cover-date{font-size:13px;color:#84909c;margin-top:13px}.cover-media{border-radius:18px;overflow:hidden;border:1px solid #ffffff27;background:#1f2228;box-shadow:0 35px 90px #0005,0 0 55px #91bfe00a,inset 0 1px #ffffff20;transform:perspective(1400px) rotateX(var(--cover-tilt,4deg)) scale(var(--cover-scale,.96));transform-origin:center top;will-change:transform}.media-toolbar{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:#9198a3;font-size:10px;letter-spacing:1px;background:linear-gradient(#262a32,#1c1f25)}.media-toolbar span:nth-child(2){letter-spacing:0}.cover-media a{display:block;overflow:hidden}.cover-media img{width:100%;height:auto;display:block}.cover-overview{display:grid;grid-template-columns:1fr 1.8fr;gap:90px;margin-top:76px;padding-bottom:50px;border-bottom:1px solid var(--line)}.cover-facts{display:flex;flex-direction:column;gap:25px}.cover-facts dt,.cover-label{font-size:11px;letter-spacing:1px;color:#d0d0d7;display:block;margin-bottom:10px}.cover-facts dd{font-size:14px;color:#9699a3;line-height:1.7}.cover-summary p{font-size:18px;line-height:1.75;color:#a5a8b1}.cover-summary p+p{font-size:16px;margin-top:21px}.cover-summary a{font-size:13px;color:#c0ccda;display:inline-flex;gap:25px;margin-top:24px}.section-nav{position:sticky;top:84px;margin:0;background:#15161bea;border:1px solid #ffffff14;backdrop-filter:blur(20px);z-index:10}.section-nav>div{min-height:57px;gap:33px;justify-content:center}.section-nav a{font-size:12px;padding:16px 0;color:#9396a1;position:relative}.section-nav a[aria-current]{color:#eff0f4}.section-nav a[aria-current]:before{content:'';width:4px;height:4px;border-radius:50%;background:#c5d6e4;position:absolute;left:-11px;top:26px}.section{padding-top:105px;padding-bottom:105px}.section-label{font-size:11px;letter-spacing:1.7px;color:#bec9d7}.intro-grid{grid-template-columns:1fr 1.25fr;gap:60px}.large{font-size:20px;color:#d0d1d7;line-height:1.6}.results-strip{margin-top:44px;padding:34px 0;gap:26px}.results-strip strong{font-size:43px;color:#e0e8ee;font-weight:400;letter-spacing:-.03em}.results-strip>div>span{font-size:12px;color:#a2a6b1}.small{color:#7f8490;font-size:12px}.approach-panel{background:var(--section-background);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.timeline{gap:28px;border-color:#ffffff24}.timeline article:before{background:#99aaba}.timeline h3{font-size:20px;font-weight:500}.timeline p{font-size:15px}.evidence-grid img{border:1px solid #ffffff15;border-radius:12px;background:#f4f4f4}.evidence-grid figcaption,.decision-visual figcaption{color:#9399a5;font-size:12px}.decision{grid-template-columns:1fr 1.3fr;gap:60px;padding:60px 0}.decision-number{color:#83909f;font-size:13px;letter-spacing:1px}.decision h3{font-size:28px;line-height:1.28;letter-spacing:-.025em}.decision p{line-height:1.75}.decision-note{border-color:#667588;color:#bdc4ce}.decision-note span{color:#9fb2c5}.decision-visual{border:1px solid #ffffff20;border-radius:14px;overflow:hidden;box-shadow:0 18px 44px #0003;background:#f4f4f5}.decision-visual figcaption{background:#202229;border-color:#ffffff12;padding:16px 20px}.decision-visual img{background:#fff}.decision:nth-of-type(2) .decision-visual img{object-fit:contain}.dark-visual img{background:#000}.outcomes-panel{background:var(--section-background);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chart-card{border-radius:14px;background:#20262e;border-color:#ffffff15}.bar{background:#728b9f;border-radius:5px 5px 0 0}.bar-item:last-child .bar{background:#b5cddd}.metric-stack strong{font-size:45px;font-weight:400}.metric-stack article+article{border-color:#ffffff20}.metric-stack p{color:#8e9ba8}.outcomes-panel .section-label{color:#b6c9d9}.takeaway{background:linear-gradient(135deg,#252c36,#191c22);border:1px solid #ffffff14;border-radius:14px;padding:40px;grid-template-columns:1fr 2.8fr}.takeaway p{color:#c8cfd7;font-size:30px;line-height:1.5;letter-spacing:-.02em}.takeaway em{color:#f0f2f5}.takeaway>span{color:#99adc0}.takeaway>div{color:#9ba5b0}.footer{padding:70px 0 35px}.footer h2{font-size:32px;line-height:1.3;font-weight:400}.footer-mail{font-size:18px;color:#c0ccd7}.footer-links{color:#929ba8}.footer-credit{color:#636c79}summary{color:#b7bec8}dialog{background:#20232a;color:#fff;border:1px solid #ffffff20;border-radius:15px}dialog button{background:#343943}.reveal{opacity:0;translate:0 24px;transition:opacity .85s ease,translate .85s cubic-bezier(.2,.65,.2,1)}.reveal.in-view{opacity:1;translate:0 0}.reading-progress{height:2px;position:fixed;left:0;top:0;z-index:30;width:100%;transform:scaleX(var(--read,0));transform-origin:left;background:#a1bed3}.case-cover{animation:block-arrive .85s cubic-bezier(.2,.7,.2,1) both}
@media(min-width:1500px){.section-nav{position:fixed;left:27px;top:40%;border:0;background:transparent;backdrop-filter:none;width:155px}.section-nav>div{display:flex;flex-direction:column;align-items:start;gap:0;width:100%;min-height:0}.section-nav:before{content:'CONTENTS';font-size:10px;letter-spacing:1.5px;color:#636b77}.section-nav a{padding:9px 0}.section-nav a[aria-current]:before{top:18px}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.header{padding:0 32px}.cover-overview{gap:44px}.intro-grid{gap:38px}.decision{gap:30px}.header-right .contact{display:none}.takeaway{gap:28px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{height:80px;padding:0 20px}.wordmark img{width:102px}.brand-role{font-size:9px;margin-top:5px}.main-nav{position:static;transform:none;margin-left:auto}.main-nav a{font-size:13px;padding:7px 15px}.header-right{display:none}.case-hero{padding-top:105px}.case-cover{padding:32px 0}.case-cover h1{font-size:43px;letter-spacing:-.025em;margin-top:18px}.cover-subtitle{font-size:17px}.cover-eyebrow{font-size:10px;letter-spacing:1px}.cover-date{font-size:12px}.cover-media{border-radius:10px}.media-toolbar{height:33px;padding:0 12px;font-size:9px;letter-spacing:.5px}.media-toolbar span:nth-child(2){display:none}.cover-media img{min-height:260px;object-fit:cover}.cover-overview{grid-template-columns:1fr;gap:34px;margin-top:42px;padding-bottom:20px}.cover-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cover-facts div:last-child{grid-column:1/-1}.cover-facts dd{font-size:13px}.cover-summary p{font-size:18px}.section-nav{top:78px}.section-nav>div{justify-content:flex-start;gap:26px;width:100%;padding:0 20px}.section-nav a{font-size:11px}.section{padding:60px 0}.intro-grid{grid-template-columns:1fr;gap:25px}.decision{grid-template-columns:1fr;gap:26px;padding:38px 0}.decision h3{font-size:27px}.results-strip strong{font-size:37px}.results-strip>div>span{font-size:12px}.takeaway{padding:25px;grid-template-columns:1fr}.takeaway>div{grid-column:1}.takeaway p{font-size:26px}.footer h2{font-size:28px}.motion-mobile{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.case-cover{animation:none}.reveal{opacity:1;translate:none;transition:none}.cover-media{transform:none!important}}

.brand-role{display:block}.motion-control:focus-visible,.main-nav a:focus-visible{outline:2px solid #b7d4e8;outline-offset:4px}.takeaway>span{color:#99adc0}@media(max-width:700px){.header-right{display:flex}.motion-control{font-size:10px;padding:6px 8px}.header{gap:10px}.main-nav a{padding:7px 11px}.brand-role{display:none}}
