.pricing-section{max-width:1200px;margin:auto;padding:64px 20px}.pricing-intro{text-align:center;max-width:720px;margin:0 auto 32px}.pricing-intro h1,.pricing-intro h2{margin:14px 0;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.pricing-intro>p:last-child{color:var(--muted-foreground);line-height:1.6}.pricing-card{border:1px solid var(--border);background:var(--card);max-width:540px;color:var(--card-foreground);border-radius:24px;margin:auto;padding:clamp(24px,5vw,40px)}.pricing-card h2,.pricing-card h3{margin:12px 0;font-size:1.65rem}.pricing-price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:16px 0 0;font-size:3.25rem;font-weight:750;line-height:1.2;display:flex}.pricing-price span{white-space:nowrap;color:var(--muted-foreground);font-size:1rem;font-weight:400;line-height:1.5}.pricing-card ul{margin:24px 0;padding-left:22px;line-height:1.65}.pricing-card li+li{margin-top:10px}.billing-panel.billing-pricing{border:0;margin:24px 0 12px;padding:0}.billing-pricing .primary-button{width:100%}.pricing-tax{color:var(--muted-foreground);margin:0;line-height:1.5}.pricing-details{width:fit-content;color:var(--accent-foreground);text-underline-offset:4px;margin:24px auto 0;text-decoration:underline;display:block}.pricing-page{max-width:1120px;margin:auto;padding:0 24px 64px}.pricing-page-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.pricing-page-nav .wordmark{max-width:min(250px,100%)}.pricing-page-nav>div{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.pricing-questions{max-width:720px;margin:0 auto}.pricing-questions h2{margin:0 0 24px;font-size:1.8rem}.pricing-questions h3{margin:28px 0 8px;font-size:1.2rem}.pricing-questions p{line-height:1.7}.pricing-page-footer{flex-wrap:wrap;gap:24px;max-width:720px;margin:48px auto 0;display:flex}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pricing-grid .pricing-card{flex-direction:column;width:100%;min-width:0;margin:0;padding:28px;display:flex}.pricing-grid .pricing-price{flex-direction:column;align-items:flex-start;font-size:2.75rem}.pricing-grid .pricing-card ul{flex:1}.pricing-grid .primary-button{width:100%}.pricing-grid .pricing-tax{margin-top:12px;font-size:14px}.pricing-includes{line-height:1.6}.pricing-page .pricing-section{padding-inline:0}@media (width<=850px){.pricing-grid{grid-template-columns:1fr}.pricing-grid .pricing-card{max-width:540px}}
