.pricing-hero:where(.astro-lmkygsfs){height:auto;min-height:0;border-bottom:0;background:var(--surface-card);isolation:isolate}.pricing-hero-grid:where(.astro-lmkygsfs){position:relative;z-index:2;min-height:var(--mr-pattern-safe-height, 708px);padding-top:var(--space-3xl);padding-bottom:var(--space-3xl);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.72fr);align-items:center;gap:clamp(48px,8vw,112px)}.pricing-copy:where(.astro-lmkygsfs){max-width:650px}.pricing-copy:where(.astro-lmkygsfs) .h1:where(.astro-lmkygsfs){margin:0;max-width:620px;font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:var(--display-tracking);font-weight:var(--display-weight)}.pricing-copy:where(.astro-lmkygsfs) .lede:where(.astro-lmkygsfs){max-width:600px;margin:var(--space-lg) 0 0;color:var(--text-body)}.pricing-actions:where(.astro-lmkygsfs){display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-xl)}.plan-panel:where(.astro-lmkygsfs){background:var(--dark-panel);color:var(--dark-text);border:1px solid var(--dark-border);border-radius:var(--radius-panel);padding:var(--space-xl);box-shadow:var(--shadow-overlay)}.price-lockup:where(.astro-lmkygsfs){display:flex;align-items:flex-end}.price-currency:where(.astro-lmkygsfs){align-self:flex-start;margin-top:var(--space-12);font-family:var(--font-mono);font-size:var(--h3-size);color:var(--yellow)}.price-amount:where(.astro-lmkygsfs){font-family:var(--font-display);font-size:clamp(72px,8vw,104px);font-weight:var(--display-weight);line-height:.8;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.price-period:where(.astro-lmkygsfs){margin-left:var(--space-md);margin-bottom:var(--space-sm);font-family:var(--font-mono);font-size:var(--label-size);line-height:1;white-space:nowrap;color:var(--dark-muted)}.plan-summary:where(.astro-lmkygsfs){margin:var(--space-lg) 0 0;color:var(--dark-muted)}.plan-list:where(.astro-lmkygsfs){list-style:none;margin:var(--space-lg) 0;padding:var(--space-lg) 0;border-top:1px solid var(--dark-border);display:grid;gap:var(--space-md)}.plan-list:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs){display:flex;align-items:center;gap:var(--space-12);color:var(--dark-text)}.plan-check:where(.astro-lmkygsfs){width:24px;height:24px;display:grid;place-items:center;flex:none;border-radius:var(--radius-pill);background:var(--cobalt);color:var(--surface-card)}.pricing-question-copy:where(.astro-lmkygsfs) .h2:where(.astro-lmkygsfs){margin:0}.pricing-questions:where(.astro-lmkygsfs){background:var(--paper);border-top:1px solid var(--border-strong)}.pricing-question-grid:where(.astro-lmkygsfs){display:grid;grid-template-columns:minmax(220px,.52fr) minmax(0,1fr);align-items:start;gap:clamp(48px,8vw,112px)}.pricing-question-copy:where(.astro-lmkygsfs){position:sticky;top:104px}.pricing-question-copy:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){margin:var(--space-md) 0 0;color:var(--text-body)}.pricing-faq:where(.astro-lmkygsfs){border-top:1px solid var(--border-strong)}.pricing-faq:where(.astro-lmkygsfs) details:where(.astro-lmkygsfs){border-bottom:1px solid var(--border-strong)}.pricing-faq:where(.astro-lmkygsfs) summary:where(.astro-lmkygsfs){position:relative;cursor:pointer;list-style:none;padding:var(--space-lg) var(--space-2xl) var(--space-lg) 0;font-weight:600;color:var(--ink)}.pricing-faq:where(.astro-lmkygsfs) summary:where(.astro-lmkygsfs)::-webkit-details-marker{display:none}.pricing-faq:where(.astro-lmkygsfs) summary:where(.astro-lmkygsfs):after{content:"+";position:absolute;right:var(--space-sm);top:var(--space-lg);font-family:var(--font-mono);color:var(--cobalt)}.pricing-faq:where(.astro-lmkygsfs) details:where(.astro-lmkygsfs)[open] summary:where(.astro-lmkygsfs):after{content:"–"}.pricing-faq:where(.astro-lmkygsfs) summary:where(.astro-lmkygsfs):focus-visible{outline:3px solid var(--cobalt);outline-offset:3px;border-radius:var(--radius-sm)}.pricing-faq:where(.astro-lmkygsfs) details:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){margin:0;max-width:720px;padding:0 var(--space-2xl) var(--space-lg) 0;color:var(--text-body)}.pricing-close:where(.astro-lmkygsfs){padding-top:var(--space-3xl);border-top:1px solid var(--border-strong);background:var(--surface-card)}.pricing-close:where(.astro-lmkygsfs) .cta-body:where(.astro-lmkygsfs){position:relative;max-width:660px}.pricing-close:where(.astro-lmkygsfs) .cta-title:where(.astro-lmkygsfs){max-width:16ch;margin:0;font-size:clamp(30px,4vw,48px);font-weight:var(--display-weight);line-height:1.04;letter-spacing:var(--display-tracking);color:var(--dark-text)}.pricing-close:where(.astro-lmkygsfs) .cta-actions:where(.astro-lmkygsfs){display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-lg)}@media(max-width:1020px){.pricing-hero-grid:where(.astro-lmkygsfs){grid-template-columns:1fr;gap:var(--space-2xl)}.pricing-copy:where(.astro-lmkygsfs){max-width:720px}.plan-panel:where(.astro-lmkygsfs){width:min(520px,100%)}.pricing-question-grid:where(.astro-lmkygsfs){grid-template-columns:1fr;gap:var(--space-xl)}.pricing-question-copy:where(.astro-lmkygsfs){position:static}}@media(max-width:639px){.pricing-hero-grid:where(.astro-lmkygsfs){min-height:var(--mr-pattern-safe-height, 964px);padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.pricing-copy:where(.astro-lmkygsfs) .h1:where(.astro-lmkygsfs){font-size:42px}.pricing-actions:where(.astro-lmkygsfs){display:grid}.plan-panel:where(.astro-lmkygsfs){padding:var(--space-lg)}.price-amount:where(.astro-lmkygsfs){font-size:80px}}
