:root{--yellow:#ffe033;--orange:#ff5722;--teal:#00bcd4;--navy:#0d1b2a;--cream:#fff8f0;--paper:#fefae8;--white:#fff;--black:#111;--muted:#666;--rule-col:#0d1b2a21;--rule-light:#ffffff1c;--c-red:#e8162a;--c-blue:#1652f0;--c-green:#00a550;--c-pink:#ff3ea5;--c-purple:#6b21a8;--c-amber:#f59e0b;--c-dot:#0d1b2a12;--ink:#1a1a2e;--red:#c8102e;--red-dark:#9b0b21;--gold:#c9a84c;--mid:#4a4035;--light-ink:#6b5f50;--paper-dark:#ede7d5;--success:#1a7a3c;--rule:#0d1b2a21}.btn-primary{background:var(--yellow);width:100%;color:var(--navy);border:3px solid var(--navy);letter-spacing:.1em;cursor:pointer;box-shadow:4px 4px 0 var(--navy);justify-content:center;align-items:center;gap:12px;padding:16px 32px;font-family:Bebas Neue,sans-serif;font-size:22px;transition:background .15s,color .15s;display:flex}.btn-primary:hover{background:var(--orange);color:var(--white)}.btn-primary:active{box-shadow:2px 2px 0 var(--navy);transform:translate(2px,2px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-primary .arrow{font-size:20px;transition:transform .2s}.btn-primary:hover .arrow{transform:translate(4px)}.btn-ghost{color:#0d1b2a80;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px solid #0d1b2a33;width:100%;margin-top:10px;padding:10px 20px;font-family:DM Mono,monospace;font-size:12px;transition:all .15s}.btn-ghost:hover{border-color:var(--navy);color:var(--navy)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;font-weight:300;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:1000;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}.dot-grid{background-image:radial-gradient(circle,#0a0a0a26 1px,#0000 1px);background-size:18px 18px}.stamp{border:3px solid var(--red);color:var(--red);letter-spacing:.2em;text-transform:uppercase;opacity:.85;vertical-align:middle;margin-left:8px;padding:4px 12px;font-family:DM Mono,monospace;font-size:11px;display:inline-block;transform:rotate(-2deg)}.blink{animation:1.2s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .65s,transform .65s;transform:translate(-28px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .65s,transform .65s;transform:translate(28px)}.reveal-right.visible{opacity:1;transform:translate(0)}@keyframes staggerIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.stagger>*{opacity:0;transform:translateY(20px)}.stagger.visible>*{animation:.5s forwards staggerIn}.stagger.visible>:first-child{animation-delay:0s}.stagger.visible>:nth-child(2){animation-delay:.1s}.stagger.visible>:nth-child(3){animation-delay:.2s}.stagger.visible>:nth-child(4){animation-delay:.3s}.stagger.visible>:nth-child(5){animation-delay:.4s}.stagger.visible>:nth-child(6){animation-delay:.5s}.stagger.visible>:nth-child(7){animation-delay:.6s}.stagger.visible>:nth-child(8){animation-delay:.7s}
