:root{--blue:#0764ec;--blue-deep:#0550c2;--blue-soft:#e6effd;--ink:#06080c;--ink-2:#12161f;--ink-line:#252b36;--ink-mute:#8a94a6;--paper:#fff;--ground:#f2f5fa;--rule:#dce3ee;--text:#0b0f17;--mute:#4e5869;--neg:#d0342c;--neg-dark:#ff6b63;--display:"Bebas Neue", Impact, "Arial Narrow", sans-serif;--body:"Montserrat", "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--ground)}body{font-family:var(--body);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}.num{font-variant-numeric:tabular-nums}a{color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.top{background:var(--ink);color:#fff;padding-inline:16px}.top-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding-block:18px;display:flex}.logo{width:auto;height:44px;display:block}.switch{background:var(--ink-2);border:1px solid var(--ink-line);border-radius:999px;padding:4px;display:inline-flex}.switch button{font:600 13px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px 20px}.switch button[aria-selected=true]{background:var(--blue);color:#fff}.switch button:not([aria-selected=true]):hover{color:#fff}.intro{background:var(--ink);color:#fff;border-bottom:4px solid var(--blue);padding-inline:16px}.intro-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1180px;margin:0 auto;padding-block:8px 34px;display:flex}.intro h1{font:400 clamp(44px,7vw,76px)/.9 var(--display);letter-spacing:.01em;text-wrap:balance;margin:0}.intro h1 span{color:var(--blue)}.intro p{color:#c3cad6;max-width:52ch;margin:10px 0 0;font-size:14px}.domain{margin-top:10px}.domain a{letter-spacing:.02em;color:var(--blue);align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.domain a:hover{text-decoration:underline}.domain a:after{content:"↗";font-size:11px}.key{color:#c3cad6;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.key span{align-items:center;gap:8px;display:inline-flex}.key i{border-radius:3px;width:14px;height:14px;display:inline-block}.key .k-in{border:2px solid var(--blue);background:#fff}.key .k-out{background:var(--blue)}.wrap{padding-inline:16px}main{max-width:1180px;margin:0 auto;padding-block:32px 56px}.calc{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:28px;display:grid}.calc[hidden]{display:none!important}.col{flex-direction:column;gap:20px;min-width:0;display:flex}.block{background:var(--paper);border:1px solid var(--rule);border-radius:6px}.block-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 22px 12px;display:flex}.block-head h2{font:400 26px/1 var(--display);letter-spacing:.03em;margin:0}.block-head .hint{color:var(--mute);font-size:12px}.row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 170px 120px;align-items:center;gap:14px;padding:12px 22px;display:grid}.row.two{grid-template-columns:minmax(0,1fr) 170px}.row:last-child{border-bottom:0}.row label{font-size:14px;font-weight:600}.row .sub{color:var(--mute);margin-top:2px;font-size:12px;font-weight:500;display:block}.field{align-items:center;display:flex;position:relative}.field input{width:100%;font:600 16px/1 var(--body);font-variant-numeric:tabular-nums;color:var(--text);border:2px solid var(--rule);text-align:right;background:#fff;border-radius:4px;padding:11px 12px}.field input:hover{border-color:#b9c6da}.field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.field.pre input{padding-left:26px}.field.post input{padding-right:38px}.field .pfx,.field .sfx{color:var(--mute);pointer-events:none;font-size:14px;font-weight:600;position:absolute}.field .pfx{left:12px}.field .sfx{right:12px}.calcd{text-align:right;font-variant-numeric:tabular-nums;color:var(--blue-deep);font-size:15px;font-weight:700}.calcd small{color:var(--mute);font-size:11px;font-weight:500;display:block}.presets{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.presets button{font:600 11px/1 var(--body);letter-spacing:.04em;color:var(--blue-deep);background:var(--blue-soft);cursor:pointer;border:0;border-radius:999px;padding:6px 10px}.presets button:hover{background:#d4e3fb}.total{background:var(--blue-soft);border-top:1px solid #c9daf5;border-radius:0 0 6px 6px;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.total span{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.total strong{font:400 30px/1 var(--display);letter-spacing:.02em;color:var(--blue-deep)}.panel{background:var(--ink);color:#fff;border-radius:6px;position:sticky;top:20px;overflow:hidden}.panel-top{border-bottom:1px solid var(--ink-line);padding:22px 24px 20px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:11px;font-weight:700}.big{font:400 clamp(58px,8vw,80px)/.9 var(--display);letter-spacing:.01em;color:var(--blue);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px}.big.neg{color:var(--neg-dark)}.formula{color:var(--ink-mute);margin-top:8px;font-size:12px}.ledger{margin:0;padding:10px 24px 14px;list-style:none}.ledger li{border-bottom:1px dashed var(--ink-line);grid-template-columns:18px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 0;font-size:14px;display:grid}.ledger li:last-child{border-bottom:0}.ledger .op{color:var(--blue);text-align:center;font-weight:800}.ledger .lbl{color:#d6dce6}.ledger .lbl small{color:var(--ink-mute);font-size:11px;display:block}.ledger .val{font-variant-numeric:tabular-nums;font-weight:700}.ledger li.eq{border-top:2px solid #fff;border-bottom:0;margin-top:4px;padding-top:12px}.ledger li.eq .lbl{color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.ledger li.eq .val{color:var(--blue);font-size:17px}.neg-t{color:var(--neg-dark)!important}.profit{background:var(--ink-2);border-top:1px solid var(--ink-line);padding:18px 24px 22px}.profit h3{font:400 24px/1 var(--display);letter-spacing:.04em;margin:0 0 12px}.profit .prow{justify-content:space-between;align-items:center;gap:12px;display:flex}.profit .prow label{color:#d6dce6;font-size:13px;font-weight:600}.profit .field{width:170px}.profit .field input{background:var(--ink);color:#fff;border-color:var(--ink-line)}.profit .field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0764ec59}.profit .field .pfx{color:var(--ink-mute)}.profit-out{border-top:1px solid var(--ink-line);justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:12px;display:flex}.profit-out span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-size:12px;font-weight:700}.profit-out strong{font:400 42px/1 var(--display);letter-spacing:.02em;color:#fff;font-variant-numeric:tabular-nums}.profit .formula{margin-top:6px}.panel-actions{border-top:1px solid var(--ink-line);color:var(--ink-mute);justify-content:space-between;align-items:center;gap:10px;padding:12px 24px;font-size:12px;display:flex}.panel-actions button{font:600 12px/1 var(--body);color:#fff;border:1px solid var(--ink-line);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px}.panel-actions button:hover{border-color:var(--blue)}.rules{margin:0;padding:0;list-style:none}.rules li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 22px;font-size:14px;display:grid}.rules li:last-child{border-bottom:0}.rules .adj{color:var(--text);text-align:right;white-space:nowrap;font-weight:700}.rules li.hit{background:var(--blue-soft)}.rules li.hit .cond:after{content:"Applies";letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--blue);vertical-align:2px;border-radius:999px;margin-left:10px;padding:3px 8px;font-size:10px;font-weight:700}.rules-note{color:var(--mute);border-top:1px solid var(--rule);padding:12px 22px 16px;font-size:12px}.cta{background:var(--ink);color:#fff;padding-inline:16px}.cta-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding-block:30px;display:flex}.cta h2{font:400 36px/1 var(--display);letter-spacing:.02em;margin:0}.cta h2 span{color:var(--blue)}.cta p{color:#c3cad6;margin:6px 0 0;font-size:13px}.cta a.btn{background:var(--blue);color:#fff;border-radius:999px;padding:14px 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.cta a.btn:hover{background:var(--blue-deep)}.fine{max-width:1180px;color:var(--ink-mute);margin:0 auto;padding-block:0 26px;font-size:11px}@media (width<=900px){.calc{grid-template-columns:minmax(0,1fr)}.panel{position:static}}@media (width<=560px){.row,.row.two{grid-template-columns:minmax(0,1fr) 140px;padding:12px 16px}.row .calcd{text-align:left;grid-column:1/-1;align-items:baseline;gap:8px;display:flex}.row .calcd small{display:inline}.block-head,.total,.rules li,.rules-note{padding-inline:16px}.block-head{flex-direction:column;gap:4px}.panel-top,.ledger,.profit,.panel-actions{padding-inline:18px}.profit .field{width:140px}.switch button{padding:10px 14px}.logo{height:36px}.rules li{grid-template-columns:minmax(0,1fr)}.rules .adj{text-align:left}}@media print{.switch,.panel-actions,.presets,.cta a.btn{display:none}.panel{position:static}}
