.calculator-wrap{max-width:1180px;margin:auto;padding:58px 5vw 110px}.back{color:var(--teal);font-weight:800}.calculator-head{max-width:850px;margin:48px 0 34px}.calculator-head h1{font-size:clamp(42px,6vw,76px);line-height:1;letter-spacing:-.055em;margin:10px 0 20px}.calculator-head>p:not(.eyebrow){max-width:740px;color:#a9bdce;font-size:19px;line-height:1.6}.policy-note{margin-top:25px;padding:16px 18px;border:1px solid rgba(85,223,206,.28);border-radius:14px;background:rgba(85,223,206,.08);color:#bcd0dc;line-height:1.55}.policy-note strong{color:#67e1d0}.calculator-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:start}.calc-panel,.results-panel{background:linear-gradient(155deg,#10283b,#0b1d2d);border:1px solid #28506d;border-radius:24px;padding:28px;box-shadow:0 24px 65px #0007}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.panel-title h2,.results-panel h2{margin:0}.text-button{border:0;background:transparent;color:var(--teal);font-weight:800;cursor:pointer;padding:7px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;margin-top:26px}.field-grid label>span{display:block;color:#dce9f4;font-size:13px;font-weight:800;margin-bottom:8px}.field-grid small{display:block;color:#70899c;font-size:11px;line-height:1.4;margin-top:6px}.field-grid .full{grid-column:1/-1}.money-input,.suffix-input{display:flex;align-items:center;background:#081a29;border:1px solid #2b536d;border-radius:12px;overflow:hidden;transition:.2s}.money-input:focus-within,.suffix-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px rgba(85,223,206,.1)}.money-input b,.suffix-input b{color:#708da0;padding:0 13px;font-size:13px}.suffix-input b{order:2}.money-input input,.suffix-input input{width:100%;border:0;outline:0;background:transparent;color:#fff;padding:13px 0;font:800 16px Inter,system-ui}.suffix-input input{padding-left:13px}.results-panel{position:sticky;top:94px}.recommendation{padding:22px;border-radius:18px;background:linear-gradient(135deg,rgba(102,185,255,.13),rgba(85,223,206,.1));border:1px solid rgba(85,223,206,.28)}.recommendation span{font-size:10px;letter-spacing:.15em;color:var(--teal);font-weight:900}.recommendation h2{font-size:32px;margin:5px 0}.recommendation p{margin:0;color:#a4b9c9}.method-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.method-card{border:1px solid #25465d;border-radius:17px;background:#091b2a;padding:18px}.method-card.winner{border-color:var(--teal);box-shadow:inset 0 0 0 1px rgba(85,223,206,.18)}.method-label{display:flex;justify-content:space-between;gap:8px;color:#dce9f2;font-weight:800}.method-label i{font-style:normal;color:var(--teal);font-size:9px;letter-spacing:.08em}.method-card>strong{display:block;color:#fff;font-size:29px;margin:12px 0 1px}.method-card>small{color:#728b9d}.method-card dl{margin:18px 0 0}.method-card dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #17354a;font-size:12px}.method-card dt{color:#7690a2}.method-card dd{margin:0;color:#dce8f0;font-weight:800;text-align:right}.break-even{padding:17px 18px;border:1px solid #25465d;border-radius:15px}.break-even>div{display:flex;justify-content:space-between;gap:15px}.break-even span{color:#9cb1c0;font-weight:700}.break-even strong{color:var(--gold)}.break-even p{color:#6f899b;font-size:11px;line-height:1.5;margin:8px 0 0}details{margin-top:14px;color:#8da5b6;font-size:12px;line-height:1.6}summary{color:#b9cad6;font-weight:800;cursor:pointer}.disclaimer{margin-top:22px;border:1px solid #284b63;border-radius:16px;padding:18px 20px;color:#839aaa;font-size:12px;line-height:1.6}.disclaimer strong{color:#b8cad5}nav a.active{color:var(--teal)}@media(max-width:900px){header nav{display:none}.calculator-wrap{padding-top:35px}.calculator-grid{grid-template-columns:1fr}.results-panel{position:static}.calculator-head{margin-top:35px}}@media(max-width:560px){header>.button{display:none}.calculator-head h1{font-size:42px}.calc-panel,.results-panel{padding:19px;border-radius:19px}.field-grid,.method-cards{grid-template-columns:1fr}.field-grid .full{grid-column:auto}}
