body::after,body::before{content:'';z-index:0;pointer-events:none}.hero .eyebrow,.hero h1 .accent{color:var(--plasma)}.hero,.launch-panel,.save-note,.section-head,.vt-auth-legal{text-align:center}.footer a,.lp-foot a{text-decoration:none}.founding-ribbon,.tier-card.featured::before{left:50%;transform:translateX(-50%);white-space:nowrap}#vt-auth-modal,#vt-wl-modal{position:fixed;z-index:9999}.vt-auth-backdrop,.vt-wl-backdrop{inset:0;backdrop-filter:blur(4px)}#vt-auth-modal input,*{box-sizing:border-box}@font-face{font-family:Nyctos;src:url('./fonts/Nyctos-Light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nyctos;src:url('./fonts/Nyctos-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nyctos;src:url('./fonts/Nyctos-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nyctos;src:url('./fonts/Nyctos-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nyctos;src:url('./fonts/Nyctos-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}:root{--violet:#53268E;--ultraviolet:#7B2FBE;--circuit:#9B5CE6;--plasma:#B388FF;--amber:#FFD54F;--obsidian:#0F0F12;--void:#0A0A0C;--gunmetal:#2D2D32;--gunmetal-2:#1A1A20;--fg:#FFFFFF;--dim:#C8C8D2;--muted:#6E6E7A;--border:#2A2A33;--border-glow:rgba(83,38,142,.55);--radius:14px;--maxw:1180px}body,html{margin:0;padding:0}body{font-family:Nyctos,system-ui,-apple-system,sans-serif;background:var(--obsidian);color:var(--fg);min-height:100vh;-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}body::before{position:fixed;inset:0;background:radial-gradient(900px 600px at 78% -8%,rgba(123,47,190,.18),transparent 60%),radial-gradient(800px 700px at 10% 110%,rgba(83,38,142,.16),transparent 60%),var(--obsidian)}body::after{position:fixed;inset:0;opacity:.35;background-image:linear-gradient(rgba(123,47,190,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(123,47,190,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at 50% 35%,#000 0%,transparent 78%);-webkit-mask-image:radial-gradient(circle at 50% 35%,#000 0%,transparent 78%)}.interval-toggle,.tier-card,.wrap{position:relative}.wrap{z-index:1;max-width:var(--maxw);margin:0 auto;padding:0 24px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:22px 0 18px;border-bottom:1px solid var(--border)}.brand-lockup,.topbar-right{display:flex;align-items:center;gap:14px}.brand-lockup .vmark{width:38px;height:38px;display:block}.brand-lockup .vmark path{fill:var(--violet)}.brand-wordmark{font-weight:700;font-size:24px;letter-spacing:.04em;line-height:1}.brand-sub,.status-chip{font-weight:500;color:var(--dim)}.brand-sub{font-size:10.5px;letter-spacing:.34em;margin-top:3px}.status-chip{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.12em;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:rgba(83,38,142,.08)}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--circuit);box-shadow:0 0 8px var(--circuit)}.hero{padding:64px 0 40px}.hero .eyebrow{font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;margin-bottom:20px}.hero h1{font-weight:700;font-size:clamp(38px, 6vw, 68px);line-height:1.02;margin:0 0 18px;letter-spacing:.01em}.hero .lede{font-weight:400;font-size:clamp(15px,2vw,19px);color:var(--dim);max-width:680px;margin:0 auto 30px;line-height:1.55}.hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn{font-family:inherit;font-weight:600;font-size:15px;letter-spacing:.02em;padding:14px 28px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:transform .12s,box-shadow .18s,background .18s;line-height:1}.btn-ghost,.tier-card.featured,.tier-card:hover{border-color:var(--violet)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--violet);color:#fff;box-shadow:0 0 0 rgba(83,38,142,0)}.btn-primary:hover{box-shadow:0 0 26px var(--border-glow);background:var(--ultraviolet)}.btn-ghost{background:0 0;color:var(--fg)}.btn-ghost:hover{background:rgba(83,38,142,.14);box-shadow:0 0 18px var(--border-glow)}.btn-amber{background:var(--amber);color:#1a1400;font-weight:700}.btn-amber:hover{box-shadow:0 0 24px rgba(255,213,79,.45);filter:brightness(1.04)}.btn[disabled]{opacity:.55;cursor:not-allowed}.section{padding:46px 0}.section-head{margin-bottom:34px}.section-head h2{font-weight:700;font-size:clamp(26px,4vw,38px);margin:0 0 10px}.section-head p{color:var(--dim);font-size:15px;margin:0}.interval-toggle{display:inline-flex;align-items:center;gap:0;border:1px solid var(--border);border-radius:999px;padding:4px;background:var(--gunmetal-2);margin:0 auto 8px}.interval-toggle label{position:relative;cursor:pointer}.interval-toggle input{position:absolute;opacity:0;pointer-events:none}.interval-toggle .pill{display:inline-block;padding:9px 22px;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--dim);letter-spacing:.04em;transition:color .18s,background .18s}#vt-auth-modal.open,.launch-panel.show,.save-note,body.vt-authed.vt-show-plans #pricing-section{display:block}.interval-toggle input:checked+.pill{background:var(--violet);color:#fff;box-shadow:0 0 16px var(--border-glow)}.save-note{font-size:12px;color:var(--plasma);margin-bottom:30px;letter-spacing:.04em}.tier-features li.off,.tier-price-sub,.tier-tagline{color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:1080px){.pricing-grid{grid-template-columns:repeat(2,1fr);max-width:760px;margin:0 auto}}@media (max-width:560px){.pricing-grid{grid-template-columns:1fr;max-width:440px}}.tier-card{background:linear-gradient(180deg,var(--gunmetal-2),#141419);border:1px solid var(--border);border-radius:var(--radius);padding:28px 26px 30px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s,box-shadow .2s}.tier-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(83,38,142,.22)}.tier-card.featured{box-shadow:0 0 0 1px var(--violet),0 14px 48px rgba(83,38,142,.28)}.tier-card.featured::before{content:'MOST POPULAR';position:absolute;top:-11px;background:var(--violet);color:#fff;font-size:10px;font-weight:700;letter-spacing:.18em;padding:5px 14px;border-radius:999px;box-shadow:0 0 18px var(--border-glow)}.tier-name{font-weight:700;font-size:21px;margin:4px 0}.tier-tagline{font-size:12.5px;min-height:32px;margin-bottom:14px;letter-spacing:.02em}.tier-price{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.tier-price .amt{font-weight:700;font-size:42px;line-height:1}.tier-price .per{font-size:14px;color:var(--dim);font-weight:500}.tier-price-sub{font-size:12px;min-height:18px;margin-bottom:20px}.tier-features{list-style:none;margin:0 0 24px;padding:0;flex:1}.tier-features li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--dim);padding:7px 0;border-bottom:1px solid rgba(42,42,51,.55);line-height:1.4}.tier-features li:last-child{border-bottom:none}.tier-features .chk{flex:0 0 auto;width:16px;height:16px;margin-top:1px}.founding-band::before,.vt-auth-card::before,.vt-wl-card::before{content:'';top:0;left:0;right:0;height:2px}.tier-features .chk path{stroke:var(--circuit)}.tier-features li.off .chk path{stroke:var(--muted)}.tier-card .btn{width:100%}.enterprise{margin-top:22px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(120deg,rgba(83,38,142,.18),rgba(20,20,25,.4));padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.enterprise .e-text h3{margin:0 0 6px;font-size:22px;font-weight:700}.enterprise .e-text p{margin:0;color:var(--dim);font-size:14px;max-width:560px;line-height:1.5}.enterprise .e-price{font-size:15px;color:var(--dim)}.enterprise .e-price b{color:var(--fg);font-size:26px;font-weight:700}#vt-auth-modal{display:none;inset:0}.vt-auth-backdrop{position:absolute;background:rgba(6,6,9,.74)}.vt-auth-card{position:relative;max-width:392px;margin:11vh auto;padding:34px 32px 30px;background:linear-gradient(180deg,var(--gunmetal-2),#121217);border:1px solid var(--violet);border-radius:var(--radius);box-shadow:0 0 48px var(--border-glow),0 24px 80px rgba(0,0,0,.6);color:var(--fg)}.vt-auth-card::before{position:absolute;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,transparent,var(--violet),var(--plasma),var(--violet),transparent)}.vt-auth-title{margin:0 0 6px;font-size:22px;font-weight:700;letter-spacing:.01em}.vt-account-btn,.vt-auth-btn{font-weight:600;transition:box-shadow .18s,background .18s}.vt-auth-sub{margin:0 0 22px;font-size:13px;color:var(--dim)}#vt-auth-modal input,.vt-auth-btn{width:100%;font-size:14.5px;font-family:inherit}#vt-auth-modal input{margin-bottom:13px;padding:13px 14px;background:var(--void);border:1px solid var(--border);border-radius:9px;color:var(--fg);transition:border-color .15s,box-shadow .15s}#vt-auth-modal input:focus{outline:0;border-color:var(--violet);box-shadow:0 0 0 3px rgba(83,38,142,.25)}.vt-auth-btn{padding:13px;margin-top:4px;border:none;border-radius:9px;cursor:pointer;background:var(--violet);color:#fff}.vt-auth-btn:hover{box-shadow:0 0 22px var(--border-glow);background:var(--ultraviolet)}.vt-auth-btn-ghost{background:0 0;border:1px solid var(--violet);margin-top:11px}.vt-account-btn,.vt-auth-x{border:none;cursor:pointer}.vt-auth-btn-ghost:hover{background:rgba(83,38,142,.16)}.vt-auth-err{color:#ffb4b4;font-size:13px;min-height:18px;margin:2px 0 8px}.vt-auth-x{position:absolute;top:14px;right:16px;background:0 0;color:var(--muted);font-size:24px;line-height:1}.vt-auth-x:hover{color:var(--fg)}.vt-auth-legal{margin-top:18px;font-size:11px;color:var(--muted);line-height:1.5}.vt-account-btn{background:var(--violet);color:#fff;border-radius:9px;padding:9px 16px;font-size:13px;font-family:inherit;letter-spacing:.02em}.vt-account-btn:hover{box-shadow:0 0 16px var(--border-glow);background:var(--ultraviolet)}.launch-panel{display:none;margin:30px auto 0;max-width:680px;background:linear-gradient(180deg,rgba(83,38,142,.16),rgba(20,20,25,.5));border:1px solid var(--violet);border-radius:var(--radius);padding:34px 34px 36px;box-shadow:0 14px 48px rgba(83,38,142,.22)}.launch-panel .lp-tier{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--plasma);border:1px solid var(--violet);border-radius:999px;padding:5px 14px;margin-bottom:16px}#vt-wl-modal,.vt-wl-pledge-wrap[hidden],.vt-wl-success[hidden],body.vt-authed #pricing-section,body.vt-authed #shape-next,body.vt-authed .founding-band,body.vt-authed .hero .eyebrow,body.vt-authed .hero .lede,body.vt-authed .hero h1,body.vt-authed .hero>.hero-cta{display:none}.launch-panel h3{margin:0 0 8px;font-size:26px;font-weight:700}.launch-panel p{margin:0 0 22px;color:var(--dim);font-size:14.5px}.lp-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0 18px;text-align:left}.footer,.founding-band,.hold-banner,.shape-card{text-align:center}.lp-tile{display:flex;flex-direction:column;gap:7px;cursor:pointer;background:rgba(20,20,25,.55);border:1px solid var(--border);border-radius:12px;padding:16px 16px 18px;color:var(--fg);font-family:inherit;transition:border-color .16s,box-shadow .16s,transform .16s}.founding-eyebrow,.lp-tile-ic{display:inline-flex;align-items:center}.footer a,.lp-foot a,.lp-tile-ic{color:var(--plasma)}.lp-tile:hover{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet),0 10px 28px rgba(83,38,142,.24);transform:translateY(-2px)}.lp-tile-ic{width:34px;height:34px;justify-content:center;border-radius:9px;border:1px solid var(--violet);background:rgba(83,38,142,.16)}.lp-tile-ic svg{width:18px;height:18px;stroke:currentColor}.lp-tile-t{font-size:14.5px;font-weight:700;letter-spacing:.01em}.lp-foot,.lp-tile-d{font-size:12px;color:var(--muted)}.lp-tile-d{line-height:1.45}.lp-foot{margin:6px 0 0}.lp-foot a{font-weight:600}.lp-foot a:hover{text-decoration:underline}body.vt-authed .hero{padding-top:34px}@media (max-width:680px){.lp-quick{grid-template-columns:1fr}}.footer{border-top:1px solid var(--border);margin-top:56px;padding:30px 0 44px}.footer .tagline{font-size:13px;color:var(--dim);letter-spacing:.04em;margin:0 0 8px}.footer .legal{font-size:11px;color:var(--muted);line-height:1.6;margin:0}.hold-banner{background:repeating-linear-gradient(45deg,rgba(255,213,79,.1) 0 12px,rgba(255,213,79,.04) 12px 24px);border:1px solid rgba(255,213,79,.4);color:var(--amber);font-size:11.5px;font-weight:600;letter-spacing:.14em;padding:8px 16px;border-radius:8px;margin:14px 0 0}.founding-eyebrow,.founding-headline .accent{color:var(--plasma)}.founding-band{position:relative;overflow:hidden;margin:30px 0 4px;padding:30px 28px 32px;border-radius:var(--radius);border:1px solid var(--violet);background:linear-gradient(135deg,rgba(83,38,142,.28),rgba(20,20,25,.55));box-shadow:0 0 0 1px var(--violet),0 14px 52px rgba(83,38,142,.26);animation:.5s both vt-fb-in}.founding-band::before{position:absolute;background:linear-gradient(90deg,transparent,var(--violet),var(--plasma),var(--violet),transparent);background-size:200% 100%;animation:5s linear infinite vt-sweep}.founding-eyebrow{gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;margin-bottom:14px}.founding-pulse{width:8px;height:8px;border-radius:50%;background:var(--circuit);box-shadow:0 0 8px var(--circuit);animation:2.2s ease-in-out infinite vt-pulse}.founding-headline{font-weight:700;font-size:clamp(22px,3.4vw,34px);line-height:1.12;margin:0 auto 12px;max-width:840px}.founding-sub{font-size:clamp(13.5px,1.6vw,15.5px);color:var(--dim);max-width:640px;margin:0 auto 22px;line-height:1.55}.founding-cta{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.founding-scarcity{font-size:12.5px;font-weight:600;letter-spacing:.06em;color:var(--plasma)}.tier-card.founding-card{border-color:var(--violet);background:linear-gradient(180deg,rgba(83,38,142,.22),#141419);box-shadow:0 0 0 1px var(--violet),0 14px 48px rgba(83,38,142,.28)}.tier-card.founding-card .tier-price .amt{font-size:30px;color:var(--plasma)}.tier-card.founding-card .tier-price .per{color:var(--dim)}.founding-ribbon{position:absolute;top:-11px;background:var(--amber);color:#1a1400;font-size:10px;font-weight:700;letter-spacing:.18em;padding:5px 14px;border-radius:999px;box-shadow:0 0 18px rgba(255,213,79,.4)}.shape-card{max-width:760px;margin:0 auto;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(120deg,rgba(83,38,142,.16),rgba(20,20,25,.42));padding:30px 32px 32px;transition:border-color .2s,transform .2s,box-shadow .2s}.shape-card:hover{border-color:var(--violet);transform:translateY(-3px);box-shadow:0 12px 40px rgba(83,38,142,.22)}.shape-copy{color:var(--dim);font-size:14.5px;line-height:1.6;margin:0 0 22px}.vt-wl-card,.vt-wl-seg:hover,.vt-wl-x:hover{color:var(--fg)}.shape-cta{display:flex;justify-content:center}#vt-wl-modal.open,.vt-wl-label{display:block}#vt-wl-modal{inset:0}.vt-wl-backdrop{position:absolute;background:rgba(6,6,9,.74)}.vt-wl-card{position:relative;max-width:468px;margin:8vh auto;max-height:84vh;overflow-y:auto;padding:34px 32px 30px;background:linear-gradient(180deg,var(--gunmetal-2),#121217);border:1px solid var(--violet);border-radius:var(--radius);box-shadow:0 0 48px var(--border-glow),0 24px 80px rgba(0,0,0,.6);animation:.28s both vt-wl-in}.vt-wl-card::before{position:absolute;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,transparent,var(--violet),var(--plasma),var(--violet),transparent);background-size:200% 100%;animation:5s linear infinite vt-sweep}.vt-wl-x{position:absolute;top:14px;right:16px;background:0 0;border:none;color:var(--muted);font-size:24px;cursor:pointer;line-height:1}.vt-wl-title{margin:0 0 6px;font-size:22px;font-weight:700;letter-spacing:.01em}.vt-wl-sub{margin:0 0 20px;font-size:13px;color:var(--dim);line-height:1.5}.vt-wl-label{font-size:12.5px;font-weight:600;color:var(--dim);letter-spacing:.04em;margin:14px 0 6px}.vt-wl-opt{color:var(--muted);font-weight:400;letter-spacing:0}#vt-wl-modal input[type=email],#vt-wl-modal input[type=text],#vt-wl-modal textarea{width:100%;box-sizing:border-box;padding:13px 14px;background:var(--void);border:1px solid var(--border);border-radius:9px;color:var(--fg);font-size:14.5px;font-family:inherit;transition:border-color .15s,box-shadow .15s;resize:vertical}#vt-wl-modal input:focus,#vt-wl-modal textarea:focus{outline:0;border-color:var(--violet);box-shadow:0 0 0 3px rgba(83,38,142,.25)}.vt-wl-segment{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.vt-wl-seg{font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;padding:11px 12px;border-radius:9px;border:1px solid var(--border);background:var(--void);color:var(--dim);transition:border-color .15s,color .15s,background .15s,box-shadow .15s}.vt-wl-seg:hover{border-color:var(--violet)}.vt-wl-seg.active{border-color:var(--violet);color:#fff;background:rgba(83,38,142,.22);box-shadow:0 0 16px var(--border-glow)}.vt-wl-pledge-row{display:flex;align-items:center;gap:14px}.vt-wl-pledge-row input[type=range]{flex:1;accent-color:var(--violet)}.vt-wl-pledge-out{font-weight:700;font-size:18px;color:var(--plasma);min-width:64px;text-align:right}.vt-wl-err{color:#ffb4b4;font-size:13px;min-height:18px;margin:12px 0 4px}.vt-wl-submit{width:100%;margin-top:14px}.vt-wl-legal{margin-top:16px;font-size:11px;color:var(--muted);line-height:1.5;text-align:center}.vt-wl-success{text-align:center;padding:14px 4px 6px}.vt-wl-check{width:58px;height:58px;margin:6px auto 18px;border-radius:50%;border:2px solid var(--violet);display:flex;align-items:center;justify-content:center;box-shadow:0 0 24px var(--border-glow);background:rgba(83,38,142,.14)}.vt-wl-check svg{width:30px;height:30px}.vt-wl-check svg path{stroke:var(--plasma)}.vt-wl-success h3{margin:0 0 8px;font-size:22px;font-weight:700}.vt-wl-success p{margin:0 0 22px;color:var(--dim);font-size:14px;line-height:1.5}@keyframes vt-sweep{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes vt-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.35)}}@keyframes vt-fb-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes vt-wl-in{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.founding-band,.founding-band::before,.founding-pulse,.vt-wl-card,.vt-wl-card::before{animation:none}.shape-card:hover,.tier-card:hover{transform:none}}