:root{--bg: #fdfcfa;--bg-2: #f5f3ee;--ink: #181818;--ink-hover: #2c2c2c;--ink-soft: #4a4a4a;--ink-muted: #8a8480;--rule: #e8e4dd;--accent: oklch(.66 .19 30);--accent-bg: oklch(.66 .19 30 / .1);--live: oklch(.55 .13 150);--sans: "Geist", -apple-system, system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, monospace}html.dark{--bg: #1a1816;--bg-2: #252320;--ink: #f5f3ee;--ink-hover: #fdfcfa;--ink-soft: #c8c4be;--ink-muted: #8a8480;--rule: #3a352f;--accent: oklch(.72 .19 30);--accent-bg: oklch(.66 .19 30 / .18);--live: oklch(.65 .15 150);color-scheme:dark}html.dark body{--bg: #1a1816;--bg-2: #252320;--ink: #f5f3ee;--ink-hover: #fdfcfa;--ink-soft: #c8c4be;--ink-muted: #8a8480;--rule: #3a352f;--accent: oklch(.72 .19 30);--accent-bg: oklch(.66 .19 30 / .18);--live: oklch(.65 .15 150)}[data-astro-cid-lmkygsfs],[data-astro-cid-lmkygsfs]:before,[data-astro-cid-lmkygsfs]:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);font-size:16px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a[data-astro-cid-lmkygsfs]{color:inherit}img[data-astro-cid-lmkygsfs]{display:block;max-width:100%}.ff-wrap[data-astro-cid-lmkygsfs]{max-width:1180px;margin:0 auto;padding:0 1.75rem}@media(max-width:720px){.ff-wrap[data-astro-cid-lmkygsfs]{padding:0 1.25rem}}.ff-hero[data-astro-cid-lmkygsfs]{padding:4rem 0 3rem;max-width:720px}.ff-hero-eyebrow[data-astro-cid-lmkygsfs]{font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-weight:500;margin:0 0 1rem}.ff-hero-title[data-astro-cid-lmkygsfs]{font-family:var(--sans);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:600;letter-spacing:-.025em;line-height:1.1;color:var(--ink);margin:0 0 1.25rem}.ff-hero-desc[data-astro-cid-lmkygsfs]{font-size:1.0625rem;line-height:1.55;color:var(--ink-soft);margin:0;max-width:36rem}.ff-hero-note[data-astro-cid-lmkygsfs]{font-size:.875rem;color:var(--ink-muted);margin:1rem 0 0}.ff-status-banner[data-astro-cid-lmkygsfs]{display:none;margin-top:1.5rem;padding:.75rem 1rem;background:var(--accent-bg);color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 25%,transparent);border-radius:6px;font-size:.875rem}.ff-pricing-section[data-astro-cid-lmkygsfs]{padding:2rem 0 4rem}.ff-pricing-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}@media(max-width:900px){.ff-pricing-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr}}.ff-faq-section[data-astro-cid-lmkygsfs]{padding:4rem 0;border-top:1px solid var(--rule)}.ff-faq-head[data-astro-cid-lmkygsfs]{max-width:36rem;margin:0 0 2rem}.ff-faq-eyebrow[data-astro-cid-lmkygsfs]{font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-weight:500;margin:0 0 .5rem}.ff-faq-title[data-astro-cid-lmkygsfs]{font-family:var(--sans);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:0}.ff-faq-list[data-astro-cid-lmkygsfs]{max-width:720px}.ff-faq-item[data-astro-cid-lmkygsfs]{border-bottom:1px solid var(--rule)}.ff-faq-q[data-astro-cid-lmkygsfs]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 0;font-family:inherit;font-size:1rem;font-weight:500;color:var(--ink);background:none;border:none;cursor:pointer;text-align:left}.ff-faq-q[data-astro-cid-lmkygsfs]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.ff-faq-chev[data-astro-cid-lmkygsfs]{font-family:var(--mono);font-size:1.25rem;color:var(--ink-muted);transition:transform .15s,color .15s}.ff-faq-item[data-astro-cid-lmkygsfs].open .ff-faq-chev[data-astro-cid-lmkygsfs]{transform:rotate(45deg);color:var(--accent)}.ff-faq-a[data-astro-cid-lmkygsfs]{max-height:0;overflow:hidden;transition:max-height .25s ease,padding .25s ease;font-size:.9375rem;color:var(--ink-soft);line-height:1.6;padding:0}.ff-faq-item[data-astro-cid-lmkygsfs].open .ff-faq-a[data-astro-cid-lmkygsfs]{max-height:400px;padding:0 0 1.25rem}@media print{.ff-faq-a[data-astro-cid-lmkygsfs]{max-height:none!important;padding:0 0 1rem!important;overflow:visible!important}.ff-faq-chev[data-astro-cid-lmkygsfs]{display:none}.ff-faq-item[data-astro-cid-lmkygsfs]{break-inside:avoid}}body{--bg: #fdfcfa;--bg-2: #f5f3ee;--ink: #181818;--ink-soft: #4a4a4a;--ink-muted: #8a8480;--rule: #e8e4dd;--accent: oklch(.66 .19 30);--accent-bg: oklch(.66 .19 30 / .1);--live: oklch(.55 .13 150);--sans: "Geist", -apple-system, system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, monospace}.btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:.5rem;font-size:.875rem;font-weight:500;font-family:inherit;transition:background-color .15s,color .15s,border-color .15s;cursor:pointer;border:none;outline:none;padding:.5rem 1rem;height:2.5rem;text-decoration:none}.btn:focus-visible{outline:2px solid hsl(140 89% 27%);outline-offset:2px}.btn:disabled{pointer-events:none;opacity:.5}.btn-primary{background-color:#088230;color:#fafafa}.btn-primary:hover{background-color:#088230e6}.btn-outline{background-color:transparent;border:1px solid hsl(240 5.9% 90%);color:#09090b}.btn-outline:hover{background-color:#e4f1e9;color:#066024}.btn-secondary{background-color:#f0f5f1;color:#04481b}.btn-secondary:hover{background-color:#e7efe9}.pricing-card{padding:2rem;border-radius:.5rem;border:2px solid hsl(240 5.9% 90%);position:relative;transition:border-color .15s,box-shadow .15s;background:#fff;display:flex;flex-direction:column}.pricing-card.featured{border-color:#088230;box-shadow:0 8px 24px #0000001a}.pricing-badge{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);background-color:#088230;color:#fafafa;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.01em}.pricing-title{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:#09090b}.pricing-price{font-size:3rem;font-weight:700;line-height:1;margin:0 0 .5rem;color:#09090b}.pricing-price span{font-size:1rem;font-weight:500;color:#6f7b73}.pricing-description{color:#6f7b73;margin:0 0 1.5rem;font-size:.9375rem;line-height:1.45}.pricing-features{list-style:none;padding:0;margin:0 0 2rem;flex:1}.pricing-feature{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;color:#09090b}.pricing-feature-icon{color:#088230;flex-shrink:0;font-weight:700}
