:root{--bg:#06080e;--panel:#0d1220;--card:#121a2e;--fg:#EAEEFB;--muted:#9AA6C6;--line:#232a44;--accent:#5b8cff;--accent2:#7c8bff;--warn:#f5b455;--soft:rgba(91,140,255,.12);--ring:rgba(91,140,255,.42);--grad:linear-gradient(100deg,#7c8bff,#5b8cff);--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--disp:"Space Grotesk","Inter",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);color:var(--fg);font:16px/1.65 var(--font);-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:#eaeefb;color:#06080e;padding:10px 16px;border-radius:8px;font-weight:700}.skip:focus{top:12px}main:focus{outline:none}a:focus-visible,button:focus-visible{outline:3px solid #9db0ff;outline-offset:3px}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 46% at 80% -6%,rgba(91,140,255,.2),transparent 62%),radial-gradient(52% 42% at 8% 3%,rgba(124,139,255,.1),transparent 66%),radial-gradient(46% 46% at 52% 108%,rgba(91,140,255,.08),transparent 70%)}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}header.top{position:sticky;top:0;z-index:20;background:#06080ee0;backdrop-filter:blur(14px) saturate(140%)}header.top nav{display:flex;align-items:center;justify-content:space-between;min-height:68px}.brand{display:flex;align-items:center;gap:11px;font-family:var(--disp);font-weight:700;font-size:19px;letter-spacing:-.01em}.brand .mark{width:34px;height:34px;border-radius:9px;background:var(--grad);display:grid;place-items:center;box-shadow:0 6px 20px #5b8cff59;flex:none}.brand .mark svg{width:20px;height:20px;color:#04122b}.brand span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.navlinks{display:flex;align-items:center;gap:0}.navlinks a{position:relative;color:var(--muted);margin-left:26px;font-size:14px;font-weight:500;transition:color .18s}.navlinks a:not(.signin):hover{color:var(--fg)}.navlinks a:not(.signin):after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;border-radius:2px;background:var(--grad);transition:right .26s ease}.navlinks a:not(.signin):hover:after,.navlinks a:not(.signin):focus-visible:after,.navlinks a[aria-current=page]:after{right:0}.navlinks a[aria-current=page]{color:var(--fg)}.signin{color:#04122b!important;background:var(--grad);padding:9px 18px;border-radius:999px;font-weight:700;white-space:nowrap;box-shadow:0 10px 26px -12px #5b8cffe6;transition:transform .12s,box-shadow .2s}.signin:hover{transform:translateY(-1px);box-shadow:0 14px 32px -8px #5b8cff}@media (max-width:820px){.navlinks a:not(.signin){display:none}}.hero{position:relative;padding:76px 0 34px;text-align:center;overflow:visible}.hero.left{text-align:left}.orbs{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5}.orb.o1{width:340px;height:340px;background:radial-gradient(circle,rgba(91,140,255,.5),transparent 70%);top:-90px;left:8%;animation:float 15s ease-in-out infinite}.orb.o2{width:280px;height:280px;background:radial-gradient(circle,rgba(124,139,255,.35),transparent 70%);top:-40px;right:6%;animation:float 18s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translate(0)}50%{transform:translateY(26px)}}.hero-in>*{animation:heroIn .7s cubic-bezier(.2,.7,.2,1) both}.hero-in>*:nth-child(1){animation-delay:.03s}.hero-in>*:nth-child(2){animation-delay:.13s}.hero-in>*:nth-child(3){animation-delay:.24s}.hero-in>*:nth-child(4){animation-delay:.36s}@keyframes heroIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pill{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#aab6ff;background:var(--soft);border:1px solid var(--ring);padding:7px 15px;border-radius:999px;box-shadow:0 0 24px -6px #5b8cff99}.pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent2);box-shadow:0 0 8px var(--accent2)}h1{font-family:var(--disp);font-size:clamp(34px,6vw,60px);line-height:1.05;letter-spacing:-.03em;margin:22px auto 0;max-width:17ch;font-weight:700;text-wrap:balance}.hero.left h1{margin-left:0;margin-right:0}h1 .grad{background:linear-gradient(100deg,#7c8bff,#5b8cff,#7c8bff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shim 6s linear 1}@keyframes shim{to{background-position:200% center}}.lede{font-size:clamp(17px,2.1vw,21px);color:var(--muted);max-width:62ch;margin:20px auto 0}.hero.left .lede{margin-left:0}.cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px;justify-content:center}.hero.left .cta{justify-content:flex-start}.btn{padding:13px 24px;border-radius:12px;font-weight:700;font-size:15px;border:1px solid var(--line);transition:transform .12s,box-shadow .2s,border-color .2s;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.btn.primary{background:var(--grad);color:#04122b;border-color:transparent;box-shadow:0 12px 30px -12px #5b8cffe6}.btn.primary:hover{transform:translateY(-1px);box-shadow:0 16px 36px -10px #5b8cff}.btn.ghost{color:var(--fg);background:#0d122080}.btn.ghost:hover{border-color:var(--ring)}section{padding:64px 0;position:relative}.eyebrow{color:var(--accent2);font-weight:700;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase}h2{font-family:var(--disp);font-size:clamp(24px,3.4vw,36px);letter-spacing:-.02em;margin:8px 0 12px;font-weight:700}h3{font-family:var(--disp);font-size:19px;letter-spacing:-.01em;font-weight:600}.lead{color:var(--muted);max-width:64ch;margin-bottom:8px}.prose{max-width:70ch}.prose p{color:#c7d0ea;margin-bottom:14px}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.paths{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:46px 0 10px}.path{position:relative;text-align:left;background:linear-gradient(180deg,var(--card),var(--panel));border:1px solid var(--line);border-radius:18px;padding:26px 24px;transition:transform .16s,border-color .16s,box-shadow .25s;display:block;overflow:hidden}.path:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 0% 0%,rgba(91,140,255,.1),transparent 55%);opacity:0;transition:opacity .25s}.path:hover,.path:focus-visible{transform:translateY(-3px);border-color:var(--ring);box-shadow:0 22px 46px -24px #5b8cff99}.path:hover:after,.path:focus-visible:after{opacity:1}.ic{width:46px;height:46px;border-radius:12px;background:var(--soft);color:#9db0ff;display:grid;place-items:center;margin-bottom:16px;border:1px solid var(--line)}.ic svg{width:23px;height:23px}.path p{color:var(--muted);font-size:14.5px;margin-top:8px}.go{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-weight:700;font-size:14px;color:#9db0ff}.go svg{width:15px;height:15px;transition:transform .15s}.path:hover .go svg{transform:translate(3px)}.grid{display:grid;gap:14px}.grid.c3{grid-template-columns:repeat(3,1fr)}.grid.c2{grid-template-columns:repeat(2,1fr)}@media (max-width:860px){.grid.c3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid.c2,.grid.c3{grid-template-columns:1fr}}.card{background:linear-gradient(180deg,#121a2ebf,#0d1220bf);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:14px;padding:22px;transition:transform .15s,border-color .2s,box-shadow .25s}.card:hover{transform:translateY(-2px);border-color:var(--ring);box-shadow:0 18px 38px -26px #5b8cffb3}.card .ci{width:40px;height:40px;border-radius:10px;background:var(--soft);color:#9db0ff;display:grid;place-items:center;margin-bottom:12px;border:1px solid var(--line)}.card .ci svg{width:20px;height:20px}.card h3{font-family:var(--disp);font-size:16px;font-weight:600;letter-spacing:-.01em}.path h2{font-family:var(--disp);font-size:19px;font-weight:600;letter-spacing:-.01em;margin:0}.card p{color:var(--muted);font-size:13.8px;margin-top:6px}ul.ticks{list-style:none;margin-top:10px}ul.ticks li{padding-left:26px;position:relative;margin-bottom:9px;color:#c7d0ea}ul.ticks li:before{content:"✓" / "";position:absolute;left:2px;color:var(--accent2);font-weight:800}.stats{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.stat{flex:1;min-width:150px;border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:18px 20px}.stat b{display:block;font-family:var(--disp);font-size:28px;font-weight:700;letter-spacing:-.5px}.stat b em{font-style:normal;color:var(--accent2)}.stat span{font-size:12.5px;color:var(--muted)}.row{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;margin:34px 0}.row.flip .rowtext{order:2}@media (max-width:820px){.row{grid-template-columns:1fr;gap:18px}.row.flip .rowtext{order:0}}.rowart{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,var(--card),var(--panel));min-height:220px;display:grid;place-items:center;color:#9db0ff;overflow:hidden;position:relative}.rowart svg{width:80px;height:80px;opacity:.9}.trust{margin:0 auto;max-width:74ch;text-align:center;color:var(--muted);font-size:14.5px;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--soft);border-radius:14px;padding:18px 24px}.trust b{color:var(--fg)}.callout{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);border-radius:12px;padding:16px 20px;margin-top:18px;color:#c7d0ea;font-size:14.5px}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}@media (max-width:860px){.tiers{grid-template-columns:1fr}}.tier{border:1px solid var(--line);background:linear-gradient(180deg,var(--card),var(--panel));border-radius:18px;padding:26px 24px;display:flex;flex-direction:column}.tier.feat{border-color:var(--ring);box-shadow:0 24px 60px -34px #5b8cffcc}.tier .tname{font-family:var(--disp);font-weight:700;font-size:18px;margin:0}.tier .price{font-family:var(--disp);font-size:34px;font-weight:700;margin:10px 0 4px}.tier .price small{font-size:14px;color:var(--muted);font-weight:500}.tier .tnote{color:var(--muted);font-size:13.5px;margin-bottom:14px}.tier ul.ticks{flex:1}.tier .btn{margin-top:18px;justify-content:center;width:100%}.formcard{border:1px solid var(--line);background:linear-gradient(180deg,var(--card),var(--panel));border-radius:18px;padding:26px 24px;max-width:560px}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:560px){.formrow{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--muted);font-weight:600;margin-bottom:14px}.field input,.field textarea,.field select{background:var(--bg);border:1px solid #6474b0;border-radius:10px;padding:11px 13px;color:var(--fg);font:16px var(--font);resize:vertical}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:3px solid #9db0ff;outline-offset:2px;border-color:#9db0ff}.req{color:var(--warn)}#form-error{color:#f5b455;border:1px solid rgba(245,180,85,.4);background:#f5b45514;border-radius:10px;padding:11px 14px;margin-bottom:14px;font-size:13.5px;text-align:left}#form-error a{color:#9db0ff;font-weight:600;text-decoration:underline}.formcard .btn.primary{width:100%;justify-content:center;margin-top:4px}.fine{font-size:12px;color:var(--muted);text-align:center;margin-top:10px}.done{display:none;text-align:center;padding:20px}.done b{font-family:var(--disp);font-size:20px}.done p{color:var(--muted);margin-top:8px}footer{margin-top:20px;border-top:1px solid var(--line);padding:34px 0 64px;color:var(--muted);font-size:13.8px}.foot{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-start}.foot .brand{margin-bottom:8px}.foot-links a{margin-left:18px;color:var(--muted);transition:color .18s;display:inline-block;padding:6px 0}.foot-links a:hover{color:var(--fg)}footer .cc{margin-top:20px;color:var(--muted)}footer a.mail{color:#9db0ff;font-weight:600;text-decoration:underline;text-underline-offset:3px}.disclaimer{margin-top:10px;color:var(--muted);font-size:12px;max-width:70ch}html.reveal-on .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}html.reveal-on .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}html.reveal-on .reveal{opacity:1!important;transform:none!important}}@media (forced-colors:active){.brand span,h1 .grad{background:none;color:CanvasText;-webkit-text-fill-color:currentColor}}
