:root{--bg: #06040c;--bg-soft: #0f0b18;--text: #f4f1ff;--muted: #b6b0c9;--primary: #e8c066;--accent: #7cf0ff;--accent-deep: #a78bfa;--stroke: #2c2640;--card: #14101f;--surface: #100c18;--surface-glass: rgba(20, 16, 32, .72);--flow-escalation: #fb7185;--font-display: "Outfit", system-ui, sans-serif;--font-serif: "Fraunces", Georgia, serif;--font-body: "Outfit", system-ui, sans-serif;--viz-line: #9b8cff;--viz-line-dim: rgba(155, 140, 255, .45);--viz-hub-a: #e8c066;--viz-hub-b: #7cf0ff;--viz-glow: #7c3aed;--viz-panel: rgba(12, 8, 22, .92);--viz-panel-strong: rgba(18, 12, 34, .95);--viz-stroke: rgba(167, 139, 250, .35);--viz-label: #f4f1ff;--viz-muted: #9d96b5;--viz-accent-soft: rgba(124, 240, 255, .85);--viz-sat: rgba(124, 240, 255, .12);--viz-sat-esc: rgba(251, 113, 133, .14);--viz-esc: #fb7185}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:var(--font-body);color:var(--text);background:radial-gradient(1000px 620px at 8% -12%,rgba(124,58,237,.22) 0%,transparent 55%),radial-gradient(880px 520px at 92% 8%,rgba(124,240,255,.1) 0%,transparent 52%),radial-gradient(700px 400px at 50% 100%,rgba(232,192,102,.06) 0%,transparent 45%),linear-gradient(180deg,#0b0714 0%,var(--bg) 42%,#030208 100%);line-height:1.55}.page{position:relative;min-height:100%}.page:before{content:"";pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");mix-blend-mode:overlay;z-index:0}.page>*{position:relative;z-index:1}h2,h3,.eyebrow,.topbar-badge,.hero-how-num,.hero-unified-label{font-family:var(--font-display)}h1.hero-title{font-family:var(--font-serif);font-weight:600;font-optical-sizing:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(1120px,92%);margin:0 auto}.topbar{border-bottom:1px solid rgba(255,255,255,.07);background:#070709eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-row{display:flex;justify-content:center;align-items:center;gap:10px;padding:8px 0;color:var(--muted);font-size:.9rem}.topbar-badge{border-radius:999px;padding:4px 10px;background:#a78bfa1f;color:#d8ccff;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;border:1px solid rgba(167,139,250,.35)}.hero{padding:40px 0 56px;display:flex;flex-direction:column;gap:32px}.hero-rail{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.hero-rail--after{gap:20px;padding-top:4px}.hero-narrative{text-align:left}.hero-title{font-size:clamp(1.85rem,4.2vw,3.05rem);line-height:1.12;margin:0;max-width:20ch;letter-spacing:-.02em}.product-pitch{margin:0 0 18px;font-size:clamp(1.02rem,1.4vw,1.14rem);font-weight:500;color:#e4dff7;max-width:62ch;line-height:1.5;padding:14px 16px;border-radius:14px;background:linear-gradient(125deg,#7c3aed24,#7cf0ff14);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px #00000040}.eyebrow{color:var(--accent);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem}.lead,.section-copy{color:var(--muted);max-width:64ch}.hero-unified{border-radius:22px;padding:2px;background:linear-gradient(135deg,#e8c06673,#7cf0ff59,#a78bfa80);box-shadow:0 28px 80px #00000073}.hero-unified-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0;border-radius:20px;overflow:hidden;background:var(--surface-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06)}.hero-unified-col{padding:22px 22px 24px}.hero-unified-col--pain{background:linear-gradient(180deg,rgba(251,113,133,.08),transparent 55%);border-right:1px solid rgba(255,255,255,.08)}.hero-unified-col--offer{background:linear-gradient(200deg,rgba(124,240,255,.06),transparent 50%)}.hero-unified-label{display:block;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.hero-unified-problem{margin:0;color:#fde68a;font-size:clamp(1rem,1.25vw,1.08rem);font-weight:600;line-height:1.45;max-width:42ch}.hero-unified-lead{margin:0 0 14px;color:#e8e2ff;font-size:.98rem;line-height:1.5;max-width:52ch}.hero-unified-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.hero-unified-note{margin:0;font-size:.82rem;color:#9d96b5;line-height:1.45;max-width:54ch}.hero-unified-note strong{color:#f0e9ff}.hero-visual-stage{width:100%;padding:0 clamp(16px,4vw,48px);max-width:1120px;margin:0 auto}.hero-visual-root{max-width:1040px;margin:0 auto}.hero-flow-visual{margin:0;padding:24px 24px 22px;border-radius:26px;background:linear-gradient(155deg,#160e2af5,#080612fc 48%,#0c081cfa);border:1px solid rgba(167,139,250,.28);box-shadow:0 0 0 1px #7cf0ff12,0 1px #ffffff0f inset,0 36px 100px #00000094;position:relative;overflow:hidden}.hero-flow-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,black 20%,transparent 75%);opacity:.5;pointer-events:none}.hero-idea-thesis{margin:0 auto 22px;max-width:52ch;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.6;color:#d8d0ec;text-align:center}.hero-idea-thesis strong{color:#f4f0ff;font-weight:600}.hero-idea-stack{position:relative;z-index:1;display:flex;flex-direction:column;gap:0;max-width:640px;margin:0 auto}.hero-idea-layer{padding:20px 22px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:0 12px 32px #00000038}.hero-idea-layer--foundation{border-color:#a78bfa38}.hero-idea-layer--execution{border-color:#7cf0ff33}.hero-idea-layer--core{padding:22px 24px;border:none;border-radius:20px;background:linear-gradient(165deg,#20163af2,#0e0a1cfa);box-shadow:0 0 0 1px #e8c06659,0 0 0 2px #7cf0ff1f,0 20px 50px #00000073}.hero-idea-layer-badge{display:inline-block;margin-bottom:8px;padding:4px 10px;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#b8aed4;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-family:var(--font-display)}.hero-idea-layer-badge--core{color:#0c0614;background:linear-gradient(120deg,var(--primary),var(--accent));border:none}.hero-idea-layer-title{margin:0 0 10px;font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:#faf8ff}.hero-idea-layer--core .hero-idea-layer-title{font-size:1.28rem;color:#fef3c7;text-shadow:0 0 28px rgba(124,240,255,.2)}.hero-idea-layer-text{margin:0;font-size:.92rem;line-height:1.55;color:var(--muted)}.hero-idea-layer-text strong{color:#e8e0ff;font-weight:600}.hero-idea-layer-text--core{color:#cdc4e8}.hero-idea-layer-text--core strong{color:#fff}.hero-idea-connector{display:flex;align-items:center;gap:12px;padding:6px 0;color:var(--accent)}.hero-idea-connector-bar{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(124,240,255,.45),transparent)}.hero-idea-connector-glyph{flex-shrink:0;font-size:1.1rem;line-height:1;opacity:.85;font-weight:600}.hero-flow-caption-wrap{display:grid;gap:6px;text-align:center;max-width:36rem;margin:0 auto 18px}.hero-flow-caption-kicker{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#9d96b5;font-family:var(--font-display)}.hero-flow-caption-main{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1.25;color:#f7f4ff;letter-spacing:-.02em}.hero-flow-legend{margin:22px auto 0;font-size:.94rem;color:#c4bdd9;line-height:1.55;max-width:48ch;text-align:center;padding:14px 18px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);box-shadow:0 12px 40px #0003}.hero-flow-legend strong{color:#efe8ff;font-weight:600}.hero-after-note{margin:0;font-size:.9rem;color:var(--muted);max-width:56ch}.inline-link{color:var(--accent);font-weight:600;text-decoration:underline;text-decoration-color:#7cf0ff59;text-underline-offset:3px}.inline-link:hover{color:#b8fbff}.hero-how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-how-item{display:flex;gap:10px;align-items:flex-start;padding:12px 12px 14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.hero-how-num{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:9px;font-size:.85rem;font-weight:800;color:#0a0a0c;background:linear-gradient(135deg,var(--primary),var(--accent))}.hero-how-title{display:block;font-weight:700;font-size:.92rem;margin-bottom:4px;font-family:var(--font-display);letter-spacing:-.01em}.hero-how-text{display:block;font-size:.8rem;color:var(--muted);line-height:1.4}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:11px 16px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .15s ease,opacity .2s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(120deg,#e8c066,#f97316 42%,#22d3ee);color:#0c0614;box-shadow:0 6px 28px #7c3aed40}.btn-lg{padding:14px 22px;font-size:1.02rem;border-radius:14px}.btn-ghost{color:var(--text);background:transparent;border:1px solid var(--stroke)}.full-width{width:100%}.offer-note{border:1px solid rgba(251,113,133,.35);border-radius:12px;background:#fb71850f;padding:10px 12px}.offer-note p{margin:4px 0 0;color:var(--muted);font-size:.92rem}.social-proof{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff04}.social-proof-row{display:flex;align-items:center;gap:12px;padding:14px 0}.proof-label{color:var(--muted);font-size:.9rem;text-transform:uppercase;letter-spacing:.04em}.proof-link{color:#e8f4ff;text-decoration:none;border:1px solid var(--stroke);border-radius:999px;padding:6px 11px;background:#5ec8ff1a;font-weight:600}.proof-link:hover{border-color:var(--accent)}.section{padding:52px 0}.section-tight{padding-top:20px}.section-soft{background:#ffffff06;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}h2{font-size:clamp(1.38rem,2.6vw,2.1rem);margin:0 0 10px}h3{margin-top:0}.cards{display:grid;gap:12px;margin-top:18px}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:linear-gradient(180deg,#5ec8ff12,#f4b9420a);border:1px solid var(--stroke);border-radius:16px;padding:18px}.card p,.card li{color:var(--muted)}.card-danger{border-color:#fc6a9066;background:linear-gradient(180deg,#fc6a901c,#93a8ff08)}.card-elevated{box-shadow:0 12px 28px #00000038}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ordered-list{margin:12px 0 0;padding-left:20px;display:grid;gap:9px}.section-waitlist{padding-bottom:82px}.waitlist-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:20px;align-items:start}.checklist{margin:18px 0 0;padding-left:20px}.trust-strip{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.trust-strip span{display:inline-flex;border:1px solid var(--stroke);border-radius:999px;padding:6px 10px;font-size:.82rem;color:#c2cced;background:#87b6ff14}.waitlist-card{background:linear-gradient(170deg,#5ec8ff1f,#f4b94214);border:1px solid var(--stroke);border-radius:18px;padding:20px}.waitlist-card-prominent{box-shadow:0 0 0 1px #f4b94238,0 18px 48px #00000073;border-color:#5ec8ff59;padding:22px 24px 20px}.waitlist-intro .section-copy{margin-bottom:14px}.waitlist-card.success{display:grid;gap:12px}.form-header p{color:var(--muted);margin-top:8px}.form-header-cta h3{font-size:1.45rem;margin:4px 0 0;letter-spacing:-.02em}.form-header-compact{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(43,55,101,.85)}.form-header-compact h3{font-size:1.22rem;font-weight:650;margin:0;letter-spacing:-.02em;color:var(--text)}.form-header-lead{margin:6px 0 0!important;font-size:.875rem!important;line-height:1.45;max-width:42ch}.form-grid-compact{gap:14px}.form-grid-compact>.field,.form-grid-compact>label.field{gap:6px}.field{display:grid;gap:6px;min-width:0}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:1.25rem}.field-label{font-size:.875rem;font-weight:600;color:#c8d0ea;letter-spacing:.01em}.req-asterisk{color:#f4b942f2;font-weight:700;margin-left:1px}.field-optional-pill{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#7c8ab0;white-space:nowrap;padding:2px 7px;border-radius:999px;border:1px solid rgba(61,73,127,.9);background:#090f2299}.form-contact-panel{padding:14px 16px 16px;border-radius:14px;border:1px solid rgba(61,73,127,.95);background:#060a188c;box-shadow:inset 0 1px #ffffff0a}.form-contact-panel-head{margin-bottom:12px}.form-contact-title{display:block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.form-contact-note{margin:0;font-size:.8125rem;line-height:1.45;color:#9aa6cc;max-width:52ch}.form-contact-fields{display:grid;gap:12px}.form-grid-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 520px){.form-grid-pair{grid-template-columns:1fr}}.form-consent{margin-top:2px;padding-top:2px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-grid .full{grid-column:1 / -1}label{display:grid;gap:6px;font-size:.92rem;color:var(--muted)}input,select,textarea{border:1px solid #3d497f;border-radius:11px;background:#080d1c;color:var(--text);padding:11px 12px;font:inherit;font-size:.9375rem;min-height:46px;transition:border-color .15s ease,box-shadow .15s ease}select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8b9bc4 50%),linear-gradient(135deg,#8b9bc4 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 3px),calc(100% - 13px) calc(50% + 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}textarea{min-height:88px;resize:vertical}.form-grid-compact textarea{min-height:88px}input:focus,select:focus,textarea:focus{outline:2px solid rgba(94,200,255,.4);border-color:var(--accent)}.checkbox{display:flex;align-items:center;gap:8px}.checkbox input{width:18px;height:18px;margin:0}.row-actions{grid-column:1 / -1;display:flex;gap:10px;justify-content:flex-end}.form-submit-row{grid-column:1 / -1;margin-top:6px}.btn-submit-prominent{width:100%;justify-content:center;padding:14px 20px;font-size:1rem;font-weight:600;border-radius:12px}.waitlist-card.success .success-foot{margin:0;color:var(--muted);font-size:.9rem}.waitlist-card.success .success-foot a{color:#8fdfff;text-decoration:none}.hint{grid-column:1 / -1;color:#9faddf;font-size:.84rem;margin:4px 0 0}.error{margin:10px 0 0;color:#ff98aa}.footer{border-top:1px solid rgba(181,191,220,.15);padding:20px 0 30px}.footer-row{display:flex;justify-content:space-between;gap:10px;color:var(--muted)}.footer-row a{color:#8fdfff;text-decoration:none}.mobile-cta{display:none}@media (max-width: 980px){.waitlist-grid,.grid-two,.cards.three,.hero-unified-grid{grid-template-columns:1fr}.hero-unified-col--pain{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.hero-how{grid-template-columns:1fr}.waitlist-grid .waitlist-intro{order:2}.waitlist-grid>section{order:1}.hero{padding-top:32px}}@media (max-width: 680px){.topbar-row{font-size:.82rem;padding:7px 0}.form-grid{grid-template-columns:1fr}.row-actions{justify-content:stretch}.row-actions .btn{flex:1}.mobile-cta{display:flex;position:fixed;bottom:12px;left:10px;right:10px;z-index:25;justify-content:center;text-decoration:none;font-weight:700;border-radius:12px;padding:13px 14px;color:#0a0a0c;background:linear-gradient(125deg,#f4b942,#38bdf8);box-shadow:0 10px 22px #00000059}.footer{padding-bottom:82px}}
