:root{--room:#f7f7f5;--panel:#fff;--ink:#111;--muted:#656565;--line:#d7d7d2;--button:#e32222;--button-dark:#8c0e0e;--gem:#21a8a0;--screen:#161a1d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--room);color:var(--ink);font:16px/1.6 Arial,sans-serif;background-image:linear-gradient(90deg,transparent 49.8%,rgba(0,0,0,.025) 50%,transparent 50.2%)}a{color:inherit}.shell{width:min(1120px,calc(100% - 36px));margin:auto}.site-header{border-bottom:1px solid var(--line);background:rgba(255,255,255,.95);position:sticky;top:0;z-index:10}.header-inner{display:flex;align-items:center;min-height:72px;gap:26px}.brand{margin-right:auto;text-decoration:none;font-weight:900;letter-spacing:-.03em}.brand small{display:block;color:var(--muted);font-size:9px;letter-spacing:.17em}.nav{display:flex;gap:20px}.nav a{text-decoration:none;font-size:13px;font-weight:700}.play{background:var(--screen);color:white;padding:10px 13px;text-decoration:none;font-size:13px;font-weight:800}main{padding:48px 0 80px}h1,h2,h3{line-height:1.08;letter-spacing:-.04em}h1{font-size:clamp(42px,7vw,86px);margin:0 0 20px}h2{font-size:clamp(28px,4vw,46px);margin:20px 0}h3{font-size:20px}.kicker,.status,.counter-label{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.kicker{color:var(--button)}.lede{font-size:20px;max-width:690px}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.hero-visual{position:relative;background:var(--screen);padding:14px;border-radius:4px}.hero-visual img{display:block;width:100%;height:auto}.hero-visual figcaption{color:#cdd1d3;font-size:12px;margin-top:9px}.big-button{display:grid;place-items:center;width:156px;height:156px;margin:-55px auto 0;border-radius:50%;position:relative;background:radial-gradient(circle at 38% 30%,#ff5a4e 0 12%,var(--button) 35%,var(--button-dark) 78%);color:white;border:11px solid #deded8;box-shadow:0 12px 0 #999,0 18px 25px #0005;font-weight:900;text-align:center}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.btn{display:inline-block;border:2px solid var(--ink);padding:12px 16px;text-decoration:none;font-weight:900}.btn.primary{background:var(--button);border-color:var(--button);color:white}.counter-board{display:grid;grid-template-columns:repeat(4,1fr);background:var(--screen);color:white;margin:48px 0;padding:4px}.counter-board div{padding:18px;border-right:1px solid #41464a}.counter-board div:last-child{border:0}.counter-board strong,.counter-board span{display:block}.counter-board strong{font-size:18px}.counter-board span{font-size:12px;color:#bfc5c8}.choice-grid,.code-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 56px}.choice{border:1px solid var(--line);background:var(--panel);padding:22px;text-decoration:none;box-shadow:0 5px 0 #e1e1dc}.choice .number{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--screen);color:white;font-size:12px}.choice p{color:var(--muted)}.progress-route{display:grid;grid-template-columns:repeat(4,1fr);margin:28px 0}.progress-route>div{border-top:7px solid var(--line);padding:16px}.progress-route>div.active{border-color:var(--button)}.progress-route b,.progress-route span{display:block}.progress-route span{font-size:13px;color:var(--muted);margin-top:8px}.evidence{border:1px solid var(--line);border-left:8px solid var(--gem);background:white;padding:18px;margin:24px 0}.code-card{border:1px solid var(--line);background:white;padding:18px}.code-card code{display:block;font-size:24px;font-weight:900;margin:12px 0}.code-card button{border:0;background:var(--screen);color:white;padding:9px 12px;font-weight:800;cursor:pointer}.code-card dl{margin:14px 0 0}.code-card dt{font-size:11px;font-weight:900;text-transform:uppercase;color:var(--muted)}.code-card dd{margin:2px 0 10px}.steps{counter-reset:step;list-style:none;padding:0}.steps li{counter-increment:step;display:grid;grid-template-columns:45px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.steps li:before{content:counter(step);display:grid;place-items:center;width:34px;height:34px;background:var(--button);color:white;border-radius:50%;font-weight:900}.decision{border:1px solid var(--line);background:white;margin:22px 0}.decision div{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;padding:16px 18px;border-bottom:1px solid var(--line)}.decision div:last-child{border:0}.decision b{font-size:14px}.muted,.source-note{color:var(--muted)}.source-note{font-size:13px}.page-hero{max-width:850px;margin-bottom:35px}.site-footer{border-top:1px solid var(--line);padding:28px 0 45px;color:var(--muted);font-size:13px}.site-footer a{color:var(--ink)}
@media(max-width:760px){.header-inner{flex-wrap:wrap;padding:12px 0}.nav{order:3;width:100%;overflow-x:auto}.play{display:none}.hero{grid-template-columns:1fr}.counter-board,.choice-grid,.code-grid{grid-template-columns:1fr}.counter-board div{border-right:0;border-bottom:1px solid #41464a}.progress-route{grid-template-columns:1fr 1fr}.decision div{grid-template-columns:1fr}.big-button{width:130px;height:130px}h1{font-size:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
