.case-study-main{min-height:100vh;padding-top:calc(var(--header-height) + 18px);background:var(--background)}.case-study-back{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:clamp(18px,2.5vw,32px);font-size:11px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.case-study-back:hover{color:var(--accent)}.case-study-header{margin-bottom:clamp(48px,6vw,90px)}.case-study-title{letter-spacing:-.04em;text-transform:uppercase;color:var(--foreground);margin-bottom:clamp(28px,4vw,56px);font-size:clamp(48px,11vw,150px);font-weight:800;line-height:.88}.case-study-meta-grid{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(20px,3vw,40px);padding-top:24px;display:grid}.meta-item-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px}.meta-item-value{color:var(--foreground);font-size:clamp(14px,1.1vw,17px);font-weight:600}.case-study-hero-visual{aspect-ratio:16/9;background:var(--surface);border:1px solid var(--border);border-radius:14px;width:100%;margin-bottom:clamp(60px,9vw,130px);overflow:hidden}.case-study-hero-visual img{object-fit:cover;width:100%;height:100%}.case-study-sections{margin-inline:auto;flex-direction:column;gap:clamp(60px,8vw,120px);max-width:1200px;margin-bottom:clamp(80px,12vw,160px);display:flex}.case-section-block{border-top:1px solid var(--border);grid-template-columns:minmax(200px,1fr) 2fr;align-items:baseline;gap:clamp(24px,5vw,64px);padding-top:clamp(24px,4vw,48px);display:grid}.case-section-heading{letter-spacing:-.02em;color:var(--foreground);text-transform:uppercase;font-size:clamp(20px,2.2vw,32px);font-weight:700}.case-section-body{color:#c9cbc5;font-size:clamp(16px,1.3vw,22px);font-weight:400;line-height:1.6}.case-stats-row{border-top:1px solid #292d2a99;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;margin-top:36px;padding-top:24px;display:grid}.case-stat-value{color:var(--accent);font-size:clamp(32px,4vw,54px);font-weight:800;line-height:1}.case-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-size:12px}.case-study-next-nav{border-top:1px solid var(--border);background:var(--surface);flex-direction:column;align-items:flex-start;padding-block:clamp(60px,10vw,140px);text-decoration:none;transition:background-color .2s;display:flex}.case-study-next-nav:hover{background:#1e2220}.next-nav-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:11px}.next-nav-title{letter-spacing:-.04em;text-transform:uppercase;color:var(--foreground);align-items:baseline;gap:20px;font-size:clamp(40px,9vw,120px);font-weight:800;line-height:.88;transition:color .2s;display:flex}.case-study-next-nav:hover .next-nav-title{color:var(--accent)}.next-nav-arrow{color:var(--accent);font-size:.5em}@media (max-width:820px){.case-section-block{grid-template-columns:1fr;gap:16px}}
