:root{--ink:#23251d;--olive:#4d4f46;--muted:#686a5f;--paper:#fdf8e8;--paper-deep:#efe2bd;--sage:#e5e7d8;--orange:#f54e00;--red:#d71920;--blue:#213a8f;--gold:#f7a501;--border:#23251d;--shadow:8px 8px 0 #23251d}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{min-height:100%;color:var(--ink);background:radial-gradient(circle at 10% 10%, #f54e002e, transparent 28rem), radial-gradient(circle at 90% 0%, #213a8f29, transparent 30rem), linear-gradient(135deg, #23251d0f 25%, transparent 25%) 0 0 / 28px 28px, var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#23251d0d 1px,#0000 1px),linear-gradient(90deg,#23251d0d 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.page-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:24px 0 64px}.nav-card,.section-card,.cta-card,.tweet-card,.poster-card,.step-card,.slot-card,.stat-card{border:3px solid var(--border);box-shadow:var(--shadow)}.ca-banner{border:3px solid var(--ink);background:var(--ink);box-shadow:var(--shadow);color:#fff;align-items:center;gap:10px;margin-bottom:12px;padding:8px 14px;font-size:13px;display:flex;overflow:hidden}.ca-label{border:2px solid var(--gold);background:var(--gold);color:var(--ink);letter-spacing:.06em;white-space:nowrap;padding:2px 7px;font-size:11px;font-weight:950}.ca-address{color:#ffffffd9;word-break:break-all;flex:1;min-width:0;font-family:monospace;font-size:12px}.ca-address:hover{color:var(--gold)}.ca-copy{color:#fff9;cursor:pointer;white-space:nowrap;letter-spacing:.04em;border:2px solid #ffffff4d;padding:3px 8px;font-size:11px;font-weight:700}.ca-copy:hover{border-color:var(--gold);color:var(--gold)}.nav-card{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fdf8e8eb;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;position:sticky;top:16px}.brand{align-items:center;gap:10px;display:flex}.brand-mark{border:3px solid var(--ink);background:var(--gold);border-radius:999px;place-items:center;width:48px;height:48px;font-size:26px;display:grid;overflow:hidden}.brand-img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.brand strong,.brand em{display:block}.brand strong{letter-spacing:-.05em;text-transform:uppercase;font-size:22px;line-height:1}.brand em{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:12px;font-style:normal;font-weight:800}.nav-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.nav-links a,.button{border:2px solid var(--ink);text-transform:uppercase;justify-content:center;align-items:center;font-weight:900;transition:transform .12s,background .12s,color .12s;display:inline-flex}.nav-links a{background:var(--sage);padding:8px 10px;font-size:12px}.nav-links a:hover,.button:hover{color:var(--orange);transform:translate(-2px,-2px)}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:28px;padding:58px 0 36px;display:grid}.hero-copy{flex-direction:column;justify-content:center;display:flex}.eyebrow{border:2px solid var(--ink);background:var(--gold);letter-spacing:.14em;text-transform:uppercase;width:fit-content;margin:0 0 14px;padding:7px 10px;font-size:12px;font-weight:950;transform:rotate(-1.5deg)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.09em;text-transform:uppercase;max-width:780px;margin-bottom:18px;font-size:clamp(52px,9vw,118px);line-height:.82}h2{letter-spacing:-.06em;text-transform:uppercase;margin-bottom:12px;font-size:clamp(34px,5vw,68px);line-height:.9}h3{letter-spacing:-.04em;text-transform:uppercase;font-size:22px;line-height:1}.hero-lede,.section-card>p,.cta-card p,.step-card p,.slot-card p{color:var(--olive);font-size:18px;font-weight:700;line-height:1.45}.hero-lede{max-width:690px;margin-bottom:22px;font-size:clamp(18px,2.2vw,24px)}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.button{min-height:50px;box-shadow:4px 4px 0 var(--ink);padding:14px 18px;font-size:14px}.button.primary{color:#fff;background:var(--red)}.button.secondary{color:var(--ink);background:var(--sage)}.stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat-card{background:var(--paper-deep);padding:12px}.stat-card strong,.stat-card span{display:block}.stat-card strong{font-size:34px;line-height:1}.stat-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:950}.poster-card{background:linear-gradient(90deg, #d71920eb 0 20%, transparent 20% 40%, #213a8feb 40% 60%, transparent 60% 80%, #d71920eb 80%), var(--paper-deep);min-height:590px;position:relative;overflow:hidden}.poster-card:before,.poster-card:after{z-index:1;content:"★ ★ ★ ★ ★";color:var(--gold);letter-spacing:10px;font-size:28px;font-weight:900;position:absolute}.poster-card:before{top:20px;left:28px}.poster-card:after{bottom:108px;right:20px;transform:rotate(-8deg)}.poster-ribbon{z-index:3;border:3px solid var(--ink);background:var(--gold);text-align:center;width:260px;padding:10px;font-weight:950;position:absolute;top:78px;right:-58px;transform:rotate(16deg)}.mascot-frame{z-index:2;border:4px solid var(--ink);background:var(--paper);box-shadow:10px 10px 0 var(--ink);border-radius:34px;position:absolute;inset:86px 34px 118px;overflow:hidden;transform:rotate(-2deg)}.mascot-frame:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#ffffff38,#0000 18rem),linear-gradient(#0000 70%,#23251d14);position:absolute;inset:0}.mascot-frame img{object-fit:cover;width:100%;height:100%;display:block}.poster-caption{border:3px solid var(--ink);background:var(--paper);padding:16px;position:absolute;bottom:20px;left:20px;right:20px}.poster-caption strong,.poster-caption span{display:block}.poster-caption strong{text-transform:uppercase;margin-bottom:4px;font-size:18px}.poster-caption span{color:var(--olive);font-weight:800}.section-card,.cta-card,.tweet-card{background:var(--paper);margin:26px 0;padding:clamp(22px,4vw,42px)}.manifesto{grid-template-columns:.9fr 1.1fr;align-items:end;gap:24px;display:grid}.tweet-card{background:radial-gradient(circle at 0% 0%, #213a8f1f, transparent 24rem), var(--paper);grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);align-items:center;gap:24px;display:grid}.tweet-copy p:not(.eyebrow){color:var(--olive);font-size:18px;font-weight:800;line-height:1.45}.tweet-embed{border:3px dashed var(--ink);background:#fff9;min-height:280px;padding:16px}.tweet-stack{gap:16px;display:grid}.tweet-embed .twitter-tweet,.tweet-embed iframe{margin-inline:auto!important}.tweet-embed .twitter-tweet{width:100%;color:var(--muted);font-weight:900;margin:0!important}.tweet-embed .twitter-tweet a{color:var(--blue);margin-top:10px;text-decoration:underline;display:inline-block}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0;display:grid}.step-card,.slot-card{background:var(--sage);padding:18px}.step-card span{border:3px solid var(--ink);background:var(--gold);border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:42px;font-weight:950;display:inline-grid}.step-card:nth-child(2n),.slot-card:nth-child(3n){background:var(--paper-deep)}.step-card:nth-child(3n),.slot-card:nth-child(4n){background:#ffd4c2}.section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.slot-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.slot-card{min-height:230px}.slot-number{border:2px solid var(--ink);background:var(--blue);color:#fff;width:fit-content;margin-bottom:12px;padding:5px 9px;font-size:13px;font-weight:950}.slot-art{border:3px dashed var(--ink);width:100%;height:86px;color:var(--red);background:#ffffff73;place-items:center;margin-bottom:14px;font-size:44px;font-weight:950;display:grid}.slot-art--filled{border-style:solid;padding:0;overflow:hidden}.slot-img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.slot-ticker{color:var(--blue);letter-spacing:.04em;font-size:13px;font-weight:950}.pump-link{border:2px solid var(--ink);background:var(--gold);color:var(--ink);box-shadow:3px 3px 0 var(--ink);margin-top:10px;padding:5px 10px;font-size:12px;font-weight:700;transition:box-shadow .1s,transform .1s;display:inline-block}.pump-link:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.slot-card h3{margin-bottom:8px}.slot-card p,.step-card p,.cta-card p{margin-bottom:0;font-size:15px}.cta-card{color:#fff;background:radial-gradient(circle at 20% 20%, #f7a50159, transparent 22rem), var(--blue)}.cta-card .eyebrow{color:var(--ink)}.cta-card p{color:#ffffffdb;max-width:720px;font-size:19px}.cta-card .button{background:var(--gold);color:var(--ink);margin-top:20px}@media (max-width:900px){.nav-card,.manifesto,.section-heading{flex-direction:column;align-items:flex-start}.hero-grid,.manifesto,.tweet-card{grid-template-columns:1fr}.poster-card{min-height:520px}.stat-row,.steps-grid,.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.page-shell{width:min(100% - 20px,1180px);padding-top:10px}.nav-links,.hero-actions,.stat-row,.steps-grid,.slot-grid{grid-template-columns:1fr}.nav-links,.hero-actions{width:100%;display:grid}.poster-card{min-height:470px}.mascot-frame{border-radius:24px;inset:92px 20px 108px}}
