.p-cost-hero{isolation:isolate;margin-top:-76px;padding:calc(76px + clamp(12px,3vw,36px)) 0 clamp(56px,7vw,88px);position:relative}.p-cost-head{max-width:820px}.sf-page .p-cost-hero h1{letter-spacing:0;max-width:16ch;font-size:clamp(2.2rem,1.3rem + 3.4vw,3.9rem);font-weight:800;line-height:1}.p-cost-tool{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.4vw,24px);margin-top:clamp(22px,3vw,32px);display:grid}@media (width>=1024px){.p-cost-tool{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.p-cost-result{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:sf-rise .8s .12s var(--soft-spring) both;gap:18px;padding:clamp(20px,2.8vw,28px);display:grid}.p-cost-block{gap:12px;display:grid}.p-cost-block--top{border-radius:var(--r);background:var(--wash);border:1.5px dashed var(--mist);padding:16px 18px}.p-cost-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--coral-ink);align-items:center;gap:8px;font-size:.8125rem;font-weight:800;display:inline-flex}.p-cost-block--top .p-cost-kicker{color:var(--navy)}.p-cost-sentence{min-height:0;font-size:clamp(1.125rem,1rem + .5vw,1.35rem)}.p-cost-result .sf-figs{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.p-cost-result .sf-fig{container-type:inline-size}.p-cost-result .sf-fig dd{font-size:clamp(1.2rem,17cqi,2.1rem)}.p-cost-fine{color:var(--muted);font-size:.8125rem}.p-cost-top{color:var(--body-ink);font-variant-numeric:tabular-nums;font-size:1rem;line-height:1.55}.p-cost-top b{color:var(--ink)}.p-cost-first{padding-top:clamp(24px,4vw,48px)}.p-cost-tight{padding-top:0}.p-cost-split{gap:clamp(20px,3vw,40px);display:grid}@media (width>=960px){.p-cost-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.p-cost-split .sf-section__head{margin-bottom:0}}.p-cost-retail{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:14px;padding:clamp(20px,3vw,28px);display:grid}.p-cost-retail ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.p-cost-retail li{border-radius:var(--r-sm);background:var(--wash);font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;padding:12px 16px;line-height:1.5;display:flex}.p-cost-retail__fine{color:var(--muted);font-size:.875rem;line-height:1.55}.p-cost-tbl{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);overflow-x:auto}.p-cost-tbl table{border-collapse:collapse;width:100%;min-width:600px;font-size:.9375rem}.p-cost-caption{caption-side:top;text-align:left;color:var(--muted);padding:16px 18px 4px;font-size:.875rem;font-weight:700}.p-cost-tbl th,.p-cost-tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:13px 18px;line-height:1.45}.p-cost-tbl thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--wash);font-size:.8125rem;font-weight:800}.p-cost-tbl tbody th{color:var(--ink);font-weight:800}.p-cost-tbl tbody tr:last-child>*{border-bottom:0}.p-cost-tbl tbody tr:hover{background:#fbfcfd}.p-cost-tbl .p-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.p-cost-tbl td.p-num{font-weight:650}.p-cost-sub{color:var(--muted);font-size:.8125rem;font-weight:600;display:block}.p-cost-note{color:var(--muted);font-size:.875rem;line-height:1.5;margin-top:12px!important}.sf-page .p-cost-h3{letter-spacing:0;margin-top:clamp(36px,5vw,56px);font-size:clamp(1.35rem,1.1rem + .9vw,1.75rem);font-weight:800;line-height:1.15}.p-cost-p{max-width:760px;color:var(--body-ink);font-size:1.0625rem;line-height:1.65;margin:12px 0 18px!important}.p-cost-list{color:var(--body-ink);gap:8px;margin:0;padding-left:1.2em;line-height:1.6;display:grid}.p-cost-list li::marker{color:var(--coral-ink);font-weight:800}.p-cost-tool>*{grid-area:auto;min-width:0}.p-cost-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.p-cost-gpl{border-radius:var(--r-sm);background:var(--coral-soft);border:1px solid var(--coral-line);color:var(--ink);gap:10px;padding:12px 14px;font-size:.9375rem;line-height:1.5;display:grid}.p-cost-gpl[hidden]{display:none}.p-cost-gpl p{font-weight:700}.p-cost-gpl__btns{flex-wrap:wrap;gap:8px;display:flex}.p-cost-btn{border:1.5px solid var(--navy);min-height:44px;color:var(--navy);font:750 .9375rem/1 var(--font-body);cursor:pointer;background:#fff;border-radius:999px;padding:0 16px}.p-cost-btn--primary{background:var(--navy);color:#fff}.p-cost-btn:hover{background:var(--wash)}.p-cost-btn--primary:hover{background:var(--ink)}.p-cost-tool .sf-input input,.p-cost-tool .sf-input select{border-color:#6b7c8f}.p-cost-tool .sf-input input:hover,.p-cost-tool .sf-input select:hover{border-color:#4a5b6e}.p-cost-tool .sf-input input:focus,.p-cost-tool .sf-input select:focus{border-color:var(--navy)}.p-cost-tool .sf-input input[aria-invalid=true]{border-color:#b42318}.p-cost-tool .sf-input input::placeholder{color:var(--muted)}.sf-page:has(.p-cost-hero) main :focus-visible{outline:3px solid var(--navy);outline-offset:2px;box-shadow:0 0 0 5px #fff}.p-cost-tbl:focus-visible{border-radius:var(--r)}.p-cost-tight .sf-lead b{color:var(--ink);font-weight:800}
