:root{--bg:#f3f1e9;--ink:#111511;--muted:#586057;--green:#cef566;--deep:#17261d;--line:#d9dbd0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.wrap{max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px}.ticker{background:var(--green);font:700 11px 'Space Grotesk';text-align:center;letter-spacing:.13em;padding:10px 12px}.ticker-dot,.live-dot{display:inline-block;width:7px;height:7px;background:#239545;border-radius:50%;margin-right:7px}.ticker-divide{margin:0 22px;color:#70913c}.site-header{height:90px;display:flex;align-items:center;justify-content:space-between}.brand{font:700 26px 'Space Grotesk';letter-spacing:-.09em;white-space:nowrap}.brand span:last-child{color:#718e35}.brand-mark{font-size:24px;letter-spacing:0;margin-right:6px}nav{display:flex;align-items:center;gap:31px;font-size:13px;font-weight:700}nav a:not(.nav-cta):hover{color:#5b852a}.nav-cta,.mobile-cta{background:var(--ink);color:#fff;padding:14px 21px;border-radius:4px}.nav-cta span{margin-left:10px}.mobile-cta{display:none;font-size:13px;font-weight:700}.hero{display:grid;grid-template-columns:1.03fr .97fr;min-height:640px;gap:35px;align-items:center;padding-top:30px;padding-bottom:80px}.eyebrow,.section-kicker{font:700 11px 'Space Grotesk';letter-spacing:.14em}.eyebrow{margin-bottom:27px}.hero h1{font:700 clamp(73px,8.4vw,128px)/.87 'Space Grotesk';letter-spacing:-.09em;margin:0 0 28px}.hero h1 em,.join-intro h2 em{font-style:normal;color:#638a32}.hero-intro{font-size:19px;line-height:1.55;max-width:475px;color:#424a42}.hero-intro strong{color:var(--ink)}.hero-actions{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.button{border:2px solid transparent;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;font-size:14px;font-weight:800;padding:17px 21px;border-radius:4px;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--green);color:var(--ink)}.button-secondary{border-color:var(--ink);background:transparent;color:var(--ink)}.micro{font-size:11px;color:#72786f;margin-top:23px}.micro span{color:#678a30}.hero-product{position:relative;background:#dfe4d4;border:1px solid #d5dccb;border-radius:11px;padding:26px 28px 23px;min-height:545px;overflow:hidden}.hero-product:before{content:"";position:absolute;width:490px;height:490px;border:1px solid #c4cfb8;border-radius:50%;top:-125px;right:-150px;box-shadow:0 0 0 55px #dfe4d4,0 0 0 56px #c4cfb8}.product-stamp{position:absolute;top:36px;right:30px;z-index:3;border:2px solid #536a39;border-radius:50%;width:92px;height:92px;transform:rotate(14deg);font:800 33px/.86 'Space Grotesk';text-align:center;padding-top:20px;color:#536a39}.product-stamp small{font-size:9px;letter-spacing:.05em}.shirt-stage{position:relative;height:444px;display:flex;justify-content:center;align-items:center}.shirt{position:relative;width:294px;height:337px;background:linear-gradient(115deg,#212821,#080b09 65%,#252c24);clip-path:polygon(22% 0,36% 0,40% 5%,60% 5%,64% 0,78% 0,100% 14%,89% 36%,79% 31%,79% 100%,21% 100%,21% 31%,11% 36%,0 14%);filter:drop-shadow(0 14px 10px #788378);transform:rotate(-5deg)}.shirt-neck{position:absolute;top:-9px;left:111px;border:13px solid #343a34;border-radius:0 0 50% 50%;width:72px;height:34px}.shirt-print{position:absolute;top:89px;left:62px;width:170px;text-align:center;color:#fff}.shirt-small{font:700 7px 'Space Grotesk';letter-spacing:.16em;color:#cce99a}.shirt-big{font:700 94px/.95 'Space Grotesk';letter-spacing:-.09em}.shirt-sub{font:700 16px 'Space Grotesk';letter-spacing:.03em}.shirt-qr{width:73px;height:73px;margin:16px auto 6px;background:#fff;padding:4px}.shirt-qr canvas,.shirt-qr img{display:block;width:100%!important;height:100%!important}.qr-fallback{color:#000;font-size:60px;line-height:65px}.shirt-id{font:700 7px 'Space Grotesk';letter-spacing:.06em}.product-caption{border-top:1px solid #c9d0c0;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:12px}.product-caption div{display:flex;flex-direction:column;gap:4px}.product-caption strong{font-size:12px}.product-caption div span{font-size:11px;color:#687365}.price-tag{font:700 10px 'Space Grotesk';border:1px solid #8b9a82;padding:8px;border-radius:3px}.statement{background:var(--deep);color:#e9f1e1}.statement-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:34px;padding-bottom:34px}.statement p{text-align:center;font:700 clamp(18px,2.7vw,35px)/1.35 'Space Grotesk';letter-spacing:-.05em;margin:0}.statement p span{color:var(--green)}.statement-symbol{font-size:35px;color:#87b159}.section{padding-top:110px;padding-bottom:115px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:37px}.section-top h2,.how-band h2,.join-intro h2,.verify-strip h2,.faq h2{font:700 clamp(38px,5vw,67px)/1.02 'Space Grotesk';letter-spacing:-.072em;margin:23px 0 0}.section-top>p{max-width:255px;color:var(--muted);font-size:15px;line-height:1.5}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.benefit{border:1px solid var(--line);background:#faf9f4;padding:26px;min-height:290px;display:flex;flex-direction:column;align-items:flex-start}.benefit-num{font:700 11px 'Space Grotesk';color:#8d9589}.benefit-icon{font-size:54px;margin:12px 0 10px;color:#67893b}.benefit h3{font:700 23px 'Space Grotesk';letter-spacing:-.05em;margin:5px 0}.benefit p{color:var(--muted);font-size:13px;line-height:1.7}.how-band{background:#e6eadf;padding:100px 0}.how-band h2{margin-bottom:50px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.steps>div{border-top:2px solid #253324;padding-top:20px}.steps span{font:700 11px 'Space Grotesk';letter-spacing:.12em;color:#6b8060}.steps h3{font:700 24px 'Space Grotesk';letter-spacing:-.04em;margin:22px 0 10px}.steps p{font-size:13px;color:#586257;line-height:1.6;max-width:270px}.join-section{display:grid;grid-template-columns:1fr .89fr;gap:80px;padding-top:125px;padding-bottom:125px;align-items:start}.join-intro h2{font-size:clamp(42px,5vw,68px)}.join-intro>p{color:var(--muted);line-height:1.7;max-width:390px}.pricing{border-top:1px solid #ced3c6;border-bottom:1px solid #ced3c6;padding:22px 0;margin:40px 0 16px;max-width:380px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.pricing span{font:700 11px 'Space Grotesk';letter-spacing:.08em}.pricing strong{font:700 67px 'Space Grotesk';letter-spacing:-.09em;grid-row:span 2}.pricing small{font-size:12px;color:#59665a}.guarantee{font-size:11px;color:#65755b}.signup-card{background:#fff;border:1px solid #d8ded3;box-shadow:12px 12px 0 #dce3d3}.signup-head{background:var(--ink);color:#fff;padding:19px 24px;display:flex;align-items:center;justify-content:space-between;font:700 11px 'Space Grotesk';letter-spacing:.09em}.status-pill{color:var(--green)}#signup-form{padding:30px 28px}.field{margin-bottom:17px}.field label{display:block;font-size:12px;font-weight:800;margin-bottom:8px}.optional{font-weight:400;color:#879083}.field input,.field select{display:block;width:100%;border:1px solid #d3d9d0;background:#f8faf6;border-radius:3px;padding:14px 12px;color:var(--ink);outline:none;font-size:13px}.field input:focus,.field select:focus{border-color:#568539;box-shadow:0 0 0 3px #bfe6a450}.form-note{font-size:11px;line-height:1.6;background:#f1f5eb;padding:11px;color:#566151}.submit{width:100%;margin-top:8px}.tiny-text{font-size:10px;line-height:1.6;color:#8b9289;text-align:center}.verify-strip{display:grid;grid-template-columns:1fr 340px;gap:80px;align-items:center;padding-top:75px;padding-bottom:110px;border-top:1px solid var(--line)}.verify-strip p{max-width:410px;color:var(--muted);line-height:1.7}.text-link{border:0;background:none;border-bottom:2px solid var(--ink);padding:8px 0;font-weight:800;cursor:pointer}.sample-card{background:var(--deep);color:white;border-radius:13px;padding:24px;min-height:355px;transform:rotate(3deg);box-shadow:18px 20px 0 #dbe2d6}.sample-top,.sample-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.sample-top{font:700 13px 'Space Grotesk'}.sample-top span:last-child{font-size:9px;color:#a5bd9c}.sample-center{border-top:1px solid #576b58;border-bottom:1px solid #576b58;margin-top:29px;padding:24px 0}.sample-label{font:700 9px 'Space Grotesk';letter-spacing:.1em;color:#a1b69a}.sample-center strong{display:block;font:700 56px/.96 'Space Grotesk';letter-spacing:-.07em;color:var(--green);margin:12px 0}.sample-center span{font:700 10px 'Space Grotesk'}.sample-bottom{padding-top:20px}.sample-bottom small{display:block;color:#9dae95;font-size:9px}.sample-bottom b{font:700 13px 'Space Grotesk'}.sample-bottom #sample-qr{width:66px;height:66px;background:#fff;padding:4px}.sample-bottom canvas{width:100%!important;height:100%!important}.faq{padding-top:75px;padding-bottom:120px;border-top:1px solid var(--line)}.faq h2{margin-bottom:38px}.faq details{border-bottom:1px solid #d6dbd2;padding:23px 0}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;font:700 17px 'Space Grotesk';cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:26px;font-weight:400}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:14px;line-height:1.7;color:#59635a;max-width:720px;margin:13px 0 0}footer{background:#101610;color:#fff;padding:50px 0}.footer-inner{display:grid;grid-template-columns:1fr 1.4fr auto;gap:38px}.footer-inner .brand{color:white}.footer-inner .brand span:last-child{color:var(--green)}.footer-inner p{font-size:11px;color:#a8b5a5;line-height:1.8;max-width:460px}.footer-inner strong{font-size:10px;letter-spacing:.1em}.footer-year{align-self:end;font-size:11px;color:#a8b5a5}dialog{width:min(560px,calc(100% - 25px));max-height:90vh;border:1px solid #bdc6b7;border-radius:8px;background:var(--bg);padding:0;box-shadow:0 25px 100px #0006}dialog::backdrop{background:#0b130bc9}.dialog-shell{padding:27px;position:relative}.dialog-close{position:absolute;right:23px;top:17px;background:none;border:0;font-size:32px;cursor:pointer}.dialog-shell h2{font:700 34px 'Space Grotesk';letter-spacing:-.06em;margin:15px 0}.dialog-member{background:white;padding:22px;border:1px solid var(--line)}.verified-line{font:700 10px 'Space Grotesk';color:#427938}.dialog-member h3{font:700 31px 'Space Grotesk';letter-spacing:-.05em;margin:14px 0 3px;overflow-wrap:anywhere}.dialog-member>p{font-size:13px;color:#65735d;margin:0 0 23px}.member-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-block:1px solid #dbe0d6;padding:18px 0}.member-fields div:last-child{grid-column:span 2}.member-fields small,.member-code small{display:block;font-size:10px;color:#7d897c;font-weight:800;margin-bottom:4px}.member-fields strong{font:700 14px 'Space Grotesk'}.member-code{display:flex;align-items:center;gap:15px;margin-top:19px}.member-code canvas{width:96px!important;height:96px!important;flex-shrink:0}.member-code p{font-size:10px;line-height:1.5;overflow-wrap:anywhere;color:#64715d}.dialog-warning{font-size:11px;color:#6c7968;line-height:1.65}.dialog-shell .button{margin-top:6px;padding:12px 16px}@media(max-width:900px){.hero{grid-template-columns:1fr 1fr;gap:20px}.hero h1{font-size:clamp(55px,8vw,85px)}.hero-product{min-height:490px}.shirt-stage{height:390px}.join-section{gap:30px}.verify-strip{gap:30px}}@media(max-width:700px){.wrap{padding-left:20px;padding-right:20px}.ticker{font-size:9px;line-height:1.5}.ticker-divide{margin:0 5px}.site-header{height:75px}nav{display:none}.mobile-cta{display:block}.hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:60px;gap:35px}.hero h1{font-size:clamp(70px,13vw,110px)}.hero-intro{font-size:17px}.hero-product{min-height:490px}.section{padding-top:75px;padding-bottom:75px}.section-top{display:block}.benefits-grid,.steps,.join-section,.verify-strip{grid-template-columns:1fr}.benefit{min-height:225px}.how-band{padding:72px 0}.steps{gap:25px}.join-section{padding-top:85px;padding-bottom:90px;gap:45px}.verify-strip{padding-top:75px;padding-bottom:90px;gap:40px}.sample-card{max-width:370px;margin:0 auto}.statement-symbol{display:none}.statement p{font-size:20px}.footer-inner{grid-template-columns:1fr;gap:15px}.faq{padding-bottom:80px}.faq summary{font-size:15px}}@media(max-width:420px){.hero h1{font-size:65px}.button{gap:12px;padding:14px}.hero-product{padding:20px 14px}.product-stamp{right:20px;top:20px}.shirt{transform:scale(.9) rotate(-5deg)}.sample-card{transform:none}.signup-card{box-shadow:7px 7px 0 #dce3d3}}
/* Dystopian union edition */
:root{--bg:#111613;--ink:#edf1e9;--muted:#a5afa2;--green:#c8fa63;--deep:#0a0e0b;--line:#354139}body{background:var(--bg);color:var(--ink)}.ticker{background:#c8fa63;color:#101810}.site-header{background:#111613}.brand span:last-child{color:var(--green)}.nav-cta,.mobile-cta{background:var(--green);color:#101810}nav a:not(.nav-cta):hover{color:var(--green)}.hero h1{font-size:clamp(54px,7.9vw,112px)}.hero h1 em,.join-intro h2 em{color:var(--green)}.hero-intro{color:#c1c8ba}.hero-intro strong{color:#fff}.button-secondary{border-color:#899888;color:#f2f6ee}.micro{color:#a6b6a2}.hero-product{background:#202c21;border-color:#374b35}.hero-product:before{border-color:#426040;box-shadow:0 0 0 55px #202c21,0 0 0 56px #426040}.product-caption{border-color:#496049}.product-caption div span{color:#b0bdad}.price-tag{border-color:#71876d}.statement{border-block:1px solid #39533a;background:#090d0a}.manifesto{background:#1b261d;padding:110px 0;border-block:1px solid #415141}.manifesto-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.manifesto h2,.roadmap h2,.human-notice h2{font:700 clamp(42px,5vw,73px)/.98 'Space Grotesk';letter-spacing:-.075em;margin:22px 0 27px}.manifesto h2 em,.roadmap h2 em,.human-notice h2 em{font-style:normal;color:var(--green)}.manifesto-intro{font-size:18px;line-height:1.6;color:#c4d0c3;margin-bottom:25px}.directive{background:#0b100c;border:1px solid #415a3e;padding:30px;box-shadow:12px 12px 0 #101711}.directive-head{display:flex;justify-content:space-between;gap:15px;color:var(--green);font:700 10px 'Space Grotesk';letter-spacing:.08em;border-bottom:1px solid #3c4d3b;padding-bottom:17px}.directive h3{color:var(--green);font:700 15px 'Space Grotesk';letter-spacing:.12em;margin-top:31px}.directive p{line-height:1.75;font-size:14px;color:#c5cec0}.directive strong{color:white}.directive-foot{font:700 10px 'Space Grotesk';letter-spacing:.08em;color:#b4c7ad;border-top:1px solid #3c4d3b;margin-top:25px;padding-top:19px}.roadmap{padding-top:115px;padding-bottom:110px}.roadmap-title{display:flex;align-items:end;justify-content:space-between;gap:30px}.roadmap-title p{max-width:310px;color:var(--muted);line-height:1.6;font-size:13px}.timeline{margin-top:40px;border-top:1px solid #526751}.timeline article{display:grid;grid-template-columns:165px 1fr 90px;gap:35px;align-items:start;padding:31px 8px;border-bottom:1px solid #364438}.road-year{font:700 37px 'Space Grotesk';color:var(--green);letter-spacing:-.07em}.phase{font:700 11px 'Space Grotesk';color:#8caa88;letter-spacing:.1em}.timeline h3{font:700 24px 'Space Grotesk';margin:9px 0}.timeline p{color:var(--muted);font-size:13px;line-height:1.6;max-width:560px;margin:0}.timeline b{font:700 10px 'Space Grotesk';letter-spacing:.06em;border:1px solid #5c7259;padding:9px;text-align:center;color:#b8d1ab}.roadnote{font-size:11px;color:#93a48e;margin-top:20px}.human-notice{background:#c8fa63;color:#142014;padding:76px 0}.human-notice-inner{display:flex;align-items:center;justify-content:space-between;gap:45px}.human-notice h2 em{color:#486c25}.human-notice p{max-width:630px;line-height:1.7}.notice-stamp{border:6px double #1b2b18;transform:rotate(5deg);font:800 90px/.9 'Space Grotesk';padding:25px;text-align:center;letter-spacing:-.08em}.notice-stamp span{display:block;font-size:18px;letter-spacing:0;margin-top:9px}.notice-stamp small{display:block;font-size:8px;letter-spacing:.1em;margin-top:12px}.section-top>p,.benefit p,.steps p,.join-intro>p,.verify-strip p,.faq details p{color:var(--muted)}.benefit{background:#1b241c;border-color:#3a4b39}.benefit-num{color:#8ca286}.benefit-icon{color:var(--green)}.how-band{background:#1c2a1e}.steps>div{border-color:#8fac81}.steps span{color:var(--green)}.pricing{border-color:#40503f}.pricing small,.guarantee{color:#a8b4a1}.signup-card{background:#f5f8ef;color:#172016;box-shadow:12px 12px 0 #344f34}.signup-head{background:#090e09}.verify-strip{border-color:#3b4b3a}.sample-card{box-shadow:18px 20px 0 #293b2a}.faq{border-color:#3b4b3a}.faq details{border-color:#364736}.faq summary{color:white}.faq h2,.section h2,.how-band h2,.join-intro h2,.verify-strip h2{color:#f0f5ed}.text-link{color:var(--green);border-color:var(--green)}.form-note{color:#485647}.tiny-text{color:#52604f}dialog{background:#f0f4e8;color:#111a10}dialog .section-kicker,dialog h2{color:#172016}dialog .button-secondary{color:#172016;border-color:#172016}@media(max-width:700px){.manifesto{padding:75px 0}.manifesto-layout{grid-template-columns:1fr;gap:40px}.roadmap{padding-top:75px;padding-bottom:75px}.roadmap-title{display:block}.timeline article{grid-template-columns:1fr auto;gap:10px}.timeline article>div:nth-child(2){grid-column:1/-1;grid-row:2}.timeline b{grid-column:2;grid-row:1}.human-notice-inner{display:block}.notice-stamp{margin:30px auto 0;max-width:280px;font-size:75px}.hero h1{font-size:clamp(55px,12vw,90px)}}

/* Yellow/bright-green CTA buttons must always use dark, legible text. */
.button-primary,
.button-primary:visited,
.button-primary:hover,
.button-primary:focus-visible,
.button-primary *,
.button-primary:hover * {
  color: #101810;
}
