.case-page{position:relative;z-index:1;width:100%;padding-inline:max(0px,(100% - var(--content-max)) / 2);padding-top:calc(var(--header-height) + 52px);overflow:clip;color:var(--text-primary);background:var(--bg-primary);border-radius:0 0 clamp(30px,2.8vw,48px) clamp(30px,2.8vw,48px);--case-accent: var(--page-accent, var(--text-primary))}.case-close-row{width:calc(100% - 2 * var(--page-gutter));max-width:1628px;margin:0 auto 72px;text-align:right}.case-close{color:var(--text-secondary);font-family:var(--font-secondary);font-size:var(--label);letter-spacing:var(--tracking-caps);text-decoration:none;text-transform:uppercase}.case-close:hover{color:var(--case-accent)}.case-intro{display:grid;grid-template-columns:minmax(180px,386px) minmax(0,1004px);align-items:end;justify-content:space-between;gap:clamp(50px,10vw,220px);padding-inline:var(--page-gutter)}.case-intro .mono-label{padding-bottom:12px}.case-heading{display:grid;gap:42px}.case-heading h1{margin:0;font-size:var(--display);line-height:1.08;letter-spacing:-.03em}.case-heading h1 span{color:var(--case-accent)}.case-heading .lede{margin:0;font-size:var(--body-lg);letter-spacing:-.03em}.case-heading .lede strong{color:var(--case-accent)}.case-hero{width:calc(100% - 2 * var(--page-gutter));margin:28px var(--page-gutter) 0;overflow:hidden;border-radius:clamp(24px,2.4vw,42px);background:var(--bg-raised)}.case-hero img,.case-hero video{width:100%;height:100%;object-fit:cover}.case-body{display:grid;grid-template-columns:208px minmax(0,1007px);justify-content:space-between;gap:clamp(70px,13vw,360px);padding:42px var(--page-gutter) 120px}.case-content{min-width:0}.case-section{scroll-margin-top:calc(var(--header-height) + 30px);padding:90px 0;border-bottom:1px solid var(--border-subtle)}.case-section:first-child{padding-top:20px}.case-section:last-child{border-bottom:0}.case-kicker{margin:0 0 42px;font-family:var(--font-secondary);font-size:var(--label);line-height:1.1;letter-spacing:var(--tracking-caps);text-transform:uppercase}.case-section h2{max-width:800px;margin:0 0 50px auto;font-size:var(--h2);font-weight:400;line-height:1.4;letter-spacing:-.03em}.case-section h3{margin:0 0 18px;font-size:var(--h3);line-height:1.25;letter-spacing:-.025em}.case-copy{margin-left:auto;width:min(100%,800px)}.case-copy p{max-width:var(--measure);margin:0 0 1.3em;font-size:var(--body-lg);letter-spacing:-.03em}.case-copy strong{color:var(--case-accent)}.case-media{margin:60px 0;border-radius:24px;background:var(--bg-raised)}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:60px}.phone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start;margin-block:70px}.phone-card{display:grid;gap:26px}.phone-card figure{margin:0;min-height:520px;padding:26px;overflow:hidden;border-radius:30px;background:var(--bg-raised)}.phone-card img,.phone-card video{width:100%;height:100%;max-height:720px;object-fit:contain}.phone-card p{margin:0;color:var(--text-secondary)}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-block:60px;background:var(--border-subtle)}.metric{min-height:230px;padding:34px;background:var(--bg-primary)}.metric strong{display:block;color:var(--case-accent);font-size:var(--numeral);font-weight:400;line-height:.9;letter-spacing:-.03em}.metric p{margin:26px 0 0;color:var(--text-secondary)}.quote-card{margin:60px 0;padding:clamp(30px,5vw,72px);border:1px solid var(--border-strong);border-radius:28px}.quote-card blockquote{margin:0;font-size:clamp(1.8rem,3vw,3.3rem);line-height:1.25;letter-spacing:-.035em}.quote-card cite{display:block;margin-top:36px;color:var(--text-secondary);font-family:var(--font-secondary);font-size:var(--label-sm);font-style:normal;letter-spacing:var(--tracking-caps);text-transform:uppercase}.lesson-list{margin:60px 0 0 auto;width:min(100%,885px)}.lesson{display:grid;grid-template-columns:60px 1fr;gap:42px;padding:50px 0;border-top:1px solid var(--border-subtle)}.lesson>span{color:var(--text-muted);font-family:var(--font-secondary);font-size:var(--label)}.lesson p{margin:14px 0 0;font-size:var(--body-lg)}.comparison-table{width:100%;margin:60px 0;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:22px 14px;border-bottom:1px solid var(--border-subtle);text-align:left}.comparison-table th{color:var(--text-secondary);font-family:var(--font-secondary);font-size:var(--label-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase}.comparison-table td:first-child{font-weight:700}@media(max-width:1023px){.case-intro{grid-template-columns:1fr;gap:30px}.case-body{display:block;padding-top:18px}.case-content{padding-top:30px}.phone-grid{grid-template-columns:1fr}.phone-card{grid-template-columns:minmax(180px,.8fr) 1fr;align-items:center}.phone-card figure{min-height:460px}}@media(max-width:700px){.case-page{padding-top:calc(var(--header-height) + 36px)}.case-close-row{margin-bottom:48px}.case-close{font-size:var(--label-sm)}.case-heading{gap:26px}.case-hero{aspect-ratio:1.15}.case-body{padding-bottom:80px}.case-section{padding-block:72px}.case-section h2{margin-left:0}.media-grid,.metric-grid,.phone-card{grid-template-columns:1fr}.phone-card figure{min-height:400px}.lesson{grid-template-columns:38px 1fr;gap:18px}.comparison-table{font-size:.82rem}}
