.pricing-section{background:#eff3fc;scroll-margin-top:24px}
.pricing-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px}
.pricing-heading .section-heading{margin-bottom:0;max-width:760px}
.pricing-card a:focus-visible{outline:3px solid #789cff;outline-offset:4px}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.pricing-card[hidden],.pricing-card [hidden]{display:none!important}
.pricing-card h3,.pricing-card .plan-description,.pricing-card .button{overflow-wrap:anywhere}
.pricing-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #d4dff1;border-radius:22px;padding:30px;box-shadow:0 16px 40px #203d7010}
.pricing-card.featured{border:2px solid #5278ed;padding:29px;box-shadow:0 20px 48px #3159cc1c}
.plan-tag{align-self:flex-start;font-size:.7rem;font-weight:850;letter-spacing:.04em;padding:5px 10px;background:#e9efff;color:#3157c5;border-radius:999px;margin-bottom:18px}
.pricing-card h3{font-size:1.45rem;margin:0 0 3px;letter-spacing:-.025em}
.pricing-card .plan-description{margin:0;color:#66758c;font-size:.9rem}
.plan-price{display:flex;align-items:baseline;gap:7px;margin:24px 0 0;color:#14274a}
.plan-price [data-price-currency]{font-size:.85rem;font-weight:850}
.plan-price [data-price-amount]{font-size:3rem;line-height:1.2;letter-spacing:-.06em;font-weight:900}
.plan-period{margin:5px 0 22px;font-size:.85rem;color:#6b7c96}
.pricing-card ul{list-style:none;margin:0 0 28px;padding:20px 0 0;border-top:1px solid #e4eaf4;color:#425573;font-size:.9rem}
.pricing-card li{padding:7px 0}
.pricing-card li:before{content:'✓';color:#168968;font-weight:900;margin-right:10px}
.pricing-card .button{margin-top:auto;color:#fff}
.pricing-card .button.secondary{color:#284a9d;background:#f0f4ff;border-color:#cedaf5}
.pricing-note{color:#596d8a;font-size:.85rem;line-height:1.7;margin:24px 0 0;max-width:960px}
.enterprise-plan{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;border:1px solid #d4dff1;border-radius:18px;padding:24px 28px;margin-top:22px}
.enterprise-plan h3{margin:0 0 4px;font-size:1.2rem}.enterprise-plan p{margin:0;color:#66758c}
.enterprise-plan .button{flex-shrink:0;color:#284a9d;background:#f0f4ff;border-color:#cedaf5}
.pricing-section .pricing-caption{color:#60728f;margin:0 0 15px;font-size:.8rem;font-weight:750}
@media(max-width:980px){.pricing-heading{align-items:flex-start;flex-direction:column}.pricing-card{padding:24px}.pricing-card.featured{padding:23px}.plan-price [data-price-amount]{font-size:2.5rem}.site-header nav>a[href='#pricing']{display:inline}}
@media(max-width:760px){.pricing-grid{grid-template-columns:1fr}.enterprise-plan{align-items:stretch;flex-direction:column}.pricing-card .button{width:100%}.market-picker{width:100%;min-width:0}.site-header nav{gap:14px}.pricing-section{padding-top:64px}.plan-price [data-price-amount]{font-size:3rem}}
