\3c style>:root{--ink:#0f1722;--ink-2:#1b2736;--panel:#fff;--line:#e4e8ee;--muted:#5d6b7d;--amber:#f5821f;--amber-dark:#d96c0a;--green:#1f9d6b;--red:#d64545;--soft:#f4f6f9}*{box-sizing:border-box}body{background:var(--soft);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased}.wrap{margin:0 auto;max-width:stretch;padding:0 18px 64px}header.hero{background:linear-gradient(160deg,var(--ink) 0,var(--ink-2) 100%);color:#fff;padding:44px 18px 40px;text-align:center}.hero-inner{margin:0 auto;max-width:780px}.eyebrow{color:var(--amber);font-size:18px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow,h1{margin:0 0 14px}h1{font-size:30px;font-weight:800;line-height:1.18}h1 .hl{color:var(--amber)}.sub{color:#c7d0db;font-size:16px;margin:0 auto;max-width:580px}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px rgba(15,23,34,.1);margin-top:-22px;padding:26px}.card h2{font-size:36px;margin:0 0 4px}.card .hint{color:var(--muted);font-size:18px;margin:0 0 22px}.field{margin-bottom:18px}.field label{font-weight:600;margin-bottom:6px}.field .desc,.field label{display:block;font-size:18px}.field .desc{color:var(--muted);font-weight:400;margin-top:2px}.input-row{align-items:center;display:flex;gap:10px}.input-row .prefix,.input-row .suffix{color:var(--muted);font-size:18px;font-weight:600}input[type=number]{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);font-size:16px;padding:11px 13px;width:100%}input[type=number]:focus{border-color:var(--amber);box-shadow:0 0 0 3px rgba(245,130,31,.15);outline:none}select{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);font-size:18px;padding:11px 13px;width:100%}input[type=range]{accent-color:var(--amber);width:100%}.range-val{color:var(--amber-dark);font-weight:700}.driver{border:1px solid var(--line);border-radius:0;margin-bottom:14px;overflow:hidden}.driver-head{align-items:center;background:var(--soft);cursor:pointer;display:flex;gap:11px;padding:0}.driver-head input[type=checkbox]{accent-color:var(--amber);flex:0 0 auto;height:18px;margin:0;width:18px}.driver-head .t{flex:1;font-size:18px;font-weight:700}.driver-head .t.s{max-width:38.5%}.driver-head .t.desktop{display:block}.driver-body .t.mobile{display:none!important}.driver-head .mini{color:var(--amber-dark);font-size:18px;font-weight:700;white-space:nowrap}.driver-body{display:block;padding:0}.driver.off .driver-body{display:none}.driver.off .driver-head{opacity:.6}.two{align-content:center;display:flex;gap:14px;width:100%}.two .field{flex:1}.anchor-note{color:var(--muted);font-size:18px;margin:-4px 0 18px}.share-box{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:6px;padding:0}.opt{align-items:flex-start;border:1px solid var(--line);border-radius:9px;cursor:pointer;display:flex;font-size:18px;gap:10px;line-height:1.45;margin-bottom:8px;padding:11px 13px}.opt:hover{border-color:var(--amber)}.opt input[type=radio]{accent-color:var(--amber);flex:0 0 auto;height:16px;margin:2px 0 0;width:16px}.opt b{font-weight:700}.opt:has(input:checked){background:#fff7f0;border-color:var(--amber);box-shadow:0 0 0 2px rgba(245,130,31,.12)}.results{border:1px solid var(--line);border-radius:14px;margin-top:24px;overflow:hidden}.res-top{background:linear-gradient(160deg,#241a12,#3a2412);color:#fff;padding:26px;text-align:center}.res-top .lbl{color:#f3c79a;font-size:18px;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.big-number{color:var(--amber);font-size:46px;font-weight:800;line-height:1;margin:0}.res-top .per{color:#d9c3ac;font-size:18px;margin:8px 0 0}.res-body{background:#fff;padding:22px 24px}.breakdown{list-style:none;margin:0;padding:0}.breakdown li{border-bottom:1px dashed var(--line);display:flex;font-size:14.5px;gap:14px;justify-content:space-between;padding:11px 0}.breakdown li:last-child{border-bottom:none}.breakdown li.muted{color:var(--muted)}.breakdown li.total{border-bottom:none;border-top:2px solid var(--ink);font-size:16px;font-weight:800;margin-top:4px;padding-top:13px}.breakdown .v{font-weight:700;white-space:nowrap}.breakdown *,.recover{font-size:18px}.recover{background:#eef8f2;border:1px solid #c9e9d9;border-radius:10px;margin-top:18px;padding:16px 18px}.recover strong{color:var(--green)}.assump{color:var(--muted);font-size:18px;line-height:1.5;margin-top:26px!important}.cta-block{background:var(--ink);border-radius:14px;color:#fff;margin-top:22px;padding:26px;text-align:center}.cta-block h3{font-size:21px;margin:0 0 8px}.cta-block p{color:#737373!important;font-size:18px;margin:6px auto!important;max-width:680px}.btn{background:var(--amber);border:none;border-radius:9px;color:#fff;cursor:pointer;display:inline-block;font-size:18px;font-weight:700;padding:13px 26px;text-decoration:none}.btn:hover{background:var(--amber-dark)}.btn.ghost{background:transparent;border:1.5px solid #44546a;color:#737373;margin-left:8px}.ac-placeholder{background:#16212e;border:2px dashed #44546a;border-radius:10px;margin-top:6px;padding:18px}.ac-tag{background:#3a2412;border-radius:5px;color:#f3c79a;display:inline-block;font-size:11px;letter-spacing:.1em;margin-bottom:12px;padding:3px 9px;text-transform:uppercase}.ac-placeholder input[type=email]{background:#0f1722;border:1px solid #44546a;border-radius:9px;color:#8295a8;font-size:18px;margin-bottom:10px;padding:12px 13px;width:100%}.ac-placeholder .ac-note{color:#8295a8;font-size:11.5px;margin:10px 0 0}.gate{margin-top:14px}.gate input[type=email]{background:#16212e;border:1px solid #44546a;border-radius:9px;color:#fff;font-size:18px;margin-bottom:10px;padding:12px 13px;width:100%}.gate input[type=email]::placeholder{color:#8295a8}.gate .note{color:#8295a8;font-size:11.5px;margin-top:10px}.ty{background:#16212e;border:1px solid #2c3a4b;border-radius:10px;display:none;margin-top:12px;padding:18px}.ty,footer{font-size:18px}footer{color:var(--muted);margin-top:30px;text-align:center}footer a{color:var(--amber-dark)}@media(max-width:768px){.driver-head .t.s{max-width:29%}}@media(max-width:520px){h1{font-size:24px}.big-number{font-size:36px}.btn.ghost{margin-left:0;margin-top:10px}.two{flex-direction:column;gap:0}.driver-body .t.mobile{display:block!important}.driver-head .t.desktop{display:none!important}}