
/* Layout: a calm, wide editorial grid — one plum, one ivory, lots of air; dark-first like a trading terminal, with a full light theme. */
:root{
  --bg:#0E0A13; --surface:#17111F; --surface-2:#201829; --line:#2E2438;
  --fg:#F4EFF8; --muted:#A99EB6; --faint:#6F647C;
  --brand:#412148; --brand-ink:#F4EFF8; --accent:#C9A7F0; --accent-ink:#1A0F22;
  --up:#2DBE86; --down:#F05A5A;
  --display:"Manrope",system-ui,sans-serif; --body:"Source Sans 3","Segoe UI",system-ui,sans-serif;
  --radius:14px; --gutter-l:max(16px,env(safe-area-inset-left,0px)); --gutter-r:max(16px,env(safe-area-inset-right,0px));
  color-scheme:dark;
}

*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg)}
a{color:inherit;text-decoration:none}
img{max-width:100%}
h1,h2,h3{font-family:var(--display);margin:0;text-wrap:balance;letter-spacing:-0.02em}
h1{font-size:clamp(30px,7.5vw,60px);line-height:1.05;font-weight:800;overflow-wrap:anywhere}
h2{font-size:clamp(24px,5vw,38px);line-height:1.12;font-weight:700;overflow-wrap:anywhere}
h3{font-size:19px;font-weight:700;letter-spacing:-0.01em}
p{margin:0}
.wrap{max-width:1200px;margin:0 auto;padding-left:var(--gutter-l);padding-right:var(--gutter-r)}
.eyebrow{font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}
.muted{color:var(--muted)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;white-space:nowrap;border-radius:999px;font-family:var(--display);font-weight:700;font-size:15px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease}
.btn:hover{transform:translateY(-1px)}
.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.btn-primary{background:var(--accent);color:var(--accent-ink)}
.btn-ghost{background:transparent;color:var(--fg);border-color:var(--line)}
.btn-ghost:hover{background:var(--surface-2)}

/* logo */
.logo{display:inline-flex;flex-direction:column;gap:3px;align-items:flex-start}
.logo-mark{display:block;width:92px;aspect-ratio:720/215;background-size:contain;background-repeat:no-repeat;background-position:left center}
.logo-tag{font-family:var(--display);font-size:9px;font-weight:700;letter-spacing:0.42em;text-transform:uppercase;color:var(--muted);padding-left:2px}

