.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2rem;height:4.25rem}.brand[data-astro-cid-3ef6ksr2]{flex:none;display:inline-flex}.main-nav[data-astro-cid-3ef6ksr2]{display:flex;gap:1.7rem;margin-inline-start:1rem}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.9375rem;font-weight:500;color:var(--muted);transition:color .15s ease}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--text)}.actions[data-astro-cid-3ef6ksr2]{margin-inline-start:auto;display:flex;align-items:center;gap:.9rem}.lang[data-astro-cid-3ef6ksr2]{position:relative}.lang[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border:1px solid var(--border-strong);border-radius:999px;font-size:.8125rem;font-weight:600;letter-spacing:.05em;color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.lang[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.lang[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]:hover,.lang[data-astro-cid-3ef6ksr2][open] summary[data-astro-cid-3ef6ksr2]{color:var(--text);border-color:var(--accent)}.lang[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{position:absolute;inset-inline-end:0;top:calc(100% + .6rem);margin:0;padding:.4rem;list-style:none;min-width:11rem;background:var(--bg-raise);border:1px solid var(--border-strong);border-radius:var(--radius-s);box-shadow:var(--shadow-card)}.lang[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.55rem .9rem;border-radius:7px;font-size:.9375rem;color:var(--muted)}.lang[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--surface-strong);color:var(--text)}.lang[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=true]{color:var(--accent);font-weight:600}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none;position:relative}.mobile-menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border:1px solid var(--border-strong);border-radius:999px;cursor:pointer}.mobile-menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.burger[data-astro-cid-3ef6ksr2]{display:grid;gap:5px}.burger[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{display:block;width:1.05rem;height:2px;background:var(--text);border-radius:2px;transition:transform .2s ease}.mobile-menu[data-astro-cid-3ef6ksr2][open] .burger[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(3.5px) rotate(45deg)}.mobile-menu[data-astro-cid-3ef6ksr2][open] .burger[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{position:absolute;inset-inline-end:0;top:calc(100% + .6rem);display:grid;gap:.35rem;min-width:14rem;padding:.75rem;background:var(--bg-raise);border:1px solid var(--border-strong);border-radius:var(--radius-m);box-shadow:var(--shadow-card)}.mobile-menu[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{padding:.6rem .9rem;border-radius:8px;font-weight:500;color:var(--muted)}.mobile-menu[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover{background:var(--surface-strong);color:var(--text)}.mobile-menu[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2].btn{margin-top:.4rem;color:var(--accent-ink)}@media(max-width:900px){.main-nav[data-astro-cid-3ef6ksr2],.header-cta[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu[data-astro-cid-3ef6ksr2]{display:block}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);background:var(--bg-raise);padding-top:clamp(3rem,6vw,4.5rem)}.top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:2.5rem;padding-bottom:3rem}.brand-col[data-astro-cid-sz7xmlte]{display:grid;gap:1rem;align-content:start;max-width:24rem}.brand-col[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.9375rem}h3[data-astro-cid-sz7xmlte]{font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:1rem}ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.9375rem;color:var(--muted);transition:color .15s ease}ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}.bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-block:1.5rem;border-top:1px solid var(--border)}@media(max-width:860px){.top[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}.brand-col[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-var.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var.woff2) format("woff2")}:root{color-scheme:dark;--bg: #07090d;--bg-raise: #0b0f14;--surface: rgba(255, 255, 255, .03);--surface-strong: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--text: #eaf0f4;--muted: #94a1ad;--faint: #5d6a76;--accent: #3af0a5;--accent-2: #38c9ff;--accent-ink: #052015;--accent-grad: linear-gradient(120deg, var(--accent) 0%, #37e2c8 55%, var(--accent-2) 100%);--accent-soft: rgba(58, 240, 165, .12);--font-display: "Space Grotesk", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius-s: 10px;--radius-m: 16px;--radius-l: 24px;--container: 74rem;--shadow-card: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 20px 60px rgba(0, 0, 0, .45)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);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.08;letter-spacing:-.025em;margin:0;text-wrap:balance}p{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.container{width:min(var(--container),100% - 2.5rem);margin-inline:auto}.section{padding-block:clamp(4.5rem,9vw,7.5rem)}.section-tight{padding-block:clamp(3rem,6vw,5rem)}.section.hero-head{padding-bottom:clamp(1rem,2.5vw,2rem)}.hero-head .section-head{margin-bottom:0}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:1.4rem;height:1px;background:var(--accent-grad)}.section-head{max-width:44rem;display:grid;gap:1.1rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-head h2{font-size:clamp(1.9rem,3.6vw,2.9rem)}.section-head .sub{color:var(--muted);font-size:1.125rem;text-wrap:pretty}.section-head.centered{margin-inline:auto;text-align:center;justify-items:center}.accent-text{background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.5rem;border-radius:999px;font-family:var(--font-body);font-size:.9875rem;font-weight:600;letter-spacing:-.01em;line-height:1;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease;white-space:nowrap}.btn-primary{background:var(--accent-grad);color:var(--accent-ink);box-shadow:0 0 0 1px #3af0a566,0 10px 30px #3af0a538}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #3af0a58c,0 14px 40px #3af0a54d}.btn-ghost{border-color:var(--border-strong);color:var(--text);background:var(--surface)}.btn-ghost:hover{border-color:var(--accent);background:var(--surface-strong)}.btn-lg{padding:1rem 1.9rem;font-size:1.0625rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);padding:1.75rem}.card-hover{transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.card-hover:hover{border-color:var(--border-strong);background:var(--surface-strong);transform:translateY(-2px)}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.check-list li{display:flex;gap:.7rem;align-items:flex-start;color:var(--muted)}.check-list li strong{color:var(--text)}.check-list .check{flex:none;width:1.15rem;height:1.15rem;margin-top:.22rem;color:var(--accent)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface)}table.compare{width:100%;border-collapse:collapse;font-size:.95rem;min-width:44rem}table.compare th,table.compare td{padding:.95rem 1.25rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}table.compare tr:last-child td{border-bottom:none}table.compare thead th{font-family:var(--font-display);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--bg-raise)}table.compare td:first-child{color:var(--muted)}table.compare .col-hero{color:var(--text);background:#3af0a50b;border-inline:1px solid rgba(58,240,165,.14)}table.compare thead .col-hero{color:var(--accent)}.faq{display:grid;gap:.9rem;max-width:50rem}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);padding:0;transition:border-color .2s ease}.faq details[open]{border-color:var(--border-strong)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;font-weight:600;font-family:var(--font-display);letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;font-size:1.35rem;font-weight:400;color:var(--accent);transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq .answer{padding:0 1.4rem 1.3rem;color:var(--muted);max-width:46rem}.glow{position:relative;isolation:isolate}.glow:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(42rem 26rem at 18% -8%,rgba(58,240,165,.14),transparent 60%),radial-gradient(40rem 24rem at 85% 0%,rgba(56,201,255,.12),transparent 60%);pointer-events:none}.grid-lines{position:relative;isolation:isolate}.grid-lines:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:3.5rem 3.5rem;mask-image:radial-gradient(60rem 40rem at 50% 0%,black 40%,transparent 100%);-webkit-mask-image:radial-gradient(60rem 40rem at 50% 0%,black 40%,transparent 100%)}.grid-2{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));align-items:center}.grid-3{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.muted{color:var(--muted)}.faint{color:var(--faint);font-size:.875rem}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
