:root{--ink:#0a0a0a;--paper:#f3f0e8;--acid:#c8ff2e;--violet:#8c63ff;--line:#272727}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif}a{color:inherit}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:rgba(10,10,10,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand{font-weight:900;letter-spacing:-1.2px;font-size:20px;text-decoration:none}.brand span{color:var(--acid)}#menu{background:none;color:var(--paper);border:1px solid #555;padding:9px 12px;font-weight:800}nav{display:none;position:absolute;top:65px;left:0;right:0;background:#111;padding:20px;border-bottom:1px solid #333}nav.open{display:grid;gap:20px}nav a{text-decoration:none;font-weight:800}.hero{min-height:82svh;padding:56px 20px 20px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:800;color:#aaa}.hero h1,.statement h2,.panel h2,.programs>h2,.events h2,.partners h2,.guardrails h2,.about h2{font-size:clamp(42px,12vw,110px);line-height:.87;letter-spacing:-.065em;margin:18px 0;font-weight:900}.hero h1 em{font-style:normal;color:var(--acid)}.lede,.copy{font-size:18px;line-height:1.45;max-width:720px;color:#c9c9c9}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.btn{display:inline-block;border:1px solid #666;padding:14px 18px;text-decoration:none;font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.5px;background:transparent;color:var(--paper)}.btn.primary{background:var(--acid);border-color:var(--acid);color:#0a0a0a}.ticker{margin:36px -20px -20px;padding:13px 20px;display:flex;gap:18px;white-space:nowrap;overflow:hidden;background:var(--acid);color:#000;font-weight:900;font-size:12px}.statement,.programs,.events,.partners,.guardrails,.about{padding:72px 20px;border-top:1px solid var(--line)}.statement h2{font-size:clamp(40px,10vw,92px)}.statement h2 strong{color:var(--violet)}.split{border-top:1px solid var(--line)}.panel{min-height:65svh;padding:36px 20px;display:flex;flex-direction:column;justify-content:flex-end}.panel h2{font-size:clamp(45px,11vw,92px)}.panel p{max-width:520px;line-height:1.5}.panel a{font-weight:900;margin-top:20px}.adult{background:var(--paper);color:#111}.family{background:var(--violet);color:#090909}.num{font-size:11px;font-weight:900;letter-spacing:2px}.cards{display:grid;border-top:1px solid var(--line);margin-top:32px}.cards article{padding:28px 0;border-bottom:1px solid var(--line)}.cards b{color:var(--acid)}.cards h3{font-size:27px;margin:28px 0 8px}.cards p{color:#aaa;line-height:1.4}.inline-form{display:grid;gap:8px;margin:28px 0;max-width:600px}.inline-form input{background:#171717;border:1px solid #444;color:#fff;padding:16px;font-size:16px}.partners{background:var(--acid);color:#080808}.partners .eyebrow,.partners .fine{color:#333}.partners .btn.primary{background:#090909;color:#fff;border-color:#090909;margin:18px 0}.fine,small{font-size:11px;line-height:1.45;color:#888}.rulegrid{display:grid;margin-top:30px}.rulegrid p{padding:20px 0;border-top:1px solid #333}.rulegrid b{color:var(--acid);margin-right:12px}.about a{display:inline-block;margin-top:24px;color:var(--acid);font-weight:900}footer{padding:42px 20px;border-top:1px solid var(--line)}@media(min-width:800px){.nav{padding:18px 40px}#menu{display:none}nav{display:flex;position:static;padding:0;border:0;background:none;gap:28px}.hero,.statement,.programs,.events,.partners,.guardrails,.about{padding-left:5vw;padding-right:5vw}.split{display:grid;grid-template-columns:1fr 1fr}.panel{padding:5vw}.cards{grid-template-columns:repeat(4,1fr)}.cards article{padding:28px 24px;border-right:1px solid var(--line)}.partners{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw}.rulegrid{grid-template-columns:1fr 1fr;gap:0 40px}.inline-form{grid-template-columns:1fr auto}footer{padding:50px 5vw}}