.pricing-page{color:#16213a;width:min(100%,1240px);margin:0 auto;padding:64px 32px 88px}.pricing-intro{max-width:760px;margin-bottom:40px}.pricing-eyebrow{color:#3157cd;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:750}.pricing-intro h1{letter-spacing:-.035em;margin:14px 0 20px;font-size:clamp(32px,4.6vw,52px);font-weight:720;line-height:1.12}.pricing-intro>p:last-child{color:#59657a;font-size:18px;line-height:1.65}.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pricing-card{background:#fff;border:1px solid #dce2ed;border-radius:18px;flex-direction:column;padding:28px;display:flex}.pricing-card-plus{background:#f7f9ff;border-color:#8095dc;box-shadow:inset 0 3px #8095dc}.pricing-card-pro{background:#f1f5ff;border-color:#607ac9;box-shadow:inset 0 3px #607ac9}.pricing-card h2{letter-spacing:-.02em;font-size:28px;font-weight:720}.pricing-card-description{color:#59657a;min-height:48px;margin:10px 0 25px;font-size:14px;line-height:1.6}.pricing-price{white-space:nowrap;letter-spacing:-.025em;font-size:clamp(29px,3vw,38px);font-weight:720;line-height:1.2}.pricing-price>span{font-size:18px;font-weight:500}.pricing-period{color:#59657a;margin-top:8px;font-size:13px}.pricing-card ul{gap:15px;margin:28px 0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.pricing-card li{align-items:flex-start;gap:9px;display:flex}.pricing-card li svg{color:#3157cd;flex:none;width:17px;height:17px;margin-top:2px}.pricing-button{color:#2547b4;cursor:pointer;background:#fff;border:1px solid #bdc9e8;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 14px;font-size:14px;font-weight:650;line-height:1.4;display:inline-flex}.pricing-card .pricing-button{margin-top:auto}.pricing-button:hover{background:#ecf1ff}.pricing-button-primary{color:#fff;background:#3157cd;border-color:#3157cd}.pricing-button-primary:hover{background:#2547b4}.pricing-page :is(a,button,input,select):focus-visible{outline-offset:4px;outline:3px solid #3157cd}.pricing-small{color:#59657a;font-size:13px;line-height:1.65}.pricing-availability{max-width:880px;margin:18px 0 56px}.pricing-calculator{border:1px solid #dce2ed;border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid;overflow:hidden}.pricing-calculator-inputs{padding:36px}.pricing-page h2{line-height:1.3}.pricing-calculator h2,.pricing-connection h2{letter-spacing:-.02em;margin:12px 0 28px;font-size:26px;font-weight:700}.pricing-range-label{justify-content:space-between;align-items:center;font-size:15px;display:flex}.pricing-range-label output{font-size:25px;font-weight:700}.pricing-page input[type=range]{accent-color:#3157cd;cursor:pointer;width:100%;min-height:44px}.pricing-range-scale{color:#59657a;justify-content:space-between;font-size:12px;display:flex}.pricing-select-label{margin:25px 0 10px;font-size:15px;display:block}.pricing-page select{background:#fff;border:1px solid #bac5d9;border-radius:7px;width:100%;max-width:240px;min-height:46px;padding:10px 12px;font-size:16px}.pricing-calculator-inputs>.pricing-small{margin-top:20px}.pricing-recommendation{background:#eef3ff;flex-direction:column;align-items:flex-start;gap:12px;padding:36px;display:flex}.pricing-recommendation>p:first-child{color:#59657a;font-size:14px}.pricing-recommendation h3{font-size:33px;font-weight:700}.pricing-recommendation .pricing-button{width:100%;margin-top:auto}.pricing-text-button{color:#2547b4;text-underline-offset:3px;text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:13px;text-decoration:underline}.pricing-connection{grid-template-columns:1fr 1.4fr;gap:48px;margin-top:64px;display:grid}.pricing-connection ol{gap:22px;padding-left:23px;list-style:decimal;display:grid}.pricing-connection li{padding-left:8px;font-size:15px;line-height:1.65}.pricing-connection li::marker{color:#3157cd;font-weight:700}.pricing-connection li p{color:#59657a;margin-top:4px}@media (max-width:1023px){.pricing-card{padding:22px}.pricing-cards{gap:12px}.pricing-card-description{min-height:66px}.pricing-price{font-size:30px}}@media (max-width:799px){.pricing-cards{grid-template-columns:1fr;gap:16px}.pricing-card-description{min-height:0;margin-bottom:18px}.pricing-card{padding:26px}.pricing-card ul{margin:22px 0}.pricing-calculator,.pricing-connection{grid-template-columns:1fr}.pricing-connection{gap:4px}.pricing-calculator-inputs,.pricing-recommendation{padding:28px}}@media (max-width:479px){.pricing-page{padding:36px 16px 56px}.pricing-intro>p:last-child{font-size:16px}.pricing-card,.pricing-calculator-inputs,.pricing-recommendation{padding:22px}.pricing-calculator h2,.pricing-connection h2{font-size:23px}.pricing-availability{margin-bottom:36px}.pricing-connection{margin-top:40px}}
