.price-wrap{max-width:1180px;margin:auto;padding:0 28px}.price-hero{padding:110px 0;background:linear-gradient(100deg,#051a30ed,#08253f99),url('backgrounds/pricing-hero.webp') center/cover;color:white}.price-hero h1{font-size:clamp(48px,6vw,80px);line-height:1.06;letter-spacing:-.05em;color:white;margin:24px 0}.price-hero em{font-style:normal;color:#61d7ff}.price-hero p:not(.price-kicker){max-width:650px;font-size:20px;line-height:1.65;color:#d7eaf6}.price-kicker{font-size:12px;font-weight:800;letter-spacing:.16em;color:#0079a7}.price-hero .price-kicker,.price-dark .price-kicker{color:#65dbff}.price-section{padding:85px 0}.price-section h2{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.04em;margin:18px 0}.price-light{background:linear-gradient(95deg,#f0f8fce6,#edf7fa80),url('backgrounds/pricing-support.webp') center/cover;color:#143b60}.price-dark{background:linear-gradient(95deg,#04192bde,#082c4380),url('backgrounds/pricing-stack.webp') center/cover;color:#e4f1f9}.price-dark h2{color:white}.price-estimate{background-image:linear-gradient(95deg,#f0f8fce6,#edf7fa94),url('backgrounds/pricing-estimate.webp')}.price-lead{font-size:18px;line-height:1.6;margin-bottom:32px}.price-plans{display:grid;grid-template-columns:1fr 1fr;gap:24px}.price-plan{border:1px solid #a6cedf;padding:35px;border-radius:18px;background:#ffffffb8;backdrop-filter:blur(6px)}.price-plan>span{color:#007da6;font-size:12px;letter-spacing:.12em;font-weight:800}.price-plan h3{font-size:25px;margin:20px 0;color:#10375a}.price-number{font-size:52px;font-weight:800;letter-spacing:-.04em;margin:16px 0}.price-number small{display:block;font-size:14px;font-weight:400;letter-spacing:0}.price-table-wrap{overflow-x:auto}.price-table{width:100%;border-collapse:collapse;background:#06203866}.price-table th,.price-table td{text-align:left;padding:22px 24px;border-bottom:1px solid #ffffff30;color:#e4f1f9}.price-table thead th{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#79dbfa}.price-table tbody th{font-size:18px}.price-table td:nth-child(2){font-size:22px;font-weight:700;white-space:nowrap}.price-table small{display:block;font-size:13px;font-weight:400;margin-top:6px;color:#aecbdc}.estimate-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:42px;margin-top:38px}.price-counts{display:grid;grid-template-columns:1fr 1fr;gap:20px}.price-counts label,.plan-select{display:block;font-weight:700}.price-counts input,.plan-select select{display:block;width:100%;margin:10px 0 24px;padding:13px;border:1px solid #9ebfce;border-radius:7px;background:#ffffffdd;color:#143b60;font:inherit}.price-page input:focus-visible,.pricing-page :is(input,select,button,a):focus-visible{outline:3px solid #0088bb;outline-offset:4px}#price-form fieldset{border:0;padding:0;margin:8px 0}#price-form legend{font-weight:700;margin-bottom:12px}#price-form fieldset label{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #b5cfdb}#price-form input[type=checkbox]{width:20px;height:20px;accent-color:#087eac}#price-form fieldset span{margin-left:auto;font-size:13px;white-space:nowrap}.estimate-result{padding:32px;background:#ffffffcd;border:1px solid #9dcada;border-top:4px solid #079bd1;border-radius:16px;align-self:start}.estimate-result output{font-size:clamp(42px,4vw,62px);font-weight:800;letter-spacing:-.05em;color:#10375a}#basis{font-size:14px;line-height:1.6}#line-items{list-style:none;padding:0;margin:24px 0}#line-items li{display:flex;justify-content:space-between;gap:18px;font-size:14px;padding:10px 0;border-bottom:1px solid #d2e2eb}#line-items strong{white-space:nowrap}.estimate-note{font-size:12px;line-height:1.6}.price-print{display:block;border:0;background:none;padding:18px 0 0;color:#14618c;text-decoration:underline;cursor:pointer;font:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:750px){.price-plans,.estimate-grid{grid-template-columns:1fr}.price-section{padding:55px 0}.price-wrap{padding:0 20px}.price-hero{padding:70px 0}.price-table th,.price-table td{padding:18px 12px}.price-plan{padding:25px}}@media print{.new-nav,.site-footer,.skip-link,.price-print,.ms-button{display:none!important}.price-section,.price-hero{background:white!important;color:#111!important;padding:20px 0}.pricing-page h1,.pricing-page h2,.pricing-page p,.pricing-page th,.pricing-page td,.pricing-page small,.pricing-page em{color:#111!important}.price-hero h1{font-size:32px}.price-section h2{font-size:25px}.price-plan,.price-table,.estimate-result{background:white!important}.price-table th,.price-table td{padding:10px;border-color:#bbb}.price-plans,.estimate-grid{gap:20px}.price-plan{break-inside:avoid;padding:18px}.price-estimate{break-before:page}.price-wrap{padding:0}.price-number{font-size:32px}}
