:root{--bg:#0b1220;--text:#e5e7eb;--muted:#94a3b8}*{box-sizing:border-box}html,body{height:100%}body{color:var(--text);background-color:#080d16;background-image:radial-gradient(120% 55% at 50% -25%,#38bdf824,#0000 52%),radial-gradient(90% 45% at 100% 15%,#818cf812,#0000 50%),radial-gradient(70% 40% at 0 85%,#0f172a73,#0000 55%);background-attachment:scroll;margin:0;font:16px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}#root{min-height:100%}h1,h2,h3{color:var(--text)}strong{color:#ffffffeb}:root{--line:#94a3b838;--accent:#5ec8fa;--section-y:clamp(1.35rem, 3.6vw, 2.35rem)}a{color:inherit}.page{padding:clamp(18px,3vw,28px) clamp(14px,3vw,22px) clamp(48px,7vw,72px)}.wrap{max-width:1100px;margin:0 auto}.top{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0206176b;border-radius:16px;grid-template-columns:minmax(200px,1.15fr) auto minmax(200px,auto);align-items:center;gap:clamp(10px,2vw,16px);max-width:1100px;margin:0 auto clamp(12px,2vw,18px);padding:14px 16px;display:grid}@media (width<=980px){.top{grid-template-columns:1fr;align-items:stretch}.ctaRow{justify-content:flex-start!important}.nav{justify-content:flex-start}}.brand{align-items:flex-start;gap:12px;min-width:0;display:flex}.brandMark{background:linear-gradient(180deg, var(--accent), #38bdf873);border-radius:2px;flex-shrink:0;align-self:stretch;width:4px;min-height:2.75rem;margin-top:2px}.brandText{flex-direction:column;gap:.45rem;min-width:0;display:flex}.name{letter-spacing:-.03em;color:#f8fafcfa;font-size:clamp(1.25rem,2.2vw,1.45rem);font-weight:800;line-height:1.15}.tag{color:var(--muted);max-width:36rem;font-size:12.5px;line-height:1.45}.nav{color:#e2e8f0db;flex-wrap:wrap;justify-content:center;gap:10px;font-size:13px;display:flex}.nav a{background:#0206171f;border:1px solid #94a3b82e;border-radius:999px;padding:8px 10px;text-decoration:none}.nav a:hover{border-color:#38bdf859}.ctaRow{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.btn{white-space:nowrap;background:#02061740;border:1px solid #94a3b847;border-radius:12px;justify-content:center;align-items:center;padding:10px 12px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}button.btn{font:inherit;cursor:pointer;color:inherit;appearance:none}button.btn:disabled{opacity:.65;cursor:not-allowed}@media (width<=520px){.btn{white-space:normal;text-align:center;line-height:1.25}}.btn.primary{background:linear-gradient(#38bdf838,#0206171a);border-color:#38bdf873}.hero{grid-template-columns:1.08fr .92fr;align-items:start;gap:clamp(14px,2.5vw,22px);margin-top:clamp(8px,1.5vw,14px);display:grid}@media (width<=980px){.hero{grid-template-columns:1fr}}.heroMain{border:1px solid var(--line);background:#02061738;border-radius:18px;padding:clamp(18px,2.5vw,24px) clamp(18px,2.5vw,22px)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#e2e8f0c7;margin:0 0 10px;font-size:12px}.h1{letter-spacing:-.035em;max-width:min(36rem,100%);margin:0 0 12px;font-size:clamp(1.85rem,4.2vw,2.65rem);line-height:1.08}.h2{letter-spacing:-.022em;margin:0;font-size:clamp(1.15rem,2.2vw,1.4rem);line-height:1.2}.h3{letter-spacing:-.01em;margin:0 0 10px;font-size:14px}.lead{color:#cbd5e1eb;max-width:62ch;margin:0 0 16px;font-size:clamp(15px,1.35vw,17px);line-height:1.6}.heroCtas{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.bullets{color:#e2e8f0e6;margin:0;padding-left:18px}.bullets li{margin:8px 0}.panel{border:1px solid var(--line);background:#0f1b3394;border-radius:18px;padding:clamp(16px,2vw,18px)}.heroPanel{position:sticky;top:14px}@media (width<=980px){.heroPanel{position:static}}.panel h3{letter-spacing:.12em;text-transform:uppercase;color:#e2e8f0eb;margin:0 0 8px;font-size:12px}.panelLead{color:#e2e8f0db;margin:0 0 10px;font-size:14px}.panelCta{width:100%;margin-top:4px}.panelNote{color:#e2e8f0ad;border-top:1px solid #94a3b82e;margin:14px 0 0;padding-top:14px;font-size:12px;line-height:1.5}.section{margin-top:var(--section-y)}.sectionHead{margin:0 0 12px}.sectionSub{color:var(--muted);max-width:85ch;margin:8px 0 0;font-size:14px}.sectionProof{padding-bottom:clamp(.35rem,1.5vw,.85rem)}.kpiRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.kpiRow{grid-template-columns:1fr}}.kpi{border:1px solid var(--line);background:#0206172e;border-radius:16px;padding:12px}.kpi b{margin-bottom:4px;font-size:13px;display:block}.kpi span{color:var(--muted);font-size:13px}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=980px){.grid2,.grid3{grid-template-columns:1fr}}.card{border:1px solid var(--line);background:#02061729;border-radius:16px;padding:14px}.p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.list{color:#e2e8f0e6;margin:0;padding-left:18px}.list li{margin:8px 0}.priceTop{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.priceTag{color:#7dd3fcf2;white-space:nowrap;font-size:13px;font-weight:850}.price.featured{background:linear-gradient(#38bdf81f,#0206171f);border-color:#38bdf873}.callout{border:1px solid var(--line);color:#e2e8f0e6;background:#02061724;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.step{border:1px solid var(--line);background:#02061724;border-radius:16px;padding:12px}.stepTitle{margin-bottom:6px;font-weight:850}.stepBody{color:var(--muted);font-size:14px;line-height:1.55}.faq{gap:10px;display:grid}.faqItem{border:1px solid var(--line);background:#02061724;border-radius:16px;padding:10px 12px}.faqItem summary{cursor:pointer;font-weight:750}.finalCta{background:linear-gradient(#38bdf81f,#0206171f);border:1px solid #38bdf859;border-radius:18px}.finalCtaInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:clamp(16px,2.5vw,20px);display:flex}.finalCtaSub{color:var(--muted);max-width:52ch;margin:10px 0 0;font-size:14px;line-height:1.55}.finalCtaActions{flex-wrap:wrap;gap:10px;display:flex}.foot{margin-top:var(--section-y);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;padding-top:16px;font-size:13px;display:flex}.footTagline{opacity:.92;max-width:36rem;line-height:1.45}code{color:#e2e8f0eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.modalRoot{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;place-items:center;padding:20px 16px;display:grid;position:fixed;inset:0}.modalDialog{background:#0b1220f5;border:1px solid #94a3b847;border-radius:18px;width:min(100%,440px);max-height:min(90vh,640px);overflow-y:auto;box-shadow:0 24px 80px #020617a6}.modalHead{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.modalTitle{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}.modalClose{color:#e2e8f0e6;cursor:pointer;background:#02061759;border:none;border-radius:10px;flex-shrink:0;width:36px;height:36px;margin:-6px -6px 0 0;font-size:22px;line-height:1}.modalClose:hover{background:#38bdf826}.modalForm{gap:14px;padding:16px;display:grid}.field{gap:6px;display:grid}.fieldLabel{color:#e2e8f0e0;font-size:12px;font-weight:650}.fieldInput{width:100%;color:var(--text);font:inherit;background:#02061773;border:1px solid #94a3b847;border-radius:12px;padding:10px 12px;font-size:14px}.fieldInput::placeholder{color:#94a3b8bf}.fieldInput:focus{border-color:#38bdf88c;outline:none;box-shadow:0 0 0 3px #38bdf81f}.fieldTextarea{resize:vertical;min-height:120px;line-height:1.5}.formError{color:#fca5a5f2;margin:0;font-size:13px}.modalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.modalSuccess{gap:14px;padding:20px 16px 18px;display:grid}.modalSuccessLead{color:#e2e8f0f2;margin:0;font-size:15px;line-height:1.5}
