:root{--bg:#050505;--bg2:#0a0a0a;--panel:#0d0d0e;--panel2:#111214;--line:#242426;--soft:#a9a9ad;--text:#f2eee8;--orange:#ff6407;--orange2:#ff8f22;--purple:#9b66ff;--max:1500px;--shadow:0 28px 80px rgba(0,0,0,.55)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%}.shell{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.noise{position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.ember-field{position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 75% 12%,rgba(255,83,0,.11),transparent 22%),radial-gradient(circle at 14% 70%,rgba(255,119,0,.05),transparent 18%),linear-gradient(#050505,#050505)}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hp{position:absolute!important;left:-99999px!important}.eyebrow{font:700 13px/1 Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;letter-spacing:.25em;text-transform:uppercase;color:var(--orange2)}
.site-header{position:sticky;top:0;z-index:40;background:rgba(5,5,5,.84);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.05)}.nav-shell{height:92px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:13px;min-width:235px;font:600 15px/1.05 Georgia,serif;letter-spacing:.18em}.brand img{width:74px;height:46px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:42px;margin:auto}.main-nav a{font:700 13px/1 Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#c6c4c1;transition:.2s}.main-nav a:hover,.main-nav a.active{color:white}.main-nav a.active:after{content:"";display:block;height:2px;background:var(--orange);margin-top:8px}.launch-pill{border:1px solid rgba(255,100,7,.6);padding:12px 18px;border-radius:999px;color:var(--orange2);font:800 13px/1 Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.nav-toggle{display:none;margin-left:auto;background:none;border:0;width:44px;height:44px}.nav-toggle span{display:block;width:26px;height:2px;background:white;margin:6px auto}
.hero{min-height:760px;display:grid;grid-template-columns:.92fr 1.08fr;gap:52px;align-items:center;padding:72px 0 62px;position:relative}.hero:after{content:"";position:absolute;right:-10%;top:5%;width:65%;height:90%;background:radial-gradient(circle,rgba(255,88,0,.12),transparent 64%);z-index:-1}.hero h1,.page-hero h1{font:900 clamp(64px,7.4vw,126px)/.82 Barlow Condensed,Impact,sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:18px 0 28px;text-wrap:balance}.hero h1 .hit,.page-hero h1 .hit{color:var(--orange)}.hero-copy>p{font-size:20px;color:#c7c5c1;max-width:680px;margin:0 0 28px}.micro-points{display:grid;gap:11px;margin-top:24px;color:#bbb}.micro-points span b{color:white}.micro-points .orange{color:var(--orange2)}
.join-form{display:grid;grid-template-columns:1fr 150px;gap:9px;max-width:580px}.join-form input{min-width:0;height:58px;background:#0c0c0d;border:1px solid #2b2b2e;border-radius:6px;color:white;padding:0 18px;font-size:16px;outline:none}.join-form input:focus{border-color:#5a5a5d;box-shadow:0 0 0 3px rgba(255,100,7,.08)}.join-form button,.cta-btn{height:58px;border:1px solid #ff7b23;background:linear-gradient(180deg,#ff7418,#ef4c00);color:#120600;border-radius:6px;padding:0 24px;font:900 17px/1 Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 30px rgba(255,91,0,.23);transition:.2s}.join-form button:hover,.cta-btn:hover{transform:translateY(-2px);box-shadow:0 0 45px rgba(255,91,0,.32)}.join-form small{grid-column:1/-1;color:#6f6f74;font-size:11px;line-height:1.4}.join-form small a{text-decoration:underline}.form-status{grid-column:1/-1;margin:0;min-height:18px;color:#bdbdbd;font-size:13px}.form-status.ok{color:#98df9f}.form-status.bad{color:#ff8b70}
.product-window{position:relative;transform:perspective(1400px) rotateY(-7deg) rotateX(2deg);background:linear-gradient(145deg,#101113,#070708);border:1px solid #3a3028;border-radius:20px;box-shadow:var(--shadow),0 0 70px rgba(255,92,0,.1);padding:16px}.product-window:before{content:"";position:absolute;inset:-1px;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgba(255,120,30,.8),transparent 26%,transparent 65%,rgba(145,71,255,.2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.app-top{height:58px;border-bottom:1px solid #252529;display:flex;align-items:center;gap:18px}.mini-brand{display:flex;align-items:center;gap:7px;font:700 10px/1 Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;letter-spacing:.1em}.mini-brand img{width:32px}.app-search{height:32px;border:1px solid #27272a;border-radius:5px;background:#0b0b0c;flex:1;color:#555;padding:8px 12px;font-size:10px}.app-icons{font-size:13px;color:#8a8a8f;letter-spacing:10px}.app-body{display:grid;grid-template-columns:160px 1fr;min-height:510px}.app-side{padding:20px 14px;border-right:1px solid #242427}.app-side a{display:block;padding:9px 10px;border-radius:4px;color:#7d7d82;font:700 10px/1 Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;letter-spacing:.08em;text-transform:uppercase}.app-side a:first-child{background:#141416;color:#ddd}.app-side .rail-note{margin-top:150px;color:#555;font:700 9px/1.4 Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;text-transform:uppercase;letter-spacing:.12em}.feed{padding:24px}.feed-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.feed-title strong{font:700 18px/1 Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;letter-spacing:.08em;text-transform:uppercase}.post{display:grid;grid-template-columns:1fr 102px;gap:16px;padding:15px 0;border-top:1px solid #242426}.post:first-of-type{border-top:0}.post-author{font-weight:700;font-size:12px}.post-meta{color:#666;font-size:9px}.post p{font-size:12px;color:#bbb;margin:7px 0 9px}.post-card{border:1px solid #28282b;background:#0b0b0c;border-radius:5px;padding:10px;font-size:10px;color:#8e8e93}.post-stats{display:flex;gap:18px;color:#6f6f73;font-size:9px;margin-top:8px}.post-actions{display:grid;gap:6px}.post-actions button{height:30px;background:#0c0c0d;border:1px solid #303035;color:#aaa;border-radius:3px;font:800 9px/1 Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;letter-spacing:.1em;text-transform:uppercase}.post-actions .amp,.post-actions .dep{color:var(--orange2);border-color:#62330f}.post-actions .res{color:#ad7fff;border-color:#40315a}
.features-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px 0 90px}.feature-card{min-height:210px;padding:30px 28px;border:1px solid #29292c;background:linear-gradient(145deg,#0c0c0e,#080809);border-radius:8px}.feature-card .icon{font-size:30px;color:var(--orange);margin-bottom:18px}.feature-card.purple .icon{color:var(--purple)}.feature-card h3{font:800 27px/1 Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.feature-card p{color:#aaa;margin:0;font-size:14px}.section{padding:100px 0;border-top:1px solid rgba(255,255,255,.05)}.section-title{text-align:center;margin-bottom:48px}.section-title h2{font:800 clamp(40px,5vw,78px)/.92 Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;text-transform:uppercase;letter-spacing:-.02em;margin:10px auto 18px;max-width:1100px}.section-title p{max-width:760px;margin:auto;color:#9d9da1;font-size:17px}.manifesto{position:relative;background:radial-gradient(circle at 78% 60%,rgba(255,84,0,.11),transparent 26%),linear-gradient(#080809,#060606);overflow:hidden}.manifesto:after{content:"";position:absolute;right:-6%;bottom:-30%;width:540px;height:440px;background:conic-gradient(from 230deg,transparent,rgba(255,92,0,.24),transparent 28%);filter:blur(30px)}.manifesto .section-title h2{max-width:900px}.audience-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px;margin-top:38px}.audience{border:1px solid #29292b;border-radius:6px;padding:25px 10px;text-align:center;background:#0a0a0b}.audience .aicon{display:block;font-size:28px;margin-bottom:10px}.audience b{font:800 17px/1 Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;text-transform:uppercase;letter-spacing:.07em}.spotlight-grid{display:grid;grid-template-columns:1.2fr 1fr .72fr;gap:18px}.spot-card{border:1px solid #27272a;background:#0a0a0b;border-radius:8px;padding:18px}.spot-main{display:grid;grid-template-columns:190px 1fr;gap:20px}.spot-art{height:190px;border-radius:6px;background:radial-gradient(circle at 50% 25%,#ff6c10,transparent 10%),linear-gradient(180deg,#15171b,#090909 50%,#201207);position:relative;overflow:hidden}.spot-art:after{content:"";position:absolute;left:50%;bottom:0;width:2px;height:78%;background:#ff6a0b;box-shadow:0 0 25px #ff6a0b}.spot-card h3{font:800 26px/1 Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;margin:10px 0 8px}.spot-card p{color:#9c9ca0;font-size:13px}.mini-list{display:grid;gap:10px}.mini-drop{border:1px solid #252528;padding:12px;border-radius:5px;background:#0d0d0f}.mini-drop b{font-size:12px}.mini-drop p{font-size:10px;margin:4px 0;color:#888}.signal-card{display:grid;place-items:center;text-align:center;min-height:230px;background:radial-gradient(circle,rgba(255,90,0,.08),transparent 58%),#080809}.signal-card img{width:90px;opacity:.35}.signal-card b{font:800 18px/1.2 Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#aaa}.signal-card b span{color:var(--orange)}
.uprising{padding:70px 0}.uprising-box{border:1px solid #3a2418;background:radial-gradient(circle at 15% 50%,rgba(255,82,0,.1),transparent 25%),#090909;border-radius:8px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding:35px 45px}.uprising h3{font:800 36px/1 Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.uprising p{color:#aaa;margin:0 0 18px}.countdown{display:flex;justify-content:center;gap:28px}.countdown .unit{text-align:center;min-width:75px}.countdown strong{display:block;font:800 45px/1 Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;letter-spacing:.07em}.countdown span{display:block;color:#78787c;font:700 10px/1 Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;letter-spacing:.15em;text-transform:uppercase;margin-top:8px}.count-label{text-align:center;color:#777;font-size:11px;margin-top:12px}
.page-hero{padding:105px 0 85px;border-bottom:1px solid rgba(255,255,255,.05);background:radial-gradient(circle at 75% 35%,rgba(255,88,0,.13),transparent 25%)}.page-hero h1{max-width:1180px;margin-top:18px}.page-hero p{max-width:820px;color:#b2b2b5;font-size:20px}.statement{font:800 clamp(38px,5vw,72px)/.98 Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;text-transform:uppercase;max-width:1100px;margin:0 0 30px}.statement .hit{color:var(--orange)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.prose{font-size:17px;color:#b0b0b4}.prose h2,.prose h3{color:white;font-family:Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;text-transform:uppercase;letter-spacing:.02em}.prose h2{font-size:48px;line-height:.95}.prose h3{font-size:28px}.prose strong{color:white}.prose a{color:var(--orange2);text-decoration:underline}.war-list{display:grid;gap:13px;margin:28px 0}.war-item{display:grid;grid-template-columns:45px 1fr;gap:15px;border:1px solid #27272a;background:#0a0a0b;border-radius:7px;padding:17px}.war-item .num{font:900 22px/1 Barlow Condensed;color:var(--orange)}.war-item b{display:block;font:800 20px/1 Barlow Condensed;text-transform:uppercase;margin-bottom:5px}.war-item span{color:#96969a;font-size:13px}.quote-wall{border-left:4px solid var(--orange);padding:10px 0 10px 30px;font:700 clamp(30px,4vw,60px)/1 Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;text-transform:uppercase;margin:45px 0;color:#eee}.quote-wall small{display:block;font:500 14px/1.4 Arial,Helvetica,sans-serif;text-transform:none;color:#888;margin-top:16px}.roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.road{border:1px solid #29292c;background:#0a0a0b;border-radius:8px;padding:25px}.road .phase{color:var(--orange2);font:800 11px/1 Barlow Condensed;letter-spacing:.13em;text-transform:uppercase}.road h3{font:800 27px/1 Barlow Condensed;text-transform:uppercase;margin:12px 0}.road ul{padding-left:18px;color:#999;font-size:13px}.road li{margin:8px 0}.road small{color:#666}.distribution-modes{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mode{padding:24px;border:1px solid #29292c;background:#0b0b0c;border-radius:8px}.mode b{font:800 24px/1 Barlow Condensed;text-transform:uppercase}.mode p{margin:8px 0 0;color:#999;font-size:14px}.pill{display:inline-block;border:1px solid #3b3b3d;border-radius:99px;padding:5px 9px;color:#999;font:700 10px/1 Barlow Condensed;letter-spacing:.08em;text-transform:uppercase;margin-right:5px}.pill.orange{color:var(--orange2);border-color:#61320f}.pill.purple{color:#b78cff;border-color:#4b3867}
.about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.principle{padding:30px;border:1px solid #29292c;background:#09090a;border-radius:8px}.principle b{display:block;font:800 29px/1 Barlow Condensed;text-transform:uppercase}.principle p{color:#999;font-size:14px}.redline{color:#ff7846}.investor-hero .statement{max-width:900px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric{padding:25px;border:1px solid #29292c;border-radius:8px;background:#0a0a0b}.metric strong{display:block;font:900 38px/1 Barlow Condensed;color:var(--orange2)}.metric span{display:block;color:#8f8f93;font-size:12px;margin-top:8px}.investor-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:12px;color:#aaa}.field input,.field select,.field textarea{width:100%;background:#0b0b0c;border:1px solid #2b2b2e;border-radius:6px;color:white;padding:13px 14px;font:inherit}.field textarea{min-height:120px;resize:vertical}.investor-form button{grid-column:1/-1;width:max-content}.legal{font-size:11px;color:#6b6b6f;line-height:1.6;border-top:1px solid #242426;padding-top:20px}.press-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.press-card{border:1px solid #29292c;background:#09090a;border-radius:8px;padding:28px}.press-card h3{font:800 27px/1 Barlow Condensed;text-transform:uppercase;margin:0 0 10px}.press-card p{color:#999;font-size:14px}.boilerplate{padding:28px;border:1px solid #2d2d30;border-radius:8px;background:#0a0a0b;color:#aaa}.boilerplate strong{color:white}.site-footer{border-top:1px solid #222;padding:42px 0 22px;background:#060606}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:30px}.footer-brand{min-width:auto}.footer-brand img{width:52px}.footer-grid p{color:#666;font-size:12px}.footer-links{display:grid;align-content:start;gap:9px}.footer-links a{color:#909094;font-size:12px}.footer-links a:hover{color:white}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #181818;margin-top:25px;padding-top:18px;color:#555;font-size:11px}.mobile-only{display:none}
@media(max-width:1050px){.main-nav{gap:22px}.launch-pill{display:none}.hero{grid-template-columns:1fr;gap:38px}.hero-copy{max-width:800px}.product-window{transform:none}.features-strip{grid-template-columns:repeat(2,1fr)}.audience-grid{grid-template-columns:repeat(3,1fr)}.spotlight-grid{grid-template-columns:1fr 1fr}.signal-card{grid-column:1/-1}.uprising-box{grid-template-columns:1fr}.countdown{justify-content:flex-start}.roadmap{grid-template-columns:1fr 1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.shell{width:min(calc(100% - 28px),var(--max))}.nav-shell{height:72px}.brand{min-width:0;font-size:11px}.brand img{width:54px;height:38px}.nav-toggle{display:block}.main-nav{position:fixed;top:72px;left:0;right:0;background:#070707;border-bottom:1px solid #222;display:none;flex-direction:column;align-items:flex-start;padding:26px 28px;gap:24px}.main-nav.open{display:flex}.hero{padding:46px 0 34px;min-height:auto}.hero h1,.page-hero h1{font-size:clamp(56px,17vw,84px)}.hero-copy>p,.page-hero p{font-size:16px}.join-form{grid-template-columns:1fr}.join-form button{width:100%}.join-form small,.form-status{grid-column:1}.product-window{padding:10px;overflow:hidden}.app-body{grid-template-columns:1fr}.app-side{display:none}.feed{padding:14px}.post{grid-template-columns:1fr 88px}.features-strip{grid-template-columns:1fr;padding-bottom:60px}.feature-card{min-height:auto}.section{padding:70px 0}.section-title{text-align:left}.section-title h2{font-size:52px;margin-left:0}.section-title p{margin-left:0}.audience-grid{grid-template-columns:repeat(2,1fr)}.spotlight-grid,.spot-main{grid-template-columns:1fr}.spot-art{height:160px}.uprising-box{padding:26px 20px}.countdown{gap:14px;justify-content:space-between}.countdown .unit{min-width:0}.countdown strong{font-size:34px}.page-hero{padding:70px 0 55px}.two-col,.distribution-modes,.about-principles,.press-grid{grid-template-columns:1fr}.roadmap{grid-template-columns:1fr}.quote-wall{padding-left:20px}.metric-grid{grid-template-columns:1fr 1fr}.investor-form{grid-template-columns:1fr}.field.full,.investor-form button{grid-column:1}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:grid;gap:5px}.mobile-only{display:block}}
@media(max-width:430px){.audience-grid,.metric-grid{grid-template-columns:1fr}.post{grid-template-columns:1fr}.post-actions{grid-template-columns:repeat(3,1fr)}.app-icons{display:none}.countdown strong{font-size:28px}.countdown{gap:8px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}

/* =========================================================
   APPROVED HOMEPAGE V2 — visual source of truth is the
   approved 992×1586 launch composition supplied by user.
   ========================================================= */
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Cinzel:wght@500;600&family=Inter:wght@400;500;600;700&display=swap');

body.home-v2{background:#000;color:#f2eee8}.home-v2 .noise,.home-v2 .ember-field{display:none}.approved-home{background:#000;min-height:100vh}.mockup-stage{display:block;width:100%;background:#000}.approved-canvas{position:relative;width:min(100vw,1180px);aspect-ratio:992/1586;margin:0 auto;overflow:hidden;background:#000}.approved-art{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;display:block;user-select:none;-webkit-user-drag:none}.hotspot{position:absolute;z-index:20;display:block;background:transparent;border:0;outline:0}.hotspot:focus-visible{outline:2px solid #ff6507;outline-offset:2px;border-radius:4px}
.hs-logo{left:2.1%;top:.9%;width:21.7%;height:5.4%}.hs-mission{left:29.6%;top:2.55%;width:6.7%;height:2.05%}.hs-features{left:38.6%;top:2.55%;width:7.4%;height:2.05%}.hs-founders{left:48.4%;top:2.55%;width:7.4%;height:2.05%}.hs-launch{left:58.5%;top:2.55%;width:6.4%;height:2.05%}.hs-faq{left:67.2%;top:2.55%;width:4.2%;height:2.05%}.hs-launch-pill{left:75.8%;top:1.85%;width:17.5%;height:3.05%;border-radius:999px}
.overlay-form{position:absolute;z-index:30}.overlay-form-top{left:2.95%;top:27.28%;width:33.25%;height:2.65%}.overlay-form-bottom{left:5.82%;top:89.90%;width:35.22%;height:2.65%}.approved-join{display:flex!important;grid-template-columns:none!important;gap:1.7%!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;position:relative}.approved-join input[name=contact]{height:100%!important;flex:1 1 auto;min-width:0;background:#09090a!important;border:1px solid #2e2e31!important;border-radius:4px!important;padding:0 4.8%!important;color:#f4f0ea!important;font:500 clamp(8px,.88vw,12px)/1 Inter,Arial,sans-serif!important;box-shadow:none!important}.approved-join input::placeholder{color:#9a999b;opacity:1}.approved-join button{height:100%!important;flex:0 0 29.2%;border-radius:4px!important;border:1px solid #ff7720!important;background:linear-gradient(180deg,#ff7217,#ef4f00)!important;color:#190800!important;padding:0!important;font:700 clamp(9px,1vw,13px)/1 'Bebas Neue','Arial Narrow',sans-serif!important;letter-spacing:.075em!important;box-shadow:0 0 16px rgba(255,92,0,.2)!important;transform:none!important}.approved-join button:hover{filter:brightness(1.08)}.approved-join .form-status{position:absolute;left:0;top:118%;z-index:50;margin:0;min-height:0;width:100%;padding:0;font:600 clamp(8px,.75vw,11px)/1.2 Inter,sans-serif;color:#d8d8d8;text-shadow:0 1px 2px #000}.approved-join .form-status:empty{display:none}.approved-join .form-status.ok{color:#ff8b35}.approved-join .form-status.bad{color:#ff6e57}.approved-join small{display:none!important}
.approved-countdown{position:absolute;z-index:31;left:50.4%;top:86.35%;width:39.8%;height:6.65%;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;background:linear-gradient(180deg,rgba(5,5,5,.96),rgba(5,5,5,.94));font-family:'Bebas Neue','Arial Narrow',sans-serif}.approved-countdown>div{text-align:center;border-right:1px solid rgba(255,100,7,.38)}.approved-countdown>div:last-child{border-right:0}.approved-countdown strong{display:block;color:#f1ede7;font-size:clamp(20px,3vw,39px);font-weight:400;letter-spacing:.08em;line-height:.95;text-shadow:0 0 12px rgba(255,255,255,.06)}.approved-countdown span{display:block;margin-top:10%;color:#777;font:600 clamp(6px,.62vw,9px)/1 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.hs-footer-mission{left:30.1%;top:96.62%;width:6.5%;height:2%}.hs-footer-features{left:38.8%;top:96.62%;width:7%;height:2%}.hs-footer-founders{left:47.6%;top:96.62%;width:7.2%;height:2%}.hs-footer-launch{left:57.2%;top:96.62%;width:6.4%;height:2%}.hs-footer-faq{left:66.6%;top:96.62%;width:4%;height:2%}.hs-footer-email{left:92.2%;top:96.45%;width:4.2%;height:2.4%}
.mobile-home{display:none}

/* Make inner pages carry the approved visual identity too. */
body:not(.home-v2){font-family:Inter,Arial,sans-serif;background:#050505}.site-header{background:rgba(0,0,0,.9)}.brand img,.footer-brand img{content:url('logo-approved.png');width:185px!important;height:auto!important;object-fit:contain}.brand span{display:none}.brand{min-width:220px}.main-nav a,.launch-pill,.eyebrow,.statement,.prose h2,.prose h3,.war-item b,.road h3,.principle b,.press-card h3{font-family:'Bebas Neue','Arial Narrow',sans-serif;letter-spacing:.07em}.page-hero h1,.hero h1{font-family:'Bebas Neue','Arial Narrow',sans-serif}.site-header .shell,.site-footer .shell,.page-hero.shell,.section .shell{max-width:1180px}.page-hero{background:radial-gradient(circle at 78% 35%,rgba(255,91,0,.17),transparent 28%),linear-gradient(180deg,#050505,#080808);position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:radial-gradient(circle at 15% 20%,#ff6507 0 1px,transparent 1.5px),radial-gradient(circle at 70% 70%,#ff6507 0 1px,transparent 1.5px);background-size:73px 91px,101px 117px}.page-hero h1{font-size:clamp(62px,8vw,112px);line-height:.86}.statement{font-size:clamp(44px,6vw,78px)}

@media(max-width:780px){
  .mockup-stage{display:none}.mobile-home{display:block;background:#030303;min-height:100vh;font-family:Inter,Arial,sans-serif;color:#eee;overflow:hidden}.mobile-topbar{position:sticky;top:0;z-index:70;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(0,0,0,.94);border-bottom:1px solid #1c1c1e;backdrop-filter:blur(12px)}.mobile-logo img{display:block;width:148px;height:auto}.mobile-menu-button{border:1px solid #5b2a0e;background:#080808;color:#ff7417;border-radius:999px;padding:10px 13px;font:500 13px/1 'Bebas Neue',sans-serif;letter-spacing:.12em}.mobile-nav{position:absolute;top:100%;left:0;right:0;display:none;background:#050505;border-bottom:1px solid #242426;padding:18px 20px}.mobile-nav.open{display:grid}.mobile-nav a{padding:12px 0;border-bottom:1px solid #151515;font:500 18px/1 'Bebas Neue',sans-serif;letter-spacing:.12em;text-transform:uppercase}.mobile-hero{padding:38px 18px 20px;background:radial-gradient(circle at 72% 35%,rgba(255,82,0,.13),transparent 28%),#030303}.mobile-hero h1{margin:0 0 17px;font:400 clamp(56px,17vw,86px)/.84 'Bebas Neue','Arial Narrow',sans-serif;letter-spacing:.005em;color:#ece8e2;text-shadow:0 1px 0 #fff1}.mobile-hero h1 span{color:#f45b08}.mobile-hero-copy>p{margin:0 0 22px;color:#c4c1bd;font-size:15px;line-height:1.55;max-width:560px}.mobile-join{display:flex!important;gap:8px!important;grid-template-columns:none!important;max-width:none!important;width:100%}.mobile-join input[name=contact]{height:48px!important;flex:1;background:#09090a!important;border:1px solid #2d2d30!important;border-radius:5px!important;color:white!important;padding:0 12px!important;font:500 13px/1 Inter,sans-serif!important}.mobile-join button{height:48px!important;flex:0 0 105px;background:linear-gradient(180deg,#ff751a,#ed4e00)!important;border:1px solid #ff812f!important;border-radius:5px!important;color:#180700!important;font:600 17px/1 'Bebas Neue',sans-serif!important;letter-spacing:.08em!important;padding:0!important}.mobile-join small{display:none!important}.mobile-join .form-status{position:absolute;left:18px;right:18px;margin-top:54px;font-size:11px}.mobile-micro{list-style:none;padding:0;margin:20px 0 15px;display:grid;gap:10px;color:#b3b1ae;font-size:13px}.orange{color:#ff6d12!important}.purple{color:#9e68ff!important}.mobile-feed-preview{display:block;width:112%;max-width:none;margin:20px -6% -10px;filter:drop-shadow(0 18px 35px #000)}.mobile-feature-grid{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-feature-grid article{min-height:180px;border:1px solid #29292c;background:linear-gradient(145deg,#0a0a0c,#070708);border-radius:7px;padding:20px 17px}.mobile-feature-grid .fi{display:block;font-size:26px;margin-bottom:15px}.mobile-feature-grid h2{margin:0 0 9px;font:400 26px/1 'Bebas Neue',sans-serif;letter-spacing:.06em}.mobile-feature-grid p{margin:0;color:#a7a5a3;font-size:12px;line-height:1.55}.mobile-thesis{position:relative;margin-top:15px;min-height:245px;display:grid;place-items:center;overflow:hidden}.mobile-thesis>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.95}.thesis-copy{position:relative;z-index:2;padding:44px 20px;text-align:center;background:linear-gradient(90deg,rgba(0,0,0,.35),rgba(0,0,0,.08),rgba(0,0,0,.35))}.thesis-copy h2{font:400 33px/1.02 'Bebas Neue',sans-serif;letter-spacing:.03em;margin:0 0 14px}.thesis-copy h2 span{color:#ff6407}.thesis-copy p{margin:0 auto;max-width:520px;color:#c0beba;font-size:12px;line-height:1.55}.mobile-audience{padding:25px 18px}.mobile-audience>h2{text-align:center;font:400 24px/1 'Bebas Neue',sans-serif;letter-spacing:.16em;margin:0 0 16px}.audience-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.audience-cards div{min-height:92px;border:1px solid #2a2a2c;border-radius:5px;background:#080809;display:grid;place-items:center;align-content:center;gap:8px;font-size:23px}.audience-cards b{font:400 14px/1 'Bebas Neue',sans-serif;letter-spacing:.09em}.mobile-spotlight{padding:6px 18px 26px}.mobile-section-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#bdbab6;font:400 13px/1 'Bebas Neue',sans-serif;letter-spacing:.12em}.mobile-section-label span{font-size:11px;color:#888}.mobile-spotlight img{width:100%;display:block;border:1px solid #252527;border-radius:7px}.mobile-launch{margin:0 18px 24px;padding:28px 18px;border:1px solid #3a2418;border-radius:7px;background:radial-gradient(circle at 10% 30%,rgba(255,83,0,.12),transparent 34%),#070707;text-align:center}.mobile-launch h2{margin:0 0 4px;font:400 34px/1 'Bebas Neue',sans-serif;letter-spacing:.08em}.mobile-launch>p{margin:0 0 18px;color:#a7a4a1;font-size:13px}.mobile-launch .mobile-join{max-width:500px;margin:0 auto}.mobile-launch .launch-line{margin:14px 0 24px}.mobile-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;max-width:460px;margin:0 auto 12px}.mobile-countdown div{border-right:1px solid #5b2a0e}.mobile-countdown div:last-child{border-right:0}.mobile-countdown strong{display:block;font:400 35px/1 'Bebas Neue',sans-serif;letter-spacing:.08em}.mobile-countdown span{font-size:8px;color:#777;letter-spacing:.1em}.mobile-launch small{color:#666}.mobile-footer{border-top:1px solid #1f1f20;padding:24px 18px 30px;display:grid;gap:16px}.mobile-footer img{width:170px}.mobile-footer nav{display:flex;flex-wrap:wrap;gap:15px}.mobile-footer a{color:#9d9a96;font:500 13px/1 'Bebas Neue',sans-serif;letter-spacing:.08em;text-transform:uppercase}
  body:not(.home-v2) .brand img,body:not(.home-v2) .footer-brand img{width:150px!important}.site-header .brand{min-width:160px}.site-header .nav-shell{height:76px}
}
@media(max-width:430px){.mobile-feature-grid{grid-template-columns:1fr}.audience-cards{grid-template-columns:repeat(2,1fr)}.mobile-join button{flex-basis:92px}.mobile-hero h1{font-size:17vw}.mobile-topbar{padding-inline:12px}.mobile-logo img{width:132px}}

/* ==========================================================
   V3 precision fixes — approved mockup + live crisp controls
   ========================================================== */
:root{--display:'Bebas Neue','Arial Black',Arial,sans-serif;--body:'Inter',Arial,Helvetica,sans-serif}
body{font-family:var(--body)}

/* One display system across the inner pages. This intentionally matches
   the readable page-hero typography instead of mixing narrow fallbacks. */
.page-hero h1,.statement,.section-title h2,.quote-wall,.prose h2,.prose h3,.war-item b,.road h3,.principle b,.press-card h3,.uprising-box h3,.feature-card h3,.audience b,.spot-card h3,.metric strong,.mode b{
  font-family:var(--display)!important;
  font-stretch:normal;
  text-rendering:geometricPrecision;
  -webkit-font-smoothing:antialiased;
}
.page-hero h1{letter-spacing:-.02em!important;line-height:.9!important}
.statement{letter-spacing:-.015em!important;line-height:.96!important;font-weight:400!important}
.section-title h2{letter-spacing:.005em!important;line-height:.98!important;font-weight:400!important}
.quote-wall{letter-spacing:.005em!important;line-height:1.03!important;font-weight:400!important}
.prose h2{letter-spacing:.01em!important;line-height:1!important;font-weight:400!important}
.prose h3{letter-spacing:.015em!important;line-height:1.02!important;font-weight:400!important}
.war-item b,.road h3,.principle b,.press-card h3,.uprising-box h3,.mode b{letter-spacing:.02em!important;line-height:1.02!important;font-weight:400!important}

/* Desktop mockup form coordinates measured against the approved 992×1586 art.
   These cover the illustrated form exactly so no ghost button can peek out. */
.overlay-form-top{left:4.839%!important;top:27.428%!important;width:33.266%!important;height:2.333%!important}
.overlay-form-bottom{left:5.746%!important;top:90.038%!important;width:38.206%!important;height:2.333%!important}
.overlay-form-top .approved-join{gap:3.03%!important}
.overlay-form-bottom .approved-join{gap:2.64%!important}
.overlay-form-top .approved-join button{flex-basis:27.88%!important}
.overlay-form-bottom .approved-join button{flex-basis:23.48%!important}
.approved-join input[name=contact],.approved-join button{position:relative;z-index:2}
.approved-join input[name=contact]{font-family:var(--body)!important}
.approved-join button{font-family:var(--display)!important;font-weight:400!important}

/* Obvious success/error feedback. Signup should never feel like "nothing happened." */
.site-toast{position:fixed;right:22px;bottom:22px;z-index:9999;max-width:min(430px,calc(100vw - 32px));padding:14px 18px;border:1px solid #3a3a3d;border-radius:8px;background:rgba(7,7,8,.97);color:#eee;font:700 13px/1.35 var(--body);box-shadow:0 18px 60px #000;opacity:0;transform:translateY(16px);pointer-events:none;transition:.22s ease}
.site-toast.show{opacity:1;transform:none}.site-toast.ok{border-color:#8b3e0e;color:#ff9552}.site-toast.bad{border-color:#743126;color:#ff8e7c}
.join-form button:disabled{opacity:.62;cursor:wait}

/* Crisp mobile imagery: never enlarge beyond a quality-safe scale. */
.mobile-feed-preview{image-rendering:auto;filter:drop-shadow(0 18px 35px #000) contrast(1.025);}
.mobile-spotlight img{image-rendering:auto;filter:contrast(1.025)}
.mobile-thesis>img{filter:contrast(1.04) saturate(.96)}

/* Mobile text is live, selectable, and uses the same display face everywhere. */
@media(max-width:780px){
  .mobile-home{font-family:var(--body)!important}
  .mobile-hero h1,.mobile-feature-grid h2,.thesis-copy h2,.mobile-audience>h2,.audience-cards b,.mobile-section-label,.mobile-launch h2,.mobile-countdown strong,.mobile-nav a,.mobile-footer a,.mobile-menu-button{font-family:var(--display)!important}
  .mobile-hero h1{font-size:clamp(54px,15.8vw,78px)!important;line-height:.89!important;letter-spacing:-.015em!important;font-weight:400!important;overflow-wrap:normal;word-break:normal}
  .mobile-feature-grid h2{letter-spacing:.02em!important;line-height:1!important}
  .thesis-copy h2{font-size:clamp(29px,8.2vw,38px)!important;line-height:1!important;letter-spacing:.005em!important}
  .mobile-audience>h2{letter-spacing:.08em!important;line-height:1.1!important}
  .mobile-launch h2{letter-spacing:.035em!important}
  .mobile-join{position:relative!important;z-index:5!important}
  .mobile-join .form-status{position:static!important;flex-basis:100%;width:100%;margin:4px 0 0!important;line-height:1.35!important}
  .mobile-join{flex-wrap:wrap!important}
  .mobile-join input[name=contact]{min-width:0!important}
  .mobile-footer{position:relative!important;z-index:20!important;pointer-events:auto!important}
  .mobile-footer nav,.mobile-footer-secondary{position:relative!important;z-index:21!important;display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important;pointer-events:auto!important}
  .mobile-footer a{display:inline-flex!important;min-height:38px;align-items:center;position:relative!important;z-index:22!important;pointer-events:auto!important;touch-action:manipulation;color:#b8b4af!important}
  .mobile-footer a:hover,.mobile-footer a:focus{color:#ff7417!important}
  .mobile-footer-secondary{padding-top:4px;border-top:1px solid #171719}
  .site-toast{right:14px;left:14px;bottom:14px;max-width:none}
}

/* Inner-page mobile heading sanity: no crushed narrow text. */
@media(max-width:760px){
  .page-hero h1{font-size:clamp(48px,13.4vw,70px)!important;line-height:.93!important;letter-spacing:-.018em!important}
  .statement{font-size:clamp(38px,11vw,58px)!important;line-height:.98!important;letter-spacing:-.01em!important}
  .section-title h2{font-size:clamp(38px,11vw,56px)!important;line-height:1!important;letter-spacing:0!important}
  .quote-wall{font-size:clamp(31px,9vw,48px)!important;line-height:1.04!important}
  .prose h2{font-size:clamp(35px,10vw,48px)!important;line-height:1.02!important}
  .prose h3{font-size:clamp(27px,7.5vw,36px)!important;line-height:1.04!important}
}


/* V3.1 — eliminate the baked-in CTA ghost beneath live controls. */
.overlay-form::before{content:"";position:absolute;z-index:0;inset:-2px;background:#060607;border-radius:5px;box-shadow:0 0 0 1px rgba(15,15,16,.9)}
.overlay-form .approved-join{z-index:1}
@media(max-width:780px){
  .overlay-form::before{display:none}
  .mobile-home *{-webkit-tap-highlight-color:rgba(255,100,7,.15)}
  .mobile-nav a,.mobile-footer a{cursor:pointer}
}
