:root[data-page=pricing] :is(.page-bar,.page-head,.band,.page-foot){padding-left:max(var(--gutter), calc((100% - 1440px) / 2));padding-right:max(var(--gutter), calc((100% - 1440px) / 2))}.pr-in{max-width:1440px;margin-inline:auto}:root[data-page=pricing] #estimate{scroll-margin-top:96px}.pr-lead{max-width:56ch;margin-bottom:clamp(18px,2.4vw,30px)}.pr-note{letter-spacing:.1em;max-width:62ch;line-height:1.7}.pr-foot-note{max-width:72ch;margin-top:clamp(14px,1.8vw,22px)}.pr-ask{width:fit-content;min-height:44px;color:var(--figure);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;margin-top:2px;transition:text-decoration-color .18s;display:flex}.pr-ask:hover{-webkit-text-decoration-color:var(--figure);text-decoration-color:var(--figure)}.pr-answer{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(260px,340px);align-items:start;gap:clamp(18px,2.4vw,40px);display:grid}.pr-fig{border-top:1px solid var(--line-strong);align-content:start;gap:8px;padding-top:14px;display:grid}.pr-fig-n{font-family:var(--font-title);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.5vw,54px);font-weight:600;line-height:1.02}.pr-fig-l{color:var(--mute)}.pr-est{border:1px solid var(--line-strong);align-content:start;gap:6px;padding:clamp(16px,1.8vw,24px);display:grid}:root[data-page=pricing] .pr-est-total{font-variant-numeric:tabular-nums;font-size:clamp(26px,2.8vw,40px);line-height:1.05}.pr-est-sub{color:var(--mute);line-height:1.7}.pr-est .pr-ask{margin-top:4px}.pr-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.pr-table{min-width:640px}.pr-matrix{min-width:780px}.pr-notes{gap:8px;max-width:84ch;margin-bottom:clamp(20px,2.6vw,32px);list-style:none;display:grid}.pr-notes li{padding-left:18px;position:relative}.pr-notes li:before{content:"";background:var(--line-strong);width:8px;height:1px;position:absolute;top:.62em;left:0}.pr-th-unit{letter-spacing:.1em;text-transform:none;color:var(--mute);margin-top:5px;font-weight:400;display:block}:root[data-page=pricing] .pr-tier-name{font-size:clamp(15px,1.15vw,17px)}.pr-tier-use{max-width:24ch;color:var(--mute);margin-top:6px;font-size:13px;line-height:1.45;display:block}.pr-price{white-space:nowrap}:root[data-page=pricing] .pr-price .doc-num{font-size:clamp(15px,1.15vw,17px)}.pr-range{letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--mute);margin-top:6px;font-size:13px;line-height:1.4;display:block}.pr-endpoint{margin-top:4px}@media (max-width:760px){.pr-scroll{overflow-x:visible}.pr-table,.pr-matrix{min-width:0}.pr-table td[data-k]{align-items:baseline;gap:10px;display:flex}.pr-table td[data-k]:before{content:attr(data-k);letter-spacing:.16em;text-transform:uppercase;width:76px;color:var(--dim);flex:none;font-size:10px;font-weight:600}.pr-table td:first-child{margin-bottom:6px;display:block}.pr-table td:first-child:before{content:none}.pr-matrix .pr-range{margin:0 0 0 10px;display:inline}.pr-tier-use{max-width:none}}.pr-rows{max-width:1040px;display:grid}.pr-row{border-top:1px solid var(--line);grid-template-columns:minmax(110px,190px) minmax(0,1fr);gap:6px clamp(16px,2.4vw,40px);padding:clamp(14px,1.6vw,20px) 0;display:grid}.pr-row:last-child{border-bottom:1px solid var(--line)}.pr-row dt{color:var(--figure);padding-top:.35em}.pr-row dd{max-width:62ch}@media (max-width:560px){.pr-row{grid-template-columns:minmax(0,1fr)}.pr-row dt{padding-top:0}}.pr-switch{flex-wrap:wrap;gap:6px;display:flex}.pr-opt{border:1px solid var(--line);min-height:44px;color:var(--mute);white-space:nowrap;padding:0 clamp(12px,1.4vw,20px);transition:color .18s,border-color .18s,background .18s}.pr-opt:hover{color:var(--figure);border-color:var(--line-strong)}.pr-opt[aria-pressed=true]{background:var(--figure);border-color:var(--figure);color:var(--ground)}.pr-xray-top{gap:14px;margin-bottom:clamp(22px,3vw,38px);display:grid}.pr-field{gap:6px;max-width:840px;display:grid}.pr-input{border:0;border-bottom:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--figure);font-family:var(--font-body);letter-spacing:-.01em;background:0 0;padding:8px 0;font-size:clamp(16px,1.6vw,22px)}.pr-input:focus{border-bottom-color:var(--figure);outline:none}.pr-input:focus-visible{outline:2px solid var(--figure);outline-offset:4px}.pr-tries{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-try{border:1px dashed var(--line-strong);min-height:44px;color:var(--mute);padding:0 14px;transition:color .18s,border-color .18s}.pr-try:hover{color:var(--figure);border-style:solid}.pr-xray-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:stretch;gap:clamp(16px,2vw,28px);display:grid}.pr-panel{border:1px solid var(--line);flex-direction:column;padding:clamp(16px,1.8vw,24px);display:flex}.pr-panel h3{margin-bottom:14px}.pr-chips{flex-wrap:wrap;gap:7px;list-style:none;display:flex}.pr-chip{border:1px solid var(--line-strong);color:var(--figure);padding:8px 12px 7px}.pr-chip[data-on=false]{color:var(--dim);border-style:dashed;font-weight:400}.pr-route{border-top:1px solid var(--line);color:var(--mute);margin-top:auto;padding-top:18px}.pr-route strong{color:var(--figure);font-weight:600}.pr-panel .pr-note{margin-top:10px}.pr-bars{padding-top:22px;position:relative}.pr-bars-list{gap:14px;list-style:none;display:grid}.pr-floor{border-left:1px dashed var(--line-strong);width:0;transition:left .55s cubic-bezier(.2,.75,.2,1);position:absolute;top:14px;bottom:0}.pr-floor:before{content:attr(data-label);white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-size:10px;font-weight:600;position:absolute;top:-18px;right:8px}.pr-bar{gap:6px;display:grid}.pr-bar-meta{align-items:baseline;gap:10px;display:flex}.pr-bar-id{width:1.4em;color:var(--figure)}.pr-bar-score{color:var(--mute);font-size:13px}.pr-bar-verdict{color:var(--mute);margin-left:auto;font-weight:400}.pr-bar[data-verdict=routed] .pr-bar-verdict{color:var(--figure);font-weight:600}.pr-bar[data-verdict=routed] .pr-bar-score{color:var(--figure)}.pr-bar-track{background:color-mix(in srgb, var(--figure) 6%, transparent);height:12px;display:block}.pr-bar-fill{background:color-mix(in srgb, var(--figure) 28%, transparent);height:100%;transition:width .55s cubic-bezier(.2,.75,.2,1),background .3s;display:block}.pr-bar[data-verdict=routed] .pr-bar-fill{background:var(--figure)}.pr-bar[data-verdict=below] .pr-bar-fill{border:1px dashed var(--line-strong);background:0 0}.pr-why{max-width:68ch;color:var(--mute);margin-top:clamp(20px,2.6vw,32px)}.pr-why strong{color:var(--figure);font-weight:600}.pr-calc{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.pr-calc-controls{justify-items:start;gap:clamp(16px,2vw,26px);display:grid}.pr-calc-row{gap:10px;display:grid}.pr-slider{gap:2px;width:100%;max-width:720px;display:grid}.pr-slider-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.pr-slider-val{white-space:nowrap;min-width:13ch;color:var(--figure)}.pr-input-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;display:block}.pr-input-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--figure) 0 var(--fill), var(--line-strong) var(--fill) 100%);height:2px}.pr-input-range::-webkit-slider-thumb{appearance:none;background:var(--figure);border:0;border-radius:999px;width:16px;height:16px;margin-top:-7px}.pr-input-range::-moz-range-track{background:var(--line-strong);height:2px}.pr-input-range::-moz-range-progress{background:var(--figure);height:2px}.pr-input-range::-moz-range-thumb{background:var(--figure);border:0;border-radius:999px;width:16px;height:16px}.pr-input-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--figure) 22%, transparent)}.pr-input-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--figure) 22%, transparent)}.pr-receipt{border:1px solid var(--line-strong);padding:clamp(18px,2.2vw,28px)}:root[data-page=pricing] .pr-total{font-variant-numeric:tabular-nums;margin:6px 0 clamp(18px,2.4vw,28px);font-size:clamp(32px,4.2vw,56px);line-height:1.05}.pr-line{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding-top:14px;display:flex}.pr-sum{color:var(--mute);align-items:baseline;gap:10px;padding:2px 0 14px;font-size:13px;display:flex}.pr-sum strong{color:var(--figure);white-space:nowrap;font-weight:600}.pr-dots{border-bottom:1px dotted var(--line-strong);flex:1;min-width:12px;transform:translateY(-4px)}.pr-receipt .pr-note{border-top:1px solid var(--line);padding-top:14px}.pr-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,40px);list-style:none;display:grid}.pr-steps li{border-top:1px solid var(--line-strong);align-content:start;gap:8px;padding-top:14px;display:grid}.pr-steps p{max-width:34ch}.pr-claim{margin-top:clamp(26px,3.4vw,46px)}.pr-claim+.pr-lead{margin-top:8px;margin-bottom:0}.pr-faq details{border-top:1px solid var(--line)}.pr-faq details:last-child{border-bottom:1px solid var(--line)}.pr-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:16px 0;list-style:none;display:flex}.pr-faq summary::-webkit-details-marker{display:none}.pr-faq summary .t-h3{max-width:34ch}.pr-faq summary:hover{color:var(--mute)}.pr-qa-body{padding-bottom:22px}.pr-faq p{max-width:62ch}.pr-plus{flex:none;width:13px;height:13px;position:relative}.pr-plus:before,.pr-plus:after{content:"";background:currentColor;height:1px;position:absolute;top:50%;left:0;right:0}.pr-plus:after{transition:transform .3s cubic-bezier(.2,.75,.2,1);transform:rotate(90deg)}.pr-faq details[open] .pr-plus:after{transform:rotate(180deg)}@media (max-width:1180px){.pr-answer{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-est{grid-column:1/-1}}@media (max-width:1000px){.pr-calc{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.pr-xray-grid,.pr-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.pr-answer{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pr-fig-n{font-size:clamp(26px,8vw,34px)}}@media (max-width:560px){.pr-bar-meta{gap:8px}.pr-floor:before{top:-17px}.pr-faq summary{align-items:flex-start}.pr-plus{margin-top:6px}.pr-slider-val{min-width:0}}@media (prefers-reduced-motion:reduce){.pr-bar-fill,.pr-floor,.pr-plus:after{transition:none}}
