.pricing[data-astro-cid-rgm2x7le]{padding:var(--space-20) var(--space-6);background-color:var(--color-offwhite)}.pricing__container[data-astro-cid-rgm2x7le]{max-width:var(--max-width);margin:0 auto}.pricing__header[data-astro-cid-rgm2x7le]{text-align:center;max-width:var(--max-prose);margin:0 auto var(--space-12)}.pricing__eyebrow[data-astro-cid-rgm2x7le]{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-teal);margin:0 0 var(--space-3)}.pricing__title[data-astro-cid-rgm2x7le]{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:var(--color-navy);margin:0 0 var(--space-4);letter-spacing:-.02em}.pricing__subtitle[data-astro-cid-rgm2x7le]{font-size:1rem;line-height:1.65;color:var(--color-slate);margin:0}.pricing__grid[data-astro-cid-rgm2x7le]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);align-items:start}.pricing-card[data-astro-cid-rgm2x7le]{position:relative;background-color:var(--color-white);border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-5)}.pricing-card--highlighted[data-astro-cid-rgm2x7le]{border-color:var(--color-teal);border-width:2px;box-shadow:0 0 0 4px #0d948814,var(--shadow-md);padding-top:var(--space-10)}.pricing-card__badge[data-astro-cid-rgm2x7le]{position:absolute;top:-14px;left:50%;transform:translate(-50%);background-color:var(--color-teal);color:var(--color-white);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:999px;white-space:nowrap}.pricing-card__header[data-astro-cid-rgm2x7le]{display:flex;flex-direction:column;gap:var(--space-2)}.pricing-card__name[data-astro-cid-rgm2x7le]{font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-gray);margin:0}.pricing-card--highlighted[data-astro-cid-rgm2x7le] .pricing-card__name[data-astro-cid-rgm2x7le]{color:var(--color-teal)}.pricing-card__price-row[data-astro-cid-rgm2x7le]{display:flex;align-items:baseline;gap:var(--space-1)}.pricing-card__price[data-astro-cid-rgm2x7le]{font-family:var(--font-display);font-size:2.25rem;font-weight:700;color:var(--color-navy);letter-spacing:-.02em;line-height:1}.pricing-card__period[data-astro-cid-rgm2x7le]{font-size:.9rem;color:var(--color-gray);font-weight:400}.pricing-card__tagline[data-astro-cid-rgm2x7le]{font-size:.875rem;line-height:1.5;color:var(--color-slate);margin:0}.pricing-card__cta[data-astro-cid-rgm2x7le]{display:block;text-align:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.pricing-card__cta--primary[data-astro-cid-rgm2x7le]{background-color:var(--color-teal);color:var(--color-white);border:2px solid var(--color-teal)}.pricing-card__cta--primary[data-astro-cid-rgm2x7le]:hover{background-color:var(--color-teal-dark);border-color:var(--color-teal-dark);transform:translateY(-1px)}.pricing-card__cta--secondary[data-astro-cid-rgm2x7le]{background-color:transparent;color:var(--color-navy);border:1.5px solid rgba(15,23,42,.18)}.pricing-card__cta--secondary[data-astro-cid-rgm2x7le]:hover{border-color:var(--color-teal);color:var(--color-teal);background-color:#0d94880a}.pricing-card__features[data-astro-cid-rgm2x7le]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);border-top:1px solid rgba(15,23,42,.07);padding-top:var(--space-5)}.pricing-card__feature[data-astro-cid-rgm2x7le]{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.85rem;line-height:1.45;color:var(--color-slate)}.pricing-card__feature--excluded[data-astro-cid-rgm2x7le]{color:var(--color-gray);opacity:.6}.pricing-card__feature-icon[data-astro-cid-rgm2x7le]{font-size:.9rem;font-weight:700;flex-shrink:0;margin-top:1px}.pricing-card__feature[data-astro-cid-rgm2x7le]:not(.pricing-card__feature--excluded) .pricing-card__feature-icon[data-astro-cid-rgm2x7le]{color:var(--color-teal)}.pricing-card__feature--excluded[data-astro-cid-rgm2x7le] .pricing-card__feature-icon[data-astro-cid-rgm2x7le]{color:var(--color-gray)}.pricing__footnote[data-astro-cid-rgm2x7le]{text-align:center;font-size:.825rem;color:var(--color-gray);margin-top:var(--space-8);line-height:1.6}.pricing__footnote[data-astro-cid-rgm2x7le] a[data-astro-cid-rgm2x7le]{color:var(--color-teal);text-decoration:none;font-weight:500}.pricing__footnote[data-astro-cid-rgm2x7le] a[data-astro-cid-rgm2x7le]:hover{text-decoration:underline}@media(max-width:1100px){.pricing__grid[data-astro-cid-rgm2x7le]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pricing[data-astro-cid-rgm2x7le]{padding:var(--space-14) var(--space-4)}.pricing__grid[data-astro-cid-rgm2x7le]{grid-template-columns:1fr}}.section[data-astro-cid-lmkygsfs]{padding:var(--space-20) var(--space-6)}.section--white[data-astro-cid-lmkygsfs]{background-color:var(--color-white)}.section--offwhite[data-astro-cid-lmkygsfs]{background-color:var(--color-offwhite)}.container[data-astro-cid-lmkygsfs]{max-width:var(--max-width);margin:0 auto}.pricing-hero[data-astro-cid-lmkygsfs]{padding:var(--space-16) var(--space-6) var(--space-12);background-color:var(--color-offwhite);border-bottom:1px solid rgba(15,23,42,.07);text-align:center}.pricing-hero__h1[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--color-navy);letter-spacing:-.02em;margin:0 0 var(--space-4)}.pricing-hero__subtitle[data-astro-cid-lmkygsfs]{font-size:1.125rem;color:var(--color-gray);margin:0}.comparison-heading[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-navy);letter-spacing:-.02em;margin:0 0 var(--space-8);text-align:center}.table-wrapper[data-astro-cid-lmkygsfs]{overflow-x:auto;border-radius:var(--radius-lg, 12px);border:1px solid rgba(15,23,42,.08);box-shadow:0 1px 4px #0f172a0d}.comparison-table[data-astro-cid-lmkygsfs]{width:100%;border-collapse:collapse;font-size:.9375rem;background:var(--color-white)}.comparison-table[data-astro-cid-lmkygsfs] thead[data-astro-cid-lmkygsfs] tr[data-astro-cid-lmkygsfs]{background:var(--color-navy);color:var(--color-white)}.comparison-table[data-astro-cid-lmkygsfs] thead[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs]{padding:var(--space-4) var(--space-5);font-weight:600;text-align:center;font-size:.875rem;letter-spacing:.01em}.comparison-table[data-astro-cid-lmkygsfs] thead[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs].feature-col{text-align:left;width:30%}.col--highlight[data-astro-cid-lmkygsfs]{background-color:#0d94880f;position:relative}thead[data-astro-cid-lmkygsfs] .col--highlight[data-astro-cid-lmkygsfs]{background-color:var(--color-teal);color:var(--color-white)}.comparison-table[data-astro-cid-lmkygsfs] tbody[data-astro-cid-lmkygsfs] td[data-astro-cid-lmkygsfs]{padding:var(--space-3) var(--space-5);text-align:center;border-bottom:1px solid rgba(15,23,42,.06);color:var(--color-slate)}.comparison-table[data-astro-cid-lmkygsfs] tbody[data-astro-cid-lmkygsfs] td[data-astro-cid-lmkygsfs].feature-name{text-align:left;color:var(--color-navy);font-weight:500;padding-left:var(--space-5)}.row--group-header[data-astro-cid-lmkygsfs] td[data-astro-cid-lmkygsfs]{background-color:var(--color-offwhite);font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray);padding:var(--space-2) var(--space-5);text-align:left}.check[data-astro-cid-lmkygsfs]{color:var(--color-teal);font-weight:700;font-size:1.1rem}.cross[data-astro-cid-lmkygsfs]{color:var(--color-gray);opacity:.45;font-size:1rem}.faq-container[data-astro-cid-lmkygsfs]{max-width:800px}.faq-heading[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-navy);letter-spacing:-.02em;margin:0 0 var(--space-8);text-align:center}.faq-list[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;gap:var(--space-2)}.faq-item[data-astro-cid-lmkygsfs]{background:var(--color-white);border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-md, 8px);overflow:hidden}.faq-question[data-astro-cid-lmkygsfs]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);font-weight:600;font-size:1rem;color:var(--color-navy);cursor:pointer;list-style:none;user-select:none}.faq-question[data-astro-cid-lmkygsfs]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-lmkygsfs]:hover{color:var(--color-teal)}.faq-chevron[data-astro-cid-lmkygsfs]{flex-shrink:0;color:var(--color-teal);transition:transform .2s ease}.faq-item[data-astro-cid-lmkygsfs][open] .faq-chevron[data-astro-cid-lmkygsfs]{transform:rotate(180deg)}.faq-answer[data-astro-cid-lmkygsfs]{padding:0 var(--space-6) var(--space-5);font-size:.9375rem;line-height:1.7;color:var(--color-slate);border-top:1px solid rgba(15,23,42,.06);padding-top:var(--space-4)}.cta-section[data-astro-cid-lmkygsfs]{border-top:1px solid rgba(15,23,42,.07)}.cta-inner[data-astro-cid-lmkygsfs]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.cta-heading[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:var(--color-navy);letter-spacing:-.02em;margin:0}.cta-subtext[data-astro-cid-lmkygsfs]{font-size:1.0625rem;color:var(--color-gray);margin:0}.cta-btn[data-astro-cid-lmkygsfs]{display:inline-flex;align-items:center;padding:var(--space-4) var(--space-8);background-color:var(--color-teal);color:var(--color-white);font-weight:600;font-size:1rem;border-radius:var(--radius-md, 8px);text-decoration:none;margin-top:var(--space-2);transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.cta-btn[data-astro-cid-lmkygsfs]:hover{background-color:#0b7a72;transform:translateY(-1px);box-shadow:0 6px 20px #0d94884d}@media(max-width:480px){.section[data-astro-cid-lmkygsfs]{padding:var(--space-14) var(--space-4)}}
