:root{--bg:#F5F5F0;--lime:#C6F432;--ink:#0E0F0C;--red:#FF5A36;--r:18px}*{box-sizing:border-box;margin:0}html{overflow-x:hidden}body{background:var(--bg);color:var(--ink);font:17px/1.55 Inter,system-ui,sans-serif;overflow-x:hidden}h1,h2,h3,.hd{font-family:"Inter Tight",Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.03em}h2{font-size:clamp(1.9rem,7vw,3rem);line-height:1;margin-bottom:1.4rem}section,footer{padding:3rem 1.1rem;max-width:1040px;margin:auto}a{color:var(--ink);font-weight:600;text-decoration-thickness:2px;text-underline-offset:3px}img{max-width:100%;display:block}.ph{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden}.ph img{width:100%;height:100%;object-fit:cover}.ph .fb{display:none;position:absolute;inset:0;background:var(--lime);color:var(--ink);align-items:center;justify-content:center;font:800 clamp(1.4rem,6vw,2.4rem) "Inter Tight",Inter,sans-serif;letter-spacing:-.03em}.hero{background:var(--lime);border-radius:0 0 28px 28px;padding:0}.hero-in{max-width:1040px;margin:auto;padding:2rem 1.1rem 2.5rem;display:grid;gap:1.8rem;align-items:center}.disc{width:min(340px,78vw);margin:0 auto;border-radius:50%;border:0;background:var(--lime);box-shadow:0 0 0 10px var(--ink)}.disc.ph{border-radius:50%}h1{font-size:clamp(3.6rem,21vw,8.5rem);line-height:.88;letter-spacing:-.05em}.line{font:800 clamp(1.3rem,5vw,2rem)/1.1 "Inter Tight",Inter,sans-serif;letter-spacing:-.025em;margin:1rem 0 .6rem}.sub{font-size:1.05rem;margin-bottom:1.3rem}.chips{display:flex;gap:.6rem;flex-wrap:wrap}.chip{font:500 .9rem "JetBrains Mono",monospace;background:var(--ink);color:var(--lime);padding:.6rem .9rem;border-radius:12px;text-decoration:none;border:0}.chip button{font:inherit;margin-left:.6rem;border:1px solid var(--lime);background:transparent;color:var(--lime);border-radius:6px;opacity:.5;cursor:not-allowed}a.chip{background:#fff;color:var(--ink);border:1px solid var(--ink)}.band{display:none}@media(min-width:860px){.hero-in{grid-template-columns:1.25fr .75fr;padding:3.5rem 1.1rem}.disc{margin:0 0 0 auto}.band{display:block;max-width:1040px;margin:0 auto 3rem;padding:0 1.1rem}.band .ph{aspect-ratio:3/1;border-radius:var(--r);border:1px solid var(--ink)}}.tick{background:var(--ink);color:var(--lime);overflow:hidden;white-space:nowrap;font:500 .9rem "JetBrains Mono",monospace;padding:.7rem 0;margin:1.5rem 0 0}.tick div{display:inline-block;padding-left:100%;animation:run 45s linear infinite}.tick b{margin-right:2.5rem;font-weight:500}.up{color:var(--lime)}.dn{color:var(--red)}@keyframes run{to{transform:translateX(-100%)}}@media(prefers-reduced-motion:reduce){.tick{overflow-x:auto}.tick div{animation:none;padding-left:1rem}}.grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.grid{grid-template-columns:1fr 1fr}.grid.three{grid-template-columns:repeat(3,1fr)}}.card{background:#fff;border:1px solid var(--ink);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}.card .ph{border-bottom:1px solid var(--ink);background:var(--lime)}.card .body{padding:1.1rem 1.2rem 1.3rem}.card q{display:block;font:800 1.3rem/1.2 "Inter Tight",Inter,sans-serif;letter-spacing:-.02em;quotes:"\201C" "\201D"}.card small{display:block;margin-top:.8rem;font:500 .78rem "JetBrains Mono",monospace;opacity:.65}.react .body{background:#fff}.react h3{font:500 .78rem "JetBrains Mono",monospace;letter-spacing:0;margin-bottom:.5rem;opacity:.65}.react p{font:800 1.3rem/1.2 "Inter Tight",Inter,sans-serif;letter-spacing:-.02em}.react em{font-style:normal;background:var(--lime);padding:0 .3rem;border-radius:6px}.quiz-box{background:var(--lime);border-radius:24px;padding:1.6rem 1.2rem}.quiz fieldset{border:0;margin-bottom:1.2rem}.quiz legend{font-weight:600;margin-bottom:.4rem}.quiz label{display:block;background:#fff;border:1px solid var(--ink);border-radius:12px;padding:.6rem .8rem;margin-bottom:.4rem;cursor:pointer}.btn{font:800 1rem "Inter Tight",Inter,sans-serif;background:var(--ink);color:var(--lime);border:0;padding:.9rem 1.6rem;border-radius:14px;cursor:pointer}#res{margin-top:1rem;font:800 1.5rem/1.1 "Inter Tight",Inter,sans-serif;letter-spacing:-.02em}.quiz .ph{width:120px;border-radius:50%;margin:0 0 1rem}.honest{background:#fff;border:1px solid var(--ink);border-radius:var(--r);font-size:.92rem;margin:1rem auto;max-width:1000px;padding:1.2rem;width:calc(100% - 2.2rem)}footer{font-size:.85rem;border-top:1px solid var(--ink)}footer .ph{width:64px;border-radius:50%;margin-bottom:.8rem}footer .ph .fb{font-size:.6rem}.sticker{display:block;margin:0 auto 1rem}