.eqfig:where(.astro-7ktzk4ty){background:#161b22;border:1px solid #2a313c;border-radius:16px;margin:0;padding:18px}.eqfig:where(.astro-7ktzk4ty) svg:where(.astro-7ktzk4ty){width:100%;height:auto;display:block}.eqfig:where(.astro-7ktzk4ty).bare{background:0 0;border:none;padding:0}@media (prefers-reduced-motion:no-preference){.eqfig:where(.astro-7ktzk4ty).animate .eqline:where(.astro-7ktzk4ty){stroke-dasharray:1400;stroke-dashoffset:1400px;animation:1.8s cubic-bezier(.4,0,.2,1) .15s forwards eqdraw}}@keyframes eqdraw{to{stroke-dashoffset:0}}.vc:where(.astro-etxfnh54){flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;display:flex}.vc-panel:where(.astro-etxfnh54){background:#161b22;border:1px solid #2a313c;border-radius:14px;flex:1;min-width:240px;padding:16px 18px}.vc-bad:where(.astro-etxfnh54){border-color:#e2685f59}.vc-good:where(.astro-etxfnh54){border-color:#3ec8a073}.vc-panel:where(.astro-etxfnh54) svg:where(.astro-etxfnh54){width:100%;height:auto;display:block}.vc-tag:where(.astro-etxfnh54){letter-spacing:.02em;color:#9aa7b4;margin:0 0 6px;font-size:12px}.vc-bad:where(.astro-etxfnh54) .vc-tag:where(.astro-etxfnh54){color:#e2685f}.vc-good:where(.astro-etxfnh54) .vc-tag:where(.astro-etxfnh54){color:#3ec8a0}.vc-quote:where(.astro-etxfnh54){color:#e7edf3;margin:8px 0 0;font-size:15px}.vc-arrow:where(.astro-etxfnh54){color:#9aa7b4;align-self:center;font-size:22px}@media (width<=640px){.vc-arrow:where(.astro-etxfnh54){transform:rotate(90deg)}}.gf:where(.astro-7fwlvkb4){flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 6px;display:flex}.gf-node:where(.astro-7fwlvkb4){color:#e7edf3;white-space:nowrap;background:#161b22;border:1px solid #2a313c;border-radius:10px;align-items:center;gap:8px;padding:8px 13px;font-size:14px;display:inline-flex}.gf-n:where(.astro-7fwlvkb4){color:#3ec8a0;background:#3ec8a024;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:12px;font-weight:700;display:inline-flex}.gf-arrow:where(.astro-7fwlvkb4){color:#6a7682;font-size:15px}.gf-verdict:where(.astro-7fwlvkb4){color:#aef0db;background:#3ec8a024;border-color:#3ec8a080;font-weight:600}.gf-check:where(.astro-7fwlvkb4){color:#3ec8a0;font-weight:700}.wf:where(.astro-vgpv632a){background:#161b22;border:1px solid #2a313c;border-radius:16px;margin:0;padding:18px}.wf:where(.astro-vgpv632a) svg:where(.astro-vgpv632a){width:100%;height:auto;display:block}.mc:where(.astro-2zfnfja2){background:#161b22;border:1px solid #2a313c;border-radius:16px;margin:0;padding:18px}.mc:where(.astro-2zfnfja2) svg:where(.astro-2zfnfja2){width:100%;height:auto;display:block}.af:where(.astro-sgbbwxrl){background:#161b22;border:1px solid #2a313c;border-radius:16px;overflow:hidden}.af-bar:where(.astro-sgbbwxrl){align-items:center;gap:10px;padding:9px 14px 7px;display:flex}.af-dots:where(.astro-sgbbwxrl){gap:5px;display:inline-flex}.af-dots:where(.astro-sgbbwxrl) i:where(.astro-sgbbwxrl){background:#2a313c;border-radius:50%;width:8px;height:8px}.af-brand:where(.astro-sgbbwxrl){color:#9aa7b4;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.af-tabs:where(.astro-sgbbwxrl){white-space:nowrap;border-bottom:1px solid #2a313c;gap:2px;padding:0 12px;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#000 90%,#0000)}.af-tab:where(.astro-sgbbwxrl){color:#6a7682;border-bottom:2px solid #0000;padding:4px 7px 6px;font-size:10.5px}.af-tab:where(.astro-sgbbwxrl).on{color:#3ec8a0;border-bottom-color:#3ec8a0;font-weight:600}.af-tab:where(.astro-sgbbwxrl).lock:after{content:" 🔒";font-size:8px}.af-body:where(.astro-sgbbwxrl){padding:12px 14px 14px}@media (width<=480px){.af-tab:where(.astro-sgbbwxrl).far{display:none}}.lp:where(.astro-pkmk7eaz){margin:0}.lp:where(.astro-pkmk7eaz) svg:where(.astro-pkmk7eaz){width:100%;height:auto;display:block}.sp:where(.astro-zzfwlnne){margin:0}.sp:where(.astro-zzfwlnne) svg:where(.astro-zzfwlnne){width:100%;height:auto;display:block}.di:where(.astro-47my4vkh){margin:0}.di:where(.astro-47my4vkh) svg:where(.astro-47my4vkh){width:100%;height:auto;display:block}.cp:where(.astro-tpmq2wbu){margin:0}.cp:where(.astro-tpmq2wbu) svg:where(.astro-tpmq2wbu){width:100%;height:auto;display:block}.lb:where(.astro-3isj7bl6){margin:0}.lb:where(.astro-3isj7bl6) svg:where(.astro-3isj7bl6){width:100%;height:auto;display:block}.ps:where(.astro-s6s7jbie){margin:0}.ps:where(.astro-s6s7jbie) svg:where(.astro-s6s7jbie){width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.ps-dot:where(.astro-s6s7jbie){animation:2s ease-in-out infinite ps-pulse}}@keyframes ps-pulse{50%{opacity:.35}}.lr:where(.astro-5own5gdk){margin:0}.lr:where(.astro-5own5gdk) svg:where(.astro-5own5gdk){width:100%;height:auto;display:block}:root{--bg:#0e1116;--surface:#161b22;--line:#2a313c;--text:#e7edf3;--muted:#9aa7b4;--accent:#3ec8a0;--accent-ink:#062b22;--danger:#e2685f;--max:1000px;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}a{color:inherit}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.pill{color:var(--accent);border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:inline-flex}.btn{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;text-decoration:none;display:inline-flex}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.muted{color:var(--muted)}.eyebrow{color:var(--muted);letter-spacing:.02em;margin:0 0 14px;font-size:13px}h1{margin:18px 0 14px;font-size:clamp(30px,5vw,46px);font-weight:650;line-height:1.15}h2{margin:0 0 10px;font-size:clamp(22px,3vw,30px);font-weight:600}h3{margin:10px 0 6px;font-size:17px;font-weight:600}section{border-top:1px solid var(--line);padding:64px 0;scroll-margin-top:24px}.grid{gap:16px;display:grid}.cols-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cols-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.card a{color:var(--accent);font-size:14px;text-decoration:none}.hero p.sub{max-width:620px;margin:0 auto 26px;font-size:19px}.slogan{color:var(--accent);letter-spacing:.01em;margin:0 0 14px;font-size:20px;font-weight:600}.cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tag{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:5px 11px;font-size:13px}.step-n{color:var(--accent);border:1px solid var(--line);border-radius:8px;padding:3px 9px;font-size:12px;display:inline-block}.waitlist{flex-wrap:wrap;justify-content:center;gap:10px;max-width:460px;margin:0 auto;display:flex}.waitlist input{border:1px solid var(--line);background:var(--bg);min-width:220px;color:var(--text);border-radius:10px;flex:1;padding:12px 14px;font-size:15px}.waitlist-msg{min-height:1.4em;margin:14px 0 0;font-size:14px}footer{border-top:1px solid var(--line);padding:40px 0 60px}.disclaim{text-align:center;max-width:680px;margin:0 auto;font-size:12px}.center{text-align:center}.site-nav{align-items:center;gap:18px;font-size:14px;display:flex}.site-nav a.nl{color:var(--muted);text-decoration:none}.site-nav a.nl:hover{color:var(--text)}.site-nav .btn{padding:9px 15px;font-size:14px}@media (width<=720px){.site-nav a.nl{display:none}}.hero-wrap{padding:72px 0 56px}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;display:grid}.hero-copy .slogan{margin-top:0}.hero-copy .sub{margin:0 0 26px;font-size:18px}.hero-copy .cta-row{justify-content:flex-start}.micro{margin-top:16px;font-size:13px}@media (width<=880px){.hero-grid{grid-template-columns:1fr;gap:32px}}.media-row{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.media-row.reverse .media-copy{order:2}@media (width<=760px){.media-row{grid-template-columns:1fr;gap:24px}.media-row.reverse .media-copy{order:0}}.lead{font-size:17px}.tour-row{margin:0 0 56px}.tour-row:last-child{margin-bottom:0}.tour-row h3{margin:10px 0 8px;font-size:clamp(19px,2.4vw,24px)}.tab-chip{color:var(--accent);border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.proof{margin:14px 0 16px;padding:0;list-style:none}.proof li{color:var(--muted);margin:0 0 8px;padding:0 0 0 24px;font-size:14.5px;position:relative}.proof li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:2px}.doc-link{color:var(--accent);font-size:14px;text-decoration:none}.chapter{text-align:center;margin:56px 0 32px}.chapter h2{margin:10px 0 6px}.chapter p{max-width:560px;margin:0 auto}.tour-intro{text-align:center;margin-bottom:8px}.tour-intro p.lead{max-width:640px;margin:0 auto}.mchips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mchips span{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:8px;padding:3px 9px;font-size:12px}.terminal{background:var(--bg);border:1px solid var(--line);color:#aef0db;white-space:pre;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow-x:auto}.terminal .ps1{color:#6a7682}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}.faq details{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:10px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-size:20px;line-height:1}.faq details[open] summary{color:var(--accent)}.faq details[open] summary:after{content:"−"}.faq p{color:var(--muted);margin:0 18px 16px;font-size:15px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}
