@import url("https://fonts.googleapis.com/css2?family=Archivo+Black&family=Space+Grotesk:wght@400;500;700&display=swap");:root{--bg:#f5f9d8;--bg-soft:#ebf3b5;--ink:#0d1812;--ink-soft:#31443a;--line:#0d1812;--lime:#d4ff3f;--mint:#95ffab;--orange:#ff7435;--deep:#122319;--card:#fdfef2}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif;color:var(--ink);line-height:1.45;background:radial-gradient(circle at 10% 8%,rgba(149,255,171,.4),transparent 34%),radial-gradient(circle at 92% 20%,rgba(255,116,53,.22),transparent 30%),linear-gradient(160deg,#f7ffd9,#edf4b8 52%,#ddf0b9);min-height:100vh}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 2rem));margin:0 auto}.alertStrip{border-bottom:2px solid var(--line);background:linear-gradient(90deg,var(--orange),#ff9a66);color:#fff}.alertInner{padding:.72rem 0;display:grid;grid-template-columns:auto 1fr auto;grid-gap:.8rem;gap:.8rem;align-items:center;font-size:.94rem}.alertInner p{margin:0}.alertTag{background:#fff;color:#b83f09;padding:.2rem .62rem;border-radius:999px;font-weight:700}.alertInner a{font-weight:700;white-space:nowrap}.ticker{overflow:hidden;white-space:nowrap;border-bottom:2px solid var(--line)}.tickerTop{background:var(--deep);color:var(--lime)}.track{display:inline-flex;gap:1.6rem;min-width:220%;padding:.68rem 0;font-size:.9rem;font-weight:700;animation:loop 24s linear infinite}@keyframes loop{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.header{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:2px solid var(--line);background:rgba(245,249,216,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.headerTop{display:flex;justify-content:space-between;gap:1rem;padding:.82rem 0}.brand,.headerTop{align-items:center}.brand{display:inline-flex;gap:.74rem}.brandMark{width:2.5rem;height:2.5rem;border-radius:999px;border:2px solid var(--line);display:grid;place-items:center;font-size:.78rem;font-weight:700;background:var(--lime)}.brandMark img{width:100%;height:100%}.brandCopy{display:grid;line-height:1.15}.brandCopy span:first-child{font-weight:700;letter-spacing:.03em;font-size:.95rem}.brandCopy span:last-child{color:var(--ink-soft);font-size:.83rem}.headerActions{display:flex;align-items:center;gap:.66rem}.btn{border:2px solid var(--line);border-radius:999px;padding:.56rem .92rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{transform:translateY(-2px)}.btnSolid{background:var(--ink);color:#f4ffc8}.btnOutline{background:transparent}.btnGhost{border-color:transparent;padding-inline:.5rem}.menuToggle{display:none;border:2px solid var(--line);border-radius:999px;padding:.56rem .88rem;background:transparent;font-weight:700}.primaryNav{display:block}.primaryNav ul{margin:0;padding:0 0 .82rem;list-style:none;display:flex;flex-wrap:wrap;gap:.85rem}.primaryNav li a{font-weight:600}.footerBrand,h1,h2,h3{margin:0;font-family:Archivo Black,Impact,sans-serif;font-weight:400;letter-spacing:.01em}h1{font-size:clamp(2.7rem,8.2vw,5.7rem);line-height:.9}h2{font-size:clamp(1.95rem,4vw,3.2rem);line-height:.94}h3{font-size:clamp(1.35rem,2.7vw,2rem);line-height:.98}.hero{display:grid;grid-template-columns:1.25fr .9fr;grid-gap:1.2rem;gap:1.2rem;padding:2.8rem 0 3rem}.kicker{margin:0 0 .68rem;text-transform:uppercase;letter-spacing:.09em;font-size:.8rem;font-weight:700}.lede{margin:1rem 0 1.3rem;max-width:44ch;font-size:1.05rem}.heroCtas{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.3rem}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}.stats article{border:2px solid var(--line);border-radius:.86rem;padding:.74rem;background:var(--card)}.stats strong{display:block;font-size:1.3rem}.stats span{color:var(--ink-soft);font-size:.88rem}.sprayCard{border:2px solid var(--line);border-radius:1rem;background:linear-gradient(170deg,#0f1f16,#162b20 58%,#294333);color:#ebffc8;padding:1rem;box-shadow:.45rem .45rem 0 var(--line);align-self:start}.sprayVisual{width:100%;height:auto;border:2px solid #355746;border-radius:.72rem}.symbolBeacon{position:relative;height:78px;margin-bottom:.8rem;overflow:hidden;border:2px dashed #3f6753;border-radius:.7rem;background:rgba(121,255,155,.06)}.symbolOrb{position:absolute;left:26px;top:22px;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 38% 38%,#ecffd2,#96ffad 60%,#3aa949);box-shadow:0 0 22px rgba(150,255,173,.7);animation:orbPulse 2.2s ease-out infinite}.symbolRing{position:absolute;left:17px;top:12px;width:48px;height:48px;border:2px solid #94ffab;border-radius:50%;opacity:0}.symbolRingA{animation:ringPulse 2.2s ease-out infinite}.symbolRingB{animation:ringPulse 2.2s ease-out 1.1s infinite}.sprayTrail{position:absolute;left:70px;top:28px;width:170px;height:15px;border-radius:999px;background:linear-gradient(90deg,rgba(150,255,173,.95),rgba(150,255,173,0));animation:trailSlide 2.2s ease-out infinite}.sprayTop{margin:0 0 .7rem;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;color:#b6ff63}.sprayCard p{margin:.8rem 0}.sprayCard ul{margin:0;padding:0 0 0 1.1rem;display:grid;grid-gap:.5rem;gap:.5rem}.section{padding:2.5rem 0;display:grid;grid-gap:1.1rem;gap:1.1rem}.sectionCopy p{margin:.7rem 0}.debunkGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.debunkCard{border:2px solid var(--line);border-radius:.8rem;padding:.84rem;background:#fdfef6;transition:transform .18s ease,box-shadow .18s ease}.debunkCard:hover{transform:translateY(-2px);box-shadow:.3rem .3rem 0 var(--line)}.sourceBtn{border:2px solid var(--line);border-radius:999px;padding:.42rem .8rem;font-weight:700;background:#ebf6be;color:var(--ink);cursor:pointer}.sourceBtn:hover{background:#dff08f}.cardId{margin:0 0 .45rem;text-transform:uppercase;font-size:.76rem;letter-spacing:.08em;font-weight:700;color:var(--ink-soft)}.modalWrap{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem}.modalBackdrop{position:absolute;inset:0;background:rgba(6,14,10,.68);border:0}.modalCard{position:relative;z-index:2;width:min(680px,100%);border:2px solid var(--line);border-radius:1rem;padding:1rem;background:#fdfef1;box-shadow:.58rem .58rem 0 var(--line)}.modalBlurb{margin:.7rem 0}.sourceList{margin:.75rem 0 1rem;padding-left:1.1rem;display:grid;grid-gap:.58rem;gap:.58rem}.sourceList a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.compareWrap{border:2px solid var(--line);border-radius:.95rem;padding:.95rem;background:#f8ffd7}.compareToolbar{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.9rem}.compareToolbar p{margin:0;font-weight:700}.compareButtons{display:inline-flex;gap:.45rem}.compareBtn{border:2px solid var(--line);border-radius:999px;padding:.42rem .74rem;font-weight:700;background:#fff;cursor:pointer}.compareBtn.active{background:var(--ink);color:#edffcf}.compareGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.flipCard{perspective:1000px;min-height:168px}.flipInner{position:relative;width:100%;height:100%;transition:transform .42s ease;transform-style:preserve-3d}.flipCard.showBack .flipInner{transform:rotateY(180deg)}.flipFace{position:absolute;inset:0;border:2px solid var(--line);border-radius:.8rem;padding:.84rem;background:#fdfef6;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flipBack{transform:rotateY(180deg);background:#effec7}.onePagerCard{border:2px solid var(--line);border-radius:.95rem;padding:1rem;background:#fffef2;align-self:start;box-shadow:.38rem .38rem 0 var(--line)}.onePagerCard p{margin:.72rem 0}.petitionCountBox{border:2px solid var(--line);border-radius:.8rem;background:#fcffe9;width:-moz-fit-content;width:fit-content;min-width:180px;padding:.6rem .75rem}.countLabel{margin:0;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:700;color:var(--ink-soft)}.countValue{margin:.25rem 0 0;font-family:Archivo Black,Impact,sans-serif;font-size:1.45rem}.actionCard{border:2px solid var(--line);border-radius:.95rem;background:#fffef3;box-shadow:.35rem .35rem 0 var(--line);padding:1rem;align-self:start}.actionForm{display:grid;grid-gap:.72rem;gap:.72rem}.actionForm label{display:grid;grid-gap:.36rem;gap:.36rem;font-weight:600;font-size:.94rem}.actionForm input,.actionForm textarea{width:100%;border:2px solid var(--line);border-radius:.65rem;background:#fcffe7;padding:.56rem .62rem;font:inherit;color:var(--ink)}.actionForm textarea{resize:vertical}.checkboxRow{display:flex!important;align-items:flex-start;gap:.6rem;font-weight:500!important}.checkboxRow input{margin-top:.18rem;width:1rem;height:1rem}.inlineNotice{margin:0 0 .9rem;border:2px solid #b54b1f;border-radius:.65rem;background:#ffe6d8;color:#69250d;padding:.55rem .65rem;font-size:.9rem}.statusText{margin:.85rem 0 0;font-size:.92rem;font-weight:600}.statusText.success{color:#215f13}.statusText.error{color:#8a2710}.turnstileBox{min-height:66px}.rantButton{margin-top:.8rem}.commentList{margin-top:1rem;display:grid;grid-gap:.7rem;gap:.7rem}.emptyComments{margin:0;color:var(--ink-soft)}.commentItem{border:2px solid var(--line);border-radius:.72rem;background:#f8ffd9;padding:.64rem}.commentItem p{margin:0}.commentMeta{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.42rem!important}.commentMeta span{color:var(--ink-soft);font-size:.84rem}.rantPage{padding-top:2rem;padding-bottom:3rem}.rantActions{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1rem}.policy{border-top:2px solid var(--line);border-bottom:2px solid var(--line);background:linear-gradient(180deg,#ecf7b8,#dff1b4)}.sectionIntro{max-width:60ch}.policy ol{margin:1rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.75rem;gap:.75rem}.policy li{border:2px solid var(--line);border-radius:.8rem;padding:.76rem;background:rgba(255,255,255,.72)}.requirements{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.requirements article{border:2px solid var(--line);border-radius:.82rem;background:#fdfef4;padding:.8rem;display:grid;grid-gap:.44rem;gap:.44rem}.reqId{font-size:.74rem;letter-spacing:.08em;font-weight:700;text-transform:uppercase}.reqId,.requirements article h3,.requirements article p{margin:0}.requirements span{justify-self:end;font-weight:700;color:#2f5f25}.faqCard{border:2px solid var(--line);border-radius:.95rem;padding:1rem;background:#fff;align-self:start}.faqCard p{margin:.76rem 0 1rem}.contact{border-top:2px solid var(--line)}.contactGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:1rem;gap:1rem}.contactPanel{background:#fefbe6}.contactMeta,.contactPanel{border:2px solid var(--line);border-radius:.9rem;padding:1rem}.contactMeta{background:#0f1f16;color:#eafac2}.contactMeta p{margin:.58rem 0}.contactMeta span{color:#b5ff64;font-weight:700;margin-right:.35rem}footer{background:#0b1510;color:#e7f9ca;border-top:2px solid #2b4639}.footerGrid{display:grid;grid-template-columns:1.2fr .4fr .4fr;grid-gap:1rem;gap:1rem;padding:2rem 0 1.2rem}.footerGrid a,.footerGrid h4,.footerGrid p{margin:.4rem 0}.footerGrid h4{color:#b4ff65}.footerMeta{border-top:1px solid #2b4639;padding:.82rem 0 1.2rem;display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-size:.9rem}.reveal{animation:fadeIn .68s ease both}.revealDelay{animation:fadeIn .98s ease both}.revealLift{animation:rise .62s ease both}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rise{0%{opacity:0;transform:translateY(20px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes orbPulse{0%{transform:scale(.9)}45%{transform:scale(1.05)}to{transform:scale(.9)}}@keyframes ringPulse{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.55)}}@keyframes trailSlide{0%{transform:translateX(-18px);opacity:0}35%{opacity:1}to{transform:translateX(28px);opacity:0}}@media (max-width:980px){.compareGrid,.contactGrid,.debunkGrid,.hero{grid-template-columns:1fr}.requirements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.alertInner{grid-template-columns:1fr;gap:.42rem}.headerTop{align-items:flex-start}.menuToggle{display:inline-flex;cursor:pointer}.primaryNav{display:none;width:100%}.primaryNav.open{display:block}.primaryNav ul{flex-direction:column;gap:.6rem;padding-bottom:.9rem}.footerGrid,.requirements{grid-template-columns:1fr}.footerGrid{padding-top:1.4rem}}