.faq:where(.astro-MRE24KOZ){padding:clamp(4rem,10vh,7rem)0 clamp(2rem,6vh,4rem)}.faq-list:where(.astro-MRE24KOZ){border-top:1px solid var(--line)}.faq-item:where(.astro-MRE24KOZ){border-bottom:1px solid var(--line)}.faq-button:where(.astro-MRE24KOZ){display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;width:100%;padding:1.35rem 0;text-align:left}.faq-button:where(.astro-MRE24KOZ):focus-visible{outline:2px solid var(--cobalt);outline-offset:4px;border-radius:4px}.faq-title:where(.astro-MRE24KOZ){font-size:1.05rem;font-weight:500;letter-spacing:-.01em}@media (min-width:640px){.faq-title:where(.astro-MRE24KOZ){font-size:1.15rem}}.faq-icon:where(.astro-MRE24KOZ){width:1.1rem;height:1.1rem;color:var(--ink-muted);transition:transform .35s var(--ease-out)}.faq-icon-v:where(.astro-MRE24KOZ){transform-origin:center;transition:transform .35s var(--ease-out)}.faq-button:where(.astro-MRE24KOZ)[aria-expanded=true] .faq-icon-v:where(.astro-MRE24KOZ){transform:scaleY(0)}.faq-panel:where(.astro-MRE24KOZ){display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-out)}.faq-panel:where(.astro-MRE24KOZ)[data-open]{grid-template-rows:1fr}.faq-panel-inner:where(.astro-MRE24KOZ){overflow:hidden}@media (prefers-reduced-motion:reduce){.faq-panel:where(.astro-MRE24KOZ){transition:none}}.faq-answer:where(.astro-MRE24KOZ){padding:0 0 1.5rem;max-width:44rem;font-size:15px;line-height:1.6}.pricing:where(.astro-K2IB4BSJ){padding-bottom:clamp(2rem,6vh,4rem)}@media (min-width:900px){.pricing-grid:where(.astro-K2IB4BSJ){grid-template-columns:repeat(2,1fr)}}.plan:where(.astro-K2IB4BSJ){display:flex;flex-direction:column}.plan-tag:where(.astro-K2IB4BSJ){padding:.3rem .65rem;border:1px solid var(--line);border-radius:999px}.plan-tag-accent:where(.astro-K2IB4BSJ){border-color:transparent;background:var(--cobalt-soft);color:var(--cobalt)}.plan-price:where(.astro-K2IB4BSJ){display:flex;align-items:baseline;gap:.5rem;margin-top:2rem;font-size:clamp(2.75rem,4.6vw,4rem);font-variant-numeric:tabular-nums}.plan-unit:where(.astro-K2IB4BSJ){font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.plan-features:where(.astro-K2IB4BSJ){display:grid;gap:.85rem;margin-top:2rem;padding-top:1.75rem;border-top:1px solid var(--line);font-size:15px;line-height:1.5}.plan-action:where(.astro-K2IB4BSJ){margin-top:auto;padding-top:1rem;padding-bottom:1rem;justify-content:center;width:100%}.plan-features:where(.astro-K2IB4BSJ)+.plan-action:where(.astro-K2IB4BSJ){margin-top:2.5rem}