.case-page{background:var(--case-paper);--case-accent:#146862}.case-hero{padding-bottom:64px}.case-intro{gap:24px;max-width:960px;padding-top:104px;display:grid}.case-intro h1{letter-spacing:-.035em;font-size:72px;line-height:1.1}.case-intro h1 span{max-width:900px;font-weight:400;display:block}.case-meta{gap:64px;margin:48px 0 0;display:flex}.case-meta>div{flex:1;max-width:380px}.case-meta dt{letter-spacing:.04em;margin-bottom:10px;font-size:12px}.case-meta dd{margin:0;font-size:16px;line-height:1.5}.case-pill{background:var(--glass);border:1px solid #ffffff80;border-radius:32px;max-width:460px;margin-top:48px;padding:20px 24px;font-size:14px;display:inline-block}.milestone{background:#ffffff3d;border:1.5px solid #ffffffbf;border-radius:32px;align-items:center;gap:48px;margin-top:48px;padding:32px 40px;display:flex}.milestone strong{font:500 76px/1 var(--heading);white-space:nowrap}.milestone .eyebrow{text-transform:uppercase;margin-bottom:8px}.case-section{padding-block:64px}.case-section-heading{align-items:baseline;gap:24px;margin-bottom:48px;font-size:32px;line-height:1.2;display:flex}.case-section-heading>span{font:500 20px/1.5 var(--body);color:var(--case-accent)}.case-title{letter-spacing:-.02em;max-width:900px;margin-bottom:24px;font-size:40px;line-height:1.2}.case-body{color:var(--muted);font-size:20px;line-height:1.5}.case-body+.case-body{margin-top:24px}.case-split{grid-template-columns:minmax(0,864fr) minmax(0,320fr);gap:96px;display:grid}.case-split aside{font-size:14px;line-height:1.5}.case-split .eyebrow,.challenge .eyebrow,.case-page h4.eyebrow,.decision-callout .eyebrow{text-transform:uppercase;color:var(--case-accent);letter-spacing:.04em;font-size:12px;font-weight:500}.case-stat strong{font:500 64px/1.15 var(--heading);color:var(--case-accent)}.case-stat p{margin-top:12px}.ruled{border-top:1px solid #dcdde7}.research-list{color:var(--muted);margin:0;padding:0;font-size:20px;line-height:1.5;list-style:none}.research-list li{border-top:1px solid #dcdde7;padding:24px 0}.scope-list{margin-top:20px;padding:0;list-style:none}.scope-list li+li{margin-top:20px}.case-gallery{gap:48px;display:grid}.case-figure img{border-radius:8px;width:100%;height:auto}.case-figure>a{display:block}.case-figure>a:focus-visible{outline-offset:4px}.case-figure figcaption{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.5}.decision-callout{background:#e0f3f2;border-radius:24px;margin-block:24px;padding:56px}.decision-callout h2{max-width:850px;margin-block:32px;font-size:40px}.two-columns{grid-template-columns:1fr 1fr;gap:40px;display:grid}.decision-callout h3{margin-bottom:12px}.decision-callout p{font-size:18px;line-height:1.5}.case-prose{max-width:860px;margin-bottom:48px}.gallery-caption{margin-top:32px;font-size:16px}.reflection{grid-template-columns:320fr 864fr}.reflection .eyebrow{text-transform:uppercase;font-size:12px}.case-footer{padding-block:64px}.case-footer-links{justify-content:space-between;gap:32px;display:flex}.case-footer-links a{gap:16px;display:grid}.case-footer-links a:last-child{text-align:right}.case-footer-links strong{font:700 32px/1.2 var(--heading)}.case-footer-links a:hover strong{text-underline-offset:7px;text-decoration:underline}.case-footer-bottom{justify-content:space-between;gap:24px;margin-top:64px;font-size:12px;display:flex}.vantage{--case-accent:#494c91}.vantage .case-section{padding-block:104px}.vantage .case-body{font-size:18px}.vantage .case-title{font-size:40px}.aside-block{margin-top:20px}.aside-block h4{margin-bottom:4px;font-size:14px}.research-split{grid-template-columns:320fr 896fr;gap:64px;display:grid}.research-split aside{color:var(--muted);font-size:16px}.research-split aside p{margin-top:16px}.research-item{border-bottom:1px solid #dcdde7;padding-block:24px}.research-item:first-child{padding-top:0}.research-item h4{margin-bottom:12px;font-size:20px}.research-item p{color:var(--muted);font-size:18px}.case-band{background:#eceef4}.lifecycle{gap:64px;margin-top:40px}.lifecycle ol{counter-reset:stage;padding:0;list-style:none}.lifecycle li{color:var(--muted);border-top:1px solid #ced0df;padding-block:20px;font-size:18px;line-height:1.5}.boundary{margin-top:32px;font-size:16px}.boundary p{color:var(--muted);margin-top:8px}.challenge-list{margin-top:48px}.challenge{border-top:1px solid #dcdde7;grid-template-columns:1fr 1fr;gap:64px;padding-block:48px;display:grid}.challenge-title{margin-block:20px;font-size:32px;line-height:1.2}.challenge-block{margin-top:20px}.challenge-block h5{font:500 12px/1.5 var(--body);letter-spacing:.03em;color:var(--case-accent);margin:0 0 6px}.challenge-block p{color:var(--muted);font-size:18px;line-height:1.5}.three-columns{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.roles p{color:var(--muted);margin-top:12px;font-size:16px}.flow-list{background:#f8f8fc;border:1px solid #dcdde7;border-radius:8px;margin-block:32px;padding:24px 32px}.flow-list>div+div{margin-top:20px}.flow-list p{margin-top:8px;font-size:16px}.system-images{margin-top:32px}.outcomes h3{margin-block:16px;font-size:32px;line-height:1.2}.outcomes p:not(.eyebrow){color:var(--muted);font-size:16px}.outcomes small{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.5;display:block}.vantage-reflection{border-top:1px solid #dcdde7;margin-top:48px;padding-top:48px}.vantage-reflection .eyebrow{margin-bottom:16px}.vantage-close{background:#272b30;padding-block:80px}.vantage-close h2{margin-top:24px;font-size:48px}@media (width<=1000px){.case-split{gap:48px}.case-title,.vantage .case-title{font-size:34px}.challenge{gap:32px}.case-intro h1{font-size:60px}.case-body,.research-list{font-size:18px}.three-columns{gap:24px}.case-section-heading{font-size:28px}}@media (width<=760px){.case-intro{padding-top:56px}.case-intro h1{font-size:38px;line-height:1.08}.case-hero{padding-bottom:48px}.case-meta{flex-wrap:wrap;gap:24px;margin-top:32px}.case-meta>div{min-width:130px;max-width:none}.case-meta dt{font-size:11px}.case-meta dd{font-size:14px}.case-pill{margin-top:32px;font-size:13px}.milestone{flex-direction:column;align-items:flex-start;gap:24px;padding:24px}.milestone strong{font-size:54px}.milestone p{font-size:14px}.case-section,.vantage .case-section{padding-block:48px}.case-section-heading{gap:16px;margin-bottom:28px;font-size:26px}.case-section-heading>span{font-size:16px}.case-title,.vantage .case-title{font-size:30px;line-height:1.2}.case-body,.vantage .case-body,.research-list{font-size:16px;line-height:1.5}.case-split,.research-split,.two-columns,.three-columns,.challenge{grid-template-columns:1fr;gap:28px}.case-stat strong{font-size:48px}.decision-callout{margin-block:16px;padding:28px 24px}.decision-callout h2{margin-block:24px;font-size:30px}.decision-callout p{font-size:16px}.case-gallery{gap:32px}.case-figure figcaption{font-size:13px}.case-prose{margin-bottom:32px}.case-footer{padding-block:48px}.case-footer-links strong{font-size:24px}.case-footer-links .eyebrow{font-size:11px}.case-footer-bottom{flex-wrap:wrap;margin-top:48px;font-size:11px}.lifecycle li,.research-item p,.challenge-block p{font-size:16px}.challenge-title{font-size:28px}.challenge{padding-block:32px}.challenge-list{margin-top:32px}.vantage-close{padding-block:56px}.vantage-close h2{font-size:36px}.flow-list{padding:24px}.outcomes h3{font-size:28px}.vantage-reflection{margin-top:32px;padding-top:32px}}.case-page.momenticket{--body:"Inter Variable",sans-serif;font-family:var(--body)}.case-page.vantage{--body:"Manrope Variable",sans-serif;font-family:var(--body)}.challenge.no-evidence{grid-template-columns:minmax(0,1fr);max-width:864px}
.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px;font-size:12px;font-weight:500;letter-spacing:.02em;color:#ffffffb3}.breadcrumbs a{color:inherit;text-decoration:none;opacity:.8;transition:opacity .2s ease}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{opacity:1;text-decoration:underline;text-underline-offset:3px}.breadcrumbs span[aria-hidden]{opacity:.4}.breadcrumbs span[aria-current]{color:#fff;opacity:1}@media (max-width:600px){.breadcrumbs{font-size:11px;margin-top:16px}}