@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#101115;--panel:#1b1d23;--line:#33353c;--muted:#aaadb7;--acid:#d7ff3f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#f5f5f7;font:16px/1.55 Inter,Arial,sans-serif}.shell{max-width:1140px;margin:auto;padding:0 40px}a{color:inherit;text-decoration:none;cursor:pointer}header{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-bottom:1px solid var(--line);gap:20px}.brand{font-size:27px;font-weight:800;letter-spacing:-1.4px}.brand span{font-size:12px;letter-spacing:2px;margin-left:12px;color:var(--acid)}.toplink{font-size:14px;color:#d0d2d9}.intro{padding:42px 0 28px}.eyebrow{color:var(--acid);font-size:13px;letter-spacing:2px;font-weight:700}h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(42px,5.8vw,68px);line-height:1.04;letter-spacing:-.5px;margin:13px 0 15px;font-weight:800}h1 span{color:var(--acid)}.intro p{margin:0;color:var(--muted)}.calculator{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden}.controls,.result{padding:30px}.controls{background:var(--panel)}.section-title{display:flex;align-items:center;gap:12px;margin-bottom:26px}h2{font-size:19px;letter-spacing:-.4px;margin:0}.step{font-size:13px;color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:3px 8px}.controls label{font-size:14px;display:block;margin-bottom:9px;color:#c1c4cd}.number-wrap{background:#101115;border:1px solid #51555e;border-radius:9px;display:flex;align-items:center;padding-right:18px}.number-wrap input{min-width:0;width:100%;background:transparent;color:white;border:0;padding:12px 17px;font:700 32px Inter,Arial,sans-serif}.number-wrap span{font-size:12px;color:var(--muted);letter-spacing:1.5px}input[type=range]{accent-color:var(--acid);width:100%;margin:24px 0 0;cursor:pointer;height:22px}.range-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.presets{display:flex;gap:8px;margin:18px 0 25px}button{border:1px solid #4e525e;background:transparent;color:#dfdfe5;border-radius:7px;padding:9px 18px;cursor:pointer;font:600 14px Inter,Arial,sans-serif;min-height:44px}button.active{border-color:var(--acid);color:var(--acid);background:#d7ff3f0d}button:hover{border-color:var(--acid)}.target{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--line);gap:16px}.target span{display:block;color:var(--muted);font-size:12px;letter-spacing:1.5px}.target strong{font-size:23px}.target b{font-family:'Barlow Condensed',Impact,sans-serif;font-size:22px;color:var(--acid)}.target em{font-size:34px;font-style:normal}.small{font-size:13px;color:var(--muted);line-height:1.65;margin:16px 0 0}.result{background:#16181c;display:flex;flex-direction:column}.price-label{font-size:12px;color:var(--muted);letter-spacing:1.5px}.price{font-size:clamp(48px,6vw,72px);font-weight:800;letter-spacing:-3px;line-height:1.3;margin:8px 0 22px;color:var(--acid)}.price span{font-size:24px;letter-spacing:0;color:#d8ddc8}.stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:18px}.stats div+div{border-left:1px solid var(--line);padding-left:25px}.stats strong{display:block;font-size:27px}.stats span{color:var(--muted);font-size:14px}#result-note{color:var(--muted);font-size:13px;margin:20px 0}.cta{display:flex;justify-content:space-between;align-items:center;gap:15px;background:var(--acid);color:#171c05;font-weight:700;font-size:15px;border-radius:9px;padding:16px 19px;margin-top:auto}.cta:hover{background:#e3ff81}.result-disclaimer{font-size:12px;color:var(--muted);margin:13px 0 0}.breakdown{margin-top:32px}.table-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:17px}.table-heading span{font-size:13px;color:var(--muted)}table{border-collapse:collapse;width:100%;text-align:left}th{font-weight:500;font-size:13px;color:var(--muted);padding:13px 15px;background:#1b1d23}td{padding:15px;border-bottom:1px solid var(--line);font-size:15px}td:nth-child(2){color:var(--acid)}th:last-child,td:last-child{text-align:right}details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:25px}summary{cursor:pointer;padding:19px 0;font-size:14px}.details-content{color:var(--muted);font-size:14px;padding-bottom:12px}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:30px 0}footer strong{letter-spacing:-.5px;font-size:18px}footer p{margin:5px 0 0;color:var(--muted);font-size:13px}footer a{font-size:14px}.fine{width:100%;font-size:12px!important}.error{color:#ff9eaa;font-size:14px;margin:7px 0}:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.number-wrap:focus-within{border-color:var(--acid)}.number-wrap input:focus{outline:none}.table-scroll{overflow:auto}@media(max-width:650px){.shell{padding:0 20px}header{padding:20px 0}.brand{font-size:23px}.brand span{display:none}.intro{padding:28px 0 23px}.intro p{font-size:14px}.calculator{grid-template-columns:1fr}.controls,.result{padding:23px}.result{border-top:1px solid var(--line)}.section-title{margin-bottom:20px}.price{font-size:60px}.table-heading span{display:none}th,td{padding:12px 7px;font-size:13px}th{font-size:12px}.cta{min-height:52px}.target strong{font-size:22px}footer{padding-bottom:24px}}@media(prefers-reduced-motion:no-preference){button,a{transition:background .15s,border-color .15s}}
