.pricing-section:where(.astro-d4qwhyxg){padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(4rem,8vw,7rem);background:radial-gradient(circle at 15% 10%,rgba(69,108,149,.08),transparent 30rem),var(--bg)}.pricing-toggle-slider:where(.astro-d4qwhyxg){position:relative;display:inline-block;width:3.25rem;height:1.75rem;background-color:var(--bg-muted);border:1px solid var(--border);border-radius:999px;transition:background-color .25s ease}.pricing-toggle-slider:where(.astro-d4qwhyxg):before{content:"";position:absolute;top:2px;left:2px;width:1.25rem;height:1.25rem;background-color:var(--brand);border-radius:50%;transition:transform .25s ease;box-shadow:0 1px 3px #0003}#pricing-billing-toggle:where(.astro-d4qwhyxg):checked+.pricing-toggle-slider:where(.astro-d4qwhyxg){background-color:var(--brand-soft)}#pricing-billing-toggle:where(.astro-d4qwhyxg):checked+.pricing-toggle-slider:where(.astro-d4qwhyxg):before{transform:translate(1.5rem)}.pricing-cards-grid:where(.astro-d4qwhyxg){align-items:stretch}.pricing-card:where(.astro-d4qwhyxg){position:relative;display:flex;flex-direction:column;padding:1.5rem 1.25rem;background:#fffffff2;border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.pricing-card:where(.astro-d4qwhyxg):hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pricing-card--popular:where(.astro-d4qwhyxg){border-color:var(--brand);box-shadow:0 8px 30px #456c9533;background:linear-gradient(180deg,#456c950a,#fff 40%)}.pricing-popular-badge:where(.astro-d4qwhyxg){position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--brand);color:#fff;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .75rem;border-radius:999px;box-shadow:0 2px 8px #456c9566}.pricing-plan-name:where(.astro-d4qwhyxg){font-size:1.25rem;font-weight:800;color:var(--text);margin-bottom:.25rem}.pricing-plan-tagline:where(.astro-d4qwhyxg){font-size:.8rem;color:var(--text-muted);line-height:1.35;min-height:2.2rem}.pricing-price-wrap:where(.astro-d4qwhyxg){margin-top:1.25rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.price-amount:where(.astro-d4qwhyxg){font-size:2rem;font-weight:900;color:var(--text);letter-spacing:-.02em}.price-unit:where(.astro-d4qwhyxg){font-size:.85rem;color:var(--text-muted);font-weight:600}.pricing-features-list:where(.astro-d4qwhyxg){display:flex;flex-direction:column;gap:.6rem;list-style:none;padding:0;margin:0}.pricing-table-card:where(.astro-d4qwhyxg){overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:#fffffff2;box-shadow:var(--shadow-md)}.pricing-table-scroll:where(.astro-d4qwhyxg){overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-matrix-table:where(.astro-d4qwhyxg){width:100%;min-width:820px;border-collapse:collapse}.pricing-matrix-table:where(.astro-d4qwhyxg) th:where(.astro-d4qwhyxg),.pricing-matrix-table:where(.astro-d4qwhyxg) td:where(.astro-d4qwhyxg){padding:.9rem 1.1rem;border-bottom:1px solid var(--border);text-align:center;font-size:.85rem;vertical-align:middle}.pricing-matrix-table:where(.astro-d4qwhyxg) thead:where(.astro-d4qwhyxg) th:where(.astro-d4qwhyxg){background:var(--bg-muted);color:var(--text);font-size:.8rem;font-weight:800;padding-top:1.1rem;padding-bottom:1.1rem;text-transform:uppercase;letter-spacing:.04em}.pricing-col-feature:where(.astro-d4qwhyxg),.pricing-matrix-table:where(.astro-d4qwhyxg) tbody:where(.astro-d4qwhyxg) tr:where(.astro-d4qwhyxg) th:where(.astro-d4qwhyxg){text-align:left}.pricing-col-feature:where(.astro-d4qwhyxg){width:28%}.pricing-col-pro:where(.astro-d4qwhyxg),.pricing-cell-pro:where(.astro-d4qwhyxg){background:var(--brand-soft)}.pricing-col-pro:where(.astro-d4qwhyxg){color:var(--brand)!important}.pricing-category-header:where(.astro-d4qwhyxg){background:var(--bg-muted);font-weight:800;font-size:.85rem;color:var(--brand);text-align:left!important;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1.1rem!important}.pricing-feature-title:where(.astro-d4qwhyxg){font-weight:650;color:var(--text)}.pricing-status:where(.astro-d4qwhyxg){display:inline-flex;align-items:center;justify-content:center;padding:.2rem .5rem;border-radius:999px;font-size:.75rem;font-weight:650}.pricing-status--positive:where(.astro-d4qwhyxg){color:var(--brand);background:#456c951f}.pricing-status--neutral:where(.astro-d4qwhyxg){color:var(--text-muted);background:var(--bg-muted)}.pricing-status--empty:where(.astro-d4qwhyxg){color:var(--text-faint)}@media(max-width:768px){.pricing-cards-grid:where(.astro-d4qwhyxg){grid-template-columns:1fr}}
