:root{--bg: #000000;--bg-2: #050507;--surface: #0b0d12;--surface-2: #101319;--forest: #050608;--forest-deep: #000000;--forest-soft: #16243f;--head: #f3f8ff;--ink: #d7e3f4;--ink-soft: #8ea3c0;--cream: #eef5ff;--cream-dark: #08090d;--cream-on-dark: rgba(225, 238, 255, .72);--neon: #29b6ff;--neon-bright: #6fd3ff;--gold: #29b6ff;--gold-bright: #6fd3ff;--line: rgba(41, 182, 255, .16);--line-on-dark: rgba(41, 182, 255, .2);--glow: rgba(41, 182, 255, .45);--font-display: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;--max: 1120px;--max-text: 760px;--radius: 6px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);background-image:radial-gradient(62% 48% at 50% -8%,rgba(41,182,255,.06),transparent 60%);background-attachment:fixed;color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.15;color:var(--head);margin:0 0 .6em;letter-spacing:-.01em}h1{font-size:clamp(2.2rem,5vw,3.4rem)}h2{font-size:clamp(1.7rem,3.5vw,2.4rem)}h3{font-size:clamp(1.2rem,2.2vw,1.5rem)}p{margin:0 0 1em}a{color:var(--neon)}a:hover{color:var(--neon-bright)}img,svg{max-width:100%}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.wrap-text{max-width:var(--max-text);margin:0 auto;padding:0 24px}section{padding:72px 0}.eyebrow{display:inline-block;font-family:var(--font-mono);font-size:.76rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--neon);text-shadow:0 0 14px var(--glow);margin-bottom:16px}.lede{font-size:1.2rem;color:var(--ink-soft);max-width:46em}.rule-gold{width:56px;height:3px;background:var(--neon);box-shadow:0 0 14px var(--glow);border:0;margin:0 0 24px}.btn{display:inline-block;padding:14px 28px;border-radius:var(--radius);font-weight:600;font-size:1rem;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;border:1.5px solid transparent;cursor:pointer}.btn-primary{background:var(--surface-2);color:var(--cream);border-color:var(--line)}.btn-primary:hover{background:var(--forest-soft);color:var(--cream);box-shadow:0 0 18px #29b6ff40}.btn-gold{background:var(--neon);color:#04121f;box-shadow:0 0 0 0 var(--glow)}.btn-gold:hover{background:var(--neon-bright);color:#04121f;box-shadow:0 0 24px var(--glow)}.btn-outline{background:transparent;color:var(--neon);border-color:var(--neon)}.btn-outline:hover{border-color:var(--neon-bright);color:var(--neon-bright);box-shadow:0 0 18px var(--glow)}.btn-outline-light{background:transparent;color:var(--cream);border-color:var(--line-on-dark)}.btn-outline-light:hover{border-color:var(--neon-bright);color:var(--neon-bright);box-shadow:0 0 18px var(--glow)}.btn-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.section-dark{background:var(--forest);color:var(--cream-on-dark);position:relative;overflow:hidden;border-top:1px solid var(--line-on-dark);border-bottom:1px solid var(--line-on-dark)}.section-dark h1,.section-dark h2,.section-dark h3{color:var(--cream)}.section-dark .lede{color:var(--cream-on-dark)}.section-dark a{color:var(--neon-bright)}.section-dark a.btn-gold{color:#04121f}.section-dark a.btn-outline-light{color:var(--cream)}.section-dark a.btn-outline-light:hover{color:var(--neon-bright)}.section-dark>.wrap,.section-dark>.wrap-text{position:relative;z-index:1}@media(prefers-reduced-motion:no-preference){.section-dark:before{content:"";position:absolute;top:-60%;left:-30%;width:45%;height:220%;background:linear-gradient(90deg,transparent,rgba(41,182,255,.13),transparent);transform:skew(-18deg);animation:neonStreak 11s linear infinite;pointer-events:none;z-index:0}}@keyframes neonStreak{0%{left:-35%;opacity:0}12%{opacity:1}88%{opacity:1}to{left:135%;opacity:0}}.section-tint{background:var(--cream-dark)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:40px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .3s ease}.card:hover{transform:translateY(-4px);border-color:var(--neon);box-shadow:0 0 0 1px #29b6ff59,0 16px 40px #29b6ff1f}.card h3{margin-top:0}.section-dark .card{background:var(--forest-deep);border-color:var(--line-on-dark)}.card .num{font-family:var(--font-mono);font-size:1.5rem;font-weight:500;color:var(--neon);text-shadow:0 0 14px var(--glow);display:block;margin-bottom:8px}.table-scroll{overflow-x:auto;margin-top:40px}table.compare{border-collapse:collapse;width:100%;min-width:760px;background:var(--surface);border:1px solid var(--line);font-size:.95rem}table.compare th,table.compare td{padding:12px 16px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}table.compare th{background:var(--forest);color:var(--cream);font-weight:600}table.compare th:first-child,table.compare td:first-child{text-align:left;font-weight:600;color:var(--head)}table.compare th.us,table.compare td.us{background:#29b6ff1f;font-weight:700}table.compare th.us{background:var(--neon);color:#04121f}.mark-yes{color:var(--neon-bright);font-weight:700}.mark-no{color:#ff5c7a}.mark-partial{color:var(--ink-soft)}.faq-list{margin-top:32px}.faq-list details{border-bottom:1px solid var(--line);padding:4px 0}.faq-list summary{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--head);padding:16px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:1.4rem;color:var(--neon);flex-shrink:0}.faq-list details[open] summary:after{content:"−"}.faq-list .faq-a{padding:0 0 20px;color:var(--ink-soft);max-width:60em}.hero{padding:96px 0 88px}.hero .lede{margin:20px 0 32px}.prose h2{margin-top:1.8em}.prose h3{margin-top:1.4em}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.3em}.prose li{margin-bottom:.4em}.prose blockquote{border-left:3px solid var(--neon);margin:1.5em 0;padding:.2em 0 .2em 1.2em;color:var(--ink-soft);font-style:italic}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}.form-grid .full{grid-column:1 / -1}label{display:block;font-weight:600;font-size:.9rem;margin-bottom:6px;color:var(--cream)}input,select,textarea{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);font-family:var(--font-body);font-size:1rem;color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--ink-soft)}input:focus,select:focus,textarea:focus{outline:2px solid var(--neon);outline-offset:1px;border-color:var(--neon);box-shadow:0 0 18px var(--glow)}@media(max-width:640px){.form-grid{grid-template-columns:1fr}section{padding:56px 0}.hero{padding:64px 0 56px}}.center{text-align:center}.mt-0{margin-top:0}.small{font-size:.88rem;color:var(--ink-soft)}body{background:transparent!important;background-image:none!important}h1,h2,h3{text-shadow:0 2px 30px rgba(0,0,0,.35)}.eyebrow{text-shadow:0 0 18px var(--glow)}.section-dark{background:#05070e8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.section-tint{background:#0a0e1a6b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.glass,.card{position:relative;background:#ffffff0b;border:1px solid rgba(140,180,255,.16);border-radius:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 50px #00081e59;overflow:hidden}.section-dark .card{background:#ffffff0a}.card:before{content:"";position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(150,210,255,.1),transparent);transform:skew(-18deg);transition:left .6s ease;pointer-events:none}.card:hover:before{left:130%}.card:hover{transform:translateY(-6px);border-color:#69d4ff8c;box-shadow:0 0 0 1px #69d4ff40,0 26px 60px #1e78ff33}.btn-gold{background:linear-gradient(100deg,#69d4ff,#36e0c0);color:#04121f;border:0;box-shadow:0 0 #50c8ff80,0 10px 30px #2896ff40;will-change:transform}.btn-gold:hover{background:linear-gradient(100deg,#8fe2ff,#5cf0d6);color:#04121f;box-shadow:0 0 30px #50c8ff8c,0 16px 42px #2896ff59}.btn-outline-light{background:#ffffff0a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}input,select,textarea{background:#ffffff0a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}table.compare{background:#0a0e1a73;backdrop-filter:blur(8px)}table.compare th{background:#05070e99}.grad-text{background:linear-gradient(100deg,#69d4ff,#7c8cff 38%,#36e0c0 72%,#69d4ff);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradShimmer 7s linear infinite}@keyframes gradShimmer{to{background-position:220% center}}.live-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#bcd4ff;border:1px solid rgba(90,160,255,.28);background:#14285059;backdrop-filter:blur(6px);border-radius:999px;padding:7px 14px}.live-dot{width:7px;height:7px;border-radius:50%;background:#36e0c0;box-shadow:0 0 #36e0c099;animation:livePulse 2s infinite}@keyframes livePulse{0%{box-shadow:0 0 #36e0c08c}70%{box-shadow:0 0 0 9px #36e0c000}to{box-shadow:0 0 #36e0c000}}.float{animation:floatY 7s ease-in-out infinite}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){.grad-text,.live-dot,.float{animation:none}.card:hover{transform:none}}@media(prefers-reduced-motion:no-preference){.enh .hero .wrap>*,.enh .hero .wrap-text>*{opacity:0;animation:enhHeroUp .85s cubic-bezier(.2,.7,.2,1) forwards}.enh .hero .wrap>*:nth-child(1),.enh .hero .wrap-text>*:nth-child(1){animation-delay:.05s}.enh .hero .wrap>*:nth-child(2),.enh .hero .wrap-text>*:nth-child(2){animation-delay:.16s}.enh .hero .wrap>*:nth-child(3),.enh .hero .wrap-text>*:nth-child(3){animation-delay:.27s}.enh .hero .wrap>*:nth-child(4),.enh .hero .wrap-text>*:nth-child(4){animation-delay:.38s}.enh .hero .wrap>*:nth-child(5),.enh .hero .wrap-text>*:nth-child(5){animation-delay:.49s}}@keyframes enhHeroUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.enh .hero{position:relative;overflow:hidden}.enh .hero:before{content:"";position:absolute;inset:-40%;background:radial-gradient(42% 52% at 24% 28%,rgba(41,182,255,.2),transparent 70%);animation:enhDrift 18s ease-in-out infinite alternate;pointer-events:none;z-index:0}.enh .hero>.wrap,.enh .hero>.wrap-text{position:relative;z-index:1}}@keyframes enhDrift{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(4%,3%,0) scale(1.12)}}.enh.reveal-ready .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.enh.reveal-ready .reveal.in{opacity:1;transform:none}.enh.reveal-ready .reveal-grid>*{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d, 0ms)}.enh.reveal-ready .reveal-grid.in>*{opacity:1;transform:none}.enh .card{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .3s ease}.enh .card:hover{transform:translateY(-5px);box-shadow:0 0 0 1px #29b6ff66,0 16px 40px #29b6ff29;border-color:var(--neon)}.enh .section-dark .card:hover{box-shadow:0 0 0 1px #29b6ff73,0 16px 42px #29b6ff33}.enh .card .num{transition:transform .3s cubic-bezier(.2,.7,.2,1),color .3s ease}.enh .card:hover .num{transform:translateY(-2px);color:var(--gold-bright)}.enh .btn{transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.enh .btn:hover{transform:translateY(-2px)}.enh .btn:active{transform:translateY(0)}.enh .btn-gold:hover{box-shadow:0 0 24px var(--glow),0 10px 24px #29b6ff59}.enh .btn-primary:hover{box-shadow:0 0 20px #29b6ff4d}.enh .btn-outline-light:hover{box-shadow:0 0 20px var(--glow)}.enh a:not(.btn):not(.card-link):not(.brand){background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;transition:background-size .3s ease,color .18s ease;padding-bottom:1px}.enh a:not(.btn):not(.card-link):not(.brand):hover{background-size:100% 1.5px}.enh .faq-list summary{transition:color .2s ease}.enh .faq-list summary:hover{color:var(--gold)}.enh .faq-list summary:after{transition:transform .3s cubic-bezier(.2,.7,.2,1),color .2s ease}.enh .faq-list details[open] summary:after{content:"+";transform:rotate(45deg)}@media(prefers-reduced-motion:no-preference){.enh .faq-list details[open] .faq-a{animation:enhFaqIn .4s cubic-bezier(.2,.7,.2,1)}}@keyframes enhFaqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.enh.reveal-ready .reveal,.enh.reveal-ready .reveal-grid>*{opacity:1!important;transform:none!important;transition:none!important}.enh .card:hover,.enh .btn:hover,.enh .card:hover .num{transform:none}}.aurora[data-astro-cid-7aomxrbf]{position:fixed;inset:0;z-index:-1;overflow:hidden;background:#05060c;pointer-events:none}.blob[data-astro-cid-7aomxrbf]{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform}.b1[data-astro-cid-7aomxrbf]{width:52vw;height:52vw;left:-12vw;top:-14vw;background:radial-gradient(circle,rgba(96,64,255,.55),transparent 62%);animation:drift1 24s ease-in-out infinite alternate}.b2[data-astro-cid-7aomxrbf]{width:48vw;height:48vw;right:-14vw;top:-8vw;background:radial-gradient(circle,rgba(20,200,214,.5),transparent 62%);animation:drift2 28s ease-in-out infinite alternate}.b3[data-astro-cid-7aomxrbf]{width:58vw;height:58vw;left:26vw;bottom:-30vw;background:radial-gradient(circle,rgba(255,79,157,.38),transparent 64%);animation:drift3 32s ease-in-out infinite alternate}.veil[data-astro-cid-7aomxrbf]{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 40%,transparent,rgba(4,5,11,.72) 78%),linear-gradient(180deg,#04050b59,#04050b8c)}@keyframes drift1{to{transform:translate3d(9vw,6vw,0) scale(1.16)}}@keyframes drift2{to{transform:translate3d(-7vw,9vw,0) scale(1.1)}}@keyframes drift3{to{transform:translate3d(-9vw,-5vw,0) scale(1.18)}}@media(prefers-reduced-motion:reduce){.blob[data-astro-cid-7aomxrbf]{animation:none}}.site-header[data-astro-cid-dmqpwcec]{background:var(--forest);border-bottom:1px solid var(--line-on-dark);position:sticky;top:0;z-index:50}.nav-row[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:24px;height:68px}.brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:10px;text-decoration:none}.brand-mark[data-astro-cid-dmqpwcec]{width:14px;height:14px;background:var(--neon);box-shadow:0 0 12px var(--glow);border-radius:50% 50% 50% 0;display:inline-block}.brand-name[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--cream);letter-spacing:.01em}.nav-desktop[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:6px}.nav-group[data-astro-cid-dmqpwcec]{position:relative}.nav-trigger[data-astro-cid-dmqpwcec]{background:none;border:0;color:var(--cream-on-dark);font:inherit;font-size:.95rem;font-weight:600;padding:10px 12px;cursor:pointer}.nav-group[data-astro-cid-dmqpwcec]:hover .nav-trigger[data-astro-cid-dmqpwcec],.nav-group[data-astro-cid-dmqpwcec]:focus-within .nav-trigger[data-astro-cid-dmqpwcec]{color:var(--gold-bright)}.nav-menu[data-astro-cid-dmqpwcec]{display:none;position:absolute;top:100%;left:0;min-width:230px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:8px;box-shadow:0 12px 32px #00000080,0 0 0 1px var(--line)}.nav-group[data-astro-cid-dmqpwcec]:hover .nav-menu[data-astro-cid-dmqpwcec],.nav-group[data-astro-cid-dmqpwcec]:focus-within .nav-menu[data-astro-cid-dmqpwcec]{display:block}.nav-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:9px 12px;text-decoration:none;font-size:.95rem;border-radius:4px;color:var(--ink)}.nav-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{background:var(--surface-2);color:var(--neon-bright)}.nav-cta[data-astro-cid-dmqpwcec]{margin-left:12px;padding:10px 20px;font-size:.95rem}.nav-mobile[data-astro-cid-dmqpwcec]{display:none;position:relative}.nav-mobile[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]{list-style:none;color:var(--cream);font-weight:600;cursor:pointer;padding:8px 4px}.nav-mobile[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]::-webkit-details-marker{display:none}.nav-mobile-panel[data-astro-cid-dmqpwcec]{position:absolute;right:0;top:calc(100% + 8px);width:min(86vw,340px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:0 12px 32px #00000080,0 0 0 1px var(--line);display:flex;flex-direction:column;gap:16px}.nav-mobile-group[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column}.nav-mobile-label[data-astro-cid-dmqpwcec]{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.nav-mobile-group[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{text-decoration:none;padding:6px 0;font-weight:500}@media(max-width:900px){.nav-desktop[data-astro-cid-dmqpwcec]{display:none}.nav-mobile[data-astro-cid-dmqpwcec]{display:block}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--forest-deep);color:var(--cream-on-dark);padding:64px 0 32px;margin-top:0}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:36px}.footer-brand[data-astro-cid-sz7xmlte] .brand-name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--cream);display:block;margin-bottom:10px}.footer-brand[data-astro-cid-sz7xmlte] .small[data-astro-cid-sz7xmlte]{color:var(--cream-on-dark);max-width:30em}.footer-brand[data-astro-cid-sz7xmlte] .btn[data-astro-cid-sz7xmlte]{margin-top:8px}.footer-label[data-astro-cid-sz7xmlte]{display:block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.footer-grid[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:var(--cream-on-dark);text-decoration:none;padding:4px 0;font-size:.95rem}.footer-grid[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold-bright)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line-on-dark);margin-top:48px;padding-top:24px;font-size:.88rem}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--cream-on-dark)}@media(max-width:900px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}
