.pro-pricing{background:#f3f8fc;scroll-margin-top:90px}.pro-pricing .compare-grid{margin:28px 0 20px}.plan-price{display:flex;align-items:baseline;gap:.35em;flex-wrap:wrap}.plan-price strong{font-size:clamp(2rem,4vw,3rem);line-height:1.2}.plan-price span{color:#526879}.plan-terms{max-width:76ch}.pro-delivery ol{padding-left:1.5rem;max-width:75ch}.pro-delivery li{padding:8px 0}.sales-faq{max-width:850px}.sales-faq details{padding:18px 0;border-bottom:1px solid #dce5ec}.sales-faq summary{cursor:pointer;font-weight:650}.sales-faq p{margin:12px 0 0;max-width:75ch}.pro-pricing .actions{gap:20px;flex-wrap:wrap}.pro-pricing .btn{white-space:normal;text-align:center}a:focus-visible,summary:focus-visible{outline:3px solid #087b64;outline-offset:4px}@media(max-width:650px){.pro-pricing .compare-grid{grid-template-columns:1fr}.plan-price strong{font-size:2.5rem}.pro-pricing .actions{align-items:flex-start;flex-direction:column}.nav-right{flex-wrap:wrap}}
.pro-pricing .compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pro-pricing .compare-card{padding:28px}
.pro-pricing .compare-card h3{margin:0 0 8px;font-size:26px}
.plan-seats{margin:0;font-weight:650;font-size:20px;color:var(--navy-2)}
.plan-tax{margin:8px 0 24px;color:#526879}
.plan-period+.plan-period{border-top:1px solid #dce5ec;margin-top:24px;padding-top:24px}
.pro-pricing .plan-price{margin:0 0 14px;font-variant-numeric:tabular-nums}
.pro-pricing .plan-price strong{font-size:clamp(1.75rem,2.5vw,2.5rem)}
.pro-pricing .plan-period .btn{display:flex;min-height:48px;width:100%;margin-top:0;justify-content:center;align-items:center}
.pro-pricing .btn-secondary{background:transparent;color:var(--navy-2);border-color:#8397a6}
.pro-pricing .btn-secondary:hover{background:#e8f0f4;color:var(--navy-2)}
.custom-plan{margin:32px 0 40px;padding:24px 0;border-block:1px solid #cad8e2}
.custom-plan h3{margin:0 0 8px}
.custom-plan p{margin:0 0 16px;max-width:65ch}
@media(max-width:900px){.pro-pricing .compare-grid{grid-template-columns:1fr}.pro-pricing .compare-card{max-width:600px;width:100%;margin-inline:auto}.pro-pricing .plan-price strong{font-size:2.5rem}}

.initial-promo{display:grid;grid-template-columns:1fr 1.4fr;gap:36px;padding:32px 0;margin:32px 0;border-block:1px solid #cad8e2;scroll-margin-top:90px}.initial-promo h3{font-size:26px;margin:0 0 18px;line-height:1.3}.initial-promo p{max-width:70ch}.promo-price{margin:0 0 12px;font-variant-numeric:tabular-nums}.promo-price strong{display:block;font-size:40px;line-height:1.2;margin-bottom:8px}.promo-after{font-weight:600}.promo-availability{color:#526879;font-size:14px;line-height:1.6}.initial-promo .btn{min-height:48px}.initial-promo a:focus-visible{outline:3px solid #087b64;outline-offset:4px}@media(max-width:900px){.initial-promo{grid-template-columns:1fr;gap:12px}.initial-promo .btn{width:100%}}

.initial-promo+.custom-plan{border-top:0;margin-top:0;padding-top:0}
