:root{
  --navy:#0B1B33; --navy-2:#12284A; --navy-3:#1B3761; --line-d:#233F69;
  --gold:#C9A55C; --gold-2:#E2C88F;
  --live:#3FB67A; --neg:#D2544C;
  --bg:#F4F5F7; --panel:#FFFFFF; --line:#E1E4EA; --text:#0B1B33; --muted:#5B6678;
  --r:10px;
  --f:"Archivo", "Helvetica Neue", Arial, sans-serif;
  box-sizing:border-box;
  padding-top:env(safe-area-inset-top,0px); padding-bottom:env(safe-area-inset-bottom,0px);
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#081326;--panel:#0F213D;--line:#1E3558;--text:#EDF1F7;--muted:#96A3B8}}
:root[data-theme="dark"]{--bg:#081326;--panel:#0F213D;--line:#1E3558;--text:#EDF1F7;--muted:#96A3B8}
*,*::before,*::after{box-sizing:inherit}
html{scroll-padding-top:env(safe-area-inset-top,0px)}
body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.55 var(--f);font-variant-numeric:tabular-nums}
a{color:inherit;text-decoration:none}
.wrap{max-width:1200px;margin:0 auto;padding:0 24px}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px}

/* Top bar */
.top{background:var(--navy);color:#fff;position:sticky;top:env(safe-area-inset-top,0px);z-index:10;border-bottom:1px solid var(--line-d)}
.top .wrap{display:flex;align-items:center;height:68px;gap:28px}
.brand{display:flex;align-items:center;gap:12px;white-space:nowrap}
.brand b{font:700 20px/1 var(--f);font-stretch:112%;letter-spacing:.01em}
.brand b em{font-style:normal;color:var(--gold-2);font-weight:500}
.nav{display:flex;gap:2px}
.nav a{padding:9px 13px;border-radius:var(--r);color:#B7C3D6;font:500 15px var(--f);white-space:nowrap}
.nav a:hover{color:#fff;background:var(--navy-2)}
.nav a[aria-current]{color:#fff}
.right{margin-left:auto;display:flex;align-items:center;gap:10px}
.burger{display:none;margin-left:auto;background:none;border:1px solid var(--line-d);color:#fff;border-radius:var(--r);height:40px;padding:0 14px;font:600 14px var(--f)}

/* Ticker */
.ticker{background:var(--navy-2);color:#C9D3E2;font:500 13px var(--f);border-bottom:1px solid var(--line-d);overflow:hidden}
.ticker .wrap{display:flex;gap:32px;height:38px;align-items:center;white-space:nowrap}
.ticker strong{color:#fff;font-weight:600}
.ticker .up{color:var(--live)}
.ticker .livelbl{display:flex;align-items:center;gap:8px;color:#fff;font-weight:600}
.ticker .livelbl i{width:7px;height:7px;border-radius:50%;background:var(--live)}

/* Buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:var(--r);border:1px solid transparent;font:600 15px var(--f);white-space:nowrap;cursor:pointer}
.btn-gold{background:var(--gold);color:var(--navy)}
.btn-gold:hover{background:var(--gold-2)}
.btn-line{border-color:var(--line-d);color:#fff;background:transparent}
.btn-line:hover{border-color:#3A5C8C}
.btn-dark{background:var(--navy);color:#fff}
.btn-plain{border-color:var(--line);color:var(--text);background:var(--panel)}
.btn-sm{height:36px;padding:0 14px;font-size:14px}

/* Hero */
.hero{background:var(--navy);color:#fff;padding:64px 0 72px}
.hero .wrap{display:grid;grid-template-columns:1fr 520px;gap:56px;align-items:center}
.hero h1{font:800 60px/1 var(--f);font-stretch:78%;letter-spacing:-.005em;margin:0 0 20px;max-width:13ch}
.hero p{color:#B7C3D6;font-size:18px;max-width:50ch;margin:0 0 30px}
.hero .cta{display:flex;gap:12px;flex-wrap:wrap}
.facts{display:flex;gap:36px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line-d)}
.facts div{font-size:14px;color:#96A6BD}
.facts strong{display:block;font:700 26px/1.1 var(--f);font-stretch:85%;color:#fff;margin-bottom:4px}

/* Statement panel */
.stmt{background:#0F2342;border:1px solid var(--line-d);border-radius:var(--r);overflow:hidden}
.stmt-h{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line-d)}
.stmt-h h3{margin:0;font:600 15px var(--f);color:#fff}
.stmt-h span{font-size:13px;color:#96A6BD}
.stmt-total{padding:22px 22px 18px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;border-bottom:1px solid var(--line-d)}
.stmt-total div{font-size:13px;color:#96A6BD}
.stmt-total strong{display:block;font:700 30px/1.1 var(--f);font-stretch:85%;color:#fff;margin-top:4px}
.stmt-total .g strong{color:var(--gold-2)}
.stmt table{width:100%;border-collapse:collapse;font-size:14px}
.stmt td{padding:12px 22px;border-bottom:1px solid #1A335A;color:#D6DEEA;white-space:nowrap}
.stmt tr:last-child td{border-bottom:0}
.stmt td:last-child{text-align:right;color:#fff;font-weight:600}
.stmt .dom{display:flex;align-items:center;gap:10px}
.crest{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;font:800 11px var(--f);background:#fff!important;box-shadow:inset 0 0 0 1px rgba(11,27,51,.12);flex:none}
.crest img{width:70%;height:70%}
.stmt .st{font-size:12px;color:#96A6BD}
.stmt td.st{display:table-cell;height:auto;padding:12px 22px;border-radius:0;font:400 12px var(--body);color:#96A6BD;white-space:nowrap}
.stmt .neg{color:var(--neg)!important}

/* Content sections */
section.block{padding:56px 0;border-bottom:1px solid var(--line)}
.block h2{font:700 34px/1.1 var(--f);font-stretch:82%;margin:0 0 10px}
.block .lede{color:var(--muted);max-width:62ch;margin:0 0 28px}
.tr{display:grid;grid-template-columns:minmax(260px,1.7fr) 130px 150px 1fr 130px;gap:18px;align-items:center;padding:18px 22px;border-top:1px solid var(--line);min-width:880px}
.tr:first-child{border-top:0}
.subj{display:flex;gap:14px;align-items:center}
.subj .crest{width:40px;height:40px;border-radius:var(--r);font-size:14px;box-shadow:inset 0 0 0 1px var(--line)}
.subj strong{display:block;font:600 18px/1.2 var(--f);white-space:nowrap}
.subj span{font-size:13px;color:var(--muted);white-space:nowrap}

@media (max-width:1000px){
  .hero .wrap{grid-template-columns:1fr}
}
@media (max-width:820px){
  .nav,.right{display:none}
  .burger{display:inline-flex;align-items:center}
  .hero h1{font-size:44px}
  .facts{gap:22px;flex-wrap:wrap}
  .stmt-total{grid-template-columns:1fr 1fr}
}

.hero{position:relative;overflow:hidden;isolation:isolate}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;
 background:
  radial-gradient(900px 480px at 78% 30%, rgba(201,165,92,.10), transparent 60%),
  radial-gradient(700px 420px at 10% 110%, rgba(63,182,122,.07), transparent 60%);}
.hero .field{position:absolute;inset:0;z-index:-1;opacity:.5;pointer-events:none}
.stmt{position:relative;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}
.stmt::after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);animation:scan 4s ease-in-out infinite}
@keyframes scan{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
.stmt tr.new td{animation:arrive .7s ease-out both}
.stmt tr.new td:first-child{box-shadow:inset 3px 0 0 var(--gold)}
@keyframes arrive{from{opacity:0;transform:translateY(-8px);background:rgba(201,165,92,.12)}to{opacity:1;transform:none;background:transparent}}
.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--live);margin-right:8px;animation:pulse 2s infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(63,182,122,.6)}70%{box-shadow:0 0 0 8px rgba(63,182,122,0)}100%{box-shadow:0 0 0 0 rgba(63,182,122,0)}}
@media (prefers-reduced-motion:reduce){.stmt::after,.stmt tr.new td,.pulse{animation:none}}
.head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:28px}
.head-row .lede{margin:0}
.log{background:#0F2342;border:1px solid var(--line-d);border-radius:var(--r);overflow:hidden;font-size:14px}
.rules{list-style:none;margin:0;padding:0}
.rules li{padding:16px 0;border-bottom:1px solid var(--line-d);display:flex;justify-content:space-between;gap:16px}
.rules li span{color:#96A6BD;font-size:14px;white-space:nowrap}
.code{background:#0F2342;color:#D6DEEA;border:1px solid var(--line-d);border-radius:var(--r);padding:22px;font:500 14px/1.7 ui-monospace,Menlo,Consolas,monospace;overflow-x:auto;white-space:pre}
.code .k{color:var(--gold-2)} .code .c{color:#6F84A3} .code .s{color:#8FD6AE}
.free{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--r);background:rgba(63,182,122,.14);color:#23864f;font:600 13px var(--f);margin-bottom:14px}
.site{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff;color:#0B1B33}
.faq{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}
.faq details{border-bottom:1px solid var(--line);padding:18px 0}
.faq summary{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between}
.faq summary::after{content:"+";color:var(--gold);font-weight:700}
.faq details[open] summary::after{content:"\2212"}
.faq p{color:var(--muted);margin:10px 0 0}
footer{background:var(--navy);color:#96A6BD;padding:48px 0 36px;font-size:14px}
@media (max-width:1000px){.faq{grid-template-columns:1fr}}


.earn{padding:88px 0 96px;background:var(--bg);position:relative}
.earn-top{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:end;margin-bottom:44px}
.earn h2{font:800 54px/.98 var(--f);font-stretch:76%;margin:0;max-width:14ch}
.earn .lede{color:var(--muted);font-size:18px;margin:0;max-width:52ch}
.earn-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}
.calc{background:var(--navy);color:#fff;border-radius:var(--r);padding:32px;border:1px solid var(--line-d);position:relative;overflow:hidden}
.calc::before{content:"";position:absolute;right:-120px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(201,165,92,.18),transparent 70%)}
.calc h3{margin:0 0 22px;font:600 16px var(--f);color:#B7C3D6}
.ctrl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:26px}
.ctrl label{font-size:13px;color:#96A6BD;display:block;margin-bottom:8px}
.ctrl select{width:100%;height:44px;border-radius:var(--r);border:1px solid var(--line-d);background:#12284A;color:#fff;font:500 15px var(--f);padding:0 12px}
.ctrl .rng{display:flex;align-items:center;gap:14px}
.ctrl input[type=range]{flex:1;accent-color:var(--gold)}
.ctrl output{font:700 22px var(--f);font-stretch:85%;min-width:34px;text-align:right}
.big{display:flex;align-items:flex-end;gap:28px;flex-wrap:wrap;padding:22px 0;border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d)}
.big .yr{font:800 76px/.9 var(--f);font-stretch:74%;color:var(--gold-2);min-width:5.2ch}
.big .yr small{display:block;font:500 14px var(--f);color:#96A6BD;margin-top:10px;font-stretch:100%}
.big .side div{font-size:14px;color:#96A6BD;margin-bottom:8px;white-space:nowrap}
.big .side strong{color:#fff;font-weight:700;font-size:17px;margin-left:6px}
.bars{display:flex;align-items:flex-end;gap:6px;height:120px;margin-top:24px}
.bars div{flex:1;background:linear-gradient(180deg,var(--gold),#8E7236);border-radius:4px 4px 0 0;transition:height .5s ease;min-height:4px}
.bars-l{display:flex;justify-content:space-between;font-size:12px;color:#6F84A3;margin-top:8px}
.calc .fine{font-size:12px;color:#6F84A3;margin:18px 0 0}
.who{display:flex;flex-direction:column;gap:14px}
.pp{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:center}
.pp h4{margin:0;font:600 17px var(--f)}
.pp p{margin:0;color:var(--muted);font-size:14px;grid-column:1}
.pp .amt{grid-row:1/3;grid-column:2;text-align:right;font:800 32px/1 var(--f);font-stretch:78%}
.pp .amt small{display:block;font:500 12px var(--f);color:var(--muted);margin-top:4px;font-stretch:100%}
.offer{margin-top:24px;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;background:linear-gradient(90deg,#FBF4E3,#fff 70%);border:1px solid #EADBB5;border-radius:var(--r);padding:24px 28px}
.offer .pct{font:800 58px/.9 var(--f);font-stretch:72%;color:var(--navy)}
.offer .pct small{display:block;font:600 13px var(--f);color:#8A6A1F;font-stretch:100%;margin-top:6px}
.offer h4{margin:0 0 4px;font:700 20px var(--f)}
.offer p{margin:0;color:var(--muted);font-size:15px}
.next{padding:40px 0;text-align:center;color:var(--muted);font-size:14px;border-top:1px dashed var(--line)}
@media (max-width:1000px){.earn-top,.earn-grid{grid-template-columns:1fr}.offer{grid-template-columns:1fr}}
@media (max-width:640px){.earn h2{font-size:40px}.big .yr{font-size:56px}.ctrl{grid-template-columns:1fr}}

:root{--body:"Manrope","Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace}
.lede,.pp p,.offer p{font-family:var(--body)}
/* Section 3: advantage */
.adv{background:var(--navy);color:#fff;padding:96px 0;position:relative;overflow:hidden;isolation:isolate}
.adv::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(800px 500px at 0% 0%,rgba(201,165,92,.10),transparent 60%),radial-gradient(700px 500px at 100% 100%,rgba(47,107,255,.10),transparent 60%)}
.adv-lines{position:absolute;inset:0;z-index:-1;opacity:.35;pointer-events:none}
.adv-head{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:end;margin-bottom:52px}
.adv .kicker{font:600 13px var(--mono);color:var(--gold-2);letter-spacing:.04em;margin:0 0 16px}
.adv h2{font:800 56px/.96 var(--f);font-stretch:74%;margin:0}
.adv-head p{font:400 17px/1.65 var(--body);color:#B7C3D6;margin:0;max-width:52ch}
.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-d);border-radius:var(--r);overflow:hidden;background:rgba(18,40,74,.55);backdrop-filter:blur(2px)}
.fg{padding:30px 28px 32px;border-right:1px solid var(--line-d);border-bottom:1px solid var(--line-d);min-width:0}
.fg:nth-child(3n){border-right:0}
.fg:nth-last-child(-n+3){border-bottom:0}
.ico{width:46px;height:46px;border-radius:var(--r);display:grid;place-items:center;background:linear-gradient(145deg,#1B3761,#12284A);border:1px solid #2C4C7C;margin-bottom:22px}
.ico svg{width:22px;height:22px;stroke:var(--gold-2);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.fg .stat{font:600 13px var(--mono);color:var(--gold-2);margin:0 0 6px}
.fg h3{font:700 22px/1.15 var(--f);font-stretch:88%;margin:0 0 10px;color:#fff}
.fg p{font:400 15px/1.6 var(--body);color:#AAB7CA;margin:0}
.vs{margin-top:28px;border:1px solid var(--line-d);border-radius:var(--r);overflow:hidden}
.vs-r{display:grid;grid-template-columns:1.3fr 1fr 1fr;border-top:1px solid var(--line-d)}
.vs-r:first-child{border-top:0;background:#0F2342}
.vs-r>div{padding:15px 22px;font:500 15px var(--body);color:#C9D3E2;min-width:0}
.vs-r>div:nth-child(2){color:#7F90A8}
.vs-r>div:nth-child(3){color:#fff;font-weight:600;background:rgba(201,165,92,.07);display:flex;gap:10px;align-items:center}
.vs-r:first-child>div{font:600 12px var(--mono);color:#96A6BD;letter-spacing:.03em}
.vs-r:first-child>div:nth-child(3){color:var(--gold-2)}
.vs-r svg{width:16px;height:16px;flex:none;stroke:var(--live);fill:none;stroke-width:2.4}
/* Section 4: programs */
.progs{padding:96px 0;background:var(--panel)}
.progs-top{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end;margin-bottom:28px}
.progs .kicker{font:600 13px var(--mono);color:#8A6A1F;margin:0 0 14px}
.progs h2{font:800 50px/.98 var(--f);font-stretch:76%;margin:0 0 14px}
.progs-top p{font:400 17px/1.6 var(--body);color:var(--muted);margin:0;max-width:56ch}
.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel);font:600 14px var(--body);color:var(--text);cursor:pointer;white-space:nowrap}
.chip svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}
.chip b{font:600 12px var(--mono);color:var(--muted)}
.chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}
.chip[aria-pressed=true] b{color:var(--gold-2)}
.plist{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.prow{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) 44px;gap:20px;align-items:center;padding:18px 22px;border-top:1px solid var(--line);color:inherit;transition:background .15s}
.prow:first-child{border-top:0}
a.prow:hover{background:var(--bg)}
a.prow:hover .go{background:var(--navy);color:#fff;border-color:var(--navy)}
.prow.h{padding:12px 22px;background:var(--bg);font:600 12px var(--mono);color:var(--muted)}
.prow .subj{min-width:0}
.prow .subj>div{min-width:0}
.prow .subj strong{display:flex;align-items:center;gap:8px;font:700 18px/1.2 var(--f);font-stretch:92%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.prow .subj span.d{display:block;font:400 14px var(--body);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tag{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r);font:600 11px var(--mono);border:1px solid var(--line);color:var(--muted)}
.tag.top{border-color:#E6D3A6;background:#FBF4E3;color:#8A6A1F}
.cell strong{display:block;font:700 20px/1.1 var(--f);font-stretch:84%;white-space:nowrap}
.cell span{display:block;font:500 13px var(--body);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cell.gold strong{color:#8A6A1F}
.go{width:40px;height:40px;border-radius:var(--r);border:1px solid var(--line);display:grid;place-items:center;color:var(--text);transition:all .15s}
.go svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}
.prow[hidden]{display:none}
.progs-cta{margin-top:24px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:24px 28px;border-radius:var(--r);background:var(--navy);color:#fff}
.progs-cta p{margin:0;font:400 15px var(--body);color:#B7C3D6}
.progs-cta strong{display:block;font:700 22px var(--f);font-stretch:86%;color:#fff;margin-bottom:2px}
@media (max-width:1000px){
 .adv-head,.progs-top{grid-template-columns:1fr}
 .feat-grid{grid-template-columns:1fr 1fr}
 .fg:nth-child(3n){border-right:1px solid var(--line-d)}.fg:nth-child(2n){border-right:0}
 .fg:nth-last-child(-n+3){border-bottom:1px solid var(--line-d)}.fg:nth-last-child(-n+2){border-bottom:0}
 .prow{grid-template-columns:minmax(0,1fr) auto auto 44px}
 .prow>.cell:nth-child(3),.prow>.cell:nth-child(4){display:none}
}
@media (max-width:640px){
 .adv h2,.progs h2{font-size:40px}
 .feat-grid{grid-template-columns:1fr}.fg{border-right:0!important;border-bottom:1px solid var(--line-d)!important}.fg:last-child{border-bottom:0!important}
 .vs-r{grid-template-columns:1fr 1fr}.vs-r>div:nth-child(2){display:none}
 .prow{grid-template-columns:minmax(0,1fr) auto 40px;gap:12px}.prow.h{display:none}
 .prow>.cell:nth-child(2) span{display:none}
 .progs-cta{grid-template-columns:1fr}
}

.trust{padding:96px 0;background:var(--bg);border-top:1px solid var(--line)}
.trust .kicker{font:600 13px var(--mono);color:#8A6A1F;margin:0 0 14px}
.trust h2{font:800 50px/.98 var(--f);font-stretch:76%;margin:0 0 14px;max-width:18ch}
.trust-top{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:end;margin-bottom:40px}
.trust-top p{font:400 17px/1.6 var(--body);color:var(--muted);margin:0;max-width:54ch}
.track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:30px 8px 28px;margin-bottom:28px}
.track-line{position:absolute;left:12.5%;right:12.5%;top:53px;height:2px;background:var(--line)}
.track-line i{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,var(--gold),var(--live));animation:fill 6s ease-in-out infinite}
@keyframes fill{0%{width:0}70%,100%{width:100%}}
.stop{position:relative;text-align:center;padding:0 18px;min-width:0}
.node{width:48px;height:48px;margin:0 auto 18px;border-radius:var(--r);background:var(--navy);display:grid;place-items:center;position:relative;z-index:1;box-shadow:0 0 0 6px var(--panel)}
.node svg{width:20px;height:20px;stroke:var(--gold-2);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.stop.pay .node{background:var(--gold)}.stop.pay .node svg{stroke:var(--navy)}
.stop .when{font:600 13px var(--mono);color:#8A6A1F;margin:0 0 4px}
.stop h3{font:700 20px/1.15 var(--f);font-stretch:88%;margin:0 0 6px}
.stop p{font:400 14px/1.55 var(--body);color:var(--muted);margin:0 auto;max-width:28ch}
.trust-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:24px}
.rulebox{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:28px}
.rulebox h3{font:700 22px var(--f);font-stretch:88%;margin:0 0 4px}
.rulebox>p{font:400 14px var(--body);color:var(--muted);margin:0 0 18px}
.rule{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}
.rule .ri{width:40px;height:40px;border-radius:var(--r);background:var(--bg);border:1px solid var(--line);display:grid;place-items:center}
.rule .ri svg{width:18px;height:18px;stroke:var(--navy);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rule b{display:block;font:600 15px var(--body)}
.rule small{display:block;font:400 13px var(--body);color:var(--muted)}
.rule .out{font:600 12px var(--mono);white-space:nowrap;padding:4px 8px;border-radius:var(--r);background:var(--bg);color:var(--muted)}
.rule .out.x{background:rgba(210,84,76,.1);color:var(--neg)}
.rulebox .btn{margin-top:20px}
.logp{background:var(--navy);border:1px solid var(--line-d);border-radius:var(--r);overflow:hidden;color:#D6DEEA;display:flex;flex-direction:column}
.logp-h{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line-d)}
.logp-h strong{font:700 18px var(--f);font-stretch:88%;color:#fff}
.logp-h span{font:500 12px var(--mono);color:#96A6BD;display:flex;align-items:center}
.logp-sum{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line-d)}
.logp-sum div{padding:16px 22px;border-right:1px solid var(--line-d);font:500 12px var(--mono);color:#96A6BD}
.logp-sum div:last-child{border-right:0}
.logp-sum strong{display:block;font:800 26px/1.1 var(--f);font-stretch:80%;color:#fff;margin-top:4px}
.logp-sum .r strong{color:#F0A29C}
.lrow{display:grid;grid-template-columns:74px minmax(0,1.4fr) 34px minmax(0,1fr);gap:12px;padding:12px 22px;border-bottom:1px solid #1A335A;font:500 14px var(--body);align-items:center}
.lrow .t{font:500 12px var(--mono);color:#7F90A8}
.lrow .dm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lrow .cc{font:600 12px var(--mono);color:#96A6BD}
.lrow .why{font:600 12px var(--mono);color:#F0A29C;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lrow.new{animation:arrive .7s ease-out both}
#logrows{flex:1}
.logp-f{padding:14px 22px;font:400 13px var(--body);color:#7F90A8;border-top:1px solid var(--line-d)}
@media (max-width:1000px){.trust-top,.trust-grid{grid-template-columns:1fr}.track{grid-template-columns:1fr 1fr;row-gap:30px}.track-line{display:none}}
@media (max-width:640px){.trust h2{font-size:40px}.track{grid-template-columns:1fr}.logp-sum strong{font-size:20px}.lrow{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr)}.lrow .cc{display:none}}
@media (prefers-reduced-motion:reduce){.track-line i{animation:none;width:100%}}

.dev{background:var(--navy);color:#fff;padding:96px 0;position:relative;overflow:hidden;isolation:isolate}
.dev::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(760px 520px at 100% 0%,rgba(63,182,122,.08),transparent 60%),radial-gradient(760px 520px at 0% 100%,rgba(201,165,92,.09),transparent 60%)}
.dev .kicker{font:600 13px var(--mono);color:var(--gold-2);margin:0 0 14px}
.dev h2{font:800 54px/.96 var(--f);font-stretch:74%;margin:0 0 16px;max-width:15ch}
.dev-top{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:end;margin-bottom:44px}
.dev-top p{font:400 17px/1.65 var(--body);color:#B7C3D6;margin:0;max-width:54ch}
.freepill{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:var(--r);background:rgba(63,182,122,.14);border:1px solid rgba(63,182,122,.35);color:#7FD8A8;font:600 12px var(--mono);margin-bottom:18px}
.api{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;margin-bottom:24px}
.apif{display:flex;flex-direction:column;border:1px solid var(--line-d);border-radius:var(--r);overflow:hidden;background:rgba(18,40,74,.55)}
.af{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:20px 22px;border-top:1px solid var(--line-d);align-items:start}
.af:first-child{border-top:0}
.af .ico{margin:0}
.af b{display:block;font:700 18px/1.2 var(--f);font-stretch:90%;color:#fff;margin-bottom:4px}
.af span{display:block;font:400 14px/1.55 var(--body);color:#AAB7CA}
.af code{font:500 12px var(--mono);color:var(--gold-2)}
.apif .cta{padding:20px 22px;border-top:1px solid var(--line-d);display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}
.term{border:1px solid var(--line-d);border-radius:var(--r);overflow:hidden;background:#081326;display:flex;flex-direction:column;min-width:0}
.term-h{display:flex;align-items:center;gap:4px;padding:10px 12px;border-bottom:1px solid var(--line-d);background:#0C1C33}
.tab{height:32px;padding:0 12px;border-radius:var(--r);border:0;background:none;color:#7F90A8;font:600 12px var(--mono);cursor:pointer}
.tab[aria-selected=true]{background:#1B3761;color:#fff}
.term-h .ep{margin-left:auto;font:500 12px var(--mono);color:#5F7392;white-space:nowrap}
.term pre{margin:0;padding:20px 22px;font:500 13px/1.75 var(--mono);color:#C9D3E2;overflow-x:auto;min-height:170px}
.term .resp{border-top:1px solid var(--line-d);background:#0A1830}
.term .resp-h{display:flex;justify-content:space-between;padding:10px 22px 0;font:600 11px var(--mono);color:#5F7392}
.term .resp-h b{color:#7FD8A8}
.c{color:#5F7392}.k{color:var(--gold-2)}.st{color:#8FD6AE}.n{color:#9DB8F2}
.linkb{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;border:1px solid var(--line-d);border-radius:var(--r);padding:16px 20px;background:rgba(18,40,74,.55);margin-bottom:56px}
.linkb .lbl{font:600 12px var(--mono);color:#96A6BD;white-space:nowrap}
.linkb .url{font:500 14px var(--mono);color:#fff;background:#081326;border:1px solid var(--line-d);border-radius:var(--r);padding:11px 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.linkb .url em{font-style:normal;color:var(--gold-2)}
.res-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:22px}
.res-head h3{font:800 36px/1 var(--f);font-stretch:78%;margin:0 0 8px}
.res-head p{font:400 16px var(--body);color:#B7C3D6;margin:0;max-width:56ch}
.rg{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.rc{display:flex;flex-direction:column;border:1px solid var(--line-d);border-radius:var(--r);padding:24px;background:rgba(18,40,74,.55);color:#fff;transition:border-color .15s,background .15s;min-width:0}
.rc:hover{border-color:#3A5C8C;background:rgba(27,55,97,.6)}
.rc-t{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}
.rc .kind{font:600 11px var(--mono);color:#96A6BD;padding:4px 8px;border:1px solid var(--line-d);border-radius:var(--r)}
.rc h4{font:700 21px/1.15 var(--f);font-stretch:88%;margin:0 0 8px}
.rc p{font:400 14px/1.6 var(--body);color:#AAB7CA;margin:0 0 20px;flex:1}
.rc-f{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--line-d);font:500 12px var(--mono);color:#7F90A8}
.rc-f .m{display:flex;gap:14px;white-space:nowrap}
.rc-f .m span{display:inline-flex;align-items:center;gap:5px}
.rc-f svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}
.rc-f .open{color:var(--gold-2);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
@media (max-width:1000px){.dev-top,.api{grid-template-columns:1fr}.rg{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.dev h2{font-size:40px}.rg{grid-template-columns:1fr}.linkb{grid-template-columns:1fr}.term-h .ep{display:none}}

.faqs{padding:96px 0;background:var(--panel)}
.faqs-g{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}
.faqs .kicker{font:600 13px var(--mono);color:#8A6A1F;margin:0 0 14px}
.faqs h2{font:800 50px/.98 var(--f);font-stretch:76%;margin:0 0 16px}
.faqs-l p{font:400 17px/1.6 var(--body);color:var(--muted);margin:0 0 28px}
.help{border:1px solid var(--line);border-radius:var(--r);padding:22px;background:var(--bg);display:grid;grid-template-columns:44px 1fr;gap:16px;margin-bottom:12px}
.help .ico{margin:0}
.help b{display:block;font:700 18px var(--f);font-stretch:90%;margin-bottom:2px}
.help span{display:block;font:400 14px var(--body);color:var(--muted)}
.help a{display:inline-flex;margin-top:8px;font:600 14px var(--body);color:var(--navy);border-bottom:1px solid var(--gold)}
.qa{border-top:1px solid var(--line)}
.qa:last-child{border-bottom:1px solid var(--line)}
.qa summary{list-style:none;display:grid;grid-template-columns:1fr 32px;gap:16px;align-items:center;padding:22px 0;cursor:pointer;font:700 20px/1.25 var(--f);font-stretch:90%}
.qa summary::-webkit-details-marker{display:none}
.qa .pm{width:32px;height:32px;border-radius:var(--r);border:1px solid var(--line);display:grid;place-items:center;transition:all .2s}
.qa .pm svg{width:14px;height:14px;stroke:var(--navy);stroke-width:2;fill:none;transition:transform .2s}
.qa[open] .pm{background:var(--navy);border-color:var(--navy)}
.qa[open] .pm svg{stroke:var(--gold-2);transform:rotate(45deg)}
.qa p{margin:0 0 22px;font:400 16px/1.65 var(--body);color:var(--muted);max-width:62ch}
.close{position:relative;overflow:hidden;isolation:isolate;background:var(--navy);color:#fff;padding:104px 0 96px;text-align:center}
.close::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(700px 380px at 50% 0%,rgba(201,165,92,.20),transparent 65%)}
.close .field{position:absolute;inset:0;z-index:-1;opacity:.4}
.close h2{font:800 72px/.94 var(--f);font-stretch:72%;margin:0 auto 18px;max-width:16ch}
.close p{font:400 18px/1.6 var(--body);color:#B7C3D6;margin:0 auto 34px;max-width:52ch}
.close .cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:48px}
.close .btn-gold{height:52px;padding:0 28px;font-size:16px}
.close .btn-line{height:52px;padding:0 24px}
.proof{display:grid;grid-template-columns:repeat(4,1fr);max-width:900px;margin:0 auto;border:1px solid var(--line-d);border-radius:var(--r);background:rgba(18,40,74,.6)}
.proof div{padding:20px;border-right:1px solid var(--line-d);font:500 12px var(--mono);color:#96A6BD}
.proof div:last-child{border-right:0}
.proof strong{display:block;font:800 30px/1.05 var(--f);font-stretch:78%;color:#fff;margin-bottom:4px}
.proof .g strong{color:var(--gold-2)}
footer.site{background:#08152A;color:#96A6BD;padding:64px 0 32px;font:400 14px var(--body)}
.ft{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:32px}
.ft .brand{color:#fff;margin-bottom:16px}
.ft p{margin:0 0 18px;max-width:34ch;line-height:1.6}
.ft h5{margin:0 0 14px;font:600 12px var(--mono);color:#fff}
.ft a{display:block;padding:5px 0;color:#96A6BD;white-space:nowrap}
.ft a:hover{color:#fff}
.legal2{margin-top:48px;padding-top:24px;border-top:1px solid var(--line-d);display:grid;grid-template-columns:1fr auto;gap:24px;font-size:13px;line-height:1.6}
.legal2 .r{text-align:right;white-space:nowrap}
@media (max-width:1000px){.faqs-g{grid-template-columns:1fr;gap:32px}.ft{grid-template-columns:1fr 1fr 1fr}.ft>div:first-child{grid-column:1/-1}.proof{grid-template-columns:1fr 1fr}.proof div:nth-child(2){border-right:0}.proof div:nth-child(-n+2){border-bottom:1px solid var(--line-d)}}
@media (max-width:640px){.faqs h2{font-size:40px}.close h2{font-size:48px}.ft{grid-template-columns:1fr 1fr}.legal2{grid-template-columns:1fr}.legal2 .r{text-align:left}}

html{background:#08152A}
body{background:var(--bg)}
.close{padding-bottom:120px}
footer.site{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#0B1B33 0%,#08152A 38%,#061122 100%);margin-top:-1px;padding:72px 0 calc(40px + env(safe-area-inset-bottom,0px));border:0}
.ft-art{position:absolute;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-2}
.ft-word{position:absolute;left:50%;bottom:-.18em;transform:translateX(-50%);z-index:-1;font:800 clamp(90px,17vw,250px)/1 var(--f);font-stretch:70%;letter-spacing:-.02em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(201,165,92,.16);pointer-events:none;user-select:none}
.ft .gh{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 16px;border-radius:var(--r);background:rgba(18,40,74,.7);color:#E6ECF4;font:600 14px var(--body);width:auto}
.ft .gh svg{width:18px;height:18px;stroke:var(--gold-2);fill:none;stroke-width:1.7}
.ft .gh:hover{background:#1B3761;color:#fff}
.legal2{border-top:0;margin-top:120px;padding-top:0}
@media (max-width:640px){.legal2{margin-top:72px}}
.apply{min-height:calc(100vh - 68px);display:grid;grid-template-columns:1fr 1fr;background:var(--navy);position:relative;overflow:hidden;isolation:isolate}
.apply::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(700px 480px at 10% 20%,rgba(201,165,92,.14),transparent 60%),radial-gradient(600px 480px at 40% 110%,rgba(63,182,122,.08),transparent 60%)}
.ap-l{padding:72px 56px 72px max(24px,calc((100vw - 1200px)/2 + 24px));color:#fff;display:flex;flex-direction:column;justify-content:center}
.ap-l .kicker{font:600 13px var(--mono);color:var(--gold-2);margin:0 0 16px}
.ap-l h1{font:800 56px/.96 var(--f);font-stretch:74%;margin:0 0 18px;max-width:13ch}
.ap-l p{font:400 17px/1.65 var(--body);color:#B7C3D6;margin:0 0 32px;max-width:46ch}
.terms{border:1px solid var(--line-d);border-radius:var(--r);background:rgba(18,40,74,.55);max-width:480px}
.terms div{display:grid;grid-template-columns:1fr auto;gap:16px;padding:14px 20px;border-top:1px solid var(--line-d);font:500 15px var(--body);color:#C9D3E2}
.terms div:first-child{border-top:0}
.terms b{font:700 18px var(--f);font-stretch:86%;color:#fff;white-space:nowrap}
.terms b.g{color:var(--gold-2)}
.ap-r{background:var(--bg);display:flex;align-items:center;justify-content:center;padding:56px 24px}
.card2{width:100%;max-width:480px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 30px 60px -40px rgba(11,27,51,.5)}
.c-h{padding:28px 30px 20px;border-bottom:1px solid var(--line)}
.c-h h2{font:800 30px/1 var(--f);font-stretch:80%;margin:0 0 6px}
.c-h p{margin:0;font:400 14px var(--body);color:var(--muted)}
.steps2{display:flex;gap:8px;margin-top:16px}
.steps2 span{flex:1;height:4px;border-radius:2px;background:var(--line)}
.steps2 span.on{background:var(--gold)}
.c-b{padding:24px 30px 30px}
.gbtn{width:100%;height:50px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel);display:flex;align-items:center;justify-content:center;gap:12px;font:600 15px var(--body);color:var(--text);cursor:pointer}
.gbtn:hover{border-color:#B8C1CE;background:var(--bg)}
.gbtn.done{justify-content:flex-start;padding:0 14px;cursor:default;background:var(--bg)}
.gbtn.done .av{width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font:700 13px var(--f)}
.gbtn.done small{display:block;font:400 12px var(--body);color:var(--muted)}
.gbtn.done .ok{margin-left:auto;font:600 12px var(--mono);color:#23864f}
.or{display:flex;align-items:center;gap:12px;margin:18px 0;font:500 12px var(--mono);color:var(--muted)}
.or::before,.or::after{content:"";flex:1;height:1px;background:var(--line)}
.fld{margin-bottom:16px}
.fld label{display:block;font:600 13px var(--body);margin-bottom:7px}
.fld label small{font-weight:400;color:var(--muted)}
.fld input,.fld select,.fld textarea{width:100%;height:46px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel);padding:0 14px;font:400 15px var(--body);color:var(--text)}
.fld textarea{height:88px;padding:12px 14px;resize:vertical}
.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px rgba(201,165,92,.25)}
.chans{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.chan{height:44px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);font:600 13px var(--body);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}
.chan svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}
.chan[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}
.chk{display:grid;grid-template-columns:20px 1fr;gap:10px;font:400 14px/1.5 var(--body);color:var(--muted);margin:18px 0 22px}
.chk input{width:18px;height:18px;accent-color:var(--navy);margin:2px 0 0}
.chk a{color:var(--text);border-bottom:1px solid var(--gold)}
.c-b .btn-gold{width:100%;height:50px;font-size:16px}
.fine2{text-align:center;font:400 13px var(--body);color:var(--muted);margin:16px 0 0}
.fine2 a{color:var(--text);font-weight:600}
@media (max-width:1000px){.apply{grid-template-columns:1fr}.ap-l{padding:48px 24px}.ap-l h1{font-size:42px}}
.flash{border-radius:var(--r);padding:14px 16px;margin-bottom:16px;font:500 14px var(--body)}.flash.err{background:rgba(210,84,76,.1);color:var(--neg)}.flash.ok{background:rgba(63,182,122,.12);color:#23864f}
/* Channel choices: the generic ".fld label" rule was overriding the button layout. */
.fld label.chan{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;height:44px;padding:0 10px;font:600 13px var(--body);user-select:none;transition:background .15s,border-color .15s,color .15s}
.fld label.chan:hover{border-color:#B8C1CE;background:var(--bg)}
.fld label.chan[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}
.fld label.chan[aria-pressed=true] svg{stroke:var(--gold-2)}
.fld label.chan:focus-within{outline:2px solid var(--gold);outline-offset:2px}
@media (max-width:420px){.chans{grid-template-columns:1fr 1fr}}
/* Partner dashboard */
.acct{display:flex;align-items:center;gap:10px;color:#fff;padding:6px 10px;border-radius:var(--r)}
.acct:hover{background:var(--navy-2)}
.acct .av{width:34px;height:34px;border-radius:50%;background:var(--gold);color:var(--navy);display:grid;place-items:center;font:800 13px var(--f)}
.acct small{display:block;font:500 11px var(--mono);color:#96A6BD}
.acct span:last-child{font:600 14px var(--body);line-height:1.2}
.dash{padding:32px 0 72px}
.d-top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:22px}
.d-top h1{font:800 38px/1 var(--f);font-stretch:80%;margin:0 0 6px}
.d-top p{margin:0;font:400 15px var(--body);color:var(--muted)}
.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow-x:auto}
.tabs a{padding:12px 16px;font:600 14px var(--body);color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap}
.tabs a[aria-current]{color:var(--text);border-color:var(--gold)}
.kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}
.kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;min-width:0}
.kpi span{display:flex;align-items:center;gap:8px;font:600 12px var(--mono);color:var(--muted)}
.kpi strong{display:block;font:800 32px/1.05 var(--f);font-stretch:80%;margin:8px 0 4px;white-space:nowrap}
.kpi small{font:500 13px var(--body);color:var(--muted)}
.kpi small b{color:#23864f;font-weight:600}
.kpi.gold{background:var(--navy);border-color:var(--navy);color:#fff}
.kpi.gold span,.kpi.gold small{color:#96A6BD}
.kpi.gold strong{color:var(--gold-2)}
.grid2{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;margin-bottom:20px}
.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);min-width:0;overflow:hidden}
.p-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}
.p-h h2{margin:0;font:700 19px var(--f);font-stretch:88%}
.p-h span{font:500 12px var(--mono);color:var(--muted);display:flex;align-items:center}
.chart{padding:18px 20px 12px}
.bars2{display:flex;align-items:flex-end;gap:5px;height:170px}
.bars2 div{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#14A58C,#0F7F6C);position:relative;min-height:3px}
.bars2 div i{position:absolute;left:0;right:0;bottom:0;background:var(--gold);border-radius:4px 4px 0 0}
.bars2 div.now{outline:2px solid var(--gold);outline-offset:2px}
.axis{display:flex;justify-content:space-between;font:500 11px var(--mono);color:var(--muted);margin-top:8px}
.legend{display:flex;gap:16px;font:500 12px var(--body);color:var(--muted);padding:0 20px 16px}
.legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px}
.links .row3{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 20px;border-top:1px solid var(--line)}
.links .row3:first-child{border-top:0}
.row3 .nm{display:flex;align-items:center;gap:10px;font:600 15px var(--body);min-width:0}
.row3 .crest{width:30px;height:30px;font-size:11px}
.row3 code{display:block;font:500 12px var(--mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
.cp{height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);font:600 13px var(--body);cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap}
.cp svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}
.cp.ok{background:rgba(63,182,122,.12);border-color:transparent;color:#23864f}
.builder{padding:16px 20px;border-top:1px solid var(--line);background:var(--bg)}
.builder label{display:block;font:600 12px var(--mono);color:var(--muted);margin-bottom:8px}
.builder div{display:flex;gap:8px}
.builder input{flex:1;min-width:0;height:40px;border:1px solid var(--line);border-radius:var(--r);padding:0 12px;font:500 13px var(--mono);background:var(--panel);color:var(--text)}
table.t{width:100%;border-collapse:collapse;font:500 14px var(--body)}
.t th{text-align:left;font:600 12px var(--mono);color:var(--muted);padding:11px 20px;background:var(--bg);white-space:nowrap}
.t td{padding:13px 20px;border-top:1px solid var(--line);white-space:nowrap}
.t .dom{display:flex;align-items:center;gap:10px}
.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:var(--r);font:600 12px var(--body)}
.pill i{width:6px;height:6px;border-radius:50%}
.pill.p{background:#FBF4E3;color:#8A6A1F}.pill.p i{background:var(--gold)}
.pill.a{background:rgba(63,182,122,.12);color:#23864f}.pill.a i{background:var(--live)}
.pill.c{background:rgba(210,84,76,.1);color:var(--neg)}.pill.c i{background:var(--neg)}
.pay{padding:20px}
.pay .big2{font:800 40px/1 var(--f);font-stretch:78%;margin:4px 0 6px}
.pay p{margin:0 0 16px;font:400 14px/1.6 var(--body);color:var(--muted)}
.meter{height:8px;border-radius:4px;background:var(--line);overflow:hidden;margin:4px 0 8px}
.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--live))}
.pay .row4{display:flex;justify-content:space-between;font:500 13px var(--body);color:var(--muted);padding:9px 0;border-top:1px solid var(--line)}
.pay .row4 b{color:var(--text)}
.connect{display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed #D7C69B;border-radius:var(--r);background:#FBF4E3;margin-top:14px}
.connect p{margin:0;font:500 13px var(--body);color:#6B5315;flex:1}
.flt .lr2{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:12px;padding:11px 20px;border-top:1px solid var(--line);font:500 13px var(--body);align-items:center}
.flt .lr2 .t2{font:500 12px var(--mono);color:var(--muted)}
.flt .lr2 .w{font:600 12px var(--mono);color:var(--neg)}
.flt .lr2:first-child{border-top:0}
.code-box{display:flex;align-items:center;gap:14px;padding:14px 20px;border-top:1px solid var(--line)}
.code-box strong{font:800 26px var(--f);font-stretch:80%;letter-spacing:.04em}
.code-box span{font:400 13px var(--body);color:var(--muted);flex:1}
@media (max-width:1100px){.kpis{grid-template-columns:repeat(3,1fr)}.grid2{grid-template-columns:1fr}}
@media (max-width:640px){.kpis{grid-template-columns:1fr 1fr}.acct span:last-child{display:none}}

.sales .sale{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 20px;border-top:1px solid var(--line)}
.sales .sale:first-child{border-top:0}
.sale .crest{width:34px;height:34px;font-size:11px}
.s-m{min-width:0}
.s-m b{display:block;font:600 15px var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.s-m small{display:block;font:500 13px var(--body);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.s-r{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:5px}
.s-r b{font:800 20px/1 var(--f);font-stretch:84%;font-variant-numeric:tabular-nums}
.s-r b.neg{color:var(--neg);text-decoration:line-through;text-decoration-thickness:1px}
.grid2>.panel{display:flex;flex-direction:column}
.empty{padding:22px 20px;font:400 14px var(--body);color:var(--muted)}
.bmsg{font:500 12px var(--body);color:var(--neg);margin-top:8px;min-height:1em}

@media (max-width:900px){.kpis[style]{grid-template-columns:1fr!important}}
.row4 span{display:flex;align-items:center;gap:8px}
.connect .btn{flex:none}
/* Landing Page Builder tab */
.newtag{display:inline-flex;height:18px;align-items:center;padding:0 6px;border-radius:5px;background:var(--gold);color:var(--navy);font:700 10px var(--mono);margin-left:6px;vertical-align:1px}
.gbtn2{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 20px;border-radius:var(--r);background:#fff;color:var(--navy);font:700 15px var(--body)}
.gbtn2:hover{background:#F1F3F6}
.sec-h{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin:8px 0 16px}
.sec-h h2{font:800 30px/1 var(--f);font-stretch:80%;margin:0}
.sec-h p{margin:0;font:400 14px var(--body);color:var(--muted)}
.st{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r);font:600 11px var(--mono);white-space:nowrap}
.st.now{background:rgba(63,182,122,.14);color:#23864f}
.st.soon{background:var(--bg);color:var(--muted);border:1px solid var(--line)}
.bgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px}
.bf{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:20px;min-width:0}
.bf-t{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.bi{width:40px;height:40px;border-radius:var(--r);background:var(--navy);color:var(--gold-2);display:grid;place-items:center}
.bf h3{font:700 18px/1.15 var(--f);font-stretch:88%;margin:0 0 6px}
.bf p{margin:0;font:400 14px/1.55 var(--body);color:var(--muted)}
.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.pl{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:22px;display:flex;flex-direction:column;gap:4px}
.pl.me{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}
.pl b{font:600 14px var(--body)}
.pl strong{font:800 36px/1 var(--f);font-stretch:78%}
.pl small{font:500 12px var(--body);color:var(--muted)}
.pl ul{list-style:none;padding:0;margin:12px 0 16px;font:400 14px var(--body);flex:1}
.pl li{padding:6px 0;border-top:1px solid var(--line)}
.soonp{font:600 12px var(--mono);color:var(--muted)}
@media (max-width:1100px){.bgrid,.plans{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.bgrid,.plans{grid-template-columns:1fr}}

.lpbx{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--r);padding:36px 36px 22px;margin-bottom:24px;color:#fff;background:#0E1024;text-align:center}
.lpbx::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(520px 320px at 20% 10%,rgba(79,107,255,.35),transparent 65%),radial-gradient(520px 320px at 80% 0%,rgba(226,74,160,.30),transparent 65%),radial-gradient(600px 300px at 50% 100%,rgba(244,178,39,.14),transparent 70%)}
.lpbx::after{content:"";position:absolute;inset:0;z-index:-1;background:repeating-radial-gradient(circle at 30% 120%,transparent 0 120px,rgba(255,255,255,.04) 121px 122px);pointer-events:none}
.lx-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:26px}
.lpb-logo{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 10px;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:rgba(255,255,255,.04)}
.lpb-logo b{font:800 17px/1 var(--f);letter-spacing:-.02em;color:#fff}
.lpb-logo em{font:800 17px/1 var(--f);font-style:normal;background:#F4B227;color:#141414;padding:4px 8px;border-radius:7px}
.mem{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;background:rgba(244,178,39,.14);border:1px solid rgba(244,178,39,.4);font:600 12px var(--mono);color:#FFD27A}
.mem i{width:7px;height:7px;border-radius:50%;background:#F4B227}
.lx-h{font:800 60px/.92 var(--f);font-stretch:78%;letter-spacing:-.02em;margin:0 auto 16px}
.lx-lead{font:400 16px/1.6 var(--body);color:#C9CCE8;max-width:58ch;margin:0 auto 22px}
.lx-ask{display:flex;max-width:620px;margin:0 auto 14px;background:#fff;border-radius:12px;padding:6px}
.lx-ask input{flex:1;min-width:0;border:0;padding:0 14px;font:400 15px var(--body);color:#141414;background:transparent;outline:none}
.lx-ask button{height:46px;padding:0 20px;border:0;border-radius:9px;background:#F4B227;color:#141414;font:700 15px var(--body);cursor:pointer;white-space:nowrap}
.lx-ask button:hover{background:#FFC341}
.lx-g{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:26px}
.lx-g span{font:500 12px var(--mono);color:#8F93BA}
.steps5{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;text-align:left;position:relative;z-index:1}
.s5{background:#fff;color:#141414;border-radius:10px;overflow:hidden;min-width:0;box-shadow:0 18px 40px -22px rgba(0,0,0,.7)}
.s5h{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #ECEEF3;font:700 13px var(--body)}
.s5h span{width:20px;height:20px;border-radius:5px;display:grid;place-items:center;color:#fff;font:700 11px var(--f)}
.s5b{padding:12px;display:flex;flex-direction:column;gap:6px;min-height:170px}
.s5b b{font:700 14px/1.2 var(--body)}
.s5b small{font:500 11px var(--body);color:#6B7080}
.s5b small.up{color:#23864f}
.s5b .big3{font:800 22px/1 var(--f);font-stretch:84%}
.s5b .mono{font:600 11px var(--mono);word-break:break-all}
.s5b ul{margin:0;padding:0 0 0 14px;font:400 12px var(--body)}
.ph{height:46px;border-radius:6px;background:linear-gradient(135deg,#2A3A5C,#6B7FA8)}
.ph2{background:linear-gradient(135deg,#1C1C28,#5A5570)}
.bt{margin-top:auto;display:block;text-align:center;font:700 12px var(--body);font-style:normal;color:#fff;border-radius:6px;padding:8px}
.fld2{display:block;font:400 11px var(--body);font-style:normal;color:#9AA0AE;border:1px solid #E1E4EA;border-radius:6px;padding:6px 8px}
.rw{margin-top:auto;display:flex;justify-content:space-between;font:500 11px var(--body);font-style:normal;background:#FFF6DF;border-radius:6px;padding:7px 8px}
.rw em{font-style:normal;font-weight:700;color:#B7791F}
.c1 .s5h span,.c1 .bt{background:#4F6BFF}.c2 .s5h span,.c2 .bt{background:#8B5CF6}.c3 .s5h span,.c3 .bt{background:#E24AA0}.c4 .s5h span,.c4 .bt{background:#FF7A3D}.c5 .s5h span{background:#F4B227;color:#141414}
.ribbon{display:grid;grid-template-columns:repeat(5,1fr);margin:16px 0 8px;height:64px;clip-path:polygon(0 0,100% 22%,100% 78%,0 100%);border-radius:6px;overflow:hidden}
.ribbon>div{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}
.ribbon small{font:600 11px var(--body);opacity:.9}
.ribbon b{font:800 20px/1 var(--f);font-stretch:84%}
.r1{background:linear-gradient(90deg,#4F6BFF,#5B6CF5)}.r2{background:linear-gradient(90deg,#7B5CF6,#8B5CF6)}.r3{background:linear-gradient(90deg,#D24AB0,#E24AA0)}.r4{background:linear-gradient(90deg,#FF6A4D,#FF7A3D)}.r5{background:linear-gradient(90deg,#F6A622,#F4B227);color:#141414!important}
.lx-note{font:500 11px var(--body);color:#8F93BA;margin:0;text-align:right}
.gbtn2.dark{background:var(--navy);color:#fff;justify-content:center}
.membership{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;margin-bottom:28px}
.m-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:26px;position:relative;overflow:hidden}
.m-card::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#4F6BFF,#8B5CF6,#E24AA0,#FF7A3D,#F4B227)}
.m-k{font:600 12px var(--mono);color:var(--muted)}
.m-card>b{display:block;font:800 40px/1 var(--f);font-stretch:78%;margin:6px 0 8px}
.m-card p{margin:0 0 14px;font:400 14px var(--body);color:var(--muted)}
.m-card ul{list-style:none;padding:0;margin:0 0 18px;font:500 14px var(--body)}
.m-card li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}
.dot{width:9px;height:9px;border-radius:50%}.d1{background:#4F6BFF}.d2{background:#8B5CF6}.d3{background:#E24AA0}.d4{background:#FF7A3D}.d5{background:#F4B227}
.m-side{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:26px}
.m-side h3{font:800 26px/1 var(--f);font-stretch:80%;margin:0 0 14px}
.hw{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}
.hw .n{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;font:800 16px var(--f)}
.c1b{background:#4F6BFF}.c2b{background:#8B5CF6}.c3b{background:#E24AA0}.c5b{background:#F4B227;color:#141414!important}
.hw b{display:block;font:600 15px var(--body)}.hw small{font:400 13px var(--body);color:var(--muted)}
.pl.me{border-color:#F4B227;box-shadow:0 0 0 1px #F4B227}
@media (max-width:1100px){.steps5{grid-template-columns:repeat(3,1fr)}.s5:nth-child(n+4){display:none}.membership{grid-template-columns:1fr}.lx-h{font-size:48px}}
@media (max-width:640px){.steps5{grid-template-columns:1fr}.s5:nth-child(n+2){display:none}.ribbon b{font-size:14px}.lpbx{padding:26px 18px 18px}.lx-h{font-size:38px}.lx-ask{flex-direction:column}.lx-ask button{width:100%}}
/* Resources */
.rhero{background:var(--navy);color:#fff;padding:72px 0 56px;position:relative;overflow:hidden;isolation:isolate}
.rhero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(700px 400px at 85% 0%,rgba(201,165,92,.16),transparent 60%),radial-gradient(600px 400px at 0% 100%,rgba(226,74,160,.10),transparent 60%)}
.rhero .kicker{font:600 13px var(--mono);color:var(--gold-2);margin:0 0 14px}
.rhero h1{font:800 64px/.95 var(--f);font-stretch:74%;margin:0 0 16px;max-width:15ch}
.rhero>div>p{font:400 18px/1.6 var(--body);color:#B7C3D6;max-width:60ch;margin:0 0 28px}
.rsearch{display:flex;align-items:center;max-width:640px;background:#fff;border-radius:var(--r);padding:6px 6px 6px 14px;gap:10px}
.rsearch span{color:var(--muted);display:flex}
.rsearch input{flex:1;min-width:0;border:0;outline:none;font:400 15px var(--body);color:var(--text);background:transparent}
.rsearch button{height:44px;padding:0 20px;border:0;border-radius:var(--r);background:var(--gold);color:var(--navy);font:700 15px var(--body);cursor:pointer}
.rstats{display:flex;gap:36px;margin-top:32px;flex-wrap:wrap}
.rstats div{font:500 13px var(--mono);color:#96A6BD}
.rstats b{display:block;font:800 30px/1 var(--f);font-stretch:80%;color:#fff;margin-bottom:4px}
.rsec{padding:72px 0;border-bottom:1px solid var(--line)}
.rsec.alt{background:var(--panel)}
.rsec h2{font:800 42px/1 var(--f);font-stretch:78%;margin:0 0 10px}
.kicker2{font:600 13px var(--mono);color:#8A6A1F;margin:0 0 12px}
.rgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.rcat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:22px;display:flex;flex-direction:column;transition:border-color .15s,transform .15s}
.rcat:hover{border-color:#B8C1CE;transform:translateY(-2px)}
.rci{width:44px;height:44px;border-radius:var(--r);display:grid;place-items:center;margin-bottom:16px}
.rcat h3{font:700 20px/1.1 var(--f);font-stretch:88%;margin:0 0 6px}
.rcat p{font:400 14px/1.55 var(--body);color:var(--muted);margin:0 0 16px;flex:1}
.rcm{display:flex;align-items:center;gap:6px;font:600 12px var(--mono);color:var(--text)}
.rcat:first-child{grid-row:span 2;background:var(--navy);border-color:var(--navy);color:#fff}
.rcat:first-child p{color:#B7C3D6}.rcat:first-child .rcm{color:var(--gold-2)}
.tgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.tcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}
.tprev{background:linear-gradient(160deg,color-mix(in srgb,var(--c) 85%,#000),var(--c));padding:18px 18px 0;height:170px;overflow:hidden}
.tp-bar{display:flex;gap:4px;padding:6px 8px;background:#EEF1F5;border-radius:6px 6px 0 0}
.tp-bar i{width:6px;height:6px;border-radius:50%;background:#C9CFD8}
.tp-b{background:#fff;padding:14px;display:flex;flex-direction:column;gap:7px;height:100%}
.tp-b span{height:40px;border-radius:4px;background:#E6E9EF}
.tp-b b{height:10px;width:80%;border-radius:3px;background:#1a1a2a}
.tp-b em{height:6px;width:95%;border-radius:3px;background:#D9DDE4}
.tp-b em.s{width:60%}
.tp-b i{height:20px;width:55%;border-radius:4px;background:var(--c);margin-top:4px}
.tmeta{padding:18px;display:flex;flex-direction:column;gap:6px;flex:1}
.tmeta h3{font:700 19px/1.15 var(--f);font-stretch:88%;margin:4px 0 0}
.tmeta p{margin:0 0 12px;font:400 13px var(--body);color:var(--muted);flex:1}
.lpbtn{display:flex;align-items:center;gap:8px;font:700 13px var(--body);color:#141414;background:#F4B227;border-radius:var(--r);padding:9px 12px}
.lpbtn:hover{background:#FFC341}
.mini{font:800 10px var(--f);background:#141414;color:#F4B227;border-radius:4px;padding:2px 5px}
.pblist{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--panel)}
.pbrow{display:grid;grid-template-columns:40px minmax(0,1.2fr) minmax(0,1fr) 40px;gap:18px;align-items:center;padding:16px 22px;border-top:1px solid var(--line)}
.pbrow:first-child{border-top:0}
.pbrow:hover{background:var(--bg)}
.pbrow .crest{width:40px;height:40px;font-size:13px}
.pbang small{display:block;font:600 11px var(--mono);color:var(--muted)}
.pbang span{font:500 14px var(--body)}
.lpband{background:#0E1024;color:#fff;border:0;position:relative;overflow:hidden;isolation:isolate}
.lpband::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(520px 300px at 15% 0%,rgba(79,107,255,.35),transparent 65%),radial-gradient(520px 300px at 85% 100%,rgba(226,74,160,.28),transparent 65%)}
.lpb-in{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}
.lpb-in h2{margin:18px 0 10px;color:#fff}
.lpb-in p{margin:0;font:400 16px var(--body);color:#C9CCE8;max-width:52ch}
.lx-cta{display:inline-flex;align-items:center;height:52px;padding:0 24px;border-radius:12px;background:#F4B227;color:#141414;font:700 16px var(--body)}
.two2{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.glist,.tools{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--panel);margin-top:14px}
.grow{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;border-top:1px solid var(--line);font:600 15px var(--body)}
.grow:first-child{border-top:0}.grow:hover{background:var(--bg)}
.grow small{font:500 12px var(--mono);color:var(--muted);white-space:nowrap}
.tools div{padding:15px 20px;border-top:1px solid var(--line)}.tools div:first-child{border-top:0}
.tools b{display:block;font:600 15px var(--body)}.tools small{font:400 13px var(--body);color:var(--muted)}
@media (max-width:1100px){.rgrid,.tgrid{grid-template-columns:1fr 1fr}.rcat:first-child{grid-row:auto}.two2{grid-template-columns:1fr}}
@media (max-width:640px){.rgrid,.tgrid{grid-template-columns:1fr}.rhero h1{font-size:42px}.pbrow{grid-template-columns:40px 1fr 32px}.pbang{display:none}}
.soonrow{padding:22px;border:1px dashed var(--line);border-radius:var(--r);font:500 14px var(--body);color:var(--muted);background:var(--panel)}
.pbhead{display:flex;gap:18px;align-items:center;margin-bottom:10px}
.pbhead .crest{width:56px;height:56px;font-size:18px}
.pbgrid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}
@media (max-width:900px){.pbgrid{grid-template-columns:1fr}}



/* Programs page,energy */
.phero{position:relative;overflow:hidden;isolation:isolate;background:#081326;color:#fff;padding:84px 0 76px}
.orb{position:absolute;border-radius:50%;filter:blur(60px);z-index:-1;opacity:.55;animation:drift 14s ease-in-out infinite alternate}
.o1{width:420px;height:420px;background:#C9A55C;top:-140px;right:8%}
.o2{width:360px;height:360px;background:#2F6BFF;bottom:-160px;left:-60px;animation-delay:-5s;opacity:.35}
.o3{width:260px;height:260px;background:#3FB67A;top:30%;right:38%;animation-delay:-9s;opacity:.18}
@keyframes drift{to{transform:translate(40px,30px) scale(1.1)}}
.phero-in{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}
.phero .kicker{font:600 13px var(--mono);color:var(--gold-2);margin:0 0 14px}
.phero h1{font:800 76px/.9 var(--f);font-stretch:72%;letter-spacing:-.01em;margin:0 0 20px}
.phero h1 span{background:linear-gradient(90deg,#E2C88F,#C9A55C 40%,#fff 70%,#C9A55C);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 6s linear infinite}
@keyframes shine{to{background-position:-200% 0}}
.phero p{font:400 18px/1.6 var(--body);color:#B7C3D6;max-width:52ch;margin:0 0 26px}
.phero .cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:34px}
.phero .rstats b.gold{color:var(--gold-2)}
@keyframes fillbar{from{width:0}to{width:100%}}
@media (max-width:1000px){.phero-in{grid-template-columns:1fr}.phero h1{font-size:56px}}
@media (max-width:560px){.phero h1{font-size:44px}}
@media (prefers-reduced-motion:reduce){.orb,.phero h1 span{animation:none}}

/* Programs catalogue */
.plist2{background:#F6F4EF}
#sort2{height:38px;border:1px solid #DDD6C6;border-radius:999px;padding:0 12px;font:500 13px var(--body);background:#fff}
.kicker2{font:600 13px var(--mono);color:#8A6A1F;margin:0 0 10px}
.fe-head h2{font:800 48px/.95 var(--f);font-stretch:74%;margin:0 0 24px;color:#141414}
.featured{padding:64px 0 24px}
.cc{font:500 12px var(--body);color:#8A8272;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cr{font:800 20px var(--f);font-stretch:78%;color:var(--c);text-align:right}
.pterms-wrap{padding:56px 0 72px}


@media (max-width:480px){.cc{display:none}}

/* Public payouts page */
.paycard{background:#fff;color:#141414;border-radius:18px;padding:26px;box-shadow:0 40px 80px -40px rgba(0,0,0,.8);transform:rotate(-1.5deg);max-width:380px;justify-self:end;width:100%}
.pc-h{display:flex;justify-content:space-between;align-items:center;font:600 13px var(--body);color:#5A5A5A}
.pc-h em{display:inline-flex;align-items:center;gap:6px;font-style:normal;font:600 12px var(--mono);color:#23864f}
.pc-h em i{width:7px;height:7px;border-radius:50%;background:var(--live);animation:pulse 2s infinite}
.pc-amt{font:800 72px/.9 var(--f);font-stretch:72%;margin:16px 0 4px}
.pc-sub{font:500 14px var(--body);color:#5A5A5A}
.pc-lines{margin-top:18px;border-top:1px solid #ECE6D9}
.pc-lines div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #F0EBE0;font:500 14px var(--body)}
.pc-lines b.neg{color:var(--neg)}
.pc-lines .t b{font:800 20px var(--f);font-stretch:82%}
.paycard small{display:block;margin-top:10px;font:500 11px var(--mono);color:#8A8272}
.ptl{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}
.ptl::before{content:"";position:absolute;left:6%;right:6%;top:34px;height:3px;background:linear-gradient(90deg,#4F6BFF,#8B5CF6,#C9A55C,#3FB67A);border-radius:2px}
.ptl-s{background:#fff;border:1px solid #ECE6D9;border-radius:16px;padding:0 20px 22px;position:relative;margin-top:14px}
.ptl-s.gold{border-color:#E6D3A6;background:#FFFBF1}
.ptl-n{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--c);color:#fff;font:800 18px var(--f);margin:-14px 0 14px;box-shadow:0 8px 18px -8px var(--c)}
.ptl-s b{font:600 12px var(--mono);color:#8A6A1F}
.ptl-s h3{font:800 26px/1 var(--f);font-stretch:80%;margin:4px 0 8px;color:#141414}
.ptl-s p{margin:0;font:400 14px/1.55 var(--body);color:#5A5A5A}
.ex-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
.exh{font:800 48px/.95 var(--f);font-stretch:74%;margin:0 0 14px;color:#141414}
.exp{font:400 16px/1.6 var(--body);color:#5A5A5A;margin:0 0 18px;max-width:52ch}
.exrow{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #E6E1D6;font:500 15px var(--body)}
.exrow b.g{color:#8A6A1F}
.exfine{font:500 12px var(--mono);color:#8A8272;margin:12px 0 0}
.exbars{background:#141414;color:#fff;border-radius:18px;padding:26px}
.exb-h b{display:block;font:800 56px/.9 var(--f);font-stretch:72%;color:#F4B227}
.exb-h span{font:500 13px var(--body);color:#B0A99A}
.bars3{display:flex;align-items:flex-end;gap:6px;height:170px;margin-top:22px}
.bars3 i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#F4B227,#C98A12)}
.exbars .axis{color:#8A8272}
.rules2{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.rules2>div{background:#fff;border:1px solid #ECE6D9;border-radius:16px;padding:22px}
.rules2 h3{font:800 24px/1 var(--f);font-stretch:80%;margin:0 0 12px;color:#141414}
.rules2 dl{margin:0}
.rules2 dt{font:600 11px var(--mono);color:#8A8272;margin-top:12px}
.rules2 dd{margin:3px 0 0;font:500 14px/1.5 var(--body);color:#2A2A2A}
.faq2{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px}
@media (max-width:1000px){.ptl,.rules2{grid-template-columns:1fr 1fr}.ptl::before{display:none}.ex-grid,.faq2{grid-template-columns:1fr}.paycard{justify-self:start;transform:none}}
@media (max-width:600px){.ptl,.rules2{grid-template-columns:1fr}}

/* Traffic standards */
.phero .logp{max-width:520px;justify-self:end;width:100%;box-shadow:0 40px 80px -40px rgba(0,0,0,.8)}
.fl-list{background:#fff;border:1px solid #ECE6D9;border-radius:16px;overflow:hidden}
.fl{display:grid;grid-template-columns:44px 1fr auto;gap:16px;align-items:center;padding:16px 20px;border-top:1px solid #F0EBE0}
.fl:first-child{border-top:0}
.fl-i{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#F6F4EF;color:#141414}
.fl b{font:600 16px var(--body);color:#141414}.fl p{margin:2px 0 0;font:400 14px var(--body);color:#5A5A5A}
.fl-s{font:600 12px var(--mono);padding:5px 10px;border-radius:999px;white-space:nowrap}
.fl-s.on{background:rgba(63,182,122,.14);color:#23864f}.fl-s.soon{background:#FBF4E3;color:#8A6A1F}
.bn-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.bn{background:#fff;border:1px solid #F1D6D3;border-radius:16px;padding:20px;position:relative;overflow:hidden}
.bn::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--neg)}
.bn-i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(210,84,76,.1);color:var(--neg);margin-bottom:14px}
.bn b{display:block;font:800 20px/1.1 var(--f);font-stretch:84%;color:#141414;margin-bottom:6px}
.bn p{margin:0;font:400 14px/1.5 var(--body);color:#5A5A5A}
.two3{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media (max-width:1100px){.bn-grid{grid-template-columns:1fr 1fr}.phero .logp{justify-self:start}}
@media (max-width:760px){.two3,.bn-grid{grid-template-columns:1fr}.fl{grid-template-columns:44px 1fr}.fl-s{grid-column:2;justify-self:start}}

/* Legal pages */
.lg-hero{background:#081326;color:#fff;padding:64px 0 48px;position:relative;overflow:hidden;isolation:isolate}
.lg-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(600px 320px at 90% 0%,rgba(201,165,92,.16),transparent 60%)}
.lg-hero .kicker{font:600 13px var(--mono);color:var(--gold-2);margin:0 0 12px}
.lg-hero h1{font:800 60px/.95 var(--f);font-stretch:74%;margin:0 0 14px}
.lg-hero p{font:400 17px/1.6 var(--body);color:#B7C3D6;max-width:56ch;margin:0 0 20px}
.lg-meta{display:flex;gap:10px;flex-wrap:wrap}
.lg-meta span{font:500 12px var(--mono);color:#C9D3E2;border:1px solid var(--line-d);border-radius:999px;padding:6px 12px}
.lg-grid{display:grid;grid-template-columns:260px 1fr;gap:48px;padding:48px 24px 80px}
.lg-toc{position:sticky;top:90px;align-self:start;display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #ECE6D9;border-radius:16px;padding:18px}
.lg-toc b{font:600 12px var(--mono);color:#8A8272;margin-bottom:8px}
.lg-toc a{font:500 14px var(--body);color:#2A2A2A;padding:6px 8px;border-radius:8px}
.lg-toc a:hover{background:#F6F4EF}
.lg-body{max-width:760px}
.lg-sum{background:#141414;color:#fff;border-radius:16px;padding:24px 26px;margin-bottom:28px}
.lg-sum b{font:800 22px var(--f);font-stretch:82%;color:#F4B227}
.lg-sum ul{margin:12px 0 10px;padding-left:18px;font:400 15px/1.7 var(--body)}
.lg-sum small{font:500 12px var(--mono);color:#B0A99A}
.lg-s{background:#fff;border:1px solid #ECE6D9;border-radius:16px;padding:24px 26px;margin-bottom:14px;scroll-margin-top:90px}
.lg-s h2{display:flex;align-items:center;gap:12px;font:800 26px/1.1 var(--f);font-stretch:82%;margin:0 0 12px;color:#141414}
.lg-s h2 span{display:grid;place-items:center;min-width:32px;height:32px;border-radius:10px;background:#F6F4EF;font:700 14px var(--mono);color:#8A6A1F}
.lg-s p{font:400 16px/1.7 var(--body);color:#2A2A2A;margin:0 0 10px}
.lg-s p:last-child{margin:0}
.lg-s a{border-bottom:1px solid var(--gold)}
@media (max-width:900px){.lg-grid{grid-template-columns:1fr}.lg-toc{position:static}.lg-hero h1{font-size:44px}}

.when{margin-left:auto;font:500 12px var(--mono);color:var(--muted);white-space:nowrap}
.modal{position:fixed;inset:0;background:rgba(8,19,38,.55);display:grid;place-items:center;z-index:50}
.modal[hidden]{display:none}
.mbox{background:#fff;border-radius:14px;padding:26px;max-width:420px;width:calc(100% - 40px);box-shadow:0 30px 60px -20px rgba(0,0,0,.5)}
.mbox h3{margin:0 0 8px;font:800 26px var(--f);font-stretch:82%}
.mbox p{margin:0 0 20px;font:400 15px/1.55 var(--body);color:var(--muted)}
.mact{display:flex;justify-content:flex-end;gap:8px}
a.kpi{display:block;color:inherit;transition:border-color .15s}
a.kpi:hover{border-color:#B8C1CE}
.rbar{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;border-top:1px solid var(--line);font:500 14px var(--body)}
.rbar:first-child{border-top:0}
.rbar b{font:800 18px var(--f);font-stretch:84%}
.rbar i{grid-column:1/-1;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--neg),#F0A29C)}
/* Support */
.thread{padding:18px 20px;display:flex;flex-direction:column;gap:12px;max-height:560px;overflow-y:auto}
.msg{max-width:88%;border-radius:14px;padding:12px 14px;border:1px solid var(--line)}
.msg.me{align-self:flex-end;background:#FBF4E3;border-color:#EADBB5}
.msg.us{align-self:flex-start;background:var(--bg)}
.reply{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-top:1px solid var(--line)}
.reply label{font:600 13px var(--body)}
.reply input,.reply select,.reply textarea{width:100%;border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;font:400 15px var(--body);background:var(--panel);color:var(--text)}
.reply textarea{resize:vertical}
.reply input:focus,.reply select:focus,.reply textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px rgba(201,165,92,.25)}
.reply-a{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}
a.sale:hover{background:var(--bg)}

/* Partner links and sales */
.lb{padding:18px 20px;display:flex;flex-direction:column;gap:8px}
.lb label{font:600 13px var(--body)}.lb label small{font-weight:400;color:var(--muted)}
.lb input{width:100%;height:42px;border:1px solid var(--line);border-radius:var(--r);padding:0 12px;font:500 14px var(--mono);background:var(--panel);color:var(--text)}
.lb input:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px rgba(201,165,92,.25)}
.lb3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.lbout{display:flex;align-items:center;gap:10px;background:var(--navy);border-radius:var(--r);padding:10px 10px 10px 14px;margin-top:6px}
.lbout code{flex:1;min-width:0;font:500 13px var(--mono);color:#fff;word-break:break-all}
.lbout .cp{background:var(--gold);border-color:var(--gold);color:var(--navy)}
.lrow2{grid-template-columns:34px minmax(0,1fr) 60px 60px auto!important}
.l-n{text-align:center}.l-n b{display:block;font:800 18px var(--f);font-stretch:84%}.l-n small{font:500 11px var(--mono);color:var(--muted)}
.mbar i{background:linear-gradient(90deg,var(--gold),var(--live))!important}
@media (max-width:760px){.lb3{grid-template-columns:1fr}.lrow2{grid-template-columns:34px 1fr auto!important}.l-n{display:none}}

/* API */
.newkey{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;align-items:center;background:#FBF4E3;border:1px solid #EADBB5;border-radius:var(--r);padding:18px 20px;margin-bottom:20px}
.newkey b{font:800 22px var(--f);font-stretch:82%}.newkey p{margin:4px 0 0;font:400 14px var(--body);color:#6B5315}
.newkey .lbout{margin:0}
.code-mini pre{margin:0;padding:16px 20px;background:#081326;color:#C9D3E2;font:500 13px/1.7 var(--mono);overflow-x:auto}
.ep{border:1px solid #ECE6D9;border-radius:12px;padding:16px 18px;margin:12px 0}
.m.get{background:#2C5E3F}.m.post{background:#8A6A1F}
.ep p{font-size:15px!important}
pre.resp{margin:0;background:#081326;color:#C9D3E2;border-radius:10px;padding:14px 16px;font:500 12.5px/1.6 var(--mono);overflow-x:auto}
.lg-s code{font:500 13px var(--mono);background:#F6F4EF;padding:2px 6px;border-radius:5px}
@media (max-width:760px){.newkey{grid-template-columns:1fr}}
/* Developer portal */
.dx{background:#F6F4EF}
.dx-hero{position:relative;overflow:hidden;isolation:isolate;background:#081326;color:#fff;padding:76px 0 68px}
.dx-hero-in{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}
.dx-hero .kicker{font:600 13px var(--mono);color:var(--gold-2);margin:0 0 14px;display:flex;align-items:center;gap:10px}
.vtag{font:700 11px var(--mono);background:rgba(63,182,122,.18);color:#7FD8A8;border:1px solid rgba(63,182,122,.4);border-radius:999px;padding:2px 8px}
.dx-hero h1{font:800 72px/.9 var(--f);font-stretch:72%;margin:0 0 20px}
.dx-hero h1 span{background:linear-gradient(90deg,#E2C88F,#C9A55C 40%,#fff 70%,#C9A55C);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 6s linear infinite}
.dx-hero p{font:400 17px/1.6 var(--body);color:#B7C3D6;max-width:54ch;margin:0 0 26px}
.dx-hero .cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}
.dx-hero .rstats b.gold{color:var(--gold-2)}
.dx-hero .codebox{box-shadow:0 40px 80px -40px rgba(0,0,0,.8)}
.dx-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px;padding:36px 24px 80px}
.dx-nav{position:sticky;top:84px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding-right:6px}
.dx-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid #DDD6C6;border-radius:var(--r);background:#fff;color:#8A8272}
.dx-search input{border:0;outline:none;flex:1;min-width:0;font:400 14px var(--body);background:transparent}
.dx-g{display:flex;flex-direction:column;gap:1px}
.dx-g[hidden],.dx-g a[hidden]{display:none}
.dx-g b{font:600 11px var(--mono);color:#8A8272;margin:0 0 6px 10px}
.dx-g a{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;font:500 14px var(--body);color:#2A2A2A}
.dx-g a:hover{background:#EFEBE2}
.dx-g a[aria-current]{background:#141414;color:#fff}
.dx-g .m,.dx-eps .m,.ep-line .m{font:700 10px var(--mono);padding:3px 6px;border-radius:5px;color:#fff;flex:none}
.m.get{background:#2C5E3F}.m.post{background:#B7791F}.m.tool{background:#5A3A8A}
.dx-status{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #DDD6C6;border-radius:var(--r);background:#fff;font:600 13px var(--body);color:#23864f}
.dx-status i{width:8px;height:8px;border-radius:50%;background:var(--live);animation:pulse 2s infinite}
.dx-main{min-width:0;max-width:980px}
.dx-crumb{font:500 12px var(--mono);color:#8A8272;margin:0 0 8px}.dx-crumb a{color:#8A6A1F}
.dx-main h1{font:800 50px/.95 var(--f);font-stretch:74%;margin:0 0 10px;color:#141414}
.dx-main h2{font:800 28px/1.05 var(--f);font-stretch:80%;margin:34px 0 12px;color:#141414}
.dx-main h3{font:700 19px var(--f);font-stretch:88%;margin:0 0 4px}
.dx-main p{font:400 16px/1.7 var(--body);color:#2A2A2A;margin:0 0 12px}
.dx-main a:not(.btn):not(.dx-card):not(.nx){border-bottom:1px solid var(--gold)}
.dx-main code{font:500 13px var(--mono);background:#EFEBE2;padding:2px 6px;border-radius:5px}
.lead2{font:400 19px/1.55 var(--body)!important;color:#5A5A5A!important;margin-bottom:20px!important}
.dx-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:10px}
.dx-card{background:#fff;border:1px solid #ECE6D9;border-radius:16px;padding:20px;transition:transform .2s,border-color .2s}
.dx-card:hover{transform:translateY(-3px);border-color:var(--gold)}
.dx-card .n{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#141414;color:#F4B227;font:800 15px var(--f);margin-bottom:12px}
.dx-card b{display:block;font:800 20px var(--f);font-stretch:84%;margin-bottom:4px;color:#141414}
.dx-card p{font-size:14px!important;color:#5A5A5A!important;margin:0!important}
.dx-table{background:#fff;border:1px solid #ECE6D9;border-radius:14px;overflow:hidden;margin-bottom:14px}
.dx-table>div{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:12px 18px;border-top:1px solid #F0EBE0;font:400 15px var(--body);align-items:center}
.dx-table>div:first-child{border-top:0}
.dx-table span{font:600 12px var(--mono);color:#8A8272}
.dx-table b{font-weight:500}
.dx-eps{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}
.dx-eps a{display:grid;grid-template-columns:auto auto 1fr;gap:12px;align-items:center;background:#fff;border:1px solid #ECE6D9!important;border-radius:12px;padding:12px 16px;color:#141414}
.dx-eps a:hover{border-color:var(--gold)!important}
.dx-eps code{background:none!important;font-weight:600!important}
.dx-eps span:last-child{font:400 14px var(--body);color:#5A5A5A}
.steps-d{display:flex;flex-direction:column;gap:18px;margin-bottom:18px}
.steps-d>div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px}
.steps-d>div>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#141414;color:#F4B227;font:800 17px var(--f)}
.dx-note{background:#141414;color:#fff;border-radius:14px;padding:16px 18px;font:400 15px/1.6 var(--body);margin:18px 0}
.dx-note b{color:#F4B227;margin-right:8px}.dx-note a{color:#fff}
.dx-ul{margin:0 0 14px;padding-left:20px;font:400 16px/1.75 var(--body)}
.codebox{background:#081326;border:1px solid #1A335A;border-radius:14px;overflow:hidden;margin:10px 0 14px;min-width:0}
.cb-h{display:flex;align-items:center;gap:4px;padding:8px 10px;background:#0C1C33;border-bottom:1px solid #1A335A}
.ct{height:30px;padding:0 12px;border:0;border-radius:8px;background:none;color:#7F90A8;font:600 12px var(--mono);cursor:pointer}
.ct.on{background:#1B3761;color:#fff}
.cb-t{font:600 12px var(--mono);color:#7FD8A8;padding:0 6px}
.cb-copy{margin-left:auto;height:28px;padding:0 10px;border:1px solid #2C4C7C;border-radius:8px;background:none;color:#C9D3E2;font:600 12px var(--body);cursor:pointer}
.cpane{display:none;margin:0;padding:16px 18px;color:#D6DEEA;font:500 13px/1.7 var(--mono);overflow-x:auto;white-space:pre}
.cpane.on{display:block}
.cpane.json{color:#9FE0BC}
.dx-errs{background:#fff;border:1px solid #ECE6D9;border-radius:14px;overflow:hidden}
.dx-errs div{display:grid;grid-template-columns:60px 170px 1fr;gap:12px;padding:12px 18px;border-top:1px solid #F0EBE0;font:400 15px var(--body);align-items:center}
.dx-errs div:first-child{border-top:0}
.dx-errs b{font:600 13px var(--mono)}
.asks{display:flex;flex-wrap:wrap;gap:8px}.asks span{background:#fff;border:1px solid #ECE6D9;border-radius:999px;padding:8px 14px;font:500 14px var(--body)}
.ref{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
.ref-r{position:sticky;top:84px}
.ep-line{display:flex;align-items:center;gap:10px;margin:0 0 12px}.ep-line code{font:600 16px var(--mono)!important;background:none!important;padding:0!important}
.params{background:#fff;border:1px solid #ECE6D9;border-radius:14px;overflow:hidden}
.params div{display:grid;grid-template-columns:120px 70px 1fr;gap:10px;padding:12px 16px;border-top:1px solid #F0EBE0;font:400 14px var(--body);align-items:baseline}
.params div:first-child{border-top:0}.params em{font:500 12px var(--mono);font-style:normal;color:#8A8272}
.st-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-radius:14px;padding:18px 20px;margin-bottom:18px;color:#fff}
.st-banner i{width:12px;height:12px;border-radius:50%;background:#fff;animation:pulse 2s infinite}
.st-banner b{font:800 24px var(--f);font-stretch:82%}.st-banner span{margin-left:auto;font:500 13px var(--body);opacity:.85}
.st-banner.ok{background:linear-gradient(90deg,#1F7A4D,#2E9E66)}.st-banner.bad{background:linear-gradient(90deg,#A83B34,#D2544C)}.st-banner.none{background:#141414}
.st-list{display:flex;flex-direction:column;gap:12px}
.st-c{background:#fff;border:1px solid #ECE6D9;border-radius:14px;padding:16px 18px}
.st-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}
.st-h b{font:600 16px var(--body)}.st-h em{margin-left:auto;font:500 12px var(--mono);font-style:normal;color:#8A8272}
.st-now{font:600 12px var(--mono);padding:3px 9px;border-radius:999px}
.st-now.ok{background:rgba(63,182,122,.14);color:#23864f}.st-now.bad{background:rgba(210,84,76,.12);color:var(--neg)}.st-now.none{background:#EFEBE2;color:#8A8272}
.st-bars{display:flex;gap:2px;height:34px}
.st-bars i{flex:1;border-radius:2px;background:#E6E1D6}
.st-bars i.ok{background:#3FB67A}.st-bars i.warn{background:#E0A93B}.st-bars i.bad{background:var(--neg)}
.cl-i{display:grid;grid-template-columns:120px 1fr;gap:18px;background:#fff;border:1px solid #ECE6D9;border-radius:14px;padding:18px}
.cl-d{font:600 12px var(--mono);color:#8A6A1F}
.dx-pn{display:flex;justify-content:space-between;gap:14px;margin-top:40px;padding-top:20px;border-top:1px solid #E6E1D6}
.dx-pn a{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #ECE6D9!important;border-radius:12px;padding:12px 16px;min-width:200px}
.dx-pn a.nx{text-align:right}
.dx-pn small{font:600 11px var(--mono);color:#8A8272}.dx-pn b{font:700 16px var(--body);color:#141414}
@media (max-width:1100px){.dx-hero-in,.ref{grid-template-columns:1fr}.dx-cards{grid-template-columns:1fr 1fr}.ref-r{position:static}}
@media (max-width:860px){.dx-grid{grid-template-columns:1fr}.dx-nav{position:static;max-height:none}.dx-hero h1{font-size:48px}.dx-table>div{grid-template-columns:1fr}.dx-errs div{grid-template-columns:50px 1fr}.dx-errs span{grid-column:1/-1}}
@media (max-width:520px){.dx-cards{grid-template-columns:1fr}.params div{grid-template-columns:1fr}}
.dx-status.bad{color:var(--neg)}.dx-status.bad i{background:var(--neg)}.dx-status.none{color:#8A8272}.dx-status.none i{background:#C9C2B3;animation:none}

/* Portal refinements: search and heading hierarchy */
.dx-find{position:relative}
.dx-search{height:48px!important;padding:0 10px 0 14px!important;border:1px solid #CFC7B6!important;border-radius:12px!important;background:#fff!important;color:#5A5A5A!important;box-shadow:0 1px 0 #E6E1D6,0 10px 24px -18px rgba(20,20,20,.35);transition:border-color .15s,box-shadow .15s}
.dx-search:focus-within{border-color:#141414!important;box-shadow:0 0 0 3px rgba(244,178,39,.35)}
.dx-search input{font:500 15px var(--body)!important;color:#141414}
.dx-search input::placeholder{color:#8A8272}
.dx-search kbd{font:600 12px var(--mono);color:#5A5A5A;background:#F6F4EF;border:1px solid #DDD6C6;border-bottom-width:2px;border-radius:6px;padding:2px 7px}
.dx-res{position:absolute;left:0;right:-160px;top:54px;z-index:20;background:#fff;border:1px solid #DDD6C6;border-radius:12px;box-shadow:0 24px 48px -20px rgba(20,20,20,.45);padding:6px;max-height:420px;overflow-y:auto}
.dx-res[hidden]{display:none}
.dx-res a{display:grid;grid-template-columns:auto 1fr;gap:0 10px;padding:10px 12px;border-radius:8px;color:#141414}
.dx-res a span{grid-row:1/3;align-self:center;font:600 10px var(--mono);color:#8A6A1F;background:#FBF4E3;border-radius:6px;padding:3px 6px;white-space:nowrap}
.dx-res a b{font:600 14px var(--body)}
.dx-res a small{font:400 12px var(--body);color:#6B665B}
.dx-res a.on,.dx-res a:hover{background:#F6F4EF}
.dx-res p{margin:0;padding:12px;font:400 13px var(--body);color:#6B665B}
.dx-g b{font:600 11px var(--mono)!important;color:#A39B8A!important;margin:0 0 4px 10px!important;letter-spacing:.02em}
.dx-g a{font:600 15px var(--body)!important;color:#1C1C1C!important;padding:8px 10px!important}
.dx-g a[aria-current]{color:#fff!important}
.dx-main h1{font-size:58px!important;margin-bottom:12px!important}
.dx-main h2{font-size:32px!important;margin:40px 0 14px!important;padding-left:14px;border-left:4px solid #F4B227}
.dx-main h3{font-size:20px}
@media (max-width:860px){.dx-res{right:0}.dx-main h1{font-size:42px!important}}
/* Portal sidebar balance */
.dx-nav{gap:16px}
.dx-search{height:44px!important}
.dx-search input{font-size:14px!important}
.dx-g b{font:700 12px var(--body)!important;color:#6B665B!important;letter-spacing:0!important;margin:0 0 4px 10px!important}
.dx-g a{font:500 14px var(--body)!important;padding:6px 10px!important;color:#2A2A2A!important}
.dx-g a[aria-current]{font-weight:600!important;color:#fff!important}
.dx-g .m{font-size:9px!important;padding:2px 5px!important}
.dx-main h1{font-size:50px!important}
.dx-main h2{font-size:28px!important}
/* Portal sidebar: clear group headings over an indented link rail */
.dx-nav{scrollbar-width:none;gap:20px!important}
.dx-nav::-webkit-scrollbar{display:none}
.dx-g{gap:0!important}
.dx-g b{display:flex!important;align-items:center;gap:8px;font:800 17px/1.1 var(--f)!important;font-stretch:84%!important;color:#141414!important;margin:0 0 8px 2px!important;letter-spacing:0!important}
.dx-g b::before{content:"";width:8px;height:8px;border-radius:2px;background:#F4B227;flex:none}
.dx-g a{margin-left:5px;border-left:2px solid #E6E1D6;border-radius:0 8px 8px 0!important;padding:6px 10px 6px 14px!important;font:500 14px var(--body)!important;color:#4A4A4A!important}
.dx-g a:hover{border-left-color:#C9C2B3;background:#EFEBE2}
.dx-g a[aria-current]{border-left-color:#F4B227;background:#141414;color:#fff!important;font-weight:600!important}

/* Content kits */
.kitgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.kit-prev{background:#F6F4EF;padding:18px;display:grid;place-items:center;min-height:180px}
.kit-prev img{max-width:100%;height:auto;max-height:300px;border-radius:8px;box-shadow:0 12px 24px -16px rgba(20,20,20,.45)}
.kit-m{display:flex;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid #F0EBE0;flex-wrap:wrap}
.kit-m b{font:700 15px var(--body)}.kit-m small{font:500 12px var(--mono);color:#8A8272}
.kit-a{margin-left:auto;display:flex;gap:8px}
.copygrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.copyc{background:#fff;border:1px solid #ECE6D9;border-radius:16px;padding:18px}
.copy-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.copy-h b{font:700 15px var(--body)}
.copyc p{margin:0;font:400 15px/1.6 var(--body);color:#2A2A2A}
@media (max-width:760px){.kitgrid,.copygrid{grid-template-columns:1fr}}
