:root{color-scheme:dark;--bg:#07111f;--bg-soft:#0e1b2f;--panel:rgba(12,26,43,0.92);--panel-border:rgba(148,163,184,0.16);--text:#f8fafc;--muted:#b6c2d2;--accent:#8b5cf6;--accent-soft:rgba(139,92,246,0.16);--accent-strong:#c084fc;--shadow:0 20px 60px rgba(5,10,20,0.36)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(139,92,246,.2),transparent 24%),radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 20%),linear-gradient(180deg,#040914,#081120);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}code{font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.page-shell{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:24px 0 72px}.site-header{justify-content:space-between;gap:16px;padding:16px 0 36px}.header-actions,.site-header{display:flex;align-items:center}.header-actions{gap:18px}.brand-mark{font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.site-nav{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted)}.site-nav a:hover{color:var(--text)}.locale-switcher{gap:6px;padding:6px;border:1px solid rgba(148,163,184,.18);background:rgba(4,9,20,.36)}.locale-link,.locale-switcher{display:inline-flex;align-items:center;border-radius:999px}.locale-link{justify-content:center;min-width:48px;min-height:36px;padding:0 12px;color:var(--muted);font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background .16s ease,color .16s ease}.locale-link.active{background:rgba(139,92,246,.22);color:var(--text)}.hero-section{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-gap:28px;gap:28px;align-items:stretch}.hero-copy,.hero-panel,.info-card,.waitlist-card{border:1px solid var(--panel-border);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-copy,.hero-panel{border-radius:28px;padding:32px}.hero-copy h1,.section-intro h2{margin:0;font-size:clamp(2.4rem,6vw,4.9rem);line-height:.95;letter-spacing:-.06em}.hero-copy p,.info-card p,.section-intro p,.status-copy,.step-header p,.success-state p{color:var(--muted);line-height:1.65}.hero-copy p{max-width:58ch}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--accent-strong);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.form-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ghost-button,.option-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.primary-button{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;font-weight:700}.ghost-button{border-color:rgba(148,163,184,.24);background:transparent;color:var(--text)}.ghost-button:hover,.option-button:hover,.primary-button:hover{transform:translateY(-1px)}.ghost-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.stat-chip{display:inline-flex;padding:10px 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.85rem;font-weight:700}.hero-panel-grid,.pillars-grid{display:grid;grid-gap:16px;gap:16px;margin-top:22px}.hero-panel-grid{grid-template-columns:1fr}.pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card{border-radius:22px;padding:22px}.info-card h3,.step-header h3,.success-state h3{margin:0 0 8px;font-size:1.2rem}.content-section{padding-top:80px}.section-intro{max-width:760px;margin-bottom:28px}.section-intro h2{font-size:clamp(1.8rem,4vw,3rem)}.form-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);grid-gap:28px;gap:28px;align-items:start}.waitlist-card{border-radius:28px;padding:28px}.progress-bar{width:100%;height:6px;margin-bottom:22px;border-radius:999px;background:rgba(148,163,184,.14);overflow:hidden}.progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#38bdf8,var(--accent));transition:width .22s ease}.step-header{margin-bottom:22px}.step-index{display:inline-flex;margin-bottom:12px;color:var(--accent-strong);font-size:.88rem;font-weight:700}.field-stack{display:grid;grid-gap:12px;gap:12px}.field-stack span{font-size:.95rem;color:var(--muted)}.text-input{width:100%;min-height:54px;padding:0 16px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:rgba(4,9,20,.46);color:var(--text);outline:none}.text-input:focus{border-color:rgba(139,92,246,.7);box-shadow:0 0 0 4px rgba(139,92,246,.16)}.option-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.option-grid.compact{grid-template-columns:repeat(2,minmax(0,160px))}.option-button{min-height:62px;padding:16px;border-radius:18px;border-color:rgba(148,163,184,.18);background:rgba(4,9,20,.38);color:var(--text);text-align:center}.option-button.selected{border-color:rgba(192,132,252,.68);background:rgba(139,92,246,.2)}.summary-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.summary-strip span{padding:10px 14px;border-radius:999px;background:rgba(148,163,184,.1);color:var(--muted);font-size:.88rem}.status-copy{margin:18px 0 0}.success-state{padding:12px 0}@media (max-width:960px){.form-section,.hero-section,.pillars-grid{grid-template-columns:1fr}}@media (max-width:680px){.page-shell{width:min(100% - 20px,1160px);padding-top:16px}.header-actions,.site-header{flex-direction:column;align-items:flex-start}.header-actions{width:100%}.hero-copy,.hero-panel,.waitlist-card{padding:22px}.option-grid,.option-grid.compact{grid-template-columns:1fr}.hero-copy h1,.section-intro h2{letter-spacing:-.05em}}