.pricing-table[data-astro-cid-lfo6wmmv]{width:100%}.pricing-cards[data-astro-cid-lfo6wmmv]{gap:1rem;display:grid}.pricing-card[data-astro-cid-lfo6wmmv]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);transition:border-color .2s ease, transform .2s var(--ease-out), box-shadow .2s ease;flex-direction:column;padding:1.4rem;display:flex;position:relative;overflow:hidden}.pricing-card[data-astro-cid-lfo6wmmv]:before{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:2px;position:absolute;top:0;left:0;right:0}.pricing-card[data-astro-cid-lfo6wmmv].highlight{background:radial-gradient(circle at 90% 0%, #ff3d6a2b, transparent 14rem), var(--color-surface-raised);border-color:#ff3d6a94;box-shadow:0 22px 60px #00000052}.pricing-card[data-astro-cid-lfo6wmmv].highlight:before{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));height:3px}.card-topline[data-astro-cid-lfo6wmmv]{justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:2rem;display:flex}.plan-duration[data-astro-cid-lfo6wmmv]{color:var(--color-text);letter-spacing:.1em;text-transform:uppercase;font-size:.77rem;font-weight:800}.value-label[data-astro-cid-lfo6wmmv]{border-radius:var(--radius-pill);color:#ffd59c;letter-spacing:.045em;text-align:right;text-transform:uppercase;background:#ffb45417;border:1px solid #ffb45447;padding:.3rem .5rem;font-size:.58rem;font-weight:800}.plan-price[data-astro-cid-lfo6wmmv]{margin-top:1.5rem}.price-amount[data-astro-cid-lfo6wmmv]{color:var(--color-text);letter-spacing:-.06em;font-size:clamp(2.7rem,8vw,4rem);font-weight:820;line-height:1;display:block}.price-billing[data-astro-cid-lfo6wmmv]{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;margin-top:.55rem;font-size:.72rem;font-weight:650;display:block}.plan-equivalent[data-astro-cid-lfo6wmmv]{border-block:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.35rem;padding:.8rem 0;font-size:.82rem;display:flex}.plan-saving[data-astro-cid-lfo6wmmv]{border-radius:var(--radius-sm);background:var(--color-success-muted);color:#9ce9ca;border:1px solid #49d49d33;margin-top:1rem;padding:.75rem;font-size:.76rem;line-height:1.5}.features-block[data-astro-cid-lfo6wmmv]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff06;margin-top:1.25rem;padding:1rem}.features-heading[data-astro-cid-lfo6wmmv]{color:var(--color-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .85rem;font-size:.74rem;font-weight:800}.plan-features[data-astro-cid-lfo6wmmv]{color:var(--color-text-muted);gap:.68rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.plan-features[data-astro-cid-lfo6wmmv] li[data-astro-cid-lfo6wmmv]{align-items:flex-start;gap:.6rem;min-width:0;line-height:1.38;display:flex}.plan-features[data-astro-cid-lfo6wmmv] .feature-emphasis[data-astro-cid-lfo6wmmv]{color:var(--color-text);font-weight:720}.feature-check[data-astro-cid-lfo6wmmv]{width:1.25rem;height:1.25rem;color:var(--color-success);background:#49d49d24;border-radius:.35rem;flex:none;place-items:center;margin-top:.02rem;display:grid}.feature-check[data-astro-cid-lfo6wmmv] svg{display:block}.plan-terms[data-astro-cid-lfo6wmmv]{flex-wrap:wrap;gap:.45rem;margin:.85rem 0 1.35rem;padding:0;list-style:none;display:flex}.plan-terms[data-astro-cid-lfo6wmmv] li[data-astro-cid-lfo6wmmv]{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-subtle);padding:.3rem .5rem;font-size:.67rem;font-weight:650;line-height:1.25}.catalog-note[data-astro-cid-lfo6wmmv]{color:var(--color-text-subtle);text-align:center;margin:.75rem .15rem 0;font-size:.66rem;line-height:1.45}.pricing-cta{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:52px;color:var(--color-text);transition:background .18s ease, border-color .18s ease, transform .18s var(--ease-out);background:#ffffff0a;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding:.8rem 1rem;font-size:.9rem;font-weight:750;text-decoration:none;display:flex}.pricing-cta:hover{background:#ffffff14;border-color:#ffffff52;text-decoration:none;transform:translateY(-1px)}.highlight .pricing-cta{border-color:var(--color-primary);background:var(--color-action);color:#fff}.highlight .pricing-cta:hover{background:var(--color-action-hover)}@media (width>=680px){.pricing-cards[data-astro-cid-lfo6wmmv]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pricing-card[data-astro-cid-lfo6wmmv]{padding:1.5rem}.pricing-card[data-astro-cid-lfo6wmmv].highlight{grid-column:1/-1}}@media (width>=960px){.pricing-cards[data-astro-cid-lfo6wmmv]{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card[data-astro-cid-lfo6wmmv].highlight{grid-column:auto;transform:translateY(-.65rem)}.pricing-card[data-astro-cid-lfo6wmmv].highlight:hover{transform:translateY(-.85rem)}}@media (width>=1040px){.pricing-card[data-astro-cid-lfo6wmmv]{padding:1.55rem}}.faq-section[data-astro-cid-j4ypiysb]{max-width:900px;margin:0 auto;padding:0}.faq-heading[data-astro-cid-j4ypiysb]{max-width:42rem;color:var(--color-text);text-align:center;margin:0 auto 2.25rem;font-size:clamp(2rem,5vw,3.25rem)}.faq-item[data-astro-cid-j4ypiysb]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:.7rem;overflow:hidden}.faq-item[data-astro-cid-j4ypiysb] h3[data-astro-cid-j4ypiysb]{margin:0}.faq-trigger[data-astro-cid-j4ypiysb]{text-align:left;cursor:pointer;width:100%;min-height:64px;color:var(--color-text);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1rem 1.1rem;font-size:.96rem;font-weight:700;display:flex}.faq-trigger[data-astro-cid-j4ypiysb]:focus-visible{outline:3px solid var(--color-focus);outline-offset:-4px;border-radius:var(--radius-md)}.faq-icon[data-astro-cid-j4ypiysb]{border:1px solid var(--color-border);width:2rem;height:2rem;color:var(--color-text-muted);transition:transform .25s var(--ease-out), background .2s ease, color .2s ease;border-radius:50%;flex:none;justify-content:center;align-items:center;display:grid}.faq-trigger[data-astro-cid-j4ypiysb][aria-expanded=true] .faq-icon[data-astro-cid-j4ypiysb]{color:var(--color-primary-hover);background:#ff3d6a1f;transform:rotate(180deg)}.faq-answer-container[data-astro-cid-j4ypiysb]{overflow:hidden}.faq-answer[data-astro-cid-j4ypiysb]{color:var(--color-text-muted);padding:0 1.1rem 1.25rem;font-size:.92rem;line-height:1.7}.faq-list[data-astro-cid-j4ypiysb].js-enabled .faq-trigger[data-astro-cid-j4ypiysb][aria-expanded=false]+.faq-answer-container[data-astro-cid-j4ypiysb]{display:none}.faq-list[data-astro-cid-j4ypiysb].js-enabled .faq-trigger[data-astro-cid-j4ypiysb][aria-expanded=true]+.faq-answer-container[data-astro-cid-j4ypiysb]{animation:.3s fadeIn;display:block}@media (prefers-reduced-motion:reduce){.faq-icon[data-astro-cid-j4ypiysb]{transition:none}.faq-list[data-astro-cid-j4ypiysb].js-enabled .faq-trigger[data-astro-cid-j4ypiysb][aria-expanded=true]+.faq-answer-container[data-astro-cid-j4ypiysb]{animation:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
