.pricing-section{position:relative;padding-top:90px;padding-bottom:80px;scroll-margin-top:90px}.pricing-anchor{position:absolute;top:0;scroll-margin-top:90px}.pricing-section .section-heading{max-width:720px;margin:0 auto 32px}.pricing-section .section-heading h2{font-size:clamp(30px,4vw,42px);line-height:1.4}.pricing-section .section-heading p{font-size:16px;line-height:1.9;color:#687c98}.pricing-controls{display:flex;align-items:end;justify-content:center;gap:32px;flex-wrap:wrap;margin:0 auto 14px}.pricing-market-label{display:grid;gap:7px;color:#536b8b;font-size:12px}.pricing-market-label select{font:inherit;font-size:14px;color:#143157;border:1px solid #d6e3f4;border-radius:12px;padding:12px 15px;background:#fff;min-height:48px;max-width:340px}.billing-switch{display:flex;gap:4px;background:#edf4fe;padding:5px;border-radius:14px}.billing-switch button{border:0;background:transparent;color:#526b8f;padding:12px 22px;border-radius:10px;cursor:pointer;font:inherit;font-size:14px;min-height:48px}.billing-switch button[aria-pressed=true]{background:#fff;color:#1769d1;box-shadow:0 3px 12px #194c8f12;font-weight:650}.billing-switch button span{font-size:10px;padding:4px 6px;border-radius:5px;color:#168058;background:#e7f7ef;margin-inline-start:8px}.pricing-location{text-align:center;font-size:12px;color:#71829a;margin:16px 0 36px;min-height:20px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.price-card{position:relative;background:#fff;border:1px solid #dce7f5;border-radius:20px;padding:34px 28px;display:flex;flex-direction:column;min-width:0}.price-card-featured{border:2px solid #2f80ed;box-shadow:0 16px 50px #2f80ed12}.price-recommended{position:absolute;inset-inline:20px;top:-15px;text-align:center;border-radius:8px;background:#2f80ed;color:#fff;font-size:11px;line-height:1.5;margin:0;padding:6px 8px}.price-card h3{font-size:24px;margin:0 0 8px;color:#0b1f3b}.price-subtitle{font-size:13px;line-height:1.8;color:#71829a;min-height:42px;margin:0 0 26px}.price-monthly{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;direction:ltr;justify-content:flex-start}.price-monthly strong{font-size:44px;letter-spacing:-1.5px;line-height:1.2;color:#0b1f3b;font-weight:750;font-variant-numeric:tabular-nums}.price-monthly span{color:#6b7c94;font-size:13px;white-space:nowrap}.price-monthly b{font-weight:500}.price-equivalent{font-size:11px;color:#6b7c94;margin:8px 0 16px}.price-total{font-size:13px;line-height:1.8;color:#17385f;padding:12px;background:#f2f7ff;border-radius:9px;min-height:68px;margin:0 0 22px}.price-card>.button{min-height:48px;font-size:14px}.price-card ul{list-style:none;padding:24px 0 0;margin:24px 0 0;border-top:1px solid #e7edf6;display:grid;gap:13px;font-size:13px;line-height:1.7;color:#4b6384}.price-card li{padding-inline-start:23px;position:relative}.price-card li:before{content:'✓';position:absolute;inset-inline-start:0;color:#2f80ed;font-weight:700}.pricing-clarity{max-width:880px;margin:28px auto 0;text-align:center}.pricing-clarity p{font-size:12px;line-height:1.9;color:#71829a;margin:8px 0}.pricing-controls :focus-visible{outline:3px solid #2f80ed;outline-offset:4px}.selected-price{background:#eff6ff;border:1px solid #cee2ff;padding:20px;border-radius:14px;margin-bottom:26px}.selected-price p{font-size:14px!important;margin:10px 0!important}.selected-price small{display:block;font-size:11px;line-height:1.8;color:#627b9b}.selected-price a{display:inline-block;margin-top:12px;font-size:12px}@media(max-width:850px){.pricing-grid{grid-template-columns:1fr;max-width:500px;margin:auto;gap:30px}.price-card{padding:32px 25px}.price-subtitle{min-height:0;margin-bottom:20px}.price-total{min-height:0}.pricing-controls{gap:16px}.price-monthly strong{font-size:42px}}@media(max-width:480px){.pricing-section{padding-top:60px;padding-bottom:50px}.pricing-controls{flex-direction:column;align-items:stretch}.pricing-market-label select{width:100%;max-width:none}.billing-switch{justify-content:center}.billing-switch button{flex:1;padding:12px 10px}.pricing-location{line-height:1.8;margin-bottom:30px}.price-card{padding:32px 22px}}

@media(min-width:1150px){.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.price-card[data-price-plan=street]{border-color:#4aa887}.price-card[data-price-plan=street] h3{color:#147557}
