@font-face{font-family:PressStart;src:url(/fonts/press-start-2p.ttf)format("truetype");font-display:swap}:root{--case-bg:#080b20;--case-surface:#111936;--case-ink:#fff7d6;--case-muted:#c4c9dd;--case-line:#45568e;--case-accent:#fc0;--case-pixel:PressStart,monospace}*{box-sizing:border-box}body{background:var(--case-bg);color:var(--case-ink);margin:0;font:16px/1.6 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--case-accent);outline-offset:4px}.frame{width:min(1080px,100% - 64px);margin-inline:auto}.case-skip{z-index:30;background:var(--case-accent);color:var(--case-bg);padding:12px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.case-skip:focus{transform:none}.case-brand{z-index:20;font:8px/1.6 var(--case-pixel);backdrop-filter:blur(8px);background:#080b20d9;align-items:center;gap:9px;padding:9px 12px;display:flex;position:fixed;top:20px;left:clamp(18px,4vw,60px)}.case-brand span{color:var(--case-accent);font:22px var(--case-pixel)}.case-hero{background:radial-gradient(circle at 72% 30%,#293d83,#141d48 35%,#080b20 80%);align-items:flex-end;min-height:90svh;display:flex;position:relative;overflow:hidden}.case-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080b20ef,#080b2090 60%,#080b2033),linear-gradient(#0000 45%,#080b20);position:absolute;inset:0}.case-hero-image{object-fit:cover;object-position:center 35%;width:100%;height:100%;position:absolute;inset:0}.case-hero-art{color:#ffcc0020;font:clamp(230px,45vw,600px)/1 var(--case-pixel);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;transform:rotate(-12deg)}.case-hero-copy{z-index:1;padding:160px 0 88px;position:relative}.case-back{color:var(--case-accent);font:8px/1.8 var(--case-pixel);margin-bottom:34px;display:inline-block}.case-hero h1{max-width:16ch;font:clamp(27px,5vw,66px)/1.5 var(--case-pixel);letter-spacing:-.07em;text-wrap:balance;margin:0}.case-hero-copy>p{max-width:56ch;color:var(--case-muted);margin:24px 0 0;font-size:19px}.case-meta{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.case-meta span{border:1px solid var(--case-line);color:var(--case-ink);background:#101936;padding:8px 11px;font-size:12px}.case-overview{grid-template-columns:repeat(3,1fr);gap:34px;padding-top:100px;padding-bottom:110px;display:grid}.case-overview h2{font:11px/1.7 var(--case-pixel);color:var(--case-accent);margin:0}.case-overview p{color:var(--case-muted);margin:19px 0 0;font-size:16px}.case-decisions{border-block:1px solid var(--case-line);background:#121c40;padding:90px 0 105px}.case-decisions-inner{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.case-decisions h2{font:clamp(17px,2.4vw,28px)/1.55 var(--case-pixel);letter-spacing:-.05em;margin:0}.case-decisions-inner>div>p{max-width:32ch;color:var(--case-muted);margin-top:21px}.case-decisions ul{border-top:1px solid var(--case-line);margin:0;padding:0;list-style:none}.case-decisions li{border-bottom:1px solid var(--case-line);grid-template-columns:28px 1fr;align-items:start;gap:15px;padding:19px 0;display:grid}.case-decisions li span{color:var(--case-accent)}.case-decisions li p{color:var(--case-muted);margin:0}.case-actions{justify-content:space-between;align-items:end;gap:35px;padding-top:60px;padding-bottom:60px;display:flex}.case-actions>div>p{color:var(--case-muted);margin:0 0 12px;font-size:13px}.case-actions>div>a{background:var(--case-accent);color:#080b20;font:8px/1.7 var(--case-pixel);align-items:center;gap:25px;padding:13px 16px;transition:gap .2s,transform .2s;display:inline-flex}.case-actions>div>a:hover{gap:37px;transform:translateY(-3px)}.case-actions>div>a span{font:22px/1 Inter,Arial,sans-serif}.case-actions nav{color:var(--case-accent);gap:25px;font-size:13px;display:flex}.case-actions nav a:hover{text-underline-offset:5px;text-decoration:underline}.case-footer{border-top:1px solid var(--case-line);color:var(--case-muted);justify-content:space-between;gap:20px;padding:24px 0;font-size:12px;display:flex}.case-footer a{color:var(--case-accent)}@media (width<=750px){.case-hero{min-height:85svh}.case-overview{grid-template-columns:1fr;gap:30px;padding-top:70px;padding-bottom:75px}.case-decisions{padding:70px 0}.case-decisions-inner{grid-template-columns:1fr;gap:35px}.case-actions{flex-direction:column;align-items:flex-start}.case-actions nav{justify-content:space-between;width:100%}}@media (width<=600px){.frame{width:calc(100% - 40px)}.case-brand{top:12px;left:12px}.case-hero-copy{padding-bottom:60px}.case-hero h1{font-size:clamp(24px,8vw,42px)}.case-hero-copy>p{font-size:16px}.case-meta span{font-size:10px}.case-actions nav{flex-direction:column;gap:15px}.case-footer{font-size:10px}}@media (prefers-reduced-motion:reduce){.case-actions>div>a{transition:none}}
