:root{--font:"Inter","Segoe UI",system-ui,Arial,sans-serif;--hfont:var(--font);--ink:#1f2933;--muted:#4a5561;--bg:#f4f5f2;--card:#fff;--line:#c9cfd4;--bw:1px;--navy:#1e3348;--on-navy:#fff;--head:#1e3348;--link:#1e3348;--slate:#3b4752;--euc:#56735f;--euc-l:#e3ebe4;--amber:#e8a317;--acc:#b3261e;--acc-ink:#fff;--logo-acc:#e8a317;--hdr:#1e3348;--hdr-2:#2c4762;--hdr-ink:#f1f4f6;--hdr-line:#4b6075;--foot:#3b4752;--tick:#e9ebe7;--th2:#eef1f3;--stripe:#f7f8f6;--r:10px;--btn-r:10px}
html[data-look=steel]{--font:"IBM Plex Sans","Segoe UI",Arial,sans-serif;--ink:#1c1f22;--muted:#4b5258;--bg:#eceef0;--line:#b9c0c6;--navy:#3d464e;--head:#2a3036;--link:#2a3a4a;--euc:#5f7466;--euc-l:#e4e9e5;--acc:#b3261e;--logo-acc:#ff8a80;--hdr:#2e353b;--hdr-2:#454e56;--hdr-line:#606a73;--foot:#2e353b;--tick:#e2e5e8;--th2:#e6e9ec;--stripe:#f5f6f7;--r:4px;--btn-r:4px}
html[data-look=night]{--ink:#e7eaed;--muted:#b4bcc3;--bg:#16191c;--card:#21262b;--line:#3b434b;--navy:#7fa88a;--on-navy:#0f1412;--head:#eef1f3;--link:#a9cdb2;--euc:#7fa88a;--euc-l:#26332b;--acc:#e0645a;--acc-ink:#140a09;--logo-acc:#e0645a;--hdr:#0f1215;--hdr-2:#262c32;--hdr-ink:#e7eaed;--hdr-line:#3b434b;--foot:#0f1215;--tick:#1c2024;--th2:#2a3036;--stripe:#1d2125;--r:12px;--btn-r:12px;color-scheme:dark}
html[data-look=bush]{--font:"Source Sans 3","Segoe UI",Arial,sans-serif;--hfont:"Roboto Slab",Georgia,serif;--ink:#22261d;--muted:#4c5243;--bg:#f2efe6;--card:#fbfaf5;--line:#c4bfa8;--bw:2px;--navy:#2f4a37;--head:#2f4a37;--link:#1e3348;--euc:#6b7a3f;--euc-l:#e7e9d6;--acc:#a4472e;--logo-acc:#e3c28a;--hdr:#2f4a37;--hdr-2:#3e5d47;--hdr-ink:#f4f1e6;--hdr-line:#6b8270;--foot:#3d3a2c;--tick:#e7e2d2;--th2:#ebe7d8;--stripe:#f6f3ea;--r:12px;--btn-r:999px}
html[data-look=blueprint]{--font:"IBM Plex Sans",Arial,sans-serif;--ink:#132443;--muted:#3a4c6b;--bg:#f7f9fc;--card:#fff;--line:#8fa6cc;--navy:#1d3a6e;--head:#1d3a6e;--link:#1d3a6e;--euc:#1d3a6e;--euc-l:#e6edf8;--acc:#c62828;--logo-acc:#ff8a80;--hdr:#1d3a6e;--hdr-2:#2a4d8a;--hdr-line:#6f8fc4;--foot:#1d3a6e;--tick:#eef2f9;--th2:#e6edf8;--stripe:#f4f7fc;--r:2px;--btn-r:2px}
html[data-look=blueprint] body{background-image:linear-gradient(#e3eaf5 1px,transparent 1px),linear-gradient(90deg,#e3eaf5 1px,transparent 1px);background-size:24px 24px}
html[data-look=blueprint] h1,html[data-look=blueprint] h2{text-transform:uppercase;letter-spacing:.03em}html[data-look=blueprint] h2{border-left:4px solid var(--acc);padding-left:10px}
html[data-look=blueprint] .panel,html[data-look=blueprint] .tcard{box-shadow:none}
html[data-look=steel] h1,html[data-look=steel] h2{letter-spacing:-.01em}html[data-look=steel] .prop{border-left-color:var(--acc)}
html[data-look=night] .badge{background:#2a3036;color:var(--ink);border-color:#4a535c}html[data-look=night] .free,html[data-look=night] .ok{background:#26332b;color:#cfe3d4}html[data-look=night] .au{background:#232d3a;color:#cad7e6}html[data-look=night] .cbl,html[data-look=night] .usd{background:#3a2e17;color:#f3d9a4}
html[data-look=night] input:not([type=checkbox]),html[data-look=night] textarea{background:#1b1f23;color:var(--ink);border-color:#56606a}html[data-look=night] .feat{background:var(--acc);color:#140a09}
html[data-look=bush] .prop{border-left-color:var(--acc)}html[data-look=bush] .tier{border-top-color:var(--acc)}
.looks{display:flex;gap:6px;align-items:center;overflow-x:auto;padding:6px 18px;background:var(--bg);border-bottom:1px solid var(--line);scrollbar-width:none}
.lkl{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-right:4px}
.lk{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font:inherit;font-size:14px;font-weight:600;min-height:36px;padding:4px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);cursor:pointer}
.lk i{width:12px;height:12px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.25)}.lk i+i{margin-left:-8px}.lk[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}

*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.65;font-size:18px}
a{color:var(--link);font-weight:600;text-underline-offset:2px}h1,h2,h3{line-height:1.25;font-weight:700;color:var(--head);font-family:var(--hfont)}h1{font-size:clamp(28px,5vw,42px);margin:.4em 0}h2{font-size:24px;margin-top:1.4em}
main{max-width:1120px;margin:0 auto;padding:16px 18px}
.demo{background:var(--foot);color:var(--hdr-ink);text-align:center;font-size:13px;padding:4px}
header.top{background:var(--hdr);border-bottom:var(--bw) solid var(--hdr-line)}
.top{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 18px}
.logo{font-size:22px;font-weight:800;color:var(--hdr-ink);font-family:var(--hfont);text-decoration:none;display:flex;gap:10px;align-items:center}.logo b{color:var(--logo-acc)}
.mark{background:var(--hdr-2);border-radius:8px;padding:2px 7px;font-size:18px}
.pills{display:flex;gap:6px;overflow-x:auto;padding:2px;scrollbar-width:none;max-width:100%}
.top .pill{background:transparent;color:var(--hdr-ink);border-color:var(--hdr-line)}.top .pill:hover,.top .pill.on{background:var(--hdr-2);color:var(--hdr-ink);border-color:var(--hdr-ink)}
.pill{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;min-height:44px;padding:8px 14px;border:var(--bw) solid var(--line);border-radius:var(--r);background:var(--card);color:var(--ink);text-decoration:none;font-weight:600;font-size:16px}
.pill:hover,.pill.on{background:var(--euc-l);border-color:var(--euc)}
.ticker{display:flex;align-items:center;gap:12px;background:var(--tick);border-bottom:1px solid var(--line);padding:6px 18px;font-size:14px;color:var(--muted)}
.tlab{font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:12px}
.track{overflow:hidden;flex:1;white-space:nowrap}.belt{display:flex;gap:24px}.belt .slot[aria-hidden]{display:none}.slot{font-weight:500}.tcta{white-space:nowrap;font-size:14px}
.hero{padding:28px 0 8px}.sub{font-size:19px;max-width:740px;color:var(--muted);margin:0 0 18px}
.herobtns{display:flex;flex-wrap:wrap;gap:12px}
.big{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:12px 22px;font:inherit;font-size:18px;font-weight:700;border:var(--bw) solid var(--acc);border-radius:var(--btn-r);background:var(--acc);color:var(--acc-ink);text-decoration:none;cursor:pointer}
.big:hover{filter:brightness(.92)}.big.alt{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}
.big:focus-visible,.panel:focus-visible,.pill:focus-visible,.chip:focus-visible,button.sub:focus-visible{outline:3px solid var(--navy);outline-offset:2px}
.pop{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;max-width:900px}.pop .card{width:100%}
button.sub{font:inherit;font-size:16px;font-weight:600;border:var(--bw) solid var(--line);border-radius:var(--r);background:var(--card);color:var(--ink);padding:10px 16px;min-height:46px;cursor:pointer}button.sub:hover{border-color:var(--euc);background:var(--euc-l)}
.props{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:26px 0}
.prop{background:var(--card);border:var(--bw) solid var(--line);border-left:4px solid var(--euc);border-radius:var(--r);padding:16px 18px}.prop h2{font-size:20px;margin:0 0 6px}.prop p{margin:0;color:var(--muted)}
.sec{margin-top:1.2em}
.panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:14px 0}
.panel{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 16px;font:inherit;font-size:17px;font-weight:600;text-align:left;color:var(--ink);text-decoration:none;background:var(--card);border:var(--bw) solid var(--line);border-radius:var(--r);cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.panel .em{font-size:22px;filter:grayscale(.5)}.panel:hover{border-color:var(--euc)}
.panel[aria-pressed=true]{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}
.panels.tabs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.panel.sm{min-height:52px;font-size:16px;justify-content:center}
.swap.hint{padding:16px;border:1px dashed var(--line);border-radius:var(--r);color:var(--muted);background:#fff}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.tcard{display:block;background:var(--card);border:var(--bw) solid var(--line);border-radius:var(--r);padding:16px;color:var(--ink);text-decoration:none}.tcard:hover{border-color:var(--euc)}
.tcard h3{margin:0 0 4px;font-size:20px}.tcard p{margin:6px 0}.go{color:var(--link);font-weight:700}
.badges{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.badge{display:inline-block;font-size:13px;font-weight:600;padding:2px 9px;border:var(--bw) solid var(--line);border-radius:6px;background:#f1f3f4;color:var(--ink)}
.feat{background:var(--navy);color:#fff;border-color:var(--navy)}.free,.ok{background:var(--euc-l);border-color:#a9bfae;color:#2f4a37}.au{background:#e4eaf1;border-color:#a8b8c9;color:var(--navy)}.aff{background:#f3ece0}.usd{background:#f6ead2;border-color:#d9bd84;color:#5a4210}.st{background:#eceeef}
.price{font-weight:700}.price.big{font-size:20px;background:none;border:0;color:var(--ink);padding:0;min-height:0;display:block}
.cbl{display:inline-block;font-size:13px;font-weight:700;background:#fff4dc;border:1px solid #c08710;border-radius:6px;padding:0 7px;color:#5a4210}
.card{background:var(--card);border:var(--bw) solid var(--line);border-radius:var(--r);padding:20px;margin:22px 0}
.note{background:var(--card);border:1px dashed var(--line);border-radius:var(--r);padding:14px 18px;margin:14px 0;color:var(--muted)}
.trust{font-size:16px;color:var(--muted)}.small{font-size:15px}.muted{color:var(--muted)}
form label{display:block;font-weight:600;margin:12px 0}input:not([type=checkbox]),textarea{display:block;width:100%;margin-top:6px;font:inherit;padding:12px;border:1px solid #9aa4ad;border-radius:8px;background:var(--card);color:var(--ink)}input:focus,textarea:focus{outline:3px solid #a8b8c9;border-color:var(--navy)}textarea{min-height:100px}
.lab{font-weight:600;margin-top:12px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.chip{font:inherit;font-size:16px;font-weight:600;min-height:44px;padding:8px 14px;border:1px solid #9aa4ad;border-radius:var(--r);background:var(--card);color:var(--ink);cursor:pointer}.chip[aria-pressed=true]{background:var(--euc);border-color:var(--euc);color:#fff}
.consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:500!important}.consent input{width:24px;height:24px;flex:none;accent-color:var(--navy)}
.fmsg{background:var(--euc-l);border-radius:8px;padding:10px;font-weight:600}
table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid #9aa4ad;font-size:17px}
th,td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--th2);color:var(--ink);font-weight:700}tr:first-child th{background:var(--navy);color:var(--on-navy)}tr:nth-child(even) td{background:var(--stripe)}

.pc{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.pillrow{display:flex;flex-wrap:wrap;gap:8px}
details{background:var(--card);border:var(--bw) solid var(--line);border-radius:var(--r);padding:12px 16px;margin:8px 0}summary{font-weight:700;cursor:pointer;color:var(--head)}
.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.tier{background:var(--card);border:var(--bw) solid var(--line);border-top:4px solid var(--euc);border-radius:var(--r);padding:20px}.amt{font-size:34px;font-weight:800;margin:0;color:var(--head)}.amt small{font-size:16px;color:var(--muted)}
.c1,.c2,.c3{background:#fff}.soon{background:#fff}
.foot{background:var(--foot);color:var(--hdr-ink);margin-top:40px;padding:22px 18px 40px;text-align:center}.foot .pill{background:transparent;color:var(--hdr-ink);border-color:var(--hdr-line)}.foot .pill:hover{background:var(--hdr-2)}.foot a{color:var(--hdr-ink)}.fbtns{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
[hidden]{display:none!important}td,th{overflow-wrap:anywhere}@media(max-width:480px){th,td{padding:8px 9px;font-size:15px}}
