:root{color-scheme:light;--font: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--violet-300: #a689fb;--violet-400: #8a69eb;--violet-500: #7c5cfc;--violet-600: #6a3ef5;--violet-100: #e4defe;--violet-tint: #f3f0fe;--ink-900: #0b0b0f;--ink-800: #111116;--gray-200: #e6e6ec;--gray-600: #4d4d5c;--white: #fff;--ok: #16a34a;--ok-bright: #4ade80;--warn: #d97706;--alert: #dc2626;--panel-shadow: 0 2px 24px rgba(20, 15, 50, .06);--screen-r: .055;--rail: .018;--frame-r: .073}*{box-sizing:border-box}html{background:var(--white) linear-gradient(var(--white) 50%,var(--ink-900) 50%)}body{margin:0;background:var(--ink-900);color:var(--ink-900);font-family:var(--font);-webkit-font-smoothing:antialiased}h1,h2{margin:0;text-wrap:balance}p{text-wrap:pretty}img{max-width:100%}.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}:focus-visible{outline:2px solid var(--violet-400);outline-offset:2px;border-radius:4px}.card-dark :focus-visible,.card-violet :focus-visible,.island :focus-visible,.foot :focus-visible{outline-color:var(--white)}.stack{padding:20px 20px 0;display:flex;flex-direction:column;gap:20px}.card{position:sticky;top:20px;height:calc(100vh - 40px);overflow:hidden auto;border-radius:28px;box-shadow:0 -16px 48px #00000073;scroll-margin-top:128px;transform:scale(calc(1 - var(--enter, 0) * .045));filter:brightness(calc(1 - var(--enter, 0) * .12));transform-origin:50% 0}.card-inner{min-height:100%;position:relative;padding:clamp(28px,4vh,56px) clamp(28px,4vw,64px);display:flex;flex-direction:column;justify-content:center}.card-inner:has(>.hero){padding:0}@keyframes nudge{0%,to{transform:rotate(45deg) translate(0);opacity:.55}50%{transform:rotate(45deg) translate(3px,3px);opacity:1}}@media(prefers-reduced-motion:reduce){.card{transform:none;filter:none}.scroll-cue span{animation:none}}.card-light{background:var(--white)}.card-dark{background:var(--ink-800);color:var(--white)}.card-violet{background:var(--violet-500);color:var(--white)}.eyebrow{font:600 12px/1.4 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--violet-500);margin:0 0 14px}.card-violet .eyebrow{color:#ffffffbf}.card-dark .eyebrow{color:var(--violet-400)}.body{font:400 16px/1.55 var(--font);color:var(--gray-600);max-width:460px}.card-violet .body{color:#ffffffd9}.card-dark .body{color:#ffffffad}.bullets{display:flex;flex-direction:column;gap:14px;max-width:460px;margin:0;padding:0;list-style:none}.bullets li{display:flex;gap:12px}.bullets .dot{width:6px;height:6px;flex-shrink:0;border-radius:999px;background:var(--violet-500);margin-top:8px}.card-violet .bullets .dot{background:var(--white)}.bullets b{font:700 15px var(--font)}.bullets span{font:400 15px/1.5 var(--font);color:var(--gray-600)}.card-violet .bullets span{color:#fffc}.soon{font-style:normal;color:var(--violet-500);font-weight:700}.card-violet .soon{color:var(--white)}.rv{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}.island{position:fixed;top:44px;left:50%;transform:translate(-50%);z-index:100;width:max-content;display:flex;gap:18px;align-items:center;background:#0b0b0fb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:9px 11px 9px 22px;box-shadow:0 14px 40px #00000073;max-width:calc(100vw - 32px)}.island-div{width:1px;height:18px;background:#ffffff29;flex-shrink:0}.island-status{height:24px;overflow:hidden;position:relative;flex-shrink:1;min-width:0;transition:max-width .9s cubic-bezier(.25,.6,.2,1),opacity .7s;max-width:340px}.island:hover .island-status{max-width:0;opacity:0}.island-status>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:7px;font:600 14px var(--font);color:#ffffffe6;white-space:nowrap;opacity:0;transition:opacity .4s}.island-status>span.is-on{opacity:1}.island-gauge{position:static!important;opacity:0!important;pointer-events:none}.island-links{display:flex;gap:20px;overflow:hidden;white-space:nowrap;max-width:0;opacity:0;transition:max-width .9s cubic-bezier(.25,.6,.2,1),opacity .7s .15s}.island:hover .island-links{max-width:340px;opacity:1}.island-links a{font:600 13px var(--font);color:#ffffffc7;text-decoration:none}.island-links a:hover{color:var(--white)}.island-activate{display:inline-flex;overflow:hidden;white-space:nowrap;max-width:0;opacity:0;margin-left:-18px;transition:max-width .9s cubic-bezier(.25,.6,.2,1),opacity .7s .15s,margin-left .9s cubic-bezier(.25,.6,.2,1)}.island:hover .island-activate{max-width:180px;opacity:1;margin-left:0}.island-activate a{background:#7c5cfc4d;border:1px solid rgba(124,92,252,.75);border-radius:999px;padding:8px 16px;font:700 12.5px var(--font);color:var(--white);text-decoration:none;white-space:nowrap}.island-cta{flex-shrink:0;background:var(--white);color:var(--ink-900);text-decoration:none;border-radius:999px;padding:9px 18px;font:700 12.5px var(--font);white-space:nowrap}.island-cta-short,.island-status .on-narrow{display:none}.live-pip{width:7px;height:7px;border-radius:999px;background:var(--ok-bright);flex-shrink:0}.early{color:var(--violet-300)}.hero{display:grid;grid-template-columns:1.1fr .9fr;grid-template-areas:"copy fan" "cta fan" "stats stats";grid-template-rows:auto auto auto;align-content:center;gap:0 48px;min-height:100%;padding:clamp(24px,3.5vh,48px) clamp(28px,4vw,64px) 0}.hero-copy{grid-area:copy}.hero-cta{grid-area:cta}.hero-fan{grid-area:fan}.hero-stats{grid-area:stats}.scroll-cue{display:none}.hero>*{min-width:0}.hero-copy{align-self:end}.hero-copy .eyebrow{white-space:nowrap;margin-bottom:16px}h1{font:800 clamp(40px,4.3vw,66px)/1.04 var(--font);letter-spacing:-.04em;margin:0 0 18px}.rotator{position:relative;display:block;height:1.04em;overflow:hidden;color:var(--violet-500)}.rotator span{position:absolute;left:0;top:0;white-space:nowrap;transform:translateY(110%);opacity:0;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .4s}.rotator span.is-on{transform:none;opacity:1}.rotator span.was-on{transform:translateY(-110%);opacity:0}.hero-sub{font:400 17px/1.6 var(--font);color:var(--gray-600);max-width:460px;margin:0 0 26px}.hero-fan{display:flex;align-items:center;justify-content:center;padding:70px 0 6px;position:relative}.fan-glow{position:absolute;top:10%;right:2%;bottom:10%;left:2%;background:radial-gradient(circle at 50% 48%,rgba(124,92,252,.16),transparent 68%);pointer-events:none}.bezel{--ph: 430px;background:#1a1a1e;flex-shrink:0;border-radius:calc(var(--ph) * var(--frame-r));padding:calc(var(--ph) * var(--rail));box-shadow:0 20px 50px #0b0b0f4d,inset 0 0 0 2px #3a3a40}.bezel img{display:block;height:var(--ph);width:auto;border-radius:calc(var(--ph) * var(--screen-r));aspect-ratio:886/1920;object-fit:cover}.hero-fan .hero-p1{transform:rotate(-4deg);z-index:1}.hero-fan .hero-p2{margin-left:-44px;z-index:3;box-shadow:0 24px 56px #0b0b0f57,inset 0 0 0 2px #3a3a40}.hero-fan .hero-p3{margin-left:-44px;transform:rotate(4deg);z-index:2}.hero-fan .hero-p1{--ph: min(294px, 17vw)}.hero-fan .hero-p1 img{object-position:52% 50%}.hero-fan .hero-p2{--ph: min(50vh, 430px, 26vw)}.hero-fan .hero-p3{--ph: min(46vh, 400px, 24vw)}.hero-stats{border-top:1px solid var(--gray-200);display:grid;grid-template-columns:repeat(4,1fr);padding:clamp(20px,3.2vh,36px) 0;margin:20px 0 0;list-style:none}.hero-stats li+li{padding-left:34px;border-left:1px solid var(--gray-200)}.hero-stats b{display:block;font:800 clamp(28px,3.4vh,44px) var(--font);letter-spacing:-.03em}.hero-stats span{display:block;font:600 12px var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-600);margin-top:6px}.hero-stats .violet{color:var(--violet-500)}.cap{max-width:490px;margin-bottom:14px;scroll-margin-top:130px}.cap-row{display:flex;gap:10px}.cap-input{flex:1;min-width:0;height:58px;border-radius:999px;padding:0 24px;border:1px solid var(--gray-200);background:var(--white);color:var(--ink-900);font:500 14px var(--font);box-shadow:var(--panel-shadow);outline:none}.cap-input:focus-visible{border-color:var(--violet-400)}.cap-btn{flex-shrink:0;height:58px;padding:0 28px;border:none;border-radius:999px;background:var(--violet-500);color:var(--white);font:700 15px var(--font);cursor:pointer;box-shadow:0 8px 24px #7c5cfc59;transition:transform .1s,background .15s}.cap-btn:hover:not(:disabled){background:var(--violet-400)}.cap-btn:active:not(:disabled){transform:scale(.97)}.cap-btn:disabled{opacity:.8;cursor:progress}.cap-btn.is-dark{background:var(--ink-900)}.cap-btn.is-dark:hover:not(:disabled){background:#26262e}.cap-verdict{font:700 14px/1.5 var(--font);margin:0 0 10px}.cap-verdict.is-in{color:var(--ok)}.cap-verdict.is-out{color:var(--violet-500)}.cap-hits{list-style:none;margin:8px 0 0;padding:6px;background:var(--white);border:1px solid var(--gray-200);border-radius:18px;box-shadow:var(--panel-shadow)}.cap-hits button{display:block;width:100%;text-align:left;border:none;background:none;padding:10px 12px;border-radius:12px;cursor:pointer;font:inherit}.cap-hits button:hover,.cap-hits button[aria-selected=true]{background:var(--violet-tint)}.cap-hit-addr{display:block;font:700 14px var(--font);color:var(--ink-900)}.cap-hit-meta{display:block;font:500 12px var(--font);color:var(--gray-600)}.cap-done{background:var(--violet-tint);border-radius:16px;padding:16px 20px;display:flex;gap:10px;align-items:center;font:700 14px var(--font);color:var(--ink-900)}.cap-dot{width:9px;height:9px;border-radius:999px;background:var(--ok);flex-shrink:0}.cap-back{border:none;background:none;padding:8px 2px 0;font:600 12.5px var(--font);color:var(--gray-600);cursor:pointer}.cap-error{font:600 13px var(--font);color:var(--alert);margin:8px 0 0}.cap.on-dark .cap-input{border:none;height:48px;background:#ffffff14;color:var(--white);box-shadow:none}.cap.on-dark .cap-input::placeholder{color:#ffffff80}.cap.on-dark .cap-verdict.is-in{color:var(--ok-bright)}.cap.on-dark .cap-verdict.is-out{color:var(--violet-400)}.cap.on-dark .cap-btn.is-dark{background:var(--white);color:var(--ink-900)}.cap.on-dark .cap-done{background:#7c5cfc29;border:1px solid rgba(124,92,252,.45);color:var(--white)}.cap.on-dark .cap-dot{background:var(--ok-bright)}.cap.on-dark .cap-back{color:#fff9}.cap.on-dark .cap-hits{background:var(--ink-800);border-color:#ffffff29}.cap.on-dark .cap-hits button:hover,.cap.on-dark .cap-hits button[aria-selected=true]{background:#ffffff14}.cap.on-dark .cap-hit-addr{color:var(--white)}.cap.on-dark .cap-hit-meta{color:#fff9}.batch{display:flex;gap:12px;align-items:center;max-width:490px}.batch-track{flex:1;height:5px;border-radius:99px;background:#edeaf9;overflow:hidden}.batch-track span{display:block;height:100%;background:var(--violet-500);border-radius:99px}.batch p{font:700 12px var(--font);color:var(--gray-600);margin:0;white-space:nowrap}.batch.on-dark .batch-track{background:#ffffff24}.batch.on-dark .batch-track span{background:var(--violet-400)}.batch.on-dark p{color:#fff9}.twin{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.twin>*{min-width:0}.twin h2{font:800 clamp(36px,3.8vw,52px)/1.03 var(--font);letter-spacing:-.025em;margin:0 0 16px}.twin .body{max-width:420px;margin:0 0 24px}.feed{display:inline-flex;align-items:center;gap:12px;background:var(--ink-900);color:var(--white);border-radius:999px;padding:11px 20px 11px 16px;max-width:100%;box-shadow:0 12px 32px #0b0b0f59}.feed-head{display:flex;align-items:center;gap:7px;font:600 11px var(--font);letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin:0;flex-shrink:0}.feed-head i{width:7px;height:7px;border-radius:999px;background:var(--ok-bright)}.feed-view{height:22px;overflow:hidden;min-width:0}.feed-roll{list-style:none;margin:0;padding:0;animation:ticker 9s cubic-bezier(.7,0,.3,1) infinite}.feed-roll li{height:22px;font:600 13.5px/22px var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-roll b{font-weight:700}@keyframes ticker{0%,18%{transform:translateY(0)}25%,43%{transform:translateY(-20%)}50%,68%{transform:translateY(-40%)}75%,93%{transform:translateY(-60%)}to{transform:translateY(-80%)}}.twin-media{min-width:0}.twin-media .chips{justify-content:center;margin-top:20px}.twin-media .chips li{background:var(--ink-800);border-color:var(--ink-800)}.cutaway{position:relative}.cutaway img{max-width:100%;max-height:calc(100vh - 170px);display:block;margin:0 auto}.pin{position:absolute;transform:translate(-50%,-100%);display:flex;align-items:center;gap:7px;white-space:nowrap;background:var(--white);border:1px solid var(--gray-200);border-radius:999px;padding:7px 12px 7px 8px;box-shadow:var(--panel-shadow);font:700 11.5px var(--font);color:var(--ink-900);animation:sensor-live 9s infinite}.pin i{position:relative;width:22px;height:22px;border-radius:999px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pin i svg{width:12px;height:12px;position:relative;z-index:1}.pin i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:2px solid currentColor;animation:sensor-ring 1.8s ease-out infinite}@keyframes sensor-live{0%,20%{opacity:1;transform:translate(-50%,-100%) scale(1)}27%,96%{opacity:.45;transform:translate(-50%,-100%) scale(.82)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}@keyframes sensor-ring{0%{transform:scale(.5);opacity:.9}to{transform:scale(2.4);opacity:0}}@media(prefers-reduced-motion:reduce){.feed-roll,.pin,.pin i:after{animation:none}.pin{opacity:1}}.pillar{display:grid;gap:40px;align-items:center}.pillar>*{min-width:0}.pillar-right{grid-template-columns:1fr 1.05fr}.pillar-left{grid-template-columns:1.05fr 1fr}.pillar-left .pillar-copy{order:2}.pillar h2{font:800 clamp(38px,4vw,58px)/1 var(--font);letter-spacing:-.03em;margin:0 0 18px}.pillar .body{margin:0 0 26px}.ghost{position:absolute;top:-70px;pointer-events:none;z-index:0;font:800 clamp(220px,30vh,360px)/1 var(--font);letter-spacing:-.05em;color:#7c5cfc12}.ghost-left{left:-30px}.ghost-right{right:-30px}.card-violet .ghost{color:#ffffff17}.pillar,.twin,.mission,.kit,.how,.faq,.reserve{position:relative;z-index:1}.fan{display:flex;align-items:center;justify-content:center;background:transparent}.fan .bezel+.bezel{margin-left:-40px}.fan-3 .bezel:nth-child(1){transform:rotate(-3deg)}.fan-3 .bezel:nth-child(3){transform:rotate(3deg)}.fan-3 .bezel{--ph: min(52vh, 430px, 32vw)}.fan-3 .bezel:nth-child(2){z-index:2}.fan-3 .bezel:nth-child(2){--ph: min(56vh, 470px, 35vw)}.fan-2 .bezel:nth-child(1){transform:rotate(-3deg)}.fan-2 .bezel:nth-child(2){transform:rotate(3deg);margin-left:-46px}.fan-2 .bezel{--ph: min(54vh, 450px, 40vw)}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none}.chips li{display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 16px;font:600 12px var(--font);color:#ffffffb3}.mission{display:grid;grid-template-columns:1fr clamp(380px,36vw,540px);gap:clamp(36px,3.4vw,52px);align-items:center}.mission>*{min-width:0}.letter{max-width:620px}.letter h2{font:800 clamp(30px,2.5vw,40px)/1.08 var(--font);letter-spacing:-.032em;margin:0 0 14px}.conviction{font:700 clamp(17px,1.5vw,20px)/1.4 var(--font);letter-spacing:-.01em;max-width:560px;margin:0 0 18px}.conviction em{font-style:normal;color:var(--violet-500)}.letter p{font:400 16px/1.62 var(--font);color:var(--gray-600);margin:0 0 12px}.letter .closing{font:600 16.5px/1.6 var(--font);color:var(--ink-900);margin:0 0 24px}.sig{border-top:1px solid var(--gray-200);padding-top:18px;display:flex;align-items:center;gap:16px}.sig-face{width:54px;height:54px;border-radius:999px;background:var(--gray-200);box-shadow:0 2px 10px #0b0b0f1f;flex-shrink:0;object-fit:cover}.sig .sig-name{font:700 14px var(--font);margin:0}.sig .sig-role{font:500 12.5px var(--font);color:var(--gray-600);margin:0}.mission-town{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 48px rgba(11,11,15,.22))}.credential{font:500 16px/1.55 var(--font);color:var(--gray-600);padding:0 4px;margin:16px 0 0}.credential b{color:var(--violet-500);font-weight:700}.vision{display:flex;flex-direction:column;justify-content:center}.vision h2{font:800 clamp(32px,3.4vw,46px)/1.05 var(--font);letter-spacing:-.03em;margin:0 0 14px;max-width:15ch}.vision .conviction{font:700 clamp(18px,1.7vw,23px)/1.4 var(--font);letter-spacing:-.01em;max-width:720px;margin:0 0 clamp(24px,4vh,44px);color:#fff}.vision .conviction em{font-style:normal;color:var(--violet-100)}.vision-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1000px;margin:0 0 clamp(20px,3vh,34px);padding:0;list-style:none}.vision-cols li{border-top:1px solid rgba(255,255,255,.28);padding-top:14px}.vision-cols b{display:block;font:800 17px var(--font);letter-spacing:-.01em;margin-bottom:7px}.vision-cols span{font:400 14.5px/1.55 var(--font);color:#ffffffd1}.kit h2{font:800 clamp(36px,4.2vw,58px)/1.02 var(--font);letter-spacing:-.03em;margin:0 0 12px}.kit .body{max-width:640px;margin:0 0 36px}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px}.tier{position:relative;background:var(--white);color:var(--ink-900);border-radius:22px;padding:26px 24px;border:1px solid var(--gray-200);box-shadow:0 14px 40px #0b0b0f38;min-width:0}.tier-best{border:1.5px solid var(--white);box-shadow:0 16px 44px #0b0b0f4d}.tier-badge{position:absolute;top:-13px;left:30px;background:var(--ink-900);color:var(--white);border-radius:999px;padding:5px 14px;font:700 11px var(--font);letter-spacing:.06em;text-transform:uppercase}.tier-name{font:800 15px var(--font);letter-spacing:.02em;margin:0}.tier-price{font:800 40px var(--font);letter-spacing:-.03em;margin:0 0 4px}.tier-price s{font-size:19px;font-weight:700;color:var(--gray-500, #8b8a9d);letter-spacing:-.01em;text-decoration-thickness:2px}.tier-best .tier-price{color:var(--violet-500)}.tier-sub{font:600 13px var(--font);color:var(--violet-500);margin:0 0 18px}.tier-best .tier-sub{color:var(--gray-600)}.tier-cover{display:flex;align-items:baseline;gap:6px;margin:0 0 2px;font:600 13.5px var(--font);color:var(--ink-900)}.tier-cover b{font:800 22px var(--font);letter-spacing:-.02em}.tier-best .tier-cover b{color:var(--violet-500)}.tier ul{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--gray-200);font:400 14px/1.75 var(--font);color:var(--gray-600)}.tier-compact{display:none}.kit-cta{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.btn-white{background:var(--white);color:var(--violet-500);border-radius:999px;padding:15px 32px;font:700 15px var(--font);text-decoration:none;box-shadow:0 10px 28px #0b0b0f40}.btn-white:hover{background:var(--violet-tint)}.kit-note{font:500 13.5px/1.6 var(--font);color:#ffffffd1;max-width:520px;margin:0}.how h2{font:800 clamp(42px,4.6vw,64px)/1.02 var(--font);letter-spacing:-.03em;margin:0 0 44px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1100px;margin:0;padding:0;list-style:none}.steps i{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1.5px solid var(--violet-400);border-radius:50%;color:var(--violet-400);font:800 16px var(--font);font-style:normal;margin-bottom:16px}.steps b{display:block;font:700 18px var(--font);margin-bottom:6px}.steps p{font:400 15px/1.6 var(--font);color:#ffffffa6;margin:0}.how-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:48px}.btn-violet{background:var(--violet-500);color:var(--white);border-radius:999px;padding:15px 32px;font:700 15px var(--font);text-decoration:none;box-shadow:0 10px 28px #7c5cfc59}.hero-go{display:inline-block}.hero-go-note{font:500 12.5px var(--font);color:var(--gray-600);margin:12px 0 0}.reserve-go{display:inline-block;margin-bottom:20px}.rsv{min-height:100svh;color:var(--white);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:640px;margin:0 auto;padding:44px 22px 36px}.rsv-logo{display:inline-block;margin-bottom:clamp(28px,6vh,60px)}.rsv .eyebrow{color:var(--violet-400)}.rsv h1{font:800 clamp(34px,8vw,52px)/1.03 var(--font);letter-spacing:-.03em;margin:0 0 14px}.rsv-sub{font:400 16px/1.55 var(--font);color:#ffffffb3;margin:0 0 26px;max-width:480px}.rsv .cap{width:100%;max-width:none}.rsv .chips{margin-top:20px}.rsv-back{display:inline-block;margin-top:clamp(28px,6vh,48px);font:600 13.5px var(--font);color:#ffffff8c;text-decoration:none}.rsv-back:hover{color:var(--white)}.btn-violet:hover{background:var(--violet-400)}.how-cta span{font:600 13px var(--font);color:#fff9}.faq{display:grid;grid-template-columns:340px 1fr;gap:56px;align-items:start}.faq>*{min-width:0}.faq h2{font:800 34px/1.1 var(--font);letter-spacing:-.02em;margin:0 0 20px}.faq-intro{font:400 15px/1.6 var(--font);color:var(--gray-600);margin:0}.acc{border-bottom:1px solid var(--gray-200)}.acc button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;min-height:56px;border:none;background:none;padding:16px 0;text-align:left;cursor:pointer;font:700 16px var(--font);color:var(--ink-900)}.acc button i{font-style:normal;color:var(--violet-500);font-size:22px;line-height:1;transition:transform .25s}.acc.is-open button i{transform:rotate(45deg)}.acc p{font:400 15px/1.6 var(--font);color:var(--gray-600);margin:0 0 18px;max-width:640px}.reserve{display:flex;flex-direction:column;align-items:center;text-align:center}.reserve h2{font:800 clamp(46px,5.4vw,80px)/.98 var(--font);letter-spacing:-.035em;margin:0 0 16px}.reserve h2 em{font-style:normal;color:var(--violet-400)}.reserve .body{max-width:480px;margin:0 0 28px}.reserve .cap{width:min(500px,100%);margin:0 0 16px}.reserve .batch{width:min(500px,100%);margin-bottom:22px}.foot{background:var(--ink-900);color:var(--white);padding:28px 40px;font:400 15px/1.6 var(--font)}.foot-in{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.foot-in p{color:#fff9;margin:0;font-size:13px}.foot-links{display:flex;gap:24px}.foot-links a{color:#fff9;text-decoration:none;font-size:13px}.foot-links a:hover{color:var(--white)}@media(max-width:820px){html:has(.stack){scroll-snap-type:y mandatory}html.at-top{scroll-snap-type:y proximity}html.kb-open{scroll-snap-type:none}html{background:var(--ink-900)}.stack{padding:0;gap:6px}.card{position:static;height:100svh;overflow:hidden;border-radius:20px;box-shadow:none;scroll-snap-align:start;scroll-snap-stop:always;transform:none;filter:none;scroll-margin-top:0}.card-inner{padding:22px 18px;gap:0}.card-inner:has(>.hero){padding:0}h1{font-size:clamp(29px,8.2vw,38px);margin-bottom:12px}.twin h2,.pillar h2,.kit h2,.how h2,.reserve h2,.letter h2,.faq h2,.vision h2{font-size:clamp(23px,6.4vw,30px);line-height:1.08;margin-bottom:10px}.reserve h2{font-size:clamp(28px,8vw,36px)}.body,.hero-sub{font-size:16px;line-height:1.52;margin-bottom:16px}.eyebrow{font-size:11px;margin-bottom:10px}.hero-copy .eyebrow{white-space:normal;margin-bottom:12px}.twin,.pillar-right,.pillar-left,.mission,.faq{display:flex;flex-direction:column;gap:14px;align-items:stretch}.hero{grid-template-columns:1fr;gap:12px}.hero{display:flex;flex-direction:column;gap:0;padding:72px 18px 14px}.hero-copy{order:1}.hero-fan{order:2;flex:0 0 auto;min-height:0}.hero-cta{order:3;margin-top:auto}.scroll-cue{order:4}.hero-stats{display:none}.hero-fan{justify-content:center;align-items:center;padding:6px 0 0}.scroll-cue{display:flex;align-items:center;justify-content:center;height:34px;margin-top:4px;text-decoration:none}.scroll-cue span{width:11px;height:11px;border-right:2px solid var(--gray-600);border-bottom:2px solid var(--gray-600);transform:rotate(45deg);animation:nudge 1.8s ease-in-out infinite;opacity:.55}.pillar-left .pillar-copy{order:0}.hero-fan{--hero-ph: min(28svh, 250px)}.hero-fan .hero-p1{--ph: calc(var(--hero-ph) * .68)}.hero-fan .hero-p2{--ph: var(--hero-ph)}.hero-fan .hero-p3{--ph: calc(var(--hero-ph) * .93)}.hero-fan .hero-p2,.hero-fan .hero-p3{margin-left:calc(var(--hero-ph) * -.1)}.hero-copy{align-self:start}.cap-row{flex-direction:column}.cap-input,.cap-btn{flex:0 0 auto;width:100%;height:56px}.cap{margin-bottom:10px}.batch{flex-direction:column;align-items:stretch;gap:6px}.batch-track{width:100%}.hero-stats{grid-template-columns:repeat(2,1fr);gap:12px 18px;padding:14px 0 0;margin-top:12px}.hero-stats li+li{padding-left:0;border-left:none}.hero-stats b{font-size:22px}.hero-stats span{font-size:10px;margin-top:2px}.cutaway img{max-height:min(40svh,340px);width:auto;margin:0 auto}.feed{padding:10px 16px 10px 13px}.pin{transform:translate(-50%,-100%) scale(.74)}@keyframes sensor-live{0%,20%{opacity:1;transform:translate(-50%,-100%) scale(.74)}27%,96%{opacity:.45;transform:translate(-50%,-100%) scale(.6)}to{opacity:1;transform:translate(-50%,-100%) scale(.74)}}.fan{justify-content:safe center;overflow-x:clip;touch-action:pan-y}.hero-fan{touch-action:pan-y}.fan{align-items:center;padding-top:2px}.fan .bezel,.fan-3 .bezel:nth-child(2),.fan-2 .bezel{--ph: min(31svh, 290px)}.fan .bezel+.bezel{margin-left:-34px}.bullets{gap:9px}.bullets b,.bullets span{font-size:15px;line-height:1.45}.chips{gap:6px;margin-top:14px}.chips li{padding:6px 12px;font-size:11px}.vision-cols{grid-template-columns:1fr;gap:10px;margin-bottom:14px}.vision-cols li{padding-top:8px}.vision-cols b{font-size:16.5px;margin-bottom:4px}.vision-cols span{font-size:14.5px;line-height:1.45}.vision .conviction{font-size:16.5px;line-height:1.4;margin-bottom:16px}.vision h2{max-width:none}.mission-town{width:auto;max-width:100%;max-height:min(21svh,190px);margin:0 auto}.letter p{font-size:15px;line-height:1.48;margin-bottom:8px}.letter .closing{font-size:15.5px;margin-bottom:8px}.letter>p:nth-of-type(3),.letter>p:nth-of-type(4){display:none}.vision-cols .trim{display:none}.conviction{font-size:14.5px;line-height:1.35;margin-bottom:9px}.sig{padding-top:10px;gap:10px}.sig-face{width:34px;height:34px}.credential{font-size:14px;margin-top:10px}.tiers{grid-template-columns:1fr;gap:10px}.tier{padding:12px 14px;display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:10px}.tier-name{grid-column:1;font-size:13.5px}.tier-price{grid-column:2;grid-row:1 / span 2;font-size:26px;margin:0;align-self:center;text-align:right}.tier-price s{display:block;font-size:12.5px;margin-top:-2px}.tier-sub{grid-column:1;font-size:11.5px;margin:0}.tier-cover{grid-column:1 / -1;margin:6px 0 0;font-size:12px}.tier-cover b{font-size:17px}.tier ul{display:none}.tier-compact{display:block;grid-column:1 / -1;margin:3px 0 0;font:400 11.5px var(--font);color:var(--gray-600)}.tier-badge{top:-9px;left:14px;padding:3px 10px;font-size:9.5px}.kit-cta{margin-top:12px}.kit-cta{margin-top:16px;gap:12px}.kit-note{font-size:12.5px}.btn-white,.btn-violet{padding:13px 24px;font-size:14px}.steps{grid-template-columns:1fr;gap:14px}.steps i{width:34px;height:34px;font-size:14px;margin-bottom:8px}.steps b{font-size:15.5px}.steps p{font-size:13.5px;line-height:1.45}.how-cta{margin-top:18px;gap:12px}.acc button{min-height:44px;padding:11px 0;font-size:15.5px}.acc p{font-size:15px;line-height:1.52;margin-bottom:12px}.faq-intro{font-size:13.5px}.island{top:max(26px,calc(env(safe-area-inset-top) + 10px));gap:8px;padding:6px 6px 6px 12px;max-width:calc(100vw - 20px)}.island-links,.island-activate{display:none}.island-status{max-width:none;height:20px}.island-status>span{font-size:11.5px;gap:5px}.island-status>span{overflow:hidden;text-overflow:ellipsis}.island-status img{height:10px}.island-div{height:14px}.island-status .on-wide{display:none}.island-status .on-narrow{display:inline}.island-gauge .on-narrow{display:flex;align-items:center;gap:5px}.island-cta-long{display:none}.island-cta-short{display:inline}.island>img{flex-shrink:0}.island-cta{flex-shrink:0;padding:9px 15px;font-size:12.5px}.ghost{display:none}.foot{padding:22px 18px}}@media(max-width:820px)and (max-height:764px){.tiers{gap:8px}.kit .body{font-size:14.5px;margin-bottom:10px}}@media(max-width:820px)and (max-height:700px){.card-inner{padding:16px}.letter h2{font-size:clamp(21px,6vw,26px)}.letter p:not(.conviction):not(.closing):not(.sig-name):not(.sig-role){display:none}.conviction{font-size:14px;margin-bottom:8px}.sig{padding-top:8px}.tier-compact{display:none}.tier-price{font-size:26px}.kit .body{margin-bottom:8px}.tiers{gap:10px}.kit-note{display:none}.hero-stats b{font-size:19px}.fan .bezel,.fan-3 .bezel:nth-child(2),.fan-2 .bezel{--ph: min(24svh, 175px)}.hero-fan{display:none}.cutaway img{max-height:min(32svh,230px)}.foot-in{justify-content:flex-start;gap:10px}}@media(min-width:821px)and (max-height:760px){.card-inner{padding:28px clamp(28px,4vw,64px)}.twin,.pillar{gap:32px}.twin .body,.pillar .body{margin-bottom:18px}.mission-town{max-height:34vh;width:auto;max-width:100%;margin:0 auto}.how h2{margin-bottom:28px}.how-cta{margin-top:28px}.bullets{gap:10px}}
