.pricing-section,.pricing-faq{color:#102c48;max-width:1180px;margin:0 auto;padding:5rem 2rem;scroll-margin-top:2rem}.pricing-intro{max-width:640px;margin-bottom:2.5rem}.pricing-intro h2{letter-spacing:-.045em;margin:1rem 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.pricing-intro>p:last-child,.pricing-card>p,.pricing-setup p,.pricing-note,.pricing-faq p{color:#52677c;line-height:1.7}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.pricing-card{background:#fff;border:1px solid #d7e3ed;border-radius:1.5rem;padding:2.2rem}.pricing-card-featured{background:#f3f8ff;border:2px solid #0869e8}.pricing-tag{color:#0869e8;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.pricing-card h3{margin:1rem 0 .5rem;font-size:1.8rem}.pricing-value{align-items:baseline;gap:.5rem;margin:1.6rem 0 .3rem;display:flex}.pricing-value strong{letter-spacing:-.06em;font-size:3rem}.pricing-caption{margin-bottom:1.3rem;font-size:.8rem}.pricing-card .landing-cta{justify-content:space-between;display:flex}.pricing-card ul{gap:1rem;margin:0;padding:1.5rem 0 0;list-style:none;display:grid}.pricing-card li{align-items:flex-start;gap:.65rem;font-size:.95rem;line-height:1.5;display:flex}.pricing-card li svg{color:#138b71;flex:none;margin-top:.2rem}.pricing-setup{background:#eaf3f6;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;padding:2rem;display:flex}.pricing-setup>div:first-child{max-width:610px}.pricing-setup h3{margin:.7rem 0;font-size:1.4rem}.pricing-setup>div:last-child{flex-shrink:0;gap:.4rem;display:grid}.pricing-setup strong{font-size:1.4rem}.pricing-setup span:last-child{font-size:.8rem}.pricing-note{margin-top:1rem;font-size:.85rem}.pricing-faq{padding-top:0}.pricing-faq h2{margin-bottom:1.5rem;font-size:2rem}.pricing-faq details{border-top:1px solid #d7e3ed;padding:1.3rem 0}.pricing-faq summary{cursor:pointer;font-weight:700}.pricing-faq p{max-width:800px;margin-top:1rem}@media (max-width:700px){.pricing-grid{grid-template-columns:1fr}.pricing-section,.pricing-faq{padding-inline:1.25rem}.pricing-card{padding:1.5rem}.pricing-setup{flex-direction:column;align-items:flex-start;padding:1.5rem}.landing-nav-actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:520px){.landing-nav-actions{gap:.6rem}.landing-nav-actions .landing-login[href=\/login]{display:inline}.landing-nav-actions .landing-cta{padding-inline:.8rem;font-size:.7rem}}
