@font-face{font-family:plexSans;src:url(../media/plex_sans_var-s.p.15jby9eboz7vb.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.zs-yqW_className{font-family:plexSans,plexSans Fallback,Segoe UI,Arial,sans-serif}.zs-yqW_variable{--font-plex-sans:"plexSans", "plexSans Fallback", Segoe UI, Arial, sans-serif}
@font-face{font-family:plexMono;src:url(../media/plex_mono_500.p.16gqt2n49kbz0.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexMono;src:url(../media/plex_mono_600.p.12vyj4yy1sklu.woff2)format("woff2");font-display:swap;font-weight:600}.hoTGxq_className{font-family:plexMono,Consolas,monospace}.hoTGxq_variable{--font-plex-mono:"plexMono", Consolas, monospace}
:root{--bg:#111417;--panel:#1a1f24;--panel-2:#20262c;--line:#2c343c;--line-strong:#46525d;--text:#e8edf1;--muted:#a3afba;--gain:#3ddc97;--loss:#ff8a7d;--accent:#ffd166;--focus:#3ddc97;--f-ui:var(--font-plex-sans), "Segoe UI", system-ui, sans-serif;--f-num:var(--font-plex-mono), ui-monospace, "Cascadia Mono", Consolas, monospace;--w:1180px;--gutter:20px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:16px/1.6 var(--f-ui);margin:0}a{color:var(--accent);text-underline-offset:3px}a:hover{color:#ffe199}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip{background:var(--gain);color:#08130e;z-index:10;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.site-head{border-bottom:1px solid var(--line)}.head-in{max-width:var(--w);padding:14px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.brand{color:var(--text);align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.brand-mark{border:1px solid var(--gain);background:linear-gradient(135deg, var(--gain) 50%, transparent 50%);width:22px;height:22px}.main-nav{flex-wrap:wrap;gap:2px;display:flex}.main-nav a{color:var(--muted);font:500 14px var(--f-num);text-transform:uppercase;letter-spacing:.04em;padding:10px;text-decoration:none}.main-nav a[aria-current=page]{color:var(--text);box-shadow:inset 0 -2px var(--gain)}.main-nav a:hover{color:var(--text)}.markets{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.markets a{font:500 13px var(--f-num);color:var(--muted);border:1px solid var(--line);padding:6px 9px;text-decoration:none;display:inline-block}.markets a[aria-current=page]{color:#08130e;background:var(--gain);border-color:var(--gain)}main{max-width:var(--w);padding:0 var(--gutter) 72px;margin:0 auto}.intro{padding:34px 0 22px}.kicker{font:500 13px var(--f-num);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0}h1{letter-spacing:-.02em;margin:8px 0 10px;font-size:clamp(2rem,1.3rem + 2.6vw,3.1rem);line-height:1.06}.lead{color:var(--muted);max-width:60ch;margin:0 0 16px;font-size:1.05rem}.calc{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:28px;display:grid}.inputs{gap:22px;display:grid}.group{gap:12px;display:grid}.group h2{font:600 13px var(--f-num);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0}.field{gap:5px;display:grid}.field label,.seg legend{color:var(--muted);font-size:14px}.field small{color:var(--muted);font-size:12.5px}.num{background:var(--panel);border:1px solid var(--line-strong);align-items:center;display:flex}.num:focus-within{outline:2px solid var(--focus);outline-offset:1px}.num i{font:500 15px var(--f-num);color:var(--muted);padding:0 10px;font-style:normal}.num input{min-width:0;color:var(--text);font:500 17px var(--f-num);background:0 0;border:0;flex:1;padding:11px 10px}.num input:focus-visible{outline:none}select{background:var(--panel);width:100%;color:var(--text);border:1px solid var(--line-strong);font:15px var(--f-ui);padding:11px 10px}.dims{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.seg{border:0;gap:6px;margin:0;padding:0;display:grid}.seg-row{border:1px solid var(--line-strong);flex-wrap:wrap;width:fit-content;display:flex}.seg-row label{position:relative}.seg-row input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg-row span{color:var(--muted);padding:9px 14px;font-size:14px;display:block}.seg-row input:checked+span{background:var(--gain);color:#08130e;font-weight:600}.seg-row input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-2px}.check{cursor:pointer;align-items:flex-start;gap:10px;padding:4px 0;font-size:14.5px;display:flex}.check input{width:18px;height:18px;accent-color:var(--gain);margin:2px 0 0}.more summary{cursor:pointer;color:var(--muted);padding:6px 0;font-size:14.5px}.more-body{gap:12px;padding-top:8px;display:grid}.result{position:sticky;top:16px}.result-card{background:var(--panel);border:1px solid var(--line);padding:22px 24px}.result-label{font:600 13px var(--f-num);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0}.profit{font:600 clamp(2.8rem, 1.9rem + 3.6vw, 4.4rem)/1.02 var(--f-num);color:var(--gain);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 2px}.is-loss{color:var(--loss)!important}.margin{color:var(--muted);font:15px var(--f-num);margin:0 0 16px}.lines{margin:0;display:grid}.lines div{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:9px 0;font-size:15px;display:flex}.lines dt{margin:0;display:grid}.lines dt small{color:var(--muted);font-size:12.5px}.lines dd{font:500 15px var(--f-num);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.lines .fee dd{color:var(--loss)}.lines .sum{font-weight:600}.lines .total{border-top:2px solid var(--gain);font-weight:700}.lines .total dd{color:var(--gain);font-weight:600}.extra{color:var(--accent);margin:12px 0 0;font-size:14px}.source{color:var(--muted);margin:10px 0 0;font-size:13px}.phone-bar{display:none}.prose{max-width:72ch;margin-top:56px}.prose h2{letter-spacing:-.01em;margin:40px 0 10px;font-size:1.5rem}.prose h3{margin:26px 0 6px;font-size:1.1rem}.prose p,.prose li{color:#cfd7de}.table-wrap{border:1px solid var(--line);margin:14px 0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14.5px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 12px}th{font:600 12.5px var(--f-num);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--panel)}td.n{font-family:var(--f-num);white-space:nowrap}.cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:18px 0;display:grid}.card{background:var(--panel);border:1px solid var(--line);color:var(--text);padding:16px 18px;text-decoration:none;display:block}.card:hover{border-color:var(--gain);color:var(--text)}.card b{font-size:17px;display:block}.card span{color:var(--muted);font-size:14px}.faq dt{margin-top:16px;font-weight:600}.faq dd{color:#cfd7de;margin:4px 0 0}.site-foot{border-top:1px solid var(--line);color:var(--muted);font-size:14px}.foot-in{max-width:var(--w);padding:26px var(--gutter) 40px;gap:10px;margin:0 auto;display:grid}.foot-in nav{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:860px){.calc{grid-template-columns:1fr}.result{position:static}.phone-bar{z-index:5;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--panel-2);border-top:2px solid var(--gain);font:14px var(--f-num);color:var(--muted);align-items:baseline;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.phone-bar strong{font:600 22px var(--f-num);color:var(--gain)}.phone-bar .pb-fees{margin-left:auto}body{padding-bottom:64px}}@media (max-width:480px){:root{--gutter:16px}.main-nav a{padding:8px 7px;font-size:13px}.result-card{padding:18px 16px}.dims{gap:8px}.num i{padding:0 6px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
