.pricing-main{padding-block:64px 96px;scroll-margin-top:100px}.pricing-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:64px;margin-bottom:48px;display:grid}.pricing-page .pricing-intro h1{max-width:650px;font-size:clamp(44px,5vw,68px);line-height:1.05}.pricing-page .pricing-intro p{max-width:55ch;color:var(--landing-muted);padding-bottom:4px}.landing-page .comparison-toggle{transition:background-color .15s,color .15s}.comparison-scroll{border-radius:var(--landing-radius);scrollbar-width:thin;overflow-x:auto}.comparison-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:680px;color:var(--landing-ink);font-variant-numeric:tabular-nums;font-size:14px}.comparison-table th,.comparison-table td{padding:18px 28px;font-weight:400}.comparison-table thead th{padding:0 0 var(--space-24) var(--space-24);vertical-align:top}.comparison-table__intro{width:34%}.comparison-table thead .comparison-table__intro{padding:var(--space-32) var(--space-24) var(--space-24) 0}.landing-page .comparison-table__label{letter-spacing:-.025em;font-size:24px;font-weight:550}.landing-page .comparison-table__description{max-width:30ch;color:var(--landing-muted);margin-top:14px;line-height:1.65}.comparison-plan{padding:var(--space-32);border-radius:var(--landing-radius);background:var(--landing-ground);color:var(--landing-ink);flex-direction:column;align-items:flex-start;display:flex}.landing-page .comparison-plan__name{letter-spacing:-.025em;font-size:28px;font-weight:550}.landing-page .comparison-plan__amount{letter-spacing:-.035em;white-space:nowrap;margin-top:20px;font-size:clamp(28px,3vw,40px);font-weight:550;line-height:1.2}.landing-page .comparison-plan__interval{color:var(--landing-muted);margin-top:6px;font-size:14px}.landing-page .comparison-plan__saving{color:var(--landing-accent);margin-top:16px;font-size:14px;font-weight:500}.landing-page :is(.comparison-signup,.comparison-retry){background:var(--landing-paper);min-height:48px;color:var(--landing-accent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-top:24px;padding:12px 24px;font-size:14px;font-weight:600;transition:background-color .15s,transform .15s;display:inline-flex}.landing-page .comparison-signup:hover,.comparison-plan-cell--pro .comparison-plan{background:var(--landing-soft)}.landing-page .comparison-signup--pro{background:var(--landing-accent);color:var(--landing-paper)}.landing-page .comparison-signup--pro:hover{background:var(--landing-accent-hover)}.comparison-table tbody tr:nth-child(2n){background:var(--landing-ground)}.comparison-table .comparison-table__group{background:var(--landing-soft);padding-block:16px;font-weight:550}.comparison-feature-value{align-items:center;gap:8px;display:inline-flex}.comparison-feature-value svg{flex-shrink:0}.is-included{color:var(--landing-accent)}.is-excluded{color:var(--landing-muted)}.comparison-scroll-hint{display:none}.pricing-capacity-note{border-radius:var(--landing-radius);background:var(--landing-soft);grid-template-columns:1fr 2fr;gap:40px;margin-top:40px;padding:32px;display:grid}.pricing-page .pricing-capacity-note h2{font-size:24px}.pricing-capacity-note p{max-width:65ch;color:var(--landing-muted);font-size:14px}.comparison-unavailable,.comparison-loading{background:var(--landing-ground);border-radius:var(--landing-radius);padding:48px}.landing-page .comparison-unavailable__title{letter-spacing:-.025em;font-size:28px;font-weight:550;line-height:1.2}.landing-page .comparison-unavailable__copy{color:var(--landing-muted);margin-top:16px}.landing-page .comparison-retry{background:var(--landing-accent);color:var(--landing-paper)}.landing-page .comparison-retry:hover{background:var(--landing-accent-hover)}:is(.comparison-signup,.comparison-retry,.comparison-toggle):active{transform:translateY(1px)}.comparison-skeleton__controls{background:var(--landing-line);border-radius:999px;max-width:480px;height:44px}.comparison-skeleton__table{border-radius:var(--landing-radius);background:var(--landing-soft);height:480px;margin-top:24px}@media (prefers-reduced-motion:no-preference){.pricing-comparison{animation:comparison-enter .35s var(--landing-ease) both}@keyframes comparison-enter{0%{transform:translateY(8px)}to{transform:translateY(0)}}}@media (width<=900px){.pricing-main{padding-block:40px 64px}.pricing-intro{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.pricing-page .pricing-intro h1{max-width:560px}.comparison-table th,.comparison-table td{padding-inline:20px}.comparison-table__intro{width:34%}.pricing-capacity-note{grid-template-columns:1fr;gap:16px}}@media (width<=600px){.pricing-main{padding-block:28px 56px}.pricing-page .pricing-intro h1{max-width:350px;font-size:44px}.comparison-unavailable,.comparison-loading{padding:28px 24px}.landing-page .comparison-unavailable__title{font-size:24px}.pricing-capacity-note{margin-top:28px;padding:24px}.comparison-table th,.comparison-table td{padding-inline:18px}}@media (width<=760px){.comparison-table{table-layout:fixed;min-width:0}.comparison-table thead,.comparison-table tbody,.comparison-table tr{display:block}.comparison-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.comparison-table th,.comparison-table td{width:auto;min-width:0;padding:16px;display:block}.comparison-table__intro,.comparison-table tbody th{grid-column:1/-1}.comparison-table thead th{padding:0 0 var(--space-24) var(--space-12)}.comparison-table thead .comparison-table__intro{padding:var(--space-8) 0 var(--space-24)}.comparison-table thead .comparison-plan-cell:not(.comparison-plan-cell--pro){padding-left:0}.comparison-plan{padding:var(--space-24) var(--space-12)}.comparison-table tbody th{padding-bottom:0;font-weight:550}.comparison-table .comparison-table__group{padding-block:16px}.comparison-table__description{max-width:none}.landing-page .comparison-plan__amount{font-size:clamp(16px,4.5vw,32px)}.landing-page .comparison-signup{width:100%;padding-inline:16px}}.pricing-legal-note:where(.astro-u3mqw4ek){color:#546174;max-width:760px;margin-top:24px;font-size:14px;line-height:1.7}.pricing-legal-note:where(.astro-u3mqw4ek) a:where(.astro-u3mqw4ek){color:#2459db;text-underline-offset:3px;text-decoration:underline}
