@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");:root{--indigo-700:#2e2b8c;--indigo-600:#4434d4;--indigo-500:#533afd;--indigo-400:#665efd;--indigo-300:#8f88fe;--indigo-200:#b9b9f9;--indigo-100:#e5e4fe;--indigo-50:#f2f1ff;--navy-950:#081b2f;--navy-900:#0d253d;--navy-800:#12283f;--navy-700:#1c1e54;--navy-600:#273951;--ink-900:#0d253d;--ink-800:#1a3145;--ink-700:#273951;--ink-600:#3f4f63;--ink-500:#64748d;--ink-400:#8593a6;--ink-300:#a8b4c4;--ink-200:#cbd4df;--ink-150:#e3e8ee;--ink-100:#eef2f7;--ink-50:#f6f9fc;--white:#ffffff;--grad-cream:#fdeecf;--grad-peach:#f6b27f;--grad-lavender:#cdbdf7;--grad-indigo:#533afd;--grad-ruby:#ea2261;--grad-magenta:#f96bee;--cream:#f5e9d4;--ruby-500:#ea2261;--ruby-100:#fde3ec;--magenta-500:#f96bee;--amber-500:#e08b2f;--canvas:#ffffff;--canvas-soft:#f6f9fc;--canvas-cream:#f5e9d4;--hairline:#e3e8ee;--hairline-input:#a8c3de;--paper:#f6f9fc;--success-600:#1a8f5f;--success-100:#e4f6ed;--warning-600:#b0710f;--warning-100:#fbf0db;--danger-600:#d64545;--danger-100:#fbe6e6;--info-600:#2f6fdb;--info-100:#e6effb;--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-subtle:var(--ink-300);--text-on-dark:var(--white);--text-on-dark-muted:#9fb0c4;--text-brand:var(--indigo-500);--text-link:var(--indigo-500);--surface-page:var(--canvas);--surface-card:var(--white);--surface-soft:var(--canvas-soft);--surface-sunken:var(--ink-50);--surface-inverse:var(--navy-700);--surface-inverse-deep:var(--navy-900);--surface-cream:var(--canvas-cream);--surface-accent:var(--indigo-500);--surface-accent-soft:var(--indigo-50);--border-subtle:var(--hairline);--border-default:var(--ink-200);--border-strong:var(--ink-300);--border-input:var(--hairline-input);--border-on-dark:rgba(255,255,255,0.12);--action-bg:var(--indigo-500);--action-bg-hover:var(--indigo-600);--action-bg-active:var(--indigo-700);--action-fg:var(--white);--action-accent-bg:var(--ruby-500);--action-accent-bg-hover:#d41d57;--action-accent-fg:var(--white);--action-dark-bg:var(--navy-700);--action-dark-fg:var(--white);--focus-ring:var(--indigo-500);--green-950:var(--navy-900);--green-900:var(--navy-700);--green-800:var(--indigo-500);--green-700:var(--indigo-600);--green-600:var(--indigo-500);--green-500:var(--indigo-400);--green-400:var(--indigo-300);--mint-600:var(--indigo-500);--mint-500:var(--indigo-400);--mint-400:var(--indigo-300);--mint-300:var(--indigo-200);--mint-200:var(--indigo-100);--mint-100:var(--indigo-50);--mint-50:#f7f7ff}[data-theme=dark]{--canvas:#0d253d;--canvas-soft:#102a44;--surface-page:#0a1f34;--surface-card:#12304c;--surface-soft:#102a44;--surface-sunken:#0c2338;--surface-inverse:#0a1f34;--surface-accent-soft:#17335a;--text-strong:#eaf1f8;--text-body:#c3d2e2;--text-muted:#8ea1b8;--text-subtle:#64798f;--border-subtle:rgba(255,255,255,0.08);--border-default:rgba(255,255,255,0.13);--border-strong:rgba(255,255,255,0.22);--hairline:rgba(255,255,255,0.08)}:root{--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-sans);--font-mono:"SFMono-Regular",ui-monospace,Menlo,Consolas,monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display-2xl:56px;--fs-display-xl:48px;--fs-display-lg:32px;--fs-display-md:26px;--fs-h1:32px;--fs-h2:26px;--fs-h3:22px;--fs-h4:20px;--fs-body-lg:16px;--fs-body:15px;--fs-body-sm:14px;--fs-tabular:14px;--fs-caption:13px;--fs-micro:11px;--fs-micro-cap:10px;--lh-display:1.05;--lh-tight:1.1;--lh-snug:1.2;--lh-heading:1.3;--lh-body:1.5;--lh-relaxed:1.6;--ls-display:-0.025em;--ls-display-sm:-0.02em;--ls-tight:-0.014em;--ls-snug:-0.008em;--ls-normal:0;--ls-tabular:-0.03em;--ls-caps:0.1em;--feat-ss:"ss01";--feat-tnum:"tnum" 1;--text-display-weight:var(--fw-light);--text-heading-weight:var(--fw-light);--text-eyebrow-transform:uppercase;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:128px;--container-max:1200px;--container-pad:24px;--section-gap:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-card:12px;--radius-media:16px;--radius-pill:9999px;--shadow-xs:0 1px 2px rgba(0,55,112,0.06);--shadow-sm:0 1px 3px rgba(0,55,112,0.08);--shadow-md:0 8px 24px rgba(0,55,112,0.08),0 2px 6px rgba(0,55,112,0.04);--shadow-lg:0 18px 48px rgba(0,55,112,0.12),0 4px 12px rgba(0,55,112,0.05);--shadow-xl:0 32px 80px rgba(0,55,112,0.16);--shadow-accent:0 14px 34px rgba(83,58,253,0.28);--shadow-inverse:0 24px 60px rgba(13,37,61,0.35);--ring-brand:0 0 0 3px rgba(83,58,253,0.30);--ring-accent:0 0 0 3px rgba(83,58,253,0.30);--ring-danger:0 0 0 3px rgba(214,69,69,0.28);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:360ms}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text-body);background:var(--surface-page);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01"}a{color:inherit;text-decoration:none}[id]{scroll-margin-top:84px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}h1,h2,h3,h4{font-weight:var(--fw-light);letter-spacing:var(--ls-tight);color:var(--text-strong);margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}::selection{background:var(--indigo-100);color:var(--navy-900)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:6px}.lv-btn{font-family:var(--font-sans);font-weight:600;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-pill,999px);cursor:pointer;white-space:nowrap;transition:background var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);text-decoration:none;line-height:1}.lv-btn--sm{font-size:14px;padding:9px 16px;height:38px}.lv-btn--md{font-size:15px;padding:12px 22px;height:46px}.lv-btn--lg{font-size:17px;padding:15px 30px;height:56px}.lv-btn--full{width:100%}.lv-btn--primary{background:var(--action-bg);color:var(--action-fg)}.lv-btn--secondary{background:var(--white);color:var(--indigo-500);box-shadow:inset 0 0 0 1.5px var(--indigo-500)}.lv-btn--dark{background:var(--action-dark-bg);color:var(--action-dark-fg)}.lv-btn--onDark{background:var(--white);color:var(--navy-900)}.lv-btn.cta-glow{box-shadow:0 12px 30px rgba(83,58,253,.3),0 3px 10px rgba(83,58,253,.2)}.lv-btn.cta-glow:hover{transform:translateY(-1px);box-shadow:0 18px 40px rgba(83,58,253,.38),0 4px 12px rgba(83,58,253,.24)}.lv-btn.cta-glow:active{transform:translateY(0) scale(.98)}.lv-btn.btn-glass{background:rgba(255,255,255,.55);color:var(--navy-900);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 2px 12px rgba(13,37,61,.08)}.lv-btn.btn-glass:hover{background:rgba(255,255,255,.78);box-shadow:inset 0 0 0 1px rgba(255,255,255,.95),0 4px 18px rgba(13,37,61,.1)}.lv-btn .lv-btn__icon{transition:transform var(--dur-base) var(--ease-out)}.lv-btn:hover .lv-btn__icon:last-child{transform:translateX(3px)}.mesh-stage{overflow:hidden;pointer-events:none}.mesh-base,.mesh-stage{position:absolute;inset:0}.mesh-base{background:url(/gradient-mesh.svg) top/cover no-repeat}.mesh-aurora{position:absolute;border-radius:999px;will-change:transform}.mesh-aurora--violet{width:62vw;height:62vw;min-width:700px;min-height:700px;left:42%;top:-34%;background:radial-gradient(closest-side,rgba(83,58,253,.42),rgba(83,58,253,0) 70%);animation:aurora-a 26s var(--ease-in-out) infinite alternate}.mesh-aurora--blue{width:54vw;height:54vw;min-width:620px;min-height:620px;left:4%;top:-22%;background:radial-gradient(closest-side,rgba(102,94,253,.34),rgba(47,111,219,.1) 55%,rgba(47,111,219,0) 72%);animation:aurora-b 32s var(--ease-in-out) infinite alternate}.mesh-aurora--magenta{width:44vw;height:44vw;min-width:480px;min-height:480px;right:-12%;top:4%;background:radial-gradient(closest-side,rgba(249,107,238,.22),rgba(234,34,97,0) 70%);animation:aurora-c 38s var(--ease-in-out) infinite alternate}@keyframes aurora-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-6%,5%,0) scale(1.12)}}@keyframes aurora-b{0%{transform:translateZ(0) scale(1.06)}to{transform:translate3d(7%,-4%,0) scale(.96)}}@keyframes aurora-c{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-5%,7%,0) scale(1.08)}}@media (prefers-reduced-motion:reduce){.mesh-aurora{animation:none}}.mesh-grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.05;mix-blend-mode:multiply}.mesh-vignette{position:absolute;inset:0;background:radial-gradient(58% 52% at 50% 38%,rgba(255,255,255,.62),rgba(255,255,255,0) 72%)}.mesh-fade{position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(180deg,rgba(255,255,255,0) 0,var(--canvas) 92%)}.hero-rise{animation:hero-rise .85s var(--ease-out) both}.hero-rise.d1{animation-delay:.05s}.hero-rise.d2{animation-delay:.16s}.hero-rise.d3{animation-delay:.27s}.hero-rise.d4{animation-delay:.38s}.hero-rise.d5{animation-delay:.52s}@keyframes hero-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-rise{animation:none}}.hero-stage{position:relative}.hero-stage:before{content:"";position:absolute;left:8%;right:8%;top:12%;bottom:-6%;background:radial-gradient(50% 55% at 50% 60%,rgba(83,58,253,.26),rgba(83,58,253,0) 72%);filter:blur(14px);z-index:0;pointer-events:none}.hero-stage>*{z-index:1}.glass-frame,.hero-stage>*{position:relative}.glass-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.16),rgba(255,255,255,0) 34%);pointer-events:none}.js .rv-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.js .rv-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .rv-reveal{opacity:1;transform:none;transition:none}}.card{background:var(--surface-card);border:1px solid var(--hairline);border-radius:16px;box-shadow:var(--shadow-sm);transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out)}.card-hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--indigo-200)}.card-dark{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:16px;transition:transform var(--dur-slow) var(--ease-out),background var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.card-dark:hover{transform:translateY(-3px);background:rgba(255,255,255,.08);border-color:rgba(143,136,254,.45);box-shadow:0 18px 44px rgba(0,0,0,.35)}@media (prefers-reduced-motion:reduce){.card,.card-dark{transition:none}.card-dark:hover,.card-hover:hover{transform:none}}.icon-chip{display:grid;place-items:center;border-radius:10px;background:var(--indigo-50);color:var(--indigo-500);transition:transform var(--dur-slow) var(--ease-out)}.card-hover:hover .icon-chip{transform:scale(1.08)}.band-dark-glow{position:relative;overflow:hidden}.band-dark-glow:before{content:"";position:absolute;left:50%;top:-30%;width:900px;height:620px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(83,58,253,.28),rgba(83,58,253,0) 72%);pointer-events:none}.band-dark-glow>*{position:relative}.link-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--indigo-500);background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--dur-slow) var(--ease-out);padding-bottom:2px}.link-arrow:hover{background-size:100% 1px}.link-arrow .arrow{transition:transform var(--dur-base) var(--ease-out);display:inline-block}.link-arrow:hover .arrow{transform:translateX(3px)}.nav-link{position:relative;transition:color var(--dur-base) var(--ease-out);padding:4px 0}.nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1.5px;background:var(--indigo-500);transition:right var(--dur-slow) var(--ease-out)}.nav-link:hover{color:var(--indigo-500)}.nav-link:hover:after{right:0}.footer-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(150px,1fr));grid-gap:40px 32px;gap:40px 32px}@media (max-width:980px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}.footer-link{transition:color var(--dur-base) var(--ease-out)}.footer-link:hover{color:var(--navy-900)}.footer-social{transition:color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.footer-social:hover{color:var(--indigo-500);transform:translateY(-2px)}details.faq-item summary{list-style:none;position:relative}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary .faq-icon{position:absolute;right:4px;top:50%;width:22px;height:22px;transform:translateY(-50%);color:var(--indigo-500);transition:transform var(--dur-slow) var(--ease-out)}details.faq-item[open] summary .faq-icon{transform:translateY(-50%) rotate(45deg)}details.faq-item summary{transition:color var(--dur-base) var(--ease-out)}details.faq-item summary:hover{color:var(--indigo-500)}details.faq-item .faq-answer{animation:faq-open .35s var(--ease-out)}@keyframes faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){details.faq-item .faq-answer{animation:none}details.faq-item summary .faq-icon{transition:none}}.gate-grid{position:relative}.gate-grid:before{content:"";position:absolute;left:4%;right:4%;top:38px;height:1px;background:linear-gradient(90deg,rgba(83,58,253,0),rgba(83,58,253,.35) 12%,rgba(83,58,253,.35) 88%,rgba(83,58,253,0))}@media (max-width:980px){.gate-grid:before{display:none}}.gate-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--indigo-500),var(--magenta-500));-webkit-background-clip:text;background-clip:text;color:transparent}.compare-row{transition:background var(--dur-base) var(--ease-out)}.compare-row:hover{background:var(--indigo-50)}.tier-featured{box-shadow:0 0 0 1px rgba(143,136,254,.55),var(--shadow-lg),0 24px 64px rgba(83,58,253,.22)}