:root{--ink-900: #0b1220;--ink-800: #101a2e;--ink-700: #1a2740;--ink-500: #3d4d6b;--ink-300: #8593ad;--paper: #f7f9fc;--white: #ffffff;--line: #e3e9f2;--accent: #4f5bf0;--accent-2:#12c2e9;--accent-soft: #eef0fe;--good: #16a34a;--grad: linear-gradient(100deg, #4f5bf0 0%, #12c2e9 100%);--radius: 14px;--shadow: 0 10px 30px rgba(11, 18, 32, .08);--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink-800);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1140px;margin:0 auto;padding:0 24px}.site-header{position:sticky;top:0;z-index:50;background:#0b1220eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.06)}.nav{display:flex;align-items:center;justify-content:space-between;height:68px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo:hover{text-decoration:none}.logo-mark{width:32px;height:32px;border-radius:8px;background:var(--grad);display:grid;place-items:center;color:#fff;font-weight:800;font-size:15px}.logo-word{color:#fff;font-weight:700;font-size:20px;letter-spacing:-.02em}.logo-word span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-links{display:flex;align-items:center;gap:28px;list-style:none}.nav-links a{color:#c7d0e0;font-size:15px;font-weight:500}.nav-links a:hover{color:#fff;text-decoration:none}.nav-links a.active{color:#fff}.nav-cta{display:flex;align-items:center;gap:14px}.btn{display:inline-block;padding:12px 22px;border-radius:10px;font-weight:600;font-size:15px;cursor:pointer;border:0;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn-primary{background:var(--grad);color:#fff!important;box-shadow:0 6px 18px #4f5bf059}.btn-secondary{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.25)}.btn-light{background:var(--white);color:var(--ink-800)!important;border:1px solid var(--line)}.btn-sm{padding:9px 16px;font-size:14px}.nav-toggle{display:none;background:none;border:0;cursor:pointer;padding:8px}.nav-toggle span{display:block;width:22px;height:2px;background:#fff;margin:5px 0;border-radius:2px}.hero{background:radial-gradient(900px 420px at 85% -10%,rgba(18,194,233,.18),transparent 60%),radial-gradient(700px 420px at 10% 110%,rgba(79,91,240,.22),transparent 60%),var(--ink-900);color:#fff;padding:96px 0 110px;overflow:hidden}.hero-inner{max-width:800px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);margin-bottom:22px}.eyebrow:before{content:"";width:28px;height:2px;background:var(--grad);border-radius:2px}h1{font-size:clamp(34px,5vw,56px);line-height:1.12;font-weight:800;letter-spacing:-.03em;margin-bottom:22px}h1 .grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lead{font-size:19px;color:#b9c3d6;max-width:640px;margin-bottom:34px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-note{margin-top:18px;font-size:14px;color:var(--ink-300)}.chip-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:46px}.chip{padding:8px 16px;border-radius:999px;font-size:13.5px;font-weight:600;background:#ffffff12;color:#d7deeb;border:1px solid rgba(255,255,255,.12)}.chip.soon{color:var(--ink-300);border-style:dashed}section{padding:88px 0}section.alt{background:var(--paper)}section.dark{background:var(--ink-900);color:#fff}.section-head{max-width:720px;margin-bottom:52px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}h2{font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}section.dark h2{color:#fff}.section-head p{font-size:17px;color:var(--ink-500)}section.dark .section-head p{color:#b9c3d6}h3{font-size:19px;font-weight:700;margin-bottom:8px;letter-spacing:-.01em}.grid{display:grid;gap:22px}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.card p{color:var(--ink-500);font-size:15px}.card .icon{width:44px;height:44px;border-radius:11px;margin-bottom:18px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:20px}.dark .card{background:var(--ink-800);border-color:#ffffff14;box-shadow:none}.dark .card h3{color:#fff}.dark .card p{color:#a9b4c9}.step-num{font-size:13px;font-weight:700;color:var(--accent);letter-spacing:.06em;margin-bottom:10px}.checklist{list-style:none}.checklist li{padding-left:30px;position:relative;margin-bottom:12px;color:var(--ink-500);font-size:15.5px}.checklist li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700;display:grid;place-items:center}.dark .checklist li{color:#b9c3d6}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.stat b{display:block;font-size:36px;font-weight:800;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.stat span{font-size:14px;color:var(--ink-300)}.map-diagram{background:var(--ink-800);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:34px;text-align:center}.map-row{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.map-node{padding:12px 20px;border-radius:10px;font-weight:600;font-size:14.5px;background:#ffffff0f;color:#d7deeb;border:1px solid rgba(255,255,255,.14)}.map-node.core{background:var(--grad);color:#fff;border:0;box-shadow:0 8px 24px #4f5bf066}.map-link{color:var(--ink-300);font-size:22px;margin:6px 0}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff}table{width:100%;border-collapse:collapse;font-size:15px}th,td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line)}th{background:var(--paper);font-weight:700;font-size:13.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500)}tr:last-child td{border-bottom:0}td .tick{color:var(--good);font-weight:700}td .dash{color:var(--ink-300)}.plan{position:relative;display:flex;flex-direction:column}.plan .price{font-size:30px;font-weight:800;margin:14px 0 4px}.plan .per{font-size:14px;color:var(--ink-300);margin-bottom:20px}.plan .btn{margin-top:auto;text-align:center}.plan.featured{border:2px solid var(--accent);box-shadow:0 14px 40px #4f5bf02e}.plan .flag{position:absolute;top:-13px;left:24px;background:var(--grad);color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px}.faq details{border:1px solid var(--line);border-radius:12px;padding:18px 22px;margin-bottom:12px;background:#fff}.faq summary{font-weight:600;cursor:pointer;font-size:16px}.faq details p{margin-top:12px;color:var(--ink-500);font-size:15px}.cta-band{background:radial-gradient(700px 300px at 80% 0%,rgba(18,194,233,.16),transparent 60%),var(--ink-900);color:#fff;text-align:center;padding:88px 0}.cta-band h2{margin-bottom:12px}.cta-band p{color:#b9c3d6;max-width:560px;margin:0 auto 32px}.waitlist-form{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;max-width:560px;margin:0 auto}.waitlist-form input[type=email]{flex:1;min-width:260px;padding:14px 18px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff12;color:#fff;font-size:15.5px;font-family:var(--font);outline:none}.waitlist-form input[type=email]::placeholder{color:var(--ink-300)}.waitlist-form input[type=email]:focus{border-color:var(--accent-2)}.form-msg{margin-top:16px;font-size:14.5px;min-height:22px}.form-msg.ok{color:#4ade80}.form-msg.err{color:#f87171}.site-footer{background:var(--ink-900);color:var(--ink-300);padding:56px 0 34px;border-top:1px solid rgba(255,255,255,.06)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.site-footer h4{color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.site-footer ul{list-style:none}.site-footer li{margin-bottom:10px}.site-footer a{color:var(--ink-300);font-size:14.5px}.site-footer a:hover{color:#fff;text-decoration:none}.footer-desc{font-size:14.5px;max-width:300px;margin-top:14px}.footer-base{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13.5px}.page-hero{background:radial-gradient(700px 320px at 85% -20%,rgba(18,194,233,.15),transparent 60%),var(--ink-900);color:#fff;padding:72px 0}.page-hero h1{font-size:clamp(30px,4vw,44px);margin-bottom:14px}.page-hero p{color:#b9c3d6;font-size:18px;max-width:640px}@media(max-width:900px){.grid.cols-3,.grid.cols-4{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:40px}.stats{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}.nav-links{display:none;position:absolute;top:68px;left:0;right:0;background:var(--ink-900);flex-direction:column;padding:20px 24px;gap:18px;border-bottom:1px solid rgba(255,255,255,.08)}.nav-links.open{display:flex}.nav-toggle{display:block}.nav-cta .btn-secondary{display:none}section{padding:64px 0}.hero{padding:72px 0 80px}}
