body{--case-font:clamp(2.9rem,6.2vw,6.5rem)}.case-hero{padding-block:75px 58px}.case-kicker{display:flex;justify-content:space-between;color:var(--project-accent);font-size:12px;letter-spacing:1px;margin-bottom:28px}.case-hero h1{font-size:var(--case-font);line-height:1.25;letter-spacing:-3px;max-width:1050px;font-weight:750}.case-intro{font-size:clamp(17px,1.7vw,22px);line-height:1.95;max-width:830px;color:#aeb5a6;margin:28px 0}.case-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.case-screen{border:1px solid #333b2a;border-radius:22px;overflow:hidden;background:#080a07;box-shadow:0 40px 100px #0006}.case-screen video{display:block;width:100%;aspect-ratio:1262/804;object-fit:cover}.case-caption{display:flex;justify-content:space-between;gap:15px;padding:18px 0;color:#969f8d;font-size:12px}.case-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.case-story p,.case-backend p{font-size:19px;line-height:2;color:#aeb5a6}.case-features{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.case-features article{border:1px solid #32392d;border-radius:16px;padding:28px 22px;min-height:150px;background:#171b13}.feature-number{font-size:13px;color:var(--project-accent)}.case-features h3{font-size:20px;margin-top:28px;line-height:1.6}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:45px 0 70px}.journey-grid article{padding-bottom:25px;border-bottom:1px solid #3a4233}.journey-grid span{color:var(--project-accent);font-size:15px}.journey-grid h3{font-size:23px;line-height:1.7;margin-top:16px}.detail-gallery{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:50px;align-items:center;background:radial-gradient(ellipse at 80% 40%,#303b2433,transparent);padding:30px 0}.detail-gallery figure,.case-backend figure{margin:0;min-width:0}.detail-gallery img,.case-backend img{width:100%;height:auto;display:block;border-radius:15px;border:1px solid #39422d}.phone-frame{max-width:275px;margin:auto;border:7px solid #323b2c;border-radius:38px;overflow:hidden;box-shadow:0 30px 80px #0009}.phone-frame img{border:0;border-radius:0}.detail-gallery figcaption,.case-backend figcaption{font-size:12px;color:#99a08f;padding-top:15px;text-align:center}.case-backend{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:60px}.case-backend h2,.case-story h2,.case-journey h2,.case-end h2{font-size:clamp(30px,4vw,51px);line-height:1.5;margin:14px 0 25px}.stack{direction:ltr;font-size:13px;color:var(--project-accent);border-block:1px solid #323b28;padding:18px 0;margin:25px 0}.case-backend .case-disclosure{font-size:13px;line-height:1.9}.case-end{border-top:1px solid #343d2b;text-align:center}.case-end .case-actions{justify-content:center}.case-end h2{font-size:clamp(36px,5vw,65px)}@media(max-width:760px){.case-hero{padding-block:45px 30px}.case-hero h1{letter-spacing:-1.5px}.case-kicker{font-size:9px;gap:18px}.case-story,.case-backend{grid-template-columns:1fr;gap:20px}.case-features{grid-template-columns:1fr 1fr}.case-features article{padding:22px 16px}.case-features h3{font-size:16px}.journey-grid{grid-template-columns:1fr;gap:18px;margin-bottom:35px}.journey-grid h3{font-size:20px}.detail-gallery{grid-template-columns:1fr;gap:35px}.case-caption{font-size:10px;flex-wrap:wrap}.case-actions{gap:15px}.case-actions .button{font-size:13px}.case-backend p,.case-story p{font-size:17px}.case-screen{border-radius:12px}.case-cinema .window-bar{font-size:9px}.nav nav a:last-child{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}