:root{--bg: #0b0f14;--bg-elev: #111823;--bg-elev-2: #161f2c;--border: #212b3a;--border-strong: #2d3a4d;--text: #e6edf3;--text-muted: #9aa7b8;--text-dim: #6b7889;--accent: #3ddc97;--accent-strong: #2bbd7e;--accent-ink: #06231a;--accent-glow: rgba(61, 220, 151, .15);--warn: #f0b429;--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Fira Code", "Cascadia Code", Menlo, Consolas, monospace;--maxw: 1080px;--radius: 14px;--radius-sm: 9px;--section-y: clamp(3.5rem, 8vw, 6.5rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:clamp(1rem,.96rem + .2vw,1.075rem);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;background-image:radial-gradient(circle at 50% 0%,var(--accent-glow),transparent 55%),linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:100% 100%,46px 46px,46px 46px;opacity:.35;mask-image:linear-gradient(180deg,#000 0%,transparent 90%);pointer-events:none}h1,h2,h3{line-height:1.15;letter-spacing:-.02em;margin:0 0 .5em;font-weight:700}p{margin:0 0 1rem}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2rem)}.section{padding-block:var(--section-y);position:relative}.section+.section{border-top:1px solid var(--border)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.02em;color:var(--accent);text-transform:none;margin-bottom:1rem}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.section-title{font-size:clamp(1.6rem,1.2rem + 2.2vw,2.5rem);max-width:22ch}.lead{color:var(--text-muted);font-size:clamp(1.05rem,1rem + .4vw,1.2rem);max-width:62ch}.btn{--_bg: var(--accent);--_fg: var(--accent-ink);display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.4rem;border-radius:var(--radius-sm);font-weight:650;font-size:1rem;line-height:1;border:1px solid transparent;background:var(--_bg);color:var(--_fg);cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 0 0 1px var(--accent-strong),0 8px 30px var(--accent-glow)}.btn:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 0 0 1px var(--accent-strong),0 14px 40px var(--accent-glow)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn--ghost{--_bg: transparent;--_fg: var(--text);border-color:var(--border-strong);box-shadow:none}.btn--ghost:hover{background:var(--bg-elev-2);box-shadow:none}.card{background:linear-gradient(180deg,var(--bg-elev),var(--bg-elev-2));border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:border-color .2s ease,transform .2s ease}.card:hover{border-color:var(--border-strong)}.grid{display:grid;gap:1.1rem}@media (min-width: 720px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-999px;top:0;z-index:100;background:var(--accent);color:var(--accent-ink);padding:.6rem 1rem;border-radius:0 0 var(--radius-sm) 0}.skip-link:focus{left:0}.mono{font-family:var(--font-mono)}@media (prefers-color-scheme: light){:root{--bg: #f7f9fb;--bg-elev: #ffffff;--bg-elev-2: #f0f4f8;--border: #dbe3ec;--border-strong: #c3cfdc;--text: #0f1720;--text-muted: #4a5768;--text-dim: #74839a;--accent: #0e9f6e;--accent-strong: #0b8a5e;--accent-ink: #ffffff;--accent-glow: rgba(14, 159, 110, .14)}body:before{opacity:.5}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid var(--border)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem;height:62px}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text);font-weight:650}.brand[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}.brand-mark[data-astro-cid-3ef6ksr2]{color:var(--accent);font-size:1.05rem}.header-nav[data-astro-cid-3ef6ksr2]{display:none;gap:1.4rem;margin-left:auto;font-size:.94rem}.header-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text-muted)}.header-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--text);text-decoration:none}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.7rem;margin-left:auto}.lang-switch[data-astro-cid-3ef6ksr2]{color:var(--text-muted);font-size:.82rem;border:1px solid var(--border-strong);border-radius:999px;padding:.3rem .7rem;letter-spacing:.03em}.lang-switch[data-astro-cid-3ef6ksr2]:hover{color:var(--accent);border-color:var(--accent-strong);text-decoration:none}.header-cta[data-astro-cid-3ef6ksr2]{padding:.55rem 1rem;font-size:.92rem}@media (min-width: 860px){.header-nav[data-astro-cid-3ef6ksr2]{display:flex}.header-actions[data-astro-cid-3ef6ksr2]{margin-left:1.4rem}}.hero[data-astro-cid-bbe6dxrz]{padding-top:clamp(2.5rem,5vw,4rem)}.hero-grid[data-astro-cid-bbe6dxrz]{display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:center}@media (min-width: 940px){.hero-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1.05fr .95fr}}.hero-title[data-astro-cid-bbe6dxrz]{font-size:clamp(2rem,1.3rem + 3.6vw,3.4rem);margin-bottom:1rem}.hero-accent[data-astro-cid-bbe6dxrz]{color:var(--accent);display:block}.hero-cta[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 1.4rem}.hero-badges[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;list-style:none;padding:0;margin:0;color:var(--text-muted);font-size:.9rem}.hero-badges[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.45rem}.hero-badges[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]:before{content:"✓";color:var(--accent);font-weight:700}.hero-tools[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--border)}.hero-tools-label[data-astro-cid-bbe6dxrz]{color:var(--text-dim);font-size:.78rem}.hero-tools-list[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.4rem .5rem;list-style:none;padding:0;margin:0}.hero-tools-list[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]{font-size:.78rem;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:999px;padding:.2rem .6rem}.terminal[data-astro-cid-bbe6dxrz]{border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden;background:#0a0e13;box-shadow:0 24px 70px #00000080}.terminal-bar[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.4rem;padding:.7rem .9rem;background:#0f141b;border-bottom:1px solid #1b2531}.terminal-bar[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{width:11px;height:11px;border-radius:50%;background:#2b3644}.terminal-bar[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:nth-child(1){background:#ff5f57}.terminal-bar[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:nth-child(2){background:#febc2e}.terminal-bar[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:nth-child(3){background:#28c840}.terminal-bar[data-astro-cid-bbe6dxrz] em[data-astro-cid-bbe6dxrz]{margin-left:auto;color:#5b6675;font-style:normal;font-size:.78rem}.terminal-body[data-astro-cid-bbe6dxrz]{margin:0;padding:1.15rem 1.25rem;font-size:.82rem;line-height:1.75;color:#c6d0dd;overflow-x:auto}.c-dim[data-astro-cid-bbe6dxrz]{color:#6b7889}.c-acc[data-astro-cid-bbe6dxrz]{color:#3ddc97}.c-ok[data-astro-cid-bbe6dxrz]{color:#28c840}.c-warn[data-astro-cid-bbe6dxrz]{color:#f0b429}.cursor[data-astro-cid-bbe6dxrz]{color:#3ddc97;animation:blink 1.1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.problem-list[data-astro-cid-oo6sugl5]{list-style:none;padding:0;margin:1.6rem 0;display:grid;gap:.9rem;max-width:68ch}.problem-list[data-astro-cid-oo6sugl5] li[data-astro-cid-oo6sugl5]{position:relative;padding-left:2rem;color:var(--text-muted)}.problem-list[data-astro-cid-oo6sugl5] li[data-astro-cid-oo6sugl5]:before{content:"✗";position:absolute;left:0;top:0;color:#ff6b6b;font-weight:700;font-family:var(--font-mono)}.problem-kicker[data-astro-cid-oo6sugl5]{margin-top:1.8rem;font-size:clamp(1.15rem,1rem + .6vw,1.4rem);font-weight:600;color:var(--text);max-width:60ch;border-left:3px solid var(--accent);padding-left:1.1rem}.problem-kicker[data-astro-cid-oo6sugl5] strong[data-astro-cid-oo6sugl5]{color:var(--accent)}.pillars[data-astro-cid-utstonhj]{margin-top:2rem}.pillar[data-astro-cid-utstonhj]{display:flex;flex-direction:column;gap:.35rem}.pillar-n[data-astro-cid-utstonhj]{color:var(--accent);font-size:.85rem;letter-spacing:.1em}.pillar-title[data-astro-cid-utstonhj]{font-size:1.2rem;margin:.2rem 0 0}.pillar-tag[data-astro-cid-utstonhj]{color:var(--text-dim);font-size:.78rem;margin-bottom:.4rem}.pillar-body[data-astro-cid-utstonhj]{color:var(--text-muted);font-size:.96rem;margin:0}.timeline[data-astro-cid-fz4tclxl]{list-style:none;margin:2rem 0 0;padding:0;position:relative}.timeline[data-astro-cid-fz4tclxl]:before{content:"";position:absolute;left:19px;top:12px;bottom:12px;width:2px;background:linear-gradient(var(--accent),var(--border))}.timeline-item[data-astro-cid-fz4tclxl]{display:flex;gap:1.1rem;padding-bottom:1.6rem;position:relative}.timeline-item[data-astro-cid-fz4tclxl]:last-child{padding-bottom:0}.timeline-marker[data-astro-cid-fz4tclxl]{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--bg-elev-2);border:1px solid var(--accent);color:var(--accent);font-size:.85rem;z-index:1}.timeline-content[data-astro-cid-fz4tclxl]{padding-top:.3rem}.timeline-head[data-astro-cid-fz4tclxl]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem}.timeline-step[data-astro-cid-fz4tclxl]{font-size:1.15rem;margin:0}.timeline-time[data-astro-cid-fz4tclxl]{color:var(--accent);font-size:.82rem}.timeline-body[data-astro-cid-fz4tclxl]{color:var(--text-muted);margin:.35rem 0 0;max-width:60ch}.pricing-grid[data-astro-cid-hkoc4sea]{display:grid;gap:1.1rem;margin-top:2rem}@media (min-width: 820px){.pricing-grid[data-astro-cid-hkoc4sea]{grid-template-columns:1.4fr 1fr;align-items:stretch}}.price-card[data-astro-cid-hkoc4sea]{padding:1.9rem;border-color:var(--border-strong);box-shadow:0 0 0 1px var(--accent-glow),0 18px 50px #00000059}.price-head[data-astro-cid-hkoc4sea]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.price-name[data-astro-cid-hkoc4sea]{margin:0;font-size:1.3rem}.price-badge[data-astro-cid-hkoc4sea]{font-size:.72rem;color:var(--accent);border:1px solid var(--accent-strong);border-radius:999px;padding:.25rem .65rem}.price-amount[data-astro-cid-hkoc4sea]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:1.1rem 0 .4rem}.price-main[data-astro-cid-hkoc4sea]{font-size:clamp(1.9rem,1.4rem + 2vw,2.6rem);font-weight:750;letter-spacing:-.03em}.price-alt[data-astro-cid-hkoc4sea]{color:var(--text-dim);font-size:.95rem}.price-note[data-astro-cid-hkoc4sea]{color:var(--text-muted);font-size:.9rem;margin-bottom:1.3rem}.price-includes[data-astro-cid-hkoc4sea]{list-style:none;padding:0;margin:0 0 1.6rem;display:grid;gap:.7rem}.price-includes[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea]{padding-left:1.8rem;position:relative}.price-includes[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea]:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.price-cta[data-astro-cid-hkoc4sea]{width:100%;justify-content:center}.price-aside[data-astro-cid-hkoc4sea]{display:flex;flex-direction:column;gap:.6rem;background:var(--bg-elev)}.aside-title[data-astro-cid-hkoc4sea]{font-size:1.1rem;margin:0;display:flex;align-items:center;gap:.5rem}.aside-opt[data-astro-cid-hkoc4sea]{font-size:.68rem;color:var(--text-dim);border:1px solid var(--border-strong);border-radius:999px;padding:.15rem .5rem}.price-aside[data-astro-cid-hkoc4sea] p[data-astro-cid-hkoc4sea]{color:var(--text-muted);font-size:.95rem;margin:0}.aside-fine[data-astro-cid-hkoc4sea]{color:var(--text-dim);font-size:.85rem;margin-top:auto}.about-card[data-astro-cid-bcts4zk3]{margin:2rem 0 1.1rem;display:flex;flex-direction:column;gap:.7rem;border-color:var(--border-strong)}.about-head[data-astro-cid-bcts4zk3]{display:flex;align-items:center;gap:.9rem}.about-avatar[data-astro-cid-bcts4zk3]{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:var(--bg-elev-2);border:1px solid var(--accent);color:var(--accent);font-size:1.05rem}.about-name[data-astro-cid-bcts4zk3]{margin:0;font-size:1.15rem}.about-role[data-astro-cid-bcts4zk3]{color:var(--accent);font-size:.82rem}.about-bio[data-astro-cid-bcts4zk3]{color:var(--text-muted);margin:0;max-width:66ch}.about-brand[data-astro-cid-bcts4zk3]{color:var(--text-dim);font-size:.8rem;margin:0}.proof-grid[data-astro-cid-bcts4zk3]{margin:0 0 1.4rem}.proof-card[data-astro-cid-bcts4zk3]{display:flex;flex-direction:column;gap:.3rem}.proof-name[data-astro-cid-bcts4zk3]{margin:0;font-size:1.15rem;color:var(--accent)}.proof-tag[data-astro-cid-bcts4zk3]{color:var(--text-dim);font-size:.78rem;margin-bottom:.35rem}.proof-body[data-astro-cid-bcts4zk3]{color:var(--text-muted);font-size:.95rem;margin:0}.faq-list[data-astro-cid-al2ca2vr]{margin-top:2rem;max-width:74ch;border-top:1px solid var(--border)}.faq-item[data-astro-cid-al2ca2vr]{border-bottom:1px solid var(--border)}.faq-q[data-astro-cid-al2ca2vr]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem .2rem;cursor:pointer;font-weight:600;font-size:1.05rem;list-style:none}.faq-q[data-astro-cid-al2ca2vr]::-webkit-details-marker{display:none}.faq-q[data-astro-cid-al2ca2vr]:hover{color:var(--accent)}.faq-icon[data-astro-cid-al2ca2vr]{flex:0 0 auto;color:var(--accent);font-size:1.3rem;transition:transform .2s ease}.faq-item[data-astro-cid-al2ca2vr][open] .faq-icon[data-astro-cid-al2ca2vr]{transform:rotate(45deg)}.faq-a[data-astro-cid-al2ca2vr]{color:var(--text-muted);padding:0 .2rem 1.2rem;margin:0;max-width:66ch}.closing[data-astro-cid-e2hnbu6s]{text-align:center;background:radial-gradient(circle at 50% -20%,var(--accent-glow),transparent 60%)}.closing-inner[data-astro-cid-e2hnbu6s]{display:flex;flex-direction:column;align-items:center}.closing-title[data-astro-cid-e2hnbu6s]{max-width:18ch}.closing-lead[data-astro-cid-e2hnbu6s]{text-align:center}.closing-cta[data-astro-cid-e2hnbu6s]{margin:1.8rem 0 1.2rem}.closing-direct[data-astro-cid-e2hnbu6s]{color:var(--text-muted);font-size:.95rem;margin:0}.closing-sep[data-astro-cid-e2hnbu6s]{margin:0 .5rem;color:var(--text-dim)}.closing-loc[data-astro-cid-e2hnbu6s]{margin:1rem 0 0;color:var(--text-dim);font-size:.82rem;max-width:60ch}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);padding-block:2.4rem 1.6rem;background:var(--bg-elev)}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:space-between;align-items:center}.footer-mark[data-astro-cid-sz7xmlte]{color:var(--accent);font-weight:650}.footer-tag[data-astro-cid-sz7xmlte]{color:var(--text-dim);font-size:.85rem;margin:.2rem 0 0}.footer-loc[data-astro-cid-sz7xmlte]{color:var(--text-dim);font-size:.78rem;margin:.25rem 0 0}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:1.2rem;font-size:.92rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-muted)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent);text-decoration:none}.footer-legal[data-astro-cid-sz7xmlte]{margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid var(--border);color:var(--text-dim);font-size:.82rem}
