.calculator-page{background:#fff}.calculator-hero{text-align:center;padding:96px 0 44px}.calculator-hero h1{color:var(--pd-ink);letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.6vw,62px);font-weight:690;line-height:1}.calculator-hero>p:not(.kicker){max-width:560px;color:var(--pd-body);margin:22px auto 0;font-size:18px;line-height:1.55}.calculator-hero .kicker{text-transform:uppercase;margin:0 0 20px;display:block}.calculator-stage{padding-bottom:130px}.pcalc-shell{scroll-margin-top:calc(var(--header-h) + var(--promo-h) + 24px)}.pcalc{border:1px solid var(--pd-rule);border-radius:var(--pd-radius);background:#fff;width:min(880px,100%);margin-inline:auto}.pcalc-progress{border-bottom:1px solid var(--pd-rule);align-items:center;gap:18px;padding:20px 28px;display:flex}.pcalc-progress-track{flex:1;gap:5px;display:flex}.pcalc-progress-seg{background:var(--pd-rule);border-radius:2px;flex:1;height:3px;transition:background-color .3s}.pcalc-progress-seg.is-done{background:var(--pd-blue)}.pcalc-progress-label{color:var(--pd-dim);font-family:var(--pd-mono);letter-spacing:.11em;text-transform:uppercase;flex:none;margin:0;font-size:10px;font-weight:850}.pcalc-stage{min-height:420px;padding:clamp(36px,5vw,64px) clamp(24px,4vw,56px)}.pcalc-question{color:var(--pd-ink);letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:690;line-height:1.08}.pcalc-question:focus{outline:none}.pcalc-question:focus-visible{outline:2px solid var(--pd-blue);outline-offset:6px}.pcalc-sub{max-width:540px;color:var(--pd-body);margin:16px 0 0;font-size:16.5px;line-height:1.55}.pcalc-paths{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:38px;display:grid}.pcalc-paths.is-binary{max-width:620px}.pcalc-choice{border:1px solid var(--pd-rule);border-radius:var(--pd-radius);min-height:132px;color:var(--pd-ink);text-align:left;cursor:pointer;background:#fff;flex-direction:column;gap:8px;padding:26px 24px;transition:border-color .18s,background-color .18s;display:flex}.pcalc-choice:hover{border-color:var(--pd-night)}.pcalc-choice.is-selected{border-color:var(--pd-blue);box-shadow:inset 0 0 0 1px var(--pd-blue);background:#0098ff0b}.pcalc-choice:focus-visible{outline:2px solid var(--pd-blue);outline-offset:2px}.pcalc-choice-title{letter-spacing:-.025em;font-size:20px;font-weight:700}.pcalc-choice-desc{color:var(--pd-body);font-size:14.5px;line-height:1.5}.pcalc-choice-meta{color:var(--pd-dim);font-family:var(--pd-mono);letter-spacing:.04em;margin-top:auto;font-size:11px;font-weight:800}.pcalc-choice.is-selected .pcalc-choice-meta{color:var(--pd-blue)}.pcalc-tiles{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px;margin-top:34px;display:grid}.pcalc-tiles .pcalc-choice{gap:10px;min-height:92px;padding:18px 18px 16px}.pcalc-tiles .pcalc-choice-title{font-size:16.5px;font-weight:680}.pcalc-inline-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;margin-top:34px;display:grid}.pcalc-charge-fields{border-top:1px solid var(--pd-rule);padding-top:30px}.pcalc-field{flex-direction:column;gap:9px;display:flex}.pcalc-label{color:var(--pd-dim);font-family:var(--pd-mono);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.pcalc-optional{color:#b9c1c6;letter-spacing:.08em}.pcalc-input-wrap{align-items:center;display:flex;position:relative}.pcalc-input{border:1px solid var(--pd-rule);border-radius:var(--pd-radius);width:100%;color:var(--pd-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:#fff;padding:14px 16px;font-family:inherit;font-size:clamp(24px,2.6vw,30px);font-weight:700}.pcalc-input::placeholder{color:#c7ced2;font-weight:600}.pcalc-input:focus{border-color:var(--pd-blue);box-shadow:inset 0 0 0 1px var(--pd-blue);outline:none}.pcalc-input-wrap.has-prefix .pcalc-input{padding-left:40px}.pcalc-input-wrap.has-suffix .pcalc-input{padding-right:44px}.pcalc-affix{z-index:1;color:var(--pd-dim);pointer-events:none;font-size:clamp(20px,2.1vw,25px);font-weight:650;position:absolute;left:17px}.pcalc-affix.is-suffix{left:auto;right:17px}.pcalc-hint{color:var(--pd-dim);margin:0;font-size:12.5px;line-height:1.45}.pcalc-input-wrap.is-compact{flex:none;width:118px}.pcalc-input-wrap.is-compact .pcalc-input{padding:8px 12px;font-size:19px}.pcalc-input-wrap.is-compact.has-prefix .pcalc-input{padding-left:27px}.pcalc-input-wrap.is-compact.has-suffix .pcalc-input{padding-right:29px}.pcalc-input-wrap.is-compact .pcalc-affix{font-size:16px;left:12px}.pcalc-input-wrap.is-compact .pcalc-affix.is-suffix{left:auto;right:12px}.pcalc-toggle{border:1px solid var(--pd-rule);border-radius:var(--pd-radius);background:var(--pd-paper);margin-top:34px;padding:3px;display:inline-flex}.pcalc-toggle-option{color:var(--pd-body);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:9px 20px;font-size:13.5px;font-weight:750;transition:background-color .18s,color .18s}.pcalc-toggle-option.is-active{color:var(--pd-ink);box-shadow:0 0 0 1px var(--pd-rule);background:#fff}.pcalc-nav{border-top:1px solid var(--pd-rule);justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(24px,4vw,56px);display:flex}.pcalc-back{color:var(--pd-body);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 2px;font-size:14.5px;font-weight:700;transition:color .18s}.pcalc-back:hover{color:var(--pd-ink)}.pcalc-next:disabled{background:var(--pd-rule);color:#fff;cursor:not-allowed}.pcalc-results{overflow:hidden}.pcalc-result-head{border-bottom:1px solid var(--pd-rule);text-align:center;padding:clamp(44px,6vw,76px) clamp(24px,4vw,56px) clamp(32px,4vw,48px)}.pcalc-result-head .kicker{text-transform:uppercase;margin:0 0 22px;display:block}.pcalc-headline{width:max-content;max-width:100%;color:var(--pd-blue);letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:0 auto;font-size:clamp(52px,10.5vw,124px);font-weight:720;line-height:.92}.pcalc-headline:focus{outline:none}.pcalc-headline:focus-visible{outline:2px solid var(--pd-blue);outline-offset:8px}.pcalc-headline.is-text{max-width:660px;color:var(--pd-ink);letter-spacing:-.045em;margin-inline:auto;font-size:clamp(30px,3.8vw,46px);line-height:1.06}.pcalc-plus{vertical-align:.14em;letter-spacing:-.02em;font-size:.62em}.pcalc-headline-caption{max-width:560px;color:var(--pd-body);margin:24px auto 0;font-size:17px;line-height:1.55}.pcalc-stats{border-bottom:1px solid var(--pd-rule);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.pcalc-stat{border-right:1px solid var(--pd-rule);flex-direction:column;gap:10px;padding:26px clamp(20px,3vw,30px);display:flex}.pcalc-stat:last-child{border-right:0}.pcalc-stat.is-lead{background:var(--pd-paper)}.pcalc-stat-label{color:var(--pd-dim);font-family:var(--pd-mono);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.pcalc-stat-value{color:var(--pd-ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.4vw,28px);font-weight:700}.pcalc-compare{border-bottom:1px solid var(--pd-rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(16px,3vw,34px);padding:32px clamp(24px,4vw,56px);display:grid}.pcalc-compare-side{border:1px solid var(--pd-rule);border-radius:var(--pd-radius);flex-direction:column;gap:7px;padding:22px 24px;display:flex}.pcalc-compare-side.is-ours{border-color:var(--pd-blue);background:#0098ff0b}.pcalc-compare-side span{color:var(--pd-dim);font-family:var(--pd-mono);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.pcalc-compare-side strong{color:var(--pd-ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,34px);font-weight:700}.pcalc-compare-side.is-ours strong{color:var(--pd-blue)}.pcalc-compare-side em{color:var(--pd-body);font-size:13px;font-style:normal;line-height:1.4}.pcalc-compare-arrow{color:var(--pd-dim);font-size:22px}.pcalc-dials{border-bottom:1px solid var(--pd-rule);background:var(--pd-paper);padding:30px clamp(24px,4vw,56px) 34px}.pcalc-dials-title{color:var(--pd-ink);letter-spacing:-.015em;margin:0 0 22px;font-size:15px;font-weight:700}.pcalc-dials-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;display:grid}.pcalc-dial{flex-direction:column;gap:14px;display:flex}.pcalc-dial-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.pcalc-range{width:100%;accent-color:var(--pd-blue);cursor:pointer}.pcalc-fine{border-bottom:1px solid var(--pd-rule);color:var(--pd-dim);margin:0;padding:26px clamp(24px,4vw,56px);font-size:12.5px;line-height:1.6}.pcalc-lead{border-bottom:1px solid var(--pd-rule);grid-template-columns:.9fr 1.1fr;gap:clamp(24px,4vw,48px);padding:38px clamp(24px,4vw,56px);display:grid}.pcalc-lead h3{color:var(--pd-ink);letter-spacing:-.035em;margin:0 0 10px;font-size:24px;font-weight:690}.pcalc-lead p{color:var(--pd-body);margin:0;font-size:15px;line-height:1.55}.pcalc-lead-form{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}.pcalc-lead-fields{flex-direction:column;gap:8px;display:flex}.pcalc-lead-form .pcalc-input{letter-spacing:0;padding:13px 14px;font-size:15px;font-weight:620}.pcalc-lead-submit{grid-column:1/-1;width:100%}.pcalc-lead-error{color:#c8351f;grid-column:1/-1;margin:0;font-size:13px;font-weight:650}.pcalc-lead.is-done{text-align:center;display:block}.pcalc-lead.is-done p{max-width:520px;margin-inline:auto}.pcalc-final-cta{background:var(--pd-night);color:#fff;justify-content:space-between;align-items:center;gap:32px;padding:38px clamp(24px,4vw,56px);display:flex}.pcalc-final-cta h3{letter-spacing:-.04em;margin:0 0 8px;font-size:26px;font-weight:690}.pcalc-final-cta p{color:#98a9b3;max-width:460px;margin:0;font-size:15px;line-height:1.55}.pcalc-final-cta .button{flex:none}.pcalc-result-nav{justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(24px,4vw,56px);display:flex}@media (max-width:900px){.pcalc-lead,.pcalc-compare{grid-template-columns:1fr}.pcalc-compare-arrow{text-align:center;transform:rotate(90deg)}.pcalc-final-cta{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.calculator-hero{padding:74px 0 34px}.calculator-stage{padding-bottom:90px}.pcalc{border-left:0;border-right:0;border-radius:0;width:100%}.pcalc-stage{min-height:0}.pcalc-paths,.pcalc-paths.is-binary{grid-template-columns:1fr}.pcalc-choice{min-height:0}.pcalc-tiles{grid-template-columns:repeat(2,1fr)}.pcalc-inline-fields{grid-template-columns:1fr}.pcalc-stat{border-right:0;border-bottom:1px solid var(--pd-rule)}.pcalc-stat:last-child{border-bottom:0}.pcalc-lead-form{grid-template-columns:1fr}.pcalc-progress{padding:16px 18px}.pcalc-nav{padding:18px}.pcalc-headline{font-size:clamp(36px,11vw,72px)}.pcalc-headline.is-text{font-size:clamp(25px,7.5vw,34px)}.pcalc-dial-head{flex-direction:column;align-items:flex-start;gap:8px}.pcalc-input-wrap.is-compact{width:100%}}@media (prefers-reduced-motion:reduce){.pcalc-progress-seg,.pcalc-choice,.pcalc-toggle-option,.pcalc-back{transition:none}}
