:root{--bg: oklch(.98 .004 85);--bg-2: oklch(.955 .006 80);--bg-3: oklch(.93 .008 80);--ink: oklch(.18 .008 240);--ink-2: oklch(.44 .008 240);--ink-3: oklch(.62 .008 240);--rule: oklch(.88 .008 80);--rule-2: oklch(.82 .01 80);--accent: oklch(.62 .18 32);--accent-soft: oklch(.94 .05 40);--accent-ink: oklch(.35 .12 32);--ok: oklch(.58 .14 150)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--bg);color:var(--ink);font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:1.4;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.mono{font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:0}a,button{font-family:inherit;cursor:pointer;color:inherit;text-decoration:none;background:none;border:none}img{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:Manrope,system-ui,sans-serif;font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1.05}h1{font-size:clamp(40px,5.2vw,68px);letter-spacing:-.045em;font-weight:700}h2{font-size:clamp(28px,3.6vw,44px);letter-spacing:-.03em;font-weight:600;line-height:1.04}h3{font-size:24px;font-weight:600;letter-spacing:-.02em}h4{font-size:20px;font-weight:600;letter-spacing:-.02em}h1 em,h2 em,h3 em,h4 em{font-style:normal;color:var(--ink-3)}p{color:var(--ink-2);line-height:1.6}strong{color:var(--ink);font-weight:600}.wrap{max-width:1320px;margin:0 auto;padding:0 32px;position:relative}.wrap-narrow{max-width:960px;margin:0 auto;padding:0 32px;position:relative}section{position:relative;z-index:1}.grid-bg{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-size:56px 56px;opacity:.35;mask-image:radial-gradient(ellipse 120% 80% at 50% 0%,black 0%,transparent 70%)}.sec-head{margin-bottom:36px;max-width:56ch}.sec-head h2 em{font-style:normal;color:var(--ink-3)}.hero h1:after,.sec-head h2:after,.final h2:after{content:"";display:inline-block;width:.22em;height:.22em;background:var(--accent);border-radius:50%;vertical-align:baseline;margin-left:.06em}.btn{background:var(--ink);color:var(--bg);padding:11px 20px;border-radius:999px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:transform .2s,background .2s;letter-spacing:0}.btn:hover{background:var(--accent);transform:translateY(-1px)}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(3px)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--bg)}.btn.accent{background:var(--accent);color:var(--bg)}.btn.accent:hover{background:var(--ink)}.btn.full{width:100%;justify-content:center}.accent-text{color:var(--accent)}.muted{color:var(--ink-3)}.rule{border-bottom:1px solid var(--rule)}.pill{display:inline-flex;align-items:center;gap:8px;background:var(--accent-soft);border:1px solid oklch(.85 .08 40);color:var(--accent-ink);padding:6px 12px;border-radius:999px;font-size:11px;font-weight:500;font-family:JetBrains Mono,monospace;letter-spacing:0}.pill .d{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #dd513933;animation:pulse 2s infinite}@keyframes pulse{50%{opacity:.5}}code{background:var(--bg-2);padding:2px 6px;border-radius:4px;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.9em}.dark{background:var(--ink);color:var(--bg)}.dark h1,.dark h2,.dark h3,.dark h4{color:var(--bg)}.dark h2 em,.dark h3 em,.dark h4 em{color:#67737c}.dark p{color:#acb9c3}.cmp-table{margin-top:48px;border:1px solid var(--rule-2);background:var(--bg);border-radius:14px;overflow:hidden}.cmp-row{display:grid;grid-template-columns:1.3fr 1fr 1.3fr 1fr .9fr;border-bottom:1px solid var(--rule);font-size:14px}.cmp-row:last-child{border-bottom:none}.cmp-row>div{padding:18px 20px;border-right:1px solid var(--rule);color:var(--ink-2)}.cmp-row>div:last-child{border-right:none}.cmp-row.h>div{color:var(--ink-3);font-size:10px;text-transform:uppercase;letter-spacing:.12em;background:var(--bg-3);font-family:JetBrains Mono,monospace}.cmp-row .lbl{color:var(--ink);font-weight:600}.cmp-row .good{color:var(--ok)}.cmp-row .bad{color:var(--accent)}.cmp-row.us{background:var(--accent-soft)}.cmp-row.us>div{color:var(--ink)}.cmp-row.us .lbl{color:var(--accent-ink)}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--rule-2);border-radius:16px;overflow:hidden;margin-top:40px}.plan{padding:44px 36px;position:relative;background:var(--bg)}.plan.a{background:var(--ink);color:var(--bg)}.plan .tag{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:20px;display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--rule);border-radius:999px}.plan.a .tag{color:var(--accent);border-color:#252f37}.plan .tag .d{width:5px;height:5px;border-radius:50%;background:currentColor}.plan h3{font-size:24px;margin-bottom:8px}.plan.a h3{color:var(--bg)}.plan .price{display:flex;align-items:baseline;gap:6px;margin:18px 0 4px}.plan .price .big{font-size:72px;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--ink)}.plan.a .price .big{color:var(--accent)}.plan .price .unit{font-size:14px;color:var(--ink-3);font-family:JetBrains Mono,monospace}.plan.a .price .unit{color:#94a0aa}.plan .plan-sub{font-size:14px;color:var(--ink-2);margin-bottom:20px;font-style:italic}.plan.a .plan-sub{color:#9aa7b0}.plan ul{list-style:none;margin:0 0 28px;border-top:1px solid var(--rule);padding-top:16px}.plan.a ul{border-top-color:#19232a}.plan li{padding:8px 0;font-size:14px;color:var(--ink-2);display:grid;grid-template-columns:22px 1fr;gap:8px;font-family:JetBrains Mono,monospace}.plan.a li{color:#b9c6d0}.plan li:before{content:"[✓]";color:var(--accent);font-size:10px}.plan.a .btn{background:var(--accent);color:var(--ink)}.plan.a .btn:hover{background:var(--bg);color:var(--ink)}.faq-list{border-top:1px solid var(--rule);margin-top:32px}details.q{border-bottom:1px solid var(--rule)}details.q summary{padding:24px 0;list-style:none;cursor:pointer;display:grid;grid-template-columns:56px 1fr 32px;gap:20px;align-items:center}details.q summary::-webkit-details-marker{display:none}details.q .n{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-3)}details.q .txt{font-size:20px;font-weight:500;letter-spacing:-.015em}details.q .icon{width:32px;height:32px;border-radius:50%;border:1px solid var(--rule-2);display:grid;place-items:center;font-size:16px;transition:transform .3s,background .2s;color:var(--ink-2)}details.q[open] .icon{transform:rotate(45deg);background:var(--accent);border-color:var(--accent);color:var(--bg)}details.q .ans{padding:0 0 24px 76px;font-size:15px;color:var(--ink-2);line-height:1.65;max-width:62ch}@media(max-width:900px){.cmp-row{grid-template-columns:1fr}.cmp-row>div{border-right:none}.price-grid{grid-template-columns:1fr}details.q summary{grid-template-columns:44px 1fr 28px;gap:12px}details.q .ans{padding-left:56px}}nav[data-astro-cid-d6vcou2g].top{position:sticky;top:0;background:#faf7f0d9;backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);z-index:20;padding:16px 0}nav[data-astro-cid-d6vcou2g].top .wrap[data-astro-cid-d6vcou2g]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.logo[data-astro-cid-d6vcou2g]{font-weight:800;font-size:18px;letter-spacing:-.03em;display:flex;align-items:center;gap:10px;color:var(--ink)}.logo[data-astro-cid-d6vcou2g] .mark[data-astro-cid-d6vcou2g]{width:22px;height:22px;background:var(--ink);border-radius:50%;position:relative;display:inline-block}.logo[data-astro-cid-d6vcou2g] .mark[data-astro-cid-d6vcou2g]:after{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--accent)}.nav-links[data-astro-cid-d6vcou2g]{display:flex;gap:28px;font-size:13px;color:var(--ink-2);justify-self:center}.nav-links[data-astro-cid-d6vcou2g] a[data-astro-cid-d6vcou2g]{color:var(--ink-2);transition:color .2s}.nav-links[data-astro-cid-d6vcou2g] a[data-astro-cid-d6vcou2g]:hover,.nav-links[data-astro-cid-d6vcou2g] a[data-astro-cid-d6vcou2g][aria-current=page]{color:var(--ink)}.book-cta[data-astro-cid-d6vcou2g]{justify-self:end}@media(max-width:840px){.nav-links[data-astro-cid-d6vcou2g],.book-cta[data-astro-cid-d6vcou2g]{display:none}nav[data-astro-cid-d6vcou2g].top .wrap[data-astro-cid-d6vcou2g]{display:flex;justify-content:space-between}}footer[data-astro-cid-k2f5zb5c]{padding:40px 0;background:var(--bg-2);border-top:1px solid var(--rule);position:relative;z-index:1}footer[data-astro-cid-k2f5zb5c] .wrap[data-astro-cid-k2f5zb5c]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3)}.col[data-astro-cid-k2f5zb5c] h5[data-astro-cid-k2f5zb5c]{font-family:Manrope,sans-serif;color:var(--ink);font-size:13px;margin-bottom:12px;font-weight:600;letter-spacing:-.01em}.col[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]{display:block;color:var(--ink-2);padding:3px 0;transition:color .2s}.col[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]:hover{color:var(--accent)}.col[data-astro-cid-k2f5zb5c] div[data-astro-cid-k2f5zb5c]{padding:3px 0}@media(max-width:900px){footer[data-astro-cid-k2f5zb5c] .wrap[data-astro-cid-k2f5zb5c]{grid-template-columns:1fr 1fr}}