/* top bar + header */
.topbar{background:var(--brand);color:var(--brand-ink);font-size:13px}
.topbar .wrap{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;min-height:36px;flex-wrap:wrap;padding-block:6px;line-height:1.4}
.topbar a{opacity:.85}
.topbar a:hover{opacity:1}
.lang{display:flex;gap:14px;font-family:var(--display);font-weight:600;letter-spacing:.04em}
header.site{position:sticky;top:env(safe-area-inset-top,0px);z-index:9;background:#FFFFFF;border-bottom:1px solid var(--line)}
header.site .wrap{display:flex;align-items:center;gap:28px;min-height:76px}
nav.main{display:flex;gap:4px;flex:1 1 auto;justify-content:center;flex-wrap:wrap}
nav.main a{padding:8px 12px;border-radius:8px;font-family:var(--display);font-weight:600;font-size:14.5px;color:var(--brand)}
nav.main a:hover{background:#F4EFF7}
.header-cta{display:flex;gap:10px;align-items:center}
.menu-btn{display:none;width:48px;height:48px;border-radius:12px;border:1px solid var(--line);background:transparent;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;flex:none}
.menu-btn .bar{display:block;width:20px;height:2px;background:var(--fg);border-radius:2px;transition:transform .2s,opacity .2s}
.menu-btn[aria-expanded="true"] .bar:nth-child(1){transform:translateY(7px) rotate(45deg)}
.menu-btn[aria-expanded="true"] .bar:nth-child(2){opacity:0}
.menu-btn[aria-expanded="true"] .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.menu-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.mobile-nav{display:none}
@media (max-width:900px){
  nav.main{display:none}
  .header-cta .btn-ghost{display:none}
  .header-cta .btn-primary{padding:0 14px;min-height:44px;font-size:14px}
  .menu-btn{display:flex}
  header.site .wrap{gap:12px;min-height:68px}
  .logo-mark{width:78px}
  .mobile-nav{display:flex;flex-direction:column;border-top:1px solid var(--line);background:var(--bg);padding:8px var(--gutter-r) 14px var(--gutter-l)}
  .mobile-nav[hidden]{display:none}
  .mobile-nav a{padding:14px 6px;border-bottom:1px solid var(--line);font:600 17px var(--display);color:var(--fg);min-height:48px;display:flex;align-items:center}
  .mobile-nav a:last-child{border-bottom:0}
  .mobile-nav a[aria-current]{color:var(--accent)}
  .mobile-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}
  body.menu-open{overflow:hidden}
}

/* hero */
.hero{padding-block:72px 56px}
.hero .wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);gap:48px;align-items:center}
.hero .wrap>*{min-width:0}
@media (max-width:900px){.hero .wrap{grid-template-columns:1fr}}
.hero-copy{display:flex;flex-direction:column;gap:24px}
.hero-copy p.lead{font-size:clamp(17px,4.5vw,20px);color:var(--muted);max-width:34ch}
.cta-row{display:flex;gap:12px;flex-wrap:wrap}
.cta-row .btn{max-width:100%}
.chips{display:flex;flex-wrap:wrap;gap:10px 22px;padding-top:6px;color:var(--muted);font-size:14.5px}
.chips span{display:inline-flex;gap:8px;align-items:center}
.chips svg{width:16px;height:16px;flex:none}
.quote-panel{background:#412148;border-color:#55306A;border:1px solid var(--line);border-radius:20px;padding:16px;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 60px -36px rgba(65,33,72,.35)}
.quote-head{display:flex;justify-content:space-between;align-items:center}
.pill{font-size:11px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);border-radius:6px;padding:3px 8px;color:var(--faint);font-family:var(--display);font-weight:700}
.tabs{display:flex;gap:6px;font-family:var(--display);font-size:13px;font-weight:600}
.tabs span{padding:6px 12px;border-radius:8px;color:var(--muted)}
.tabs span[aria-current]{background:var(--brand);color:var(--brand-ink)}
.qrow{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:8px;align-items:center;padding:11px 0;border-top:1px solid var(--line);font-size:15px}
.qrow:first-of-type{border-top:0}
.qrow .sym{font-family:var(--display);font-weight:700}
.qrow .sym small{display:block;font:500 12px var(--body);color:var(--faint)}
.num{font-variant-numeric:tabular-nums}
.chg{font-weight:600;text-align:right}
.chg.up{color:var(--up)}.chg.down{color:var(--down)}
.qfoot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--faint);padding-top:4px}

/* ticker */
.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);overflow:hidden}
.ticker-track{display:flex;gap:40px;white-space:nowrap;padding:12px 0;width:max-content;animation:tick 48s linear infinite}
.ticker-track span{font-size:14px;color:var(--muted)}
.ticker-track b{color:var(--fg);font-family:var(--display);font-weight:700;margin-right:8px}
@keyframes tick{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}

/* sections */
section.band{padding-block:clamp(48px,9vw,80px)}
.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:36px}
.sec-head .lead{color:var(--muted);max-width:52ch;margin-top:10px;font-size:18px}
.grid{display:grid;gap:18px}
.g3{grid-template-columns:repeat(3,minmax(0,1fr))}
.g4{grid-template-columns:repeat(4,minmax(0,1fr))}
.g6{grid-template-columns:repeat(6,minmax(0,1fr))}
@media (max-width:1000px){.g4,.g6{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:1fr}}
@media (max-width:520px){.g4,.g6{grid-template-columns:1fr}}
.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(16px,4vw,22px);overflow-wrap:anywhere;display:flex;flex-direction:column;gap:10px;min-width:0}
.tile .ic{width:40px;height:40px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;color:var(--accent)}
.tile .ic svg{width:20px;height:20px}
.tile p{color:var(--muted);font-size:15.5px}

