.CaseStudy_page__5IPkY{position:relative;min-height:100vh;background:var(--bg);color:var(--text-primary);padding:96px 32px 160px;overflow:hidden}.CaseStudy_backLink__75AmJ{position:fixed;top:28px;right:32px;z-index:50;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color .2s ease;background:rgba(10,10,10,.6);backdrop-filter:blur(8px);padding:10px 16px;border:1px solid var(--border);border-radius:999px}.CaseStudy_backLink__75AmJ:hover{color:var(--accent);border-color:var(--accent)}.CaseStudy_shell__tMCjk{max-width:1280px;margin:0 auto;position:relative}.CaseStudy_hero__pyNA0{position:relative;padding:64px 0 80px}.CaseStudy_giantMark__0TeKo{position:absolute;top:-40px;right:-40px;font-family:var(--font-sans);font-weight:200;font-size:clamp(14rem,32vw,42rem);line-height:.85;letter-spacing:-.06em;color:var(--text-primary);opacity:.05;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.CaseStudy_kicker__4F8MQ{position:relative;z-index:1;display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:28px}.CaseStudy_kickerDot__4rjO7{width:4px;height:4px;background:var(--accent);border-radius:50%}.CaseStudy_title___DRtP{font-weight:200;font-size:clamp(3rem,9vw,7.5rem);line-height:.95;letter-spacing:-.035em;color:var(--text-primary);margin-bottom:32px;max-width:14ch}.CaseStudy_tagline__xHeXr,.CaseStudy_title___DRtP{position:relative;z-index:1;font-family:var(--font-sans)}.CaseStudy_tagline__xHeXr{font-weight:300;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.55;color:var(--text-muted);max-width:56ch}.CaseStudy_accentRule__S_Uqy{position:relative;z-index:1;width:64px;height:1px;background:var(--accent);margin:40px 0 0}.CaseStudy_cover__XFDIC{position:relative;width:100%;aspect-ratio:16/9;border-radius:24px;overflow:hidden;margin:32px 0 88px;background:var(--bg-card)}.CaseStudy_cover__XFDIC.CaseStudy_coverApp___Whbr{aspect-ratio:49/100;max-width:360px;margin:48px auto 96px;background:transparent;border-radius:0;overflow:visible}.CaseStudy_coverImg__N4PV5{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.CaseStudy_coverApp___Whbr .CaseStudy_coverImg__N4PV5{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.CaseStudy_body__rcwpY{display:grid;grid-template-columns:1fr 2fr;-moz-column-gap:96px;column-gap:96px;row-gap:56px;align-items:start}.CaseStudy_meta__D2H7T{display:flex;flex-direction:column;gap:32px;position:sticky;top:96px}.CaseStudy_metaBlock__RvGUl{display:flex;flex-direction:column;gap:6px;padding-top:16px;border-top:1px solid var(--border)}.CaseStudy_metaLabel__ZfLlw{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.CaseStudy_metaValue__mFCsS{font-family:var(--font-sans);font-size:.95rem;font-weight:300;color:var(--text-primary);line-height:1.5}.CaseStudy_prose__da2X1{display:flex;flex-direction:column;gap:28px}.CaseStudy_prose__da2X1 p{font-family:var(--font-sans);font-weight:300;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.75;color:var(--text-primary)}.CaseStudy_prose__da2X1 p:first-of-type:first-letter{font-size:3.4em;font-weight:200;float:left;line-height:.85;padding:6px 14px 0 0;color:var(--accent)}.CaseStudy_footer__vSmuT{margin-top:120px;padding-top:40px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.CaseStudy_footerLabel__AV8KR{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.CaseStudy_footerLink__g5_Fg{font-family:var(--font-sans);font-size:1.4rem;font-weight:300;color:var(--text-primary);text-decoration:none;display:inline-flex;align-items:center;gap:12px;transition:color .2s ease,gap .2s ease}.CaseStudy_footerLink__g5_Fg:hover{color:var(--accent);gap:18px}@media (max-width:880px){.CaseStudy_page__5IPkY{padding:80px 20px 120px}.CaseStudy_backLink__75AmJ{top:8px;right:112px;font-size:.62rem;padding:13px 14px}.CaseStudy_hero__pyNA0{padding:24px 0 48px}.CaseStudy_giantMark__0TeKo{top:-16px;right:-16px;font-size:clamp(10rem,48vw,18rem)}.CaseStudy_body__rcwpY{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0;row-gap:48px}.CaseStudy_meta__D2H7T{position:static;flex-direction:row;flex-wrap:wrap;gap:24px}.CaseStudy_metaBlock__RvGUl{flex:1 1 140px}.CaseStudy_cover__XFDIC{margin:24px 0 64px;border-radius:16px}.CaseStudy_cover__XFDIC.CaseStudy_coverApp___Whbr{max-width:280px;margin:32px auto 72px}}