:root{
  --black:#0d0b0a;--wall:#17120f;--bone:#e8e0d0;--paper:#eae2d2;--ink:#1b1714;
  --red:#c5202b;--red-hot:#e12a34;--red-deep:#8f171e;--acid:#d9ff3f;--violet:#2a1626;
  --muted:#9a8f7c;--line:#3f382e;--green:#1b7b3d;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;background:var(--black);color:var(--bone);font-family:'Courier Prime','Courier New',monospace;font-size:17px;line-height:1.62;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:2px}::selection{background:var(--red);color:var(--bone)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}
.wrap{width:min(1120px,calc(100% - 36px));margin:auto}.narrow{max-width:760px}.mono{font-family:'Courier Prime','Courier New',monospace}.dim{color:var(--muted)}.rough-filter{position:absolute}.wall{position:relative}.wall::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.48;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .075 0'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23n)'/%3E%3C/svg%3E");z-index:0}.wall>*{position:relative;z-index:1}.scratched::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.38;background:linear-gradient(103deg,transparent 49.7%,rgba(232,224,208,.055) 49.9%,transparent 50.1%) 0 0/390px 100%,linear-gradient(84deg,transparent 49.8%,rgba(232,224,208,.045) 50%,transparent 50.15%) 80px 0/600px 100%;z-index:0}
.topbar{position:sticky;top:0;z-index:80;background:rgba(13,11,10,.95);border-bottom:2px solid var(--red);backdrop-filter:blur(8px)}.nav{min-height:58px;display:flex;align-items:center;gap:18px}.wordmark{display:flex;align-items:center;gap:10px;text-decoration:none;margin-right:auto}.wordmark b{font-family:'Big Shoulders Stencil Display',Impact,sans-serif;font-size:21px;letter-spacing:.04em}.wordmark em{font-style:normal;background:var(--red);color:#fff;padding:3px 6px;font-size:10px;font-weight:700;letter-spacing:.08em}.navlinks{display:flex;gap:14px;align-items:center}.navlinks a{text-decoration:none;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.navlinks a:hover{color:var(--acid)}.menu-btn{display:none;background:none;border:1px solid #564d40;color:var(--bone);padding:8px 10px}
.hero{min-height:100svh;display:flex;align-items:center;background:radial-gradient(ellipse 75% 55% at 50% 44%,rgba(197,32,43,.08),transparent 64%),radial-gradient(ellipse 55% 35% at 86% 90%,rgba(42,22,38,.62),transparent 72%),var(--black);padding:9vh 0 8vh;overflow:hidden}.hero-inner{position:relative}.hero-mark{font-family:'Big Shoulders Stencil Display',Impact,sans-serif;font-weight:900;font-size:clamp(5rem,18.5vw,14.8rem);line-height:.83;letter-spacing:.01em;color:var(--red);text-transform:uppercase;transform:rotate(-1.2deg);filter:url(#rough);text-shadow:0 0 30px rgba(225,42,52,.34),2px 3px 0 rgba(91,8,12,.5)}.hero-mark span{display:block}.hero-mark .death-line{position:relative}.death-line i{position:absolute;top:83%;width:4px;border-radius:0 0 4px 4px;background:linear-gradient(var(--red) 52%,rgba(197,32,43,0));filter:blur(.3px);opacity:.78}.death-line i:nth-child(1){left:13%;height:88px}.death-line i:nth-child(2){left:49%;height:52px;width:3px;opacity:.5}.death-line i:nth-child(3){left:77%;height:128px}.hero-under{margin-top:3.8rem;display:grid;grid-template-columns:.62fr 1.38fr;gap:4rem;align-items:start}.fedup-handle{margin:0;font-family:'Big Shoulders Stencil Display',Impact,sans-serif;font-weight:800;font-size:clamp(2rem,5vw,3.4rem);letter-spacing:.3em;text-transform:uppercase}.network-label{margin:.2rem 0 0;color:#817763;text-transform:uppercase;font-size:.8rem;letter-spacing:.2em}.hero-copy{margin:0;font-size:clamp(1.35rem,2.5vw,2.25rem);font-weight:700;max-width:22ch;line-height:1.28}.hero-copy strong{color:var(--bone)}.hero-sub{max-width:58ch;color:#aaa08e;margin:1.1rem 0 0}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.hero-scrawl{position:absolute;right:2%;bottom:-3rem;font-family:'Permanent Marker',cursive;color:#766d5c;transform:rotate(-3deg);max-width:260px;text-align:right}
.btn{display:inline-flex;align-items:center;justify-content:center;border:2px solid currentColor;background:transparent;color:inherit;text-decoration:none;padding:.78rem 1.05rem;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:4px 4px 0 currentColor;transition:.15s transform,.15s box-shadow}.btn:hover{transform:translate(3px,3px);box-shadow:1px 1px 0 currentColor}.btn.hot{background:var(--red);color:#fff;border-color:var(--red);box-shadow:4px 4px 0 var(--bone)}.btn.ghost{border-color:#6d6352;color:var(--bone);box-shadow:4px 4px 0 #6d6352}.text-button{margin-top:18px;background:none;border:0;padding:0;color:#b6ac9a;text-decoration:underline;text-underline-offset:4px;font-size:.8rem}.text-button:hover{color:var(--red-hot)}
.ticker-wrap{overflow:hidden;white-space:nowrap;background:#110e0c;border-block:2px solid #2d261f}.ticker{display:inline-block;padding:.85rem 0;font-family:'Big Shoulders Stencil Display',Impact,sans-serif;text-transform:uppercase;letter-spacing:.24em;color:#887d69;animation:ticker 36s linear infinite}.ticker span{color:var(--red);padding:0 1.1rem}@keyframes ticker{to{transform:translateX(-50%)}}
.section{padding:13vh 0;border-bottom:1px solid #28221d}.section.dark{background:#0b0908}.section.hot{background:var(--red);color:var(--ink)}.eyebrow{margin:0 0 1.3rem;color:var(--red-hot);text-transform:uppercase;font-size:.78rem;letter-spacing:.22em;font-weight:700}.goth-title,.stencil-title{margin:0 0 2rem;line-height:.95}.goth-title{font-family:'Pirata One',Georgia,serif;font-weight:400;font-size:clamp(3.1rem,7vw,5.5rem)}.goth-title span,.stencil-title span{color:var(--red-hot)}.stencil-title{font-family:'Big Shoulders Stencil Display',Impact,sans-serif;font-size:clamp(3.2rem,8vw,6.8rem);text-transform:uppercase;letter-spacing:.01em;filter:url(#rough)}.stencil-title.giant{font-size:clamp(3.2rem,7vw,6rem)}.section-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:3.8rem;align-items:start;margin-bottom:3.4rem}.section-head>p,.section-head>div>p{font-size:clamp(1.05rem,2vw,1.55rem);font-weight:700;margin:0}.fine-print{font-size:.73rem;color:#8f8676;margin-top:1.3rem}
.paper-note{position:relative;background:var(--paper);color:var(--ink);padding:2.8rem 2.6rem;box-shadow:0 18px 48px rgba(0,0,0,.55);clip-path:polygon(0 1.2%,3% 0,24% .8%,45% 0,61% 1%,82% .2%,98% .9%,100% 0,99.5% 28%,100% 55%,99.2% 100%,78% 99.2%,55% 100%,30% 99%,8% 100%,0 99%,.6% 72%,0 42%)}.paper-note::after,.evidence-card::after,.kit::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.58;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='190' height='190'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .055 0'/%3E%3C/filter%3E%3Crect width='190' height='190' filter='url(%23p)'/%3E%3C/svg%3E")}.paper-note>*{position:relative;z-index:1}.tilt-left{transform:rotate(-.8deg)}.tape{position:absolute;z-index:2;width:125px;height:34px;left:50%;top:-16px;transform:translateX(-50%) rotate(-2deg);background:rgba(214,202,177,.3)}.dead-list{list-style:none;padding:0;margin:2rem 0}.dead-list li{position:relative;padding:.5rem 0 .5rem 2.1rem;font-size:1.05rem;font-weight:700}.dead-list li::before{content:"✕";position:absolute;left:0;color:var(--red-deep)}.marker-note{display:inline-block;margin-top:1.5rem;font-family:'Permanent Marker',cursive;color:var(--red-deep);transform:rotate(-2deg);font-size:1.15rem}.marker-note.small{font-size:.92rem}.culture-section{background:#12100d}.misread-list{font-family:'Courier Prime',monospace;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.7;margin:2rem 0 2.3rem}.misread-list p+p{margin-top:1.3rem}.misread-list s{color:#746a58;text-decoration-color:var(--red);text-decoration-thickness:3px}.misread-list b{font-family:'Permanent Marker',cursive;color:var(--red-hot);font-weight:400}
.fit-section{background:var(--paper);color:var(--ink)}.philosophy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.philosophy-card{border:3px solid var(--ink);padding:1.6rem;min-height:290px;box-shadow:7px 7px 0 var(--ink);display:flex;flex-direction:column;justify-content:space-between;background:#f0e9dc}.philosophy-card.acid{background:var(--acid);transform:rotate(.55deg)}.philosophy-card.red{background:var(--red);transform:rotate(-.55deg)}.philosophy-card h3,.panel h3,.kit h3{font-family:'Big Shoulders Stencil Display',Impact,sans-serif;text-transform:uppercase;line-height:.95;margin:0}.philosophy-card h3{font-size:2.7rem}.philosophy-card p{font-weight:700}.philosophy-card small{font-size:.7rem;font-weight:700;letter-spacing:.09em}
.trust-strip{margin-top:1.5rem;background:var(--paper);color:var(--ink);border-left:10px solid var(--red);padding:1rem 1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.index-tools{display:flex;gap:.7rem;flex-wrap:wrap;margin-bottom:1.4rem}.search{flex:1;min-width:250px}.search,.filter{background:var(--paper);border:2px solid var(--ink);color:var(--ink);padding:.85rem 1rem}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.resource{background:var(--paper);color:var(--ink);padding:1.25rem;border:2px solid var(--ink);min-height:205px;display:flex;flex-direction:column}.resource:nth-child(4n+2){transform:rotate(.35deg)}.resource:nth-child(4n+3){transform:rotate(-.3deg)}.resource .type{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#655d50}.resource h3{font-family:'Big Shoulders Stencil Display',Impact,sans-serif;text-transform:uppercase;font-size:2rem;line-height:.95;margin:.7rem 0}.resource p{font-size:.85rem;margin:0 0 1rem}.resource a{margin-top:auto;font-size:.72rem;font-weight:700;text-transform:uppercase}
.station-list{background:#15110e}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.event-card{border:2px solid #554b3e;padding:1.4rem;background:rgba(232,224,208,.035);min-height:220px}.event-card.demo{border-color:var(--red-deep)}.event-card .status{display:inline-block;background:var(--red-deep);padding:.22rem .42rem;font-size:.65rem;font-weight:700;letter-spacing:.08em}.event-card h3{font-family:'Big Shoulders Stencil Display',Impact,sans-serif;font-size:2rem;text-transform:uppercase;line-height:.95;margin:1rem 0 .7rem}.event-card dl{margin:0;font-size:.78rem}.event-card dt{float:left;clear:left;color:#8c816f;width:7ch}.event-card dd{margin-left:8ch}.callout{border:2px solid currentColor;padding:1rem;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.verify-sec{background:radial-gradient(ellipse 70% 55% at 50% 35%,rgba(197,32,43,.05),transparent 72%),var(--wall)}.verify-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.banner-mock{border:3px solid #41372f;padding:2rem;transform:rotate(-1.5deg);background:rgba(232,224,208,.025)}.banner-mock>div{font-family:'Big Shoulders Stencil Display',Impact,sans-serif;font-size:clamp(3rem,7vw,5rem);line-height:.88;font-weight:900;text-transform:uppercase;filter:url(#rough)}.banner-mock>div span{color:var(--red)}.banner-mock p{font-family:'Permanent Marker',cursive;color:#776d5c;font-size:.9rem;transform:rotate(-1deg)}.verify-copy p{font-size:1.02rem}.poser-lines{display:flex;flex-direction:column;gap:.55rem;margin-top:1.7rem}.poser-lines span{font-family:'Courier Prime',monospace;font-weight:700;color:#c8bda8}.poser-lines span:nth-child(2){transform:rotate(.6deg)}.poser-lines span:nth-child(3){color:var(--red-hot);transform:rotate(-.5deg)}.trust-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:2.5rem;align-items:start;margin-top:4rem}.physical-card{background:#f5f0e5;color:#14120f;border:1.5px solid #14120f;padding:1.5rem;font-size:.8rem;max-width:370px;margin:auto;box-shadow:0 20px 50px rgba(0,0,0,.62)}.vcard-head{display:flex;justify-content:space-between;border-bottom:1.5px solid #14120f;padding-bottom:.6rem;margin-bottom:.9rem;font-weight:700;letter-spacing:.08em}.ok{color:var(--green)}.physical-card dl{line-height:1.8}.physical-card dt{float:left;clear:left;color:#736b60;width:7ch}.physical-card dd{margin-left:8ch}.fake-qr{width:92px;height:92px;margin:1.2rem auto;background:conic-gradient(#171512 25%,transparent 0 50%,#171512 0 75%,transparent 0) 0 0/18px 18px,#f5f0e5;outline:5px solid #f5f0e5;border:1.5px solid #171512}.physical-card>p{text-align:center;font-size:.7rem;font-weight:700}.verify-box{border:2px solid #534a3d;background:#0f0d0b;padding:1.6rem}.verify-title{font-size:clamp(2.6rem,5vw,4.2rem);margin:.5rem 0 1rem}.verify-box input{width:100%;padding:.9rem;background:var(--paper);border:0;margin:.85rem 0;text-transform:uppercase;color:var(--ink)}.verify-result{display:none;padding:1rem;margin-top:1rem;border:1px solid #5c5548;font-size:.78rem;font-weight:700}.verify-result.show{display:block}.verify-result.good{border-color:var(--acid);color:var(--acid)}.verify-result.bad{border-color:var(--red-hot);color:#ff8a7c}.verification-thesis{text-align:center;margin:2rem auto 0;font-family:'Permanent Marker',cursive;color:#8d826f;transform:rotate(-1deg)}
.providers{background:#12100d}.cred-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:2.8rem;align-items:start}.evidence-card{position:relative;background:var(--paper);color:var(--ink);padding:2.1rem 2rem;box-shadow:0 18px 42px rgba(0,0,0,.58);transform:rotate(-.7deg)}.evidence-card>*{position:relative;z-index:1}.who{font-weight:700;border-bottom:2px solid var(--ink);padding-bottom:.8rem;margin-bottom:1rem}.who small{display:block;font-size:.75rem;color:#6d6559;margin-top:.2rem}.ev-row{display:flex;gap:1rem;align-items:baseline;border-bottom:1px dashed #b0a693;padding:.55rem 0;font-size:.82rem}.ev-row b{font-family:'Big Shoulders Stencil Display',Impact,sans-serif;text-transform:uppercase;color:var(--red-deep);min-width:9ch;font-size:1rem}.provider-actions{display:grid;gap:1rem}.panel{border:2px solid #50473b;padding:1.6rem;position:relative}.panel .num{position:absolute;right:1rem;top:.6rem;font-family:'Big Shoulders Stencil Display',Impact,sans-serif;font-size:4.6rem;opacity:.11}.panel h3{font-size:2.3rem;margin-bottom:.8rem}.panel p{color:#b2a794}.panel .btn{margin-top:.6rem}
.declaration{padding:15vh 0}.declare-inner{text-align:center;max-width:850px}.declaration-big{font-family:'Big Shoulders Stencil Display',Impact,sans-serif;text-transform:uppercase;font-weight:900;font-size:clamp(4rem,11vw,8.5rem);line-height:.84;margin:0;filter:url(#rough)}.declaration-big span{color:var(--red-hot)}.declare-inner>p:last-child{max-width:54ch;margin:2.4rem auto 0;color:#9d927e}
.kits{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.kit{position:relative;background:var(--paper);color:var(--ink);border:3px solid var(--ink);padding:1.6rem;min-height:410px;display:flex;flex-direction:column;box-shadow:7px 7px 0 var(--ink)}.kit>*{position:relative;z-index:1}.kit.acid{background:var(--acid);transform:rotate(.45deg)}.kit.red{background:#d6453f;transform:rotate(-.45deg)}.kit h3{font-size:3.3rem}.price{font-size:.77rem;font-weight:700;margin:1rem 0}.kit ul{padding-left:1.2rem}.kit .btn{margin-top:auto;align-self:flex-start}.rules{background:#0e0c0a}.permission{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.permission article{border:2px solid #51483c;padding:1.7rem}.permission h3{font-family:'Big Shoulders Stencil Display',Impact,sans-serif;text-transform:uppercase;font-size:2.8rem;margin:0 0 1rem}.permission article:first-child h3{color:var(--acid)}.permission article:last-child h3{color:var(--red-hot)}.permission ul{padding-left:1.2rem}.permission li{margin:.45rem 0;color:#bbb09d}
.phx{background:#17120e}.phx-box{max-width:800px;margin:auto}.phx-box h3{font-family:'Big Shoulders Stencil Display',Impact,sans-serif;font-size:3rem;text-transform:uppercase;margin:.6rem 0 1rem}.brand{background:#0f0d0b}.mark-system{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.mark-poster{min-height:520px;display:flex;flex-direction:column;justify-content:space-between;padding:2rem}.mark-poster.dirty{background:var(--paper);color:var(--ink);transform:rotate(-.8deg);box-shadow:0 18px 45px rgba(0,0,0,.5)}.mark-poster.dirty img{width:100%;max-height:360px;object-fit:contain}.mark-poster.registry{background:#f7f4eb;color:#14120f;border:1.5px solid #14120f}.small-label{font-size:.7rem;font-weight:700;letter-spacing:.08em}.registry-copy{display:flex;flex-direction:column}.registry-copy b{font-size:.8rem;letter-spacing:.12em}.registry-copy strong{font-family:'Courier Prime',monospace;font-size:clamp(2.7rem,6vw,5rem);line-height:.9;margin:.8rem 0 1.4rem}.registry-copy span{font-size:.8rem}
.vigil{position:relative;min-height:92vh;display:flex;align-items:center;text-align:center;padding:18vh 20px;background:radial-gradient(ellipse 50% 38% at 50% 57%,rgba(225,130,60,.09),transparent 60%),radial-gradient(ellipse 85% 65% at 50% 100%,rgba(42,22,38,.78),transparent 74%),#080707}.flame{width:10px;height:28px;margin:0 auto 3rem;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 78%,#ffe0aa 0 28%,#ef8f3b 55%,rgba(239,143,59,0) 76%);filter:blur(.5px) drop-shadow(0 0 18px rgba(239,143,59,.58)) drop-shadow(0 0 44px rgba(239,143,59,.2));animation:flicker 3.4s ease-in-out infinite}@keyframes flicker{0%,100%{transform:scaleY(1)}35%{transform:scaleY(1.08) translateX(.6px)}60%{transform:scaleY(.94) translateX(-.5px)}82%{transform:scaleY(1.04)}}.vigil-title{font-family:'Pirata One',Georgia,serif;font-size:clamp(3rem,8vw,5.8rem);margin:0;color:#ded5c3}.vigil-poem{margin:2.2rem auto 0;max-width:650px;color:#a99e8a}.vigil-poem p{margin:.35rem 0;font-size:clamp(1.05rem,2vw,1.35rem)}.dont-show{font-family:'Permanent Marker',cursive;color:var(--red-hot);font-size:clamp(2rem,5vw,3.6rem);margin:3rem 0 0;transform:rotate(-2deg)}
.footer{padding:5rem 0 3rem;background:#090807;border-top:1px solid #28211c}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:3rem}.footer-mark{font-family:'Big Shoulders Stencil Display',Impact,sans-serif;font-size:4.5rem;line-height:.83;color:var(--red);filter:url(#rough)}.footer-url{color:#817664}.footer h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#827765}.footer a,.footer-button{display:block;background:none;border:0;padding:.3rem 0;color:#b8ad9a;text-align:left;font-size:.85rem}.footer-fine{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #28221c}
.modal{display:none;position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.78);padding:18px;align-items:center;justify-content:center}.modal.open{display:flex}.modal-card{position:relative;background:var(--paper);color:var(--ink);width:min(620px,100%);max-height:90vh;overflow:auto;padding:2rem;border:2px solid var(--ink)}.close{position:absolute;right:14px;top:10px;background:none;border:0;font-size:2rem}.modal-card h2{font-family:'Big Shoulders Stencil Display',Impact,sans-serif;text-transform:uppercase;font-size:3rem;line-height:.9;margin:0 0 1rem}.field{display:grid;gap:.35rem;margin:1rem 0}.field label{font-size:.75rem;font-weight:700;text-transform:uppercase}.field input,.field textarea,.field select{width:100%;border:2px solid var(--ink);padding:.8rem;background:#fff}.field textarea{min-height:120px}.toast{position:fixed;z-index:300;right:20px;bottom:20px;background:var(--acid);color:var(--ink);border:2px solid var(--ink);padding:1rem;transform:translateY(150%);transition:.2s transform;font-weight:700}.toast.show{transform:none}.reveal{opacity:0;transform:translateY(24px);transition:.7s opacity,.7s transform}.reveal.in{opacity:1;transform:none}
@media(max-width:900px){.navlinks{display:none;position:absolute;top:58px;left:0;right:0;background:var(--black);padding:1rem 18px;border-bottom:2px solid var(--red);flex-direction:column;align-items:flex-start}.nav.open .navlinks{display:flex}.menu-btn{display:block}.hero-under,.section-head,.verify-grid,.trust-grid,.cred-layout,.mark-system,.footer-grid{grid-template-columns:1fr}.hero-under{gap:2rem}.hero-scrawl{position:static;margin-top:2.5rem;text-align:left}.resource-grid,.event-grid,.philosophy-grid,.kits{grid-template-columns:1fr 1fr}.permission{grid-template-columns:1fr}.mark-poster{min-height:430px}}
@media(max-width:620px){body{font-size:16px}.hero{padding-top:7vh}.hero-mark{font-size:clamp(4.2rem,24vw,8rem)}.death-line i:nth-child(1){height:48px}.death-line i:nth-child(2){height:30px}.death-line i:nth-child(3){height:70px}.hero-under{margin-top:2.9rem}.fedup-handle{font-size:2.2rem}.section{padding:11vh 0}.paper-note{padding:2.1rem 1.4rem}.resource-grid,.event-grid,.philosophy-grid,.kits{grid-template-columns:1fr}.section-head{gap:1.3rem}.verify-grid{gap:1.5rem}.physical-card{width:100%}.permission{gap:.8rem}.footer-mark{font-size:3.7rem}.mark-poster{min-height:360px}}


/* ===== CRISIS BAND ===== */
.crisis-band{background:#f4f0e6;color:#17140f;padding:2.6rem 20px 2rem;border-top:4px solid #0e0c0b;border-bottom:4px solid #0e0c0b;position:relative;z-index:3}
.crisis-inner{display:grid;grid-template-columns:minmax(220px,1fr) 1.6fr;gap:2.4rem;align-items:start}
.crisis-kicker{font-family:'Courier Prime',monospace;font-size:.72rem;letter-spacing:.24em;color:#8f181f;font-weight:700;margin-bottom:.6rem}
.crisis-head{font-family:'Big Shoulders Stencil Display',sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(1.5rem,3.4vw,2.3rem);line-height:1.02;letter-spacing:.01em}
.crisis-right{display:grid;gap:.6rem}
.crisis-link{display:block;text-decoration:none;color:#17140f;border:2px solid #17140f;padding:.85rem 1.1rem;background:#fff;transition:background .12s,color .12s}
.crisis-link:hover,.crisis-link:focus-visible{background:#8f181f;color:#f4f0e6;border-color:#8f181f}
.crisis-link b{display:block;font-family:'Big Shoulders Stencil Display',sans-serif;font-weight:900;font-size:1.45rem;letter-spacing:.03em;line-height:1.1}
.crisis-link span{display:block;font-family:'Courier Prime',monospace;font-size:.82rem;margin-top:.15rem;opacity:.8}
.crisis-foot{max-width:1180px;margin:1.6rem auto 0;font-family:'Courier Prime',monospace;font-size:.82rem;color:#4c4639;text-align:center}
.crisis-foot a{color:#8f181f}
@media(max-width:760px){.crisis-inner{grid-template-columns:1fr;gap:1.4rem}}

/* nav crisis link */
.nav-crisis{color:#e02833!important;font-weight:700}

/* footer crisis */
.footer-crisis{border-top:2px solid #2c2620;border-bottom:2px solid #2c2620;padding:1.1rem 0;margin:2rem auto 1rem;font-family:'Courier Prime',monospace;font-size:.9rem;color:#cfc6b2;text-align:center}
.footer-crisis b{color:#e6dfd0}
.footer-crisis a{color:#e02833;font-weight:700}


/* ===== v0.5 ADDITIONS ===== */

/* hero creed */
.hero-creed{margin-top:1.1rem;font-family:'Pirata One',serif;font-size:clamp(1.05rem,2.4vw,1.5rem);line-height:1.3;color:#a29883}
.hero-creed em{font-style:normal;color:#e6dfd0}

/* fuck that beat */
.marker-shout{font-family:'Permanent Marker',cursive;color:#8f181f;font-size:clamp(2rem,7vw,3.4rem);line-height:1;margin-top:.4rem;transform:rotate(-3deg);display:inline-block;position:relative;z-index:1}

/* index nudge */
.index-nudge{margin-top:.9rem}
.index-nudge a{font-family:'Courier Prime',monospace;font-size:.9rem;color:#e02833;text-decoration:none;border-bottom:2px solid rgba(224,40,51,.4);padding-bottom:2px}
.index-nudge a:hover{border-bottom-color:#e02833}

/* volunteer note */
.volunteer-note{margin-top:1.6rem;font-family:'Courier Prime',monospace;font-size:.92rem;color:#a29883;max-width:66ch;line-height:1.7}
.volunteer-note a{color:#e02833}

/* lineage section */
.lineage{background:radial-gradient(ellipse 70% 50% at 50% 30%, rgba(42,22,38,.5), transparent 70%), #100d0b}
.lineage p{max-width:64ch}
.lineage strong{color:#e6dfd0}
.lineage-close{margin-top:2.4rem;font-family:'Pirata One',serif;font-size:clamp(1.5rem,4vw,2.3rem);color:#e6dfd0;line-height:1.3;border-left:3px solid #8f181f;padding-left:1.2rem}

/* who section */
.who-section{background:#131009}
.who-card{max-width:640px;margin:0 auto}
.who-title{font-family:'Big Shoulders Stencil Display',sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(1.7rem,5vw,2.6rem);line-height:1;margin-bottom:1.3rem;color:#17140f;letter-spacing:.01em}
.who-phone{margin:1.8rem 0;text-align:center}
.who-phone a{display:inline-block;font-family:'Big Shoulders Stencil Display',sans-serif;font-weight:900;font-size:clamp(2rem,7vw,3.2rem);letter-spacing:.02em;color:#8f181f;text-decoration:none;border-bottom:4px solid #8f181f;line-height:1.1}
.who-phone a:hover{color:#17140f;border-bottom-color:#17140f}
.who-phone span{display:block;font-family:'Courier Prime',monospace;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:#6a6152;margin-top:.5rem}
.who-limits{font-size:.92rem;color:#4c4639;border-top:2px dashed #b7ad99;padding-top:1.1rem;margin-top:1.4rem}
.who-limits a{color:#8f181f;font-weight:700}
.who-links{font-size:.88rem;color:#6a6152;margin-top:1.1rem}
.who-links a{color:#8f181f}

/* modal extras */
.modal-lead{margin-bottom:1.2rem}
.modal-fine{margin-top:1.4rem;padding-top:1rem;border-top:1px solid rgba(230,223,208,.15);font-size:.82rem;color:#8d8370;line-height:1.6}


/* ===== v0.5.1 — hero collage art ===== */
.hero{position:relative}
.hero-inner{position:relative;z-index:2}
.hero-art{
  position:absolute;
  right:-4%;
  top:-2%;
  transform:rotate(2.2deg);
  width:min(34vw,460px);
  height:auto;
  z-index:-1;
  pointer-events:none;
  opacity:.85;
  filter:drop-shadow(0 20px 46px rgba(0,0,0,.8)) contrast(1.03);
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 62%,rgba(0,0,0,.35) 86%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 0%,#000 62%,rgba(0,0,0,.35) 86%,transparent 100%);
}
@media(max-width:1100px){.hero-art{right:-10%;width:42vw;opacity:.42}}
@media(max-width:760px){.hero-art{right:-18%;top:-1%;width:70vw;opacity:.2}}

/* marker note carries the whole beat now */
.marker-note{font-family:'Permanent Marker',cursive;color:#8f181f;font-size:clamp(1.35rem,3.4vw,2rem);line-height:1.25;transform:rotate(-2deg);display:inline-block;position:relative;z-index:1;margin-top:1.4rem}


/* ===== v0.6 ===== */
/* netlify honeypot */
.hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}

/* philosophy card labels — bigger, readable */
.philosophy-card small{font-size:.86rem!important;letter-spacing:.18em!important;font-weight:700!important;opacity:1!important}
.philosophy-card.acid small{color:#0e0c0b!important}
.philosophy-card.red{background:#a5171f!important}
.philosophy-card.red small{color:#ffd9dc!important}
.philosophy-card.red h3{color:#f7efe2!important}
.philosophy-card.red p{color:#f2e4d8!important}

/* BUY THIS kit card — dark, high contrast */
.kit.red{background:#1a1613!important;border-color:#3a332b!important;color:#e6dfd0!important}
.kit.red h3{color:#e6dfd0!important}
.kit.red .kicker{color:#e02833!important}
.kit.red .price{color:#17140f!important;background:#e6dfd0!important;border-color:#e6dfd0!important}
.kit.red p,.kit.red li{color:#b3a994!important}
.kit.red .btn{background:#e02833!important;color:#fff!important;border-color:#e02833!important}

/* lineage emphasis */
.lineage .hot{color:#e02833;font-weight:700}
.lineage u{text-decoration-color:#8f181f;text-decoration-thickness:3px;text-underline-offset:4px}
.lineage-punch{font-size:clamp(1.15rem,2.3vw,1.5rem);line-height:1.5;color:#e6dfd0;margin-top:1.4rem}
.goth-title em{font-style:normal;color:#8f181f;display:inline-block}

/* phoenix collaborate */
.collab-call{margin-top:1.2rem;border-top:2px dashed #b7ad99;padding-top:1.1rem;font-size:.96rem}
.collab-call em{font-style:italic;color:#8f181f;font-weight:700}
.phx-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}
.btn.ghost{background:transparent;border:2px solid #17140f;color:#17140f}
.btn.ghost:hover{background:#17140f;color:#e9e2d2}


/* ===== v0.7 — TYPE SCALE + CONTRAST, real jumps not nudges ===== */

/* hero: care + resource network in red, much bigger */
.network-label{
  font-size:clamp(.95rem,1.9vw,1.25rem)!important;
  color:#e02833!important;
  font-weight:700!important;
  letter-spacing:.24em!important;
  margin-top:.45rem!important;
}
/* creed: was whispering, now speaks */
.hero-creed{
  font-size:clamp(1.5rem,3.6vw,2.35rem)!important;
  line-height:1.22!important;
  color:#c9bfa9!important;
  margin-top:1.5rem!important;
}
.hero-creed em{color:#f0e9db!important}
/* scrawl: red, larger */
.hero-scrawl{
  color:#e02833!important;
  font-size:clamp(1.15rem,2.3vw,1.6rem)!important;
  max-width:340px!important;
  line-height:1.35!important;
}
.hero-sub{font-size:1.06rem!important;line-height:1.65!important;color:#b8ae9a!important}

/* philosophy cards: labels were the worst offender */
.philosophy-card small{
  font-size:1.02rem!important;
  letter-spacing:.14em!important;
  font-weight:800!important;
  display:block!important;
  margin-bottom:.5rem!important;
}
.philosophy-card p{font-size:1.05rem!important;line-height:1.55!important}
.philosophy-card h3{font-size:clamp(2.2rem,4vw,3rem)!important}
.philosophy-card.red{background:#9d151d!important}
.philosophy-card.red small{color:#ffcfd3!important}
.philosophy-card.red h3{color:#fbf5ea!important}
.philosophy-card.red p{color:#f4e8dc!important}

/* kit cards */
.kit .kicker{font-size:1rem!important;letter-spacing:.16em!important;font-weight:800!important}
.kit .price{font-size:.98rem!important;letter-spacing:.08em!important;font-weight:700!important;padding:.5rem .7rem!important}
.kit p,.kit li{font-size:1.02rem!important;line-height:1.6!important}
.kit.red{background:#151210!important;border-color:#3a332b!important}
.kit.red h3{color:#f0e9db!important}
.kit.red .kicker{color:#ff4b55!important}
.kit.red .price{background:#e6dfd0!important;color:#17140f!important;border-color:#e6dfd0!important}
.kit.red p,.kit.red li{color:#c4bba7!important}
.kit.red .btn{background:#e02833!important;color:#fff!important;border-color:#e02833!important;box-shadow:5px 5px 0 #6d1015!important}

/* generic small-label lift across the site */
.eyebrow{font-size:.95rem!important;letter-spacing:.18em!important}
.panel .num{font-size:1rem!important}
.trust-strip{font-size:.95rem!important;letter-spacing:.1em!important}
.small-label{font-size:.9rem!important;letter-spacing:.12em!important}
.callout{font-size:.98rem!important}


/* ===== who section media ===== */
.who-shot{margin:1.8rem 0;position:relative;background:#17140f;padding:.55rem .55rem 0;box-shadow:6px 6px 0 rgba(23,20,15,.35)}
.who-shot img,.who-shot video{display:block;width:100%;height:auto;filter:contrast(1.05) saturate(.95)}
.who-shot figcaption{
  font-family:'Permanent Marker',cursive;color:#c9c0ad;font-size:.98rem;
  padding:.6rem .3rem .7rem;text-align:center;
}
.tilt-a{transform:rotate(-1.4deg)}
.tilt-b{transform:rotate(1.1deg)}
.tilt-c{transform:rotate(-.8deg)}
.who-media{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin:2rem 0}
.who-media .who-shot{margin:0}
@media(max-width:700px){.who-media{grid-template-columns:1fr;gap:1.8rem}}
.who-video{background:#0e0c0b}


/* a11y */
.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:#e02833;color:#fff;padding:.9rem 1.3rem;font-family:'Courier Prime',monospace;font-weight:700}
.skip-link:focus{left:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* v0.8 money note */
.who-money{font-size:.95rem}


/* ================= v0.9 — HERO GROUPING, TYPE, OVERFLOW ================= */

/* --- kill horizontal scroll (iOS Safari scrolls to left:-9999px elements) --- */
html,body{overflow-x:hidden;max-width:100%}
.skip-link{
  position:absolute!important;left:0!important;top:-100px!important;
  width:auto!important;height:auto!important;
}
.skip-link:focus{top:0!important}
.hp{
  position:absolute!important;left:auto!important;
  width:1px!important;height:1px!important;overflow:hidden!important;
  clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;
  white-space:nowrap!important;margin:-1px!important;padding:0!important;border:0!important;
}
.ticker-wrap{max-width:100vw}

/* --- HERO: FED UP block reads as ONE unit --- */
.fedup-handle{margin-bottom:0!important;line-height:1!important}
.network-label{
  font-size:clamp(1rem,2.2vw,1.35rem)!important;
  color:#e02833!important;font-weight:800!important;
  letter-spacing:.22em!important;
  margin:.35rem 0 0!important;
}
.hero-creed{
  margin-top:.55rem!important;
  font-size:clamp(1.7rem,3.2vw,2.5rem)!important;
  line-height:1.15!important;
  color:#d3c9b4!important;
  max-width:none!important;
}
.hero-creed br{display:none}          /* one line */
.hero-creed em{color:#f2ecdf!important}

/* hero copy was ballooning — pull it back under the creed */
.hero-copy{font-size:clamp(1.15rem,1.9vw,1.65rem)!important;line-height:1.35!important;max-width:26ch!important}
.hero-sub{font-size:1rem!important;line-height:1.6!important}

/* scrawl: red, much bigger */
.hero-scrawl{
  color:#e02833!important;
  font-size:clamp(1.5rem,3vw,2.15rem)!important;
  line-height:1.25!important;max-width:400px!important;
}

/* --- philosophy labels: readable on a phone --- */
.philosophy-card small{
  font-size:1.15rem!important;letter-spacing:.1em!important;font-weight:800!important;
  display:block!important;margin-bottom:.65rem!important;line-height:1.2!important;
}
.philosophy-card p{font-size:1.08rem!important}
.philosophy-card.red small{color:#ffd4d8!important}

/* --- lineage rhythm --- */
.lineage-lead{font-size:clamp(1.1rem,2.1vw,1.35rem)!important;line-height:1.5}
.lineage-stark{
  font-family:'Big Shoulders Stencil Display',Impact,sans-serif;
  font-size:clamp(1.9rem,4.6vw,3rem);text-transform:uppercase;line-height:1;
  margin:1.6rem 0 1.4rem!important;letter-spacing:.01em;
}
.lineage .bone{color:#e6dfd0;font-weight:700}
.lineage-soft{color:#8f8674;font-style:italic}
.lineage-list{line-height:1.85}
.lineage-thesis{
  font-family:'Pirata One',serif;font-size:clamp(1.35rem,3vw,1.9rem);
  color:#d3c9b4;line-height:1.35;margin-top:1.8rem!important;
}
.lineage-punch{border-left:3px solid #8f181f;padding-left:1.2rem}

/* --- mobile tightening --- */
@media(max-width:620px){
  .hero-creed{font-size:1.45rem!important}
  .hero-scrawl{font-size:1.4rem!important}
  .network-label{font-size:1rem!important;letter-spacing:.16em!important}
  .philosophy-card small{font-size:1.1rem!important}
  .hero-copy{font-size:1.2rem!important}
  .lineage-stark{font-size:1.75rem}
}


/* ===== v1.0 — DELIVERY-PROOF FIXES ===== */

/* Global media constraint: nothing may ever exceed the viewport,
   even if section-specific CSS fails to load */
img,video{max-width:100%;height:auto}

/* hero copy: pulled back down */
.hero-copy{font-size:clamp(1rem,1.6vw,1.4rem)!important;line-height:1.45!important;max-width:30ch!important;font-weight:700!important}
@media(max-width:620px){.hero-copy{font-size:1.05rem!important}}

/* scrawl: red, stated one final time at maximum specificity */
p.hero-scrawl{color:#e02833!important}


/* ===== v1.2 — EARLY white, ghost button fix, compression ===== */

/* EARLY in bone — the word that changes the meaning */
.hero-mark .early{color:var(--bone);text-shadow:0 0 22px rgba(230,223,208,.25),2px 3px 0 rgba(40,36,30,.6)}

/* ghost button on dark backgrounds: text MUST be bone, not paper-ink */
.hero-actions .btn.ghost{color:var(--bone)!important;border-color:var(--bone)!important;box-shadow:4px 4px 0 rgba(230,223,208,.3)!important}
.hero-actions .btn.ghost:hover{background:var(--bone)!important;color:var(--black)!important}

/* ghost on paper backgrounds stays dark (the later rule was correct for those) */
.paper-note .btn.ghost,.who-card .btn.ghost{color:#17140f!important;border-color:#17140f!important}
.paper-note .btn.ghost:hover,.who-card .btn.ghost:hover{background:#17140f!important;color:#e9e2d2!important}


/* ===== v1.3 — EARLY white everywhere, strikethrough contrast, sovereignty ===== */

/* EARLY bone on every mark instance */
.early{color:var(--bone)!important}
.hero-mark .early{text-shadow:0 0 22px rgba(230,223,208,.25),2px 3px 0 rgba(40,36,30,.6)!important}
/* nav pill */
.nav-pill em .early{color:var(--bone)!important}
/* footer */
.footer-mark .early{color:var(--bone)!important;text-shadow:0 0 16px rgba(230,223,208,.2)!important}
/* verification mock */
.physical-card .early{color:var(--bone)!important}

/* strikethrough: less faded, correction text bigger */
.misread-list s{color:#a0957f!important;text-decoration-thickness:3px}
.misread-list b{
  font-size:clamp(1.4rem,2.8vw,1.85rem)!important;
  display:inline-block!important;
  margin-left:.3rem!important;
}

/* sovereignty line */
.sovereignty{
  margin-top:2rem!important;
  font-family:'Pirata One',serif!important;
  font-size:clamp(1.3rem,2.8vw,1.75rem)!important;
  line-height:1.4!important;
  color:#d3c9b4!important;
  border-left:3px solid var(--red-deep)!important;
  padding-left:1.2rem!important;
}


/* ===== v1.4 ===== */

/* banner mock: base red, EARLY bone (was inverted) */
.banner-mock>div{color:var(--red)!important}
.banner-mock>div .early{color:var(--bone)!important}

/* access x fit note: significantly larger */
.marker-note.small{
  font-size:clamp(1.25rem,2.6vw,1.7rem)!important;
  margin-top:1.6rem!important;
}

/* panel titles in red */
.panel h3{color:var(--red-hot)!important}

/* table headline sizing so two lines fit on mobile */
@media(max-width:620px){
  .kits-section .stencil-title,
  .section-head .stencil-title{font-size:clamp(2.4rem,11vw,3.6rem)}
}