/* accounts */
.acct{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:clamp(18px,4vw,26px);display:flex;flex-direction:column;gap:18px;min-width:0}
.acct.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}
.acct .name{display:flex;justify-content:space-between;align-items:center}
.acct .badge{background:var(--accent);color:var(--accent-ink);border-radius:999px;font:700 11px var(--display);letter-spacing:.08em;padding:4px 10px}
.acct dl{display:grid;grid-template-columns:1fr auto;gap:9px 12px;margin:0;font-size:15px}
.acct dt{color:var(--muted)}
.acct dd{margin:0;font-weight:600;text-align:right}
.acct .btn{margin-top:auto}

/* platforms */
.platform{background:var(--brand);color:var(--brand-ink);border-radius:24px;padding:clamp(22px,5vw,48px);min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}
@media (max-width:900px){.platform{grid-template-columns:1fr}}
.platform .eyebrow{color:color-mix(in srgb,var(--brand-ink) 70%,transparent)}
.platform p{color:color-mix(in srgb,var(--brand-ink) 80%,transparent);font-size:18px}
.platform .btn-ghost{color:var(--brand-ink);border-color:color-mix(in srgb,var(--brand-ink) 35%,transparent)}
.platform .btn-ghost:hover{background:color-mix(in srgb,var(--brand-ink) 12%,transparent)}
.screen{background:#120C18;border-radius:16px;border:1px solid rgba(255,255,255,.12);padding:16px;display:flex;flex-direction:column;gap:12px;color:#F4EFF8}
.screen .bar{display:flex;justify-content:space-between;font-size:13px;color:#A99EB6}
.screen svg{width:100%;height:auto;display:block}
.screen .bs{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.screen .bs span{display:block;text-align:center;border-radius:10px;padding:12px;font:700 14px var(--display)}

/* steps */
.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:step}
@media (max-width:900px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.steps{grid-template-columns:1fr}}
.step{padding:22px 0 0;border-top:2px solid var(--line);display:flex;flex-direction:column;gap:8px}
.step::before{counter-increment:step;content:counter(step,decimal-leading-zero);font:800 13px var(--display);letter-spacing:.14em;color:var(--accent)}
.step p{color:var(--muted);font-size:15.5px}

/* ib */
.ib{border:1px solid var(--line);border-radius:24px;padding:clamp(22px,5vw,44px);min-width:0;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;background:var(--surface)}
.ib .stats{display:flex;gap:32px;flex-wrap:wrap}
.ib .stats b{display:block;font:800 28px var(--display);letter-spacing:-.02em}
.ib .stats span{font-size:13.5px;color:var(--muted)}

/* trust */
.trust{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}
@media (max-width:900px){.trust{grid-template-columns:1fr}}
.trust ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.trust li{display:flex;gap:14px;align-items:flex-start;padding:16px;min-width:0;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
.trust li svg{width:20px;height:20px;flex:none;color:var(--accent);margin-top:2px}
.trust li b{display:block;font-family:var(--display)}
.trust li span{color:var(--muted);font-size:15px}

/* faq */
.faq{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{cursor:pointer;list-style:none;padding:20px 0;font:700 17px var(--display);display:flex;justify-content:space-between;gap:16px;align-items:center}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-size:22px;color:var(--muted);flex:none}
.faq details[open] summary::after{content:"–"}
.faq details p{padding:0 0 20px;color:var(--muted);max-width:70ch}

/* footer */
footer.site{border-top:1px solid var(--line);padding-block:56px 36px;background:var(--surface);font-size:14.5px}
.fgrid{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:28px}
.fgrid>*{min-width:0;overflow-wrap:anywhere}
@media (max-width:900px){.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:420px){.fgrid{grid-template-columns:1fr}}
.fgrid h4{font:700 13px var(--display);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;color:var(--fg)}
.fgrid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.fgrid a{color:var(--muted)}.fgrid a:hover{color:var(--fg)}
.legal{margin-top:36px;padding-top:24px;border-top:1px solid var(--line);color:var(--faint);font-size:13px;line-height:1.65;display:flex;flex-direction:column;gap:12px}
.legal b{color:var(--muted)}
.logo-mark{background-image:url(data:image/png;base64,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)}
.logo-mark--light,footer .logo-mark,header.site .logo-mark{background-image:url(data:image/png;base64,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) !important}
/* inner pages */
.page-head{padding-block:64px 40px;border-bottom:1px solid var(--line)}
.page-head .wrap{display:flex;flex-direction:column;gap:14px;max-width:900px}
.page-head p{color:var(--muted);font-size:clamp(16px,4.2vw,19px);max-width:60ch}
.prose{max-width:760px;display:flex;flex-direction:column;gap:18px;font-size:17px;min-width:0;overflow-wrap:anywhere}
.prose h2{font-size:24px;margin-top:22px}
.prose h3{font-size:18px;margin-top:8px}
.prose ul,.prose ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}
.prose p,.prose li{color:var(--fg)}
.prose .muted{color:var(--muted)}
.note{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);padding:14px 18px;border-radius:10px;color:var(--muted);font-size:15px}
.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}
table.cmp{border-collapse:collapse;width:100%;min-width:720px;font-size:15px}
table.cmp th,table.cmp td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
table.cmp th{font:700 13px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface-2)}
table.cmp td:first-child{color:var(--muted)}
table.cmp td{font-variant-numeric:tabular-nums}
table.cmp tr:last-child td{border-bottom:0}
table.cmp .hl{background:color-mix(in srgb,var(--accent) 10%,transparent);font-weight:600}
.tier{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
@media (max-width:900px){.tier{grid-template-columns:1fr}}
.form{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:720px}
@media (max-width:640px){.form{grid-template-columns:1fr}}
.form label{display:flex;flex-direction:column;gap:6px;font:600 13px var(--display);color:var(--muted)}
.form input,.form select,.form textarea{font:16px var(--body);padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--fg);min-height:48px}
.form textarea{min-height:120px;resize:vertical}
.form .full{grid-column:1/-1}
.toast{display:none;padding:12px 16px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);font-size:15px}
.toast.show{display:block}
.contact-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px}
.contact-grid>*{min-width:0}
@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}
.kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 18px;font-size:15.5px}
.kv dd{overflow-wrap:anywhere}
.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:600}
.legal-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}
.legal-nav a{padding:10px 14px;min-height:44px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line);font:600 13.5px var(--display);color:var(--muted)}
.legal-nav a[aria-current]{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}
nav.main a[aria-current]{color:var(--fg)}

