:root{--ink:#161616;--muted:#5f5a52;--paper:#fff9ed;--hazard:#ffd22e;--orange:#ef6f2e;--panel:#ffffff;--line:#211d18}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:linear-gradient(135deg,#fff2c7 0%,#ffd7b0 28%,#f7b267 55%,#ffe9a8 100%);background-attachment:fixed;color:var(--ink);line-height:1.55}a{color:inherit}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);background:rgba(255,249,237,.92);backdrop-filter:blur(10px);border-bottom:3px solid var(--line)}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;font-weight:950;font-size:1.35rem;text-transform:uppercase;letter-spacing:.04em}.site-header nav{display:flex;gap:.5rem;flex-wrap:wrap}.site-header nav a{text-decoration:none;font-weight:800;padding:.55rem .8rem;border:2px solid transparent}.site-header nav a:hover{border-color:var(--line);background:var(--hazard)}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:center;min-height:calc(100vh - 86px);padding:clamp(2rem,6vw,6rem) clamp(1rem,4vw,3rem);background:radial-gradient(circle at 84% 8%,#ffd22e 0 15%,transparent 16%),radial-gradient(circle at 8% 88%,rgba(239,111,46,.28) 0 18%,transparent 19%),linear-gradient(135deg,rgba(255,249,237,.96),rgba(255,224,176,.90));border-bottom:3px solid var(--line)}.hero-copy{max-width:720px}.eyebrow,.section-kicker{font-weight:950;text-transform:uppercase;letter-spacing:.12em;color:#7a3718}.hero h1{font-size:clamp(2.6rem,7vw,6.8rem);line-height:.92;margin:.25rem 0 1rem;letter-spacing:-.08em}.lede{font-size:clamp(1.1rem,2vw,1.45rem);color:var(--muted);max-width:62ch}.actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.button,.signup button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1rem;border:3px solid var(--line);border-radius:999px;font-weight:950;text-decoration:none;box-shadow:5px 5px 0 var(--line);transition:transform .15s ease,box-shadow .15s ease}.button:hover,.signup button:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--line)}.primary,.signup button{background:var(--hazard)}.secondary{background:#fff}.hero-art img{width:100%;filter:drop-shadow(10px 14px 0 rgba(0,0,0,.16))}.featured-slogans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:clamp(1rem,4vw,2rem) clamp(1rem,4vw,3rem);background:linear-gradient(135deg,#211d18,#5a2f17);border-bottom:3px solid var(--line)}.featured-slogans article{background:#fff9ed;border:3px solid var(--line);border-radius:28px;padding:1.25rem;box-shadow:8px 8px 0 rgba(0,0,0,.55)}.featured-slogans strong{display:block;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.05;letter-spacing:-.04em;text-transform:uppercase}.featured-slogans span{display:block;margin-top:.55rem;color:var(--muted);font-weight:800}.ticker{display:flex;gap:1rem;overflow:auto;padding:1rem clamp(1rem,4vw,3rem);background:var(--ink);color:#fff;border-block:3px solid var(--line);font-weight:950;text-transform:uppercase;white-space:nowrap}.ticker span{padding:.4rem .75rem;background:var(--orange);border:2px solid #fff;border-radius:999px}.section{padding:clamp(3rem,7vw,6rem) clamp(1rem,4vw,3rem);background:rgba(255,249,237,.72)}.split{display:grid;grid-template-columns:.75fr 1.25fr;gap:2rem}.section h2{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:.2rem 0 1rem;letter-spacing:-.05em}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.card,.stat,.signup{background:var(--panel);border:3px solid var(--line);border-radius:28px;padding:1.25rem;box-shadow:8px 8px 0 var(--line)}.card img{width:74px;height:74px}.card h3{font-size:1.35rem;margin:.75rem 0 .35rem}.card p,.fine-print{color:var(--muted)}.evidence{background:linear-gradient(135deg,#fff3d3,#ffdba8);border-block:3px solid var(--line)}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.stat strong{display:block;font-size:clamp(3rem,7vw,6rem);line-height:.9}.stat span{font-weight:800;color:var(--muted)}.poster-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.poster-band img{width:100%;border:3px solid var(--line);border-radius:28px;box-shadow:8px 8px 0 var(--line);background:#fff}.join{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.signup{display:grid;gap:.75rem}.signup label{font-weight:900}.signup input{width:100%;padding:1rem;border:3px solid var(--line);border-radius:18px;font:inherit;background:#fff}.signup button{font:inherit;cursor:pointer}.site-footer{padding:2rem clamp(1rem,4vw,3rem);background:linear-gradient(135deg,#161616,#3a2417);color:#fff;border-top:3px solid var(--line)}.site-footer p{max-width:80ch;margin:0;color:#fff;font-weight:950;font-size:1.1rem}.site-footer .footer-note{margin-top:.5rem;color:#eee;font-weight:500;font-size:1rem}@media (max-width:850px){.hero,.split,.join{grid-template-columns:1fr}.cards,.evidence-grid,.poster-band,.featured-slogans{grid-template-columns:1fr}.site-header{align-items:flex-start;flex-direction:column}.hero{min-height:auto}.hero h1{font-size:clamp(2.6rem,14vw,4.6rem)}}
