.home-footer[data-v-b641aae1]{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 82%,#60a5fa 18%) 0,var(--surface) 55%,color-mix(in srgb,var(--surface) 86%,#34d399 14%) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-top:20px;overflow:hidden;padding:20px;text-align:center}.footer-top[data-v-b641aae1]{align-items:start;display:grid;gap:18px;grid-template-columns:1fr}.brand[data-v-b641aae1]{min-width:0}.brand-name[data-v-b641aae1]{font-family:Outfit,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:18px;font-weight:900;letter-spacing:-.02em;line-height:1.1}.brand-desc[data-v-b641aae1]{line-height:1.55;margin-top:4px}.links[data-v-b641aae1]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.links[data-v-b641aae1] a{align-items:center;background:color-mix(in srgb,var(--bg) 55%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;display:inline-flex;font-size:14px;font-weight:600;line-height:1;padding:8px 10px;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.links[data-v-b641aae1] a:hover{background:var(--bg);border-color:var(--border);text-decoration:none;transform:translateY(-1px)}.links[data-v-b641aae1] a:focus-visible{outline:3px solid color-mix(in srgb,#60a5fa 45%,transparent);outline-offset:2px}.footer-bottom[data-v-b641aae1]{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);font-size:13px;margin-top:18px;padding-top:16px}@media(min-width:860px){.home-footer[data-v-b641aae1]{padding:22px 24px;text-align:left}.footer-top[data-v-b641aae1]{align-items:center;grid-template-columns:1fr auto}.links[data-v-b641aae1]{justify-content:flex-end}.footer-bottom[data-v-b641aae1]{text-align:left}}.home-root[data-v-ab53d9d4]{isolation:isolate;position:relative}.home-root[data-v-ab53d9d4]:before{background:radial-gradient(70vw 70vw at 12% 10%,color-mix(in srgb,var(--surface) 45%,#60a5fa) 0,transparent 65%),radial-gradient(68vw 68vw at 88% 84%,color-mix(in srgb,var(--surface) 48%,#34d399) 0,transparent 66%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 88%,var(--surface)),var(--bg) 35%,color-mix(in srgb,var(--bg) 92%,var(--surface)));content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.home-root>.snap-section[data-v-ab53d9d4]{position:relative;z-index:1}.parallax-bg[data-v-ab53d9d4]{display:none}.hero[data-v-ab53d9d4]{padding:56px 0 18px}.hero-inner[data-v-ab53d9d4]{display:grid;gap:18px}.hero-sub[data-v-ab53d9d4]{font-size:18px;line-height:1.6;max-width:52ch}.hero-actions[data-v-ab53d9d4]{display:flex;flex-wrap:wrap;gap:12px}.shot[data-v-ab53d9d4]{background:var(--surface);display:grid;height:auto;min-height:280px;overflow:hidden;place-items:start center}.section[data-v-ab53d9d4]{padding:56px 0}.section-head[data-v-ab53d9d4]{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.stacked[data-v-ab53d9d4]{align-items:start}.pricing-head[data-v-ab53d9d4]{align-items:end;flex-wrap:wrap}.billing-switch[data-v-ab53d9d4]{background:color-mix(in srgb,var(--surface) 72%,var(--bg));border:1px solid var(--border);border-radius:999px;gap:2px;padding:4px}.billing-option[data-v-ab53d9d4],.billing-switch[data-v-ab53d9d4]{align-items:center;display:inline-flex}.billing-option[data-v-ab53d9d4]{background:transparent;border:0;border-radius:999px;color:color-mix(in srgb,var(--fg) 82%,var(--muted));cursor:pointer;font-size:13px;font-weight:800;gap:8px;letter-spacing:.01em;padding:8px 12px;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.billing-option[data-v-ab53d9d4]:hover{color:var(--fg)}.billing-option.active[data-v-ab53d9d4]{background:var(--bg);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow) 22%,transparent);color:var(--fg)}.billing-option[data-v-ab53d9d4]:focus-visible{outline:2px solid color-mix(in srgb,var(--fg) 50%,transparent);outline-offset:3px}.save-badge[data-v-ab53d9d4]{align-items:center;background:color-mix(in srgb,#22c55e 16%,transparent);border:1px solid color-mix(in srgb,#22c55e 32%,transparent);border-radius:999px;color:color-mix(in srgb,#16a34a 70%,var(--fg));display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.02em;padding:2px 8px}.steps[data-v-ab53d9d4]{margin-top:16px}.feature-grid[data-v-ab53d9d4],.why-grid[data-v-ab53d9d4]{margin-top:18px}.why-card[data-v-ab53d9d4]{display:grid;gap:10px}.why-desc[data-v-ab53d9d4]{line-height:1.7;margin:0}.feature-card[data-v-ab53d9d4]{display:grid;gap:8px}.feature-tag[data-v-ab53d9d4]{background:color-mix(in srgb,var(--surface) 72%,var(--bg));border:1px solid color-mix(in srgb,var(--fg) 16%,var(--border));border-radius:999px;color:color-mix(in srgb,var(--fg) 80%,var(--muted));display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.feature-desc[data-v-ab53d9d4]{line-height:1.7;margin:0}.step-num[data-v-ab53d9d4]{background:var(--surface);border:1px solid var(--border);border-radius:999px;display:grid;font-family:Outfit,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:900;height:36px;margin-bottom:10px;place-items:center;width:36px}.pricing-grid[data-v-ab53d9d4]{margin-top:18px}.tier[data-v-ab53d9d4]{display:grid;gap:14px}.tier.featured[data-v-ab53d9d4]{border-color:color-mix(in srgb,var(--fg) 22%,var(--border))}.tier-headline[data-v-ab53d9d4]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tier-desc[data-v-ab53d9d4]{line-height:1.6;margin-top:6px}.price[data-v-ab53d9d4]{display:grid;gap:6px}.price-main[data-v-ab53d9d4]{align-items:baseline;display:flex;gap:8px}.price-meta[data-v-ab53d9d4]{align-items:center;display:flex;font-size:13px;gap:8px}.was[data-v-ab53d9d4]{text-decoration-color:color-mix(in srgb,var(--muted) 72%,transparent);text-decoration-thickness:2px}.amount[data-v-ab53d9d4]{font-family:Outfit,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:34px;font-weight:900;letter-spacing:-.02em}.cadence[data-v-ab53d9d4]{font-size:14px;font-weight:700}.features[data-v-ab53d9d4]{line-height:1.7;margin:0;padding-left:18px}.annual-note[data-v-ab53d9d4]{font-size:14px;line-height:1.6;margin:-4px 0 0}.blog-grid[data-v-ab53d9d4]{margin-top:18px}.post[data-v-ab53d9d4]{display:grid;gap:10px;transition:transform .12s ease,border-color .12s ease}.post[data-v-ab53d9d4]:hover{border-color:color-mix(in srgb,var(--fg) 22%,var(--border));text-decoration:none;transform:translateY(-1px)}.post .meta[data-v-ab53d9d4]{font-size:13px}.excerpt[data-v-ab53d9d4]{line-height:1.7;margin:0}.read[data-v-ab53d9d4]{font-weight:800;margin-top:4px}.about-card[data-v-ab53d9d4]{display:grid;gap:12px}.about-list[data-v-ab53d9d4],.about-p[data-v-ab53d9d4]{line-height:1.8;margin:0}.about-list[data-v-ab53d9d4]{padding-left:18px}.faq-subhead[data-v-ab53d9d4]{line-height:1.7;margin-top:10px;max-width:68ch}.faq-list[data-v-ab53d9d4]{display:grid;gap:12px;margin-top:18px}.faq-item[data-v-ab53d9d4]{display:grid;gap:8px}.faq-question[data-v-ab53d9d4]{margin:0}.faq-answer[data-v-ab53d9d4]{line-height:1.75;margin:0}.scroll-cue[data-v-ab53d9d4]{display:none}.scroll-cue-icon[data-v-ab53d9d4]{animation:cue-bounce-ab53d9d4 1.3s ease-in-out infinite;background:var(--bg);border:1px solid var(--border);border-radius:999px;display:grid;font-family:Outfit,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:18px;font-weight:900;height:36px;line-height:1;place-items:center;width:36px}.contact-card[data-v-ab53d9d4]{display:grid;gap:12px}.contact-subhead[data-v-ab53d9d4]{line-height:1.7;margin:0;max-width:68ch}.contact-steps[data-v-ab53d9d4]{display:grid;gap:8px;line-height:1.7;margin:0;padding-left:20px}.contact-steps code[data-v-ab53d9d4]{background:color-mix(in srgb,var(--surface) 75%,var(--bg));border:1px solid var(--border);border-radius:8px;font-size:.95em;padding:2px 8px}.contact-inner[data-v-ab53d9d4]{display:grid;gap:10px}.contact-footer-wrap[data-v-ab53d9d4]{padding-top:0}@keyframes cue-bounce-ab53d9d4{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}