.tv-box{width:100%;overflow:hidden;border-radius:12px;background:#131722}
.ticker .tv-box{background:#131722;border-radius:0}
.ticker{background:#131722;border-color:#2E2438}
.tradingview-widget-container{width:100%}
.ticker .tv-box{border-radius:0;min-height:46px}

/* tables + swipe hint */
.swipe-hint{display:none;margin:0 0 8px;font:600 12px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}
@media (max-width:760px){.swipe-hint{display:block}}
.tablewrap{-webkit-overflow-scrolling:touch;max-width:100%}
.ticker{max-width:100%}
.wrap{min-width:0}
.steps>*,.grid>*,.tier>*{min-width:0}
.chips span{min-width:0;overflow-wrap:anywhere}
.sec-head>*{min-width:0}
.sec-head .btn{flex:none}
.quote-head{gap:10px;flex-wrap:wrap}

/* dark-grey header bar */
header.site{background:#1E1C24;border-bottom:1px solid #2E2B36}
header.site .logo-tag{color:#B9B2C6}
header.site nav.main a{color:#E9E4F0}
header.site nav.main a:hover{background:#2A2732;color:#FFFFFF}
header.site .btn-ghost{color:#F4EFF8;border-color:#3A3744;background:transparent}
header.site .btn-ghost:hover{background:#2A2732}
header.site .btn-primary{background:#C9A7F0;color:#1A0F22}
header.site .menu-btn{border-color:#3A3744}
header.site .menu-btn .bar{background:#F4EFF8}
header.site .menu-btn:focus-visible,header.site a:focus-visible{outline-color:#C9A7F0}
@media (max-width:900px){
  .mobile-nav{background:#1E1C24;border-top:1px solid #2E2B36}
  .mobile-nav a{color:#E9E4F0;border-bottom:1px solid #2E2B36}
  .mobile-nav a[aria-current]{color:#C9A7F0}
  .mobile-nav a:focus-visible{outline-color:#C9A7F0}
}
body::before{background:#1E1C24}
.swipe-hint{color:var(--muted)}
