.calculator-page{background:var(--cream-50)}.calculator-hero{color:var(--white);background:radial-gradient(circle at 78% 24%, #386fa86b, transparent 32%), linear-gradient(135deg, var(--navy-950), var(--navy-800));padding:150px 0 74px}.calculator-hero-grid{grid-template-columns:1.35fr .65fr;align-items:end;gap:72px;display:grid}.calculator-hero .eyebrow{color:var(--gold-400)}.calculator-hero h1{font-size:clamp(2.8rem,5vw,4.8rem)}.calculator-lead{color:#ffffffc2;max-width:660px;margin:24px 0 0;font-size:1.12rem}.calculator-breadcrumb{color:#ffffff9e;gap:10px;margin-bottom:50px;font-size:.78rem;text-decoration:none;display:inline-flex}.calculator-note{background:#ffffff0f;border:1px solid #ffffff38;padding:28px}.calculator-note strong{font:500 1.4rem/1.2 var(--serif)}.calculator-note p{color:#ffffffa8;margin:14px 0 0;font-size:.88rem}.calculator-shell{width:min(100% - 40px,1120px);margin-inline:auto}.calculator-card{background:var(--white);border:1px solid var(--line);padding:clamp(24px,5vw,54px)}.calculator-heading{border-bottom:1px solid var(--line);grid-template-columns:1.3fr .7fr;gap:50px;padding-bottom:34px;display:grid}.calculator-heading h2,.result-summary h2,.calculator-contact h2{font-size:clamp(2rem,4vw,3.2rem)}.calculator-heading>p{color:var(--muted);margin:0}.calculator-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:34px;display:grid}.calculator-span{grid-column:1/-1}.field label{color:var(--navy-900);margin-bottom:9px;font-weight:750;display:block}.field input,.field select{background:var(--white);width:100%;min-height:50px;color:var(--navy-950);font:inherit;border:1px solid #9aa8bd;border-radius:0;padding:11px 13px}.field small,.checkbox-row small{color:var(--muted);margin-top:7px;font-size:.76rem;display:block}.inline-info{border-left:3px solid var(--gold-400);background:var(--cream-100);margin-top:10px;padding:11px 13px;font-size:.82rem}.checkbox-row{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:14px;margin-top:30px;padding:20px;display:flex}.checkbox-row input{width:20px;height:20px;accent-color:var(--navy-900);margin-top:2px}.conditional{border-top:1px solid var(--line);padding-top:28px}.form-message{color:#711d1d;background:#fff0f0;border-left:4px solid #a52b2b;margin:22px 0 0;padding:14px}.calculator-submit{cursor:pointer;border:0;width:100%;margin-top:28px}.calculator-submit:disabled{opacity:.65;cursor:wait;transform:none}.calculator-results{margin-top:58px;scroll-margin-top:24px}.result-summary{max-width:800px}.best-result{background:linear-gradient(135deg, var(--navy-950), var(--navy-800));color:var(--white);grid-template-columns:1.15fr .85fr;margin-top:30px;display:grid}.best-copy{padding:clamp(30px,5vw,56px)}.best-kicker{color:var(--gold-400);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800}.best-copy h3{font:500 clamp(2rem, 4vw, 3.4rem)/1 var(--serif);margin-top:18px}.best-copy p{color:#ffffffa6;max-width:590px;margin:22px 0 0}.best-numbers{border-left:1px solid #ffffff29;align-content:center;margin:0;padding:30px;display:grid}.best-numbers div{border-bottom:1px solid #ffffff29;padding:22px 0}.best-numbers div:last-child{border-bottom:0}.best-numbers dt{color:#ffffff94;font-size:.76rem}.best-numbers dd{color:var(--white);font:500 clamp(1.8rem, 3vw, 2.7rem)/1 var(--serif);margin:6px 0 0}.comparison-heading{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-top:58px;display:grid}.comparison-heading h3{font:500 clamp(1.8rem, 3vw, 2.7rem)/1.05 var(--serif)}.comparison-heading>p{color:var(--muted);margin:0}.result-grid{gap:12px;margin-top:26px;display:grid}.result-card{background:var(--white);border:1px solid var(--line)}.result-card-best{border-left:5px solid var(--blue-600)}.result-main{grid-template-columns:minmax(220px,1.25fr) 1fr 1fr;align-items:center;gap:28px;padding:24px 28px;display:grid}.result-name h3{font:500 1.45rem/1.15 var(--serif)}.result-status{color:var(--muted);margin-top:8px;font-size:.74rem;display:block}.result-status-best{color:var(--blue-600);font-weight:800}.result-value,.result-charge{gap:4px;display:grid}.result-value span,.result-charge span{color:var(--muted);font-size:.72rem}.result-value strong{color:var(--navy-900);font:500 1.5rem/1.15 var(--serif)}.result-charge strong{color:var(--navy-900);font-size:.92rem}.result-details{border-top:1px solid var(--line)}.result-details summary{cursor:pointer;color:var(--navy-900);justify-content:space-between;padding:15px 28px;font-size:.8rem;font-weight:750;list-style:none;display:flex}.result-details summary::-webkit-details-marker{display:none}.result-details[open] summary span{transform:rotate(45deg)}.result-details dl{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:6px 28px 24px;display:grid}.result-details dl div{border-top:1px solid var(--line);padding-top:14px}.result-details dt{color:var(--muted);font-size:.72rem}.result-details dd{color:var(--navy-900);margin:5px 0 0;font-weight:750}.result-details p{color:var(--muted);margin:0;padding:0 28px 24px;font-size:.76rem}.tax-breakdown{background:var(--cream-100);border-left:4px solid var(--blue-600);margin:0 28px 24px;padding:20px}.tax-breakdown h4{color:var(--navy-900);margin:0 0 14px;font-size:.9rem}.tax-breakdown div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:9px 0;display:flex}.tax-breakdown div span{color:var(--muted);font-size:.78rem}.tax-breakdown div strong{color:var(--navy-900)}.tax-breakdown p{color:var(--muted);padding:2px 0 10px;font-size:.76rem}.tax-breakdown-total{border-top:1px solid var(--line);margin-top:8px!important;padding-top:12px!important}.calculator-contact{background:var(--navy-950);color:var(--white);grid-template-columns:1fr 1fr;gap:60px;margin-top:42px;padding:42px;display:grid}.calculator-contact>div:last-child p{color:#ffffffad;margin-top:0}.calculator-contact .button{margin-top:12px}.calculator-disclaimer{max-width:850px;color:var(--muted);text-align:center;margin:22px auto 0;font-size:.76rem}[hidden]{display:none!important}@media (width<=900px){.calculator-hero-grid,.calculator-heading,.calculator-contact,.best-result,.comparison-heading{grid-template-columns:1fr;gap:30px}.best-numbers{border-top:1px solid #ffffff29;border-left:0}.result-main{grid-template-columns:1.2fr 1fr 1fr}}@media (width<=620px){.calculator-hero{padding:116px 0 58px}.calculator-grid{grid-template-columns:1fr}.calculator-span{grid-column:auto}.calculator-shell{width:min(100% - 28px,1120px)}.calculator-card{padding:24px 18px}.calculator-contact{padding:28px 22px}.best-copy,.best-numbers{padding:26px 22px}.comparison-heading{gap:12px}.result-main{grid-template-columns:1fr 1fr;gap:20px;padding:22px}.result-name{grid-column:1/-1}.result-details summary{padding-inline:22px}.result-details dl{grid-template-columns:1fr;padding-inline:22px}.result-details p{padding-inline:22px}}
