.case-main{width:min(1080px,90%);margin:auto;padding:36px 0 64px}.case-back{display:inline-block;margin-bottom:38px;color:var(--muted);text-decoration:none;font-size:.84rem}.case-back:hover{color:var(--text)}.case-hero{max-width:820px;padding:12px 0 55px}.case-label{display:inline-flex;margin:18px 0 8px;padding:6px 10px;border:1px solid var(--line);border-radius:99px;font:500 .62rem 'JetBrains Mono',monospace;letter-spacing:.04em}.label-client{color:#a7e8e8;border-color:rgba(120,228,232,.24);background:rgba(120,228,232,.06)}.label-progress{color:#c7b5ff;border-color:rgba(167,139,250,.24);background:rgba(167,139,250,.06)}.label-experiment{color:#b6c7ff;border-color:rgba(124,156,255,.24);background:rgba(124,156,255,.06)}.case-hero h1{margin:8px 0 16px;font:700 clamp(2.8rem,8vw,5.3rem)/1.04 'Space Grotesk',sans-serif;letter-spacing:-.065em}.case-lead{max-width:740px;color:var(--muted);font-size:1.02rem;line-height:1.9}.case-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.case-panel{min-width:0;padding:clamp(22px,4vw,34px);border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(20,25,46,.83),rgba(13,16,30,.68));margin-bottom:16px}.case-panel h2{font:600 clamp(1.45rem,3vw,1.9rem)/1.2 'Space Grotesk',sans-serif;letter-spacing:-.04em;margin:7px 0 16px}.case-panel p,.case-list{color:var(--muted);font-size:.88rem;line-height:1.9}.case-panel p+p{margin-top:12px}.case-wide{margin-bottom:16px}.case-note{padding:13px 15px;border-left:2px solid var(--purple);background:rgba(167,139,250,.055);border-radius:0 9px 9px 0;font-size:.8rem!important}.case-list{padding-left:19px}.case-list li{padding:3px 0}.case-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.case-feature-grid article{padding:17px;border:1px solid var(--line);border-radius:14px;background:rgba(8,10,18,.28)}.case-feature-grid b{display:block;margin-bottom:7px;color:var(--text);font:600 .96rem 'Space Grotesk',sans-serif}.case-feature-grid p{font-size:.8rem}.case-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-links a{display:flex;justify-content:space-between;gap:12px;padding:15px 17px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--muted);transition:border-color .2s,color .2s}.case-links a:hover{border-color:var(--line-hover);color:var(--text)}.case-links span{color:var(--purple)}@media(max-width:720px){.case-main{padding-top:25px}.case-back{margin-bottom:25px}.case-hero{padding-bottom:38px}.case-grid{grid-template-columns:1fr}.case-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-links{grid-template-columns:1fr}}@media(max-width:440px){.case-feature-grid{grid-template-columns:1fr}.case-actions .btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.case-links a{transition:none}}