.case-layout{display:grid;grid-template-columns:minmax(240px,.8fr) 1.2fr;gap:clamp(36px,7vw,100px);align-items:center;padding:44px;border:1px solid #9edfeb29;border-radius:26px;background:radial-gradient(ellipse at 0 0,#1b3240 0,transparent 60%),#101722}.case-film{margin:0;position:relative;max-width:310px;justify-self:center;width:100%;overflow:hidden;border-radius:19px;background:#080b12;border:1px solid #9edfeb44}.case-film video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain}.case-film figcaption{font-size:8px;letter-spacing:1.3px;padding:18px 14px;color:var(--accent);text-align:center}.case-silent{position:absolute;top:12px;right:12px;font-size:8px;letter-spacing:1px;padding:7px 10px;background:#0b0e18d9;border-radius:20px}.case-film button{position:absolute;bottom:58px;right:12px;background:#0b0e18dc;border:1px solid #ffffff55;border-radius:12px;color:white;padding:10px 16px;min-height:44px;cursor:pointer}.case-film button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.case-copy h3{font-size:clamp(25px,3vw,36px);line-height:1.25;margin:16px 0 28px}.case-point{display:flex;gap:20px;border-top:1px solid #ffffff12;padding:20px 0}.case-point>span{color:var(--accent);font-size:11px;padding-top:4px}.case-point h4{font-size:15px;margin:0 0 10px}.case-point p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}.case-copy .button{margin-top:20px;font-size:12px}.case-footnote{font-size:10px;color:var(--muted);line-height:1.7;margin-top:16px}@media(max-width:700px){.case-layout{grid-template-columns:1fr;padding:24px 20px;gap:32px}.case-film{max-width:270px}.case-copy .button{width:100%;text-align:center}.case-point{gap:14px}.case-copy>.eyebrow{font-size:8px}}
