
/* FXINO bilingual navigation */
@font-face{font-family:Vazirmatn;src:url('fonts/Vazirmatn-variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
[lang="fa"],[lang="ar"]{font-family:Vazirmatn,Tahoma,Arial,sans-serif;letter-spacing:0}
.language-menu button:disabled{opacity:.45;cursor:default}
.language-menu button:disabled:hover{background:transparent}
.language-menu button:disabled .language-name::after{content:attr(data-soon);font-size:.62rem;margin-inline-start:auto;color:var(--dk-muted)}

/* Layout: dark hero + quote board, alternating light content bands and dark trust bands, 12-col grid at 1200px */
:root{
  --ink:#061525; --navy:#0A1C30; --navy-2:#112A48; --navy-3:#193A62;
  --cyan:#F25C3D; --cyan-deep:#C8411F; --cyan-soft:#FDEAE5;
  --paper:#F3F6FA; --white:#FFFFFF; --line:#DAE2EC; --line-strong:#C3CFDD;
  --text:#0D1A2B; --muted:#58677B; --dk-muted:#9DAEC4; --dk-line:rgba(255,255,255,.08); --dk-line-2:rgba(255,255,255,.14);
  --up:#3FBF8F; --down:#E46A6A;
  --font:'Manrope',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --r1:4px; --r2:6px; --r3:10px;
  --wrap:1200px;
  color-scheme:light;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--font);font-size:16px;line-height:1.6;color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--ink)}
a{color:inherit;text-decoration:none}
svg{display:block}
h1,h2,h3{text-wrap:balance;margin:0;font-weight:800;letter-spacing:-.02em}
p{margin:0}
.num{font-variant-numeric:tabular-nums}
.wrap{max-inline-size:var(--wrap);margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
@media (min-width:700px){.wrap{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}}
:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:2px}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 .95rem/1 var(--font);border-radius:var(--r1);padding:14px 22px;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}
.btn-light{background:var(--cyan);color:#FFFFFF}
.btn-light:hover{background:#F57A61}
.btn-cyan{background:var(--cyan);color:#FFFFFF}
.btn-cyan:hover{background:#F57A61}
.btn-line{border-color:var(--dk-line-2);color:var(--white)}
.btn-line:hover{border-color:rgba(255,255,255,.45)}
.btn-dark{background:var(--navy);color:var(--white)}
.btn-dark:hover{background:var(--navy-2)}
.btn-outline{border-color:var(--line-strong);color:var(--text);background:var(--white)}
.btn-outline:hover{border-color:var(--navy)}
.btn .arr{inline-size:17px;block-size:17px;transition:transform .15s}
.btn:hover .arr{transform:translateX(3px)}
.btn-sm{padding:10px 16px;font-size:.88rem}

/* risk strip */
.risk{background:var(--ink);color:var(--dk-muted);font-size:.78rem;border-block-end:1px solid var(--dk-line)}
.risk .wrap{padding-block:8px;display:flex;gap:16px;justify-content:space-between;align-items:center}
.risk strong{color:var(--white);font-weight:700}


/* header */
.hdr{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:rgba(6,17,31,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-block-end:1px solid var(--dk-line)}
.hdr .wrap{display:flex;align-items:center;gap:28px;block-size:68px}
.logo svg{block-size:21px;inline-size:auto}
.menu{display:flex;gap:2px;margin-inline-end:auto}
.menu a{color:var(--dk-muted);font-weight:600;font-size:.92rem;padding:8px 12px;border-radius:var(--r1)}
.menu a:hover{color:var(--white);background:rgba(255,255,255,.04)}
.hdr-cta{--header-control-height:48px;display:flex;gap:10px;align-items:center}
.hdr-cta>.btn{block-size:var(--header-control-height);min-block-size:var(--header-control-height);padding-block:0}
.login{color:var(--white);font-weight:600;font-size:.92rem;padding:8px 6px}
.burger{display:none;background:none;border:1px solid var(--dk-line-2);border-radius:var(--r1);inline-size:var(--header-control-height);block-size:var(--header-control-height);padding:0;flex:none;color:var(--white);cursor:pointer;align-items:center;justify-content:center}
.burger svg{inline-size:20px;block-size:20px}
.drawer{display:none}
@media (max-width:980px){
  .menu,.login{display:none}
  .hdr .wrap{justify-content:space-between}
  .burger{display:inline-flex}
  .drawer{display:block;background:var(--ink);border-block-end:1px solid var(--dk-line)}
  .drawer[hidden]{display:none}
  .drawer nav{display:grid;padding-block:8px 20px}
  .drawer a{color:var(--white);font-weight:600;padding:14px 0;border-block-end:1px solid var(--dk-line)}
  .drawer .btn{margin-block-start:16px}
}
@media (max-width:420px){.hdr-cta .btn{padding-inline:12px}}

/* hero */
.hero{position:relative;overflow:hidden;background:radial-gradient(900px 480px at 80% 0%,rgba(27,58,102,.55),transparent 70%),var(--ink);color:var(--white)}
.hero-chart{position:absolute;inset:0;inline-size:100%;block-size:100%;opacity:.4;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 35%,#000 80%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 35%,#000 80%);pointer-events:none}
.hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:clamp(40px,6vw,88px);align-items:center;padding-block:clamp(72px,10vw,128px) clamp(64px,9vw,112px)}
.hero h1{font-size:clamp(2.6rem,6.2vw,4.6rem);line-height:1.02;letter-spacing:-.035em}
.hero .lead{font-size:clamp(1.03rem,1.5vw,1.18rem);color:var(--dk-muted);max-inline-size:33rem;margin-block:24px 36px}
.hero .cta{display:flex;flex-wrap:wrap;gap:12px}
.hero-facts{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:12px 36px;margin-block-start:44px;padding-block-start:28px;border-block-start:1px solid var(--dk-line)}
.hero-facts b{display:block;font-size:1.35rem;font-weight:800;letter-spacing:-.01em}
.hero-facts span{font-size:.82rem;color:var(--dk-muted)}

/* quote board */
.board{background:rgba(6,17,31,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--dk-line-2);border-radius:var(--r3);overflow:hidden}
.board-hd{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-block-end:1px solid var(--dk-line)}
.board-hd b{font-size:.95rem}
.live{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;color:var(--dk-muted)}
.live i{inline-size:7px;block-size:7px;border-radius:50%;background:var(--up);box-shadow:0 0 0 3px rgba(63,191,143,.18)}
.qrow{display:grid;grid-template-columns:minmax(0,1.1fr) 64px minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;padding:13px 20px;border-block-end:1px solid var(--dk-line);font-variant-numeric:tabular-nums}
.qrow:last-of-type{border-block-end:0}
.qrow .sym b{display:block;font-size:.95rem}
.qrow .sym span{font-size:.75rem;color:var(--dk-muted)}
.spark{inline-size:64px;block-size:26px}
.px{display:grid;justify-items:end;gap:1px;padding:6px 8px;border-radius:var(--r1);transition:background .5s}
.px small{font-size:.66rem;color:var(--dk-muted);font-weight:600}
.px b{font-size:.98rem;font-weight:700}
.px.up{background:rgba(63,191,143,.14)} .px.dn{background:rgba(228,106,106,.14)}
.board-ft{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 20px;background:rgba(255,255,255,.02);border-block-start:1px solid var(--dk-line);font-size:.76rem;color:var(--dk-muted)}
.board-ft a{display:inline-flex;flex:none;flex-wrap:nowrap;align-items:center;gap:4px;color:var(--cyan);font-weight:700;white-space:nowrap}
.board-ft a svg{display:block;flex:none;inline-size:16px;block-size:16px}
@media (max-width:980px){.hero .wrap{grid-template-columns:minmax(0,1fr)}.hero-chart{opacity:.16}}
@media (max-width:460px){.qrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);padding-inline:14px}.qrow .spark{display:none}.hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.hero-facts b{font-size:1.1rem}}

/* trust bar */
.trust{background:var(--navy);color:var(--dk-muted);border-block:1px solid var(--dk-line)}
.trust .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.trust .wrap>div{display:flex;gap:12px;align-items:center;padding:22px 20px;border-inline-start:1px solid var(--dk-line);font-size:.88rem}
.trust .wrap>div:first-child{border-inline-start:0;padding-inline-start:0}
.trust svg{inline-size:22px;block-size:22px;color:var(--cyan);flex:none}
.trust b{color:var(--white);display:block;font-size:.92rem}
@media (max-width:900px){.trust .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.trust .wrap>div{padding-inline:16px}.trust .wrap>div:nth-child(odd){border-inline-start:0;padding-inline-start:0}.trust .wrap>div:nth-child(-n+2){border-block-end:1px solid var(--dk-line)}}
@media (max-width:480px){.trust .wrap{grid-template-columns:minmax(0,1fr)}.trust .wrap>div{border-inline-start:0;padding-inline:0;border-block-end:1px solid var(--dk-line);padding-block:18px}.trust .wrap>div:last-child{border-block-end:0}}

/* sections */
.sec{padding-block:clamp(72px,9vw,112px)}
.sec-white{background:var(--white);border-block:1px solid var(--line)}
.sec-dark{background:var(--ink);color:var(--white)}
.head{display:flex;justify-content:space-between;align-items:end;gap:24px 48px;flex-wrap:wrap;margin-block-end:40px}
.head > div{max-inline-size:40rem}
h2{font-size:clamp(1.9rem,3.8vw,2.9rem);line-height:1.1;letter-spacing:-.03em}
.head p{color:var(--muted);margin-block-start:14px;font-size:1.05rem}
.sec-dark .head p{color:var(--dk-muted)}

/* markets */
.tabs{display:flex;gap:4px;padding:4px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r2);overflow-x:auto;scrollbar-width:none;max-inline-size:100%}
.tabs::-webkit-scrollbar{display:none}
.tab{font:700 .9rem/1 var(--font);padding:11px 16px;border-radius:var(--r1);border:0;background:none;color:var(--muted);cursor:pointer;white-space:nowrap}
.tab[aria-selected="true"]{background:var(--white);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}
.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r2);background:var(--white);margin-block-start:20px}
table{inline-size:100%;border-collapse:collapse;min-inline-size:680px;font-variant-numeric:tabular-nums}
th{font-size:.78rem;font-weight:700;color:var(--muted);text-align:start;padding:14px 20px;background:var(--paper);border-block-end:1px solid var(--line);letter-spacing:.02em}
td{padding:16px 20px;border-block-end:1px solid var(--line);font-size:.95rem}
tr:last-child td{border-block-end:0}
td.sym .symc{display:flex;align-items:center;gap:14px}
td.sym b{display:block}
.ic{position:relative;flex:none;inline-size:46px;block-size:32px;display:flex;align-items:center}
.fl{display:block;inline-size:30px;block-size:30px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px rgba(13,26,43,.12)}
.fl svg{inline-size:100%;block-size:100%}
.ic.pair .fl{position:absolute;inset-block-start:1px}
.ic.pair .fl:first-child{inset-inline-start:0}
.ic.pair .fl:last-child{inset-inline-start:16px;box-shadow:0 0 0 2px var(--white)}
.tile{display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:var(--r2)}
.tile svg{inline-size:24px;block-size:24px}
.tab{display:inline-flex;align-items:center;gap:8px}
.tab svg{inline-size:16px;block-size:16px}
td.sym span{color:var(--muted);font-size:.82rem}
td.r,th.r{text-align:end}
td .act{font-weight:700;color:var(--cyan-deep);font-size:.88rem}
td .act:hover{color:var(--navy)}
@media (max-width:640px){
  .tbl-wrap{overflow:visible;border:0;background:none}
  table{min-inline-size:0}
  thead{display:none}
  tbody{display:grid;gap:12px}
  tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;padding:16px;background:var(--white);border:1px solid var(--line);border-radius:var(--r2)}
  tbody td{padding:0;border:0;text-align:start}
  td.r{text-align:start}
  tbody td.sym{grid-column:1/3;grid-row:1}
  tbody td.go{grid-column:3;grid-row:1;align-self:center;text-align:end}
  tbody td[data-l]{font-weight:700;font-size:.92rem}
  tbody td[data-l]::before{content:attr(data-l);display:block;font-weight:500;font-size:.74rem;color:var(--muted);margin-block-end:2px}
  tbody td.hrs{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-block-start:10px;border-block-start:1px solid var(--line);font-weight:600}
  tbody td.hrs::before{margin:0}
}
.tbl-note{font-size:.82rem;color:var(--muted);margin-block-start:14px}

/* accounts */
.accts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.acct{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--r2);padding:32px}
.acct.feat{background:var(--navy);color:var(--white);border-color:var(--navy)}
.acct-top{display:flex;justify-content:space-between;align-items:center;gap:12px;min-block-size:28px}
.acct h3{font-size:1.4rem}
.tag{font-size:.74rem;font-weight:700;padding:5px 9px;border-radius:var(--r1);background:var(--cyan-soft);color:var(--cyan-deep)}
.acct.feat .tag{background:rgba(242,92,61,.2);color:#FFB7A6}
.acct .for{color:var(--muted);margin-block:8px 24px;min-block-size:4.8em}
.acct.feat .for{color:var(--dk-muted)}
.price{display:flex;align-items:baseline;gap:8px;padding-block:20px;border-block:1px solid var(--line)}
.acct.feat .price{border-color:var(--dk-line-2)}
.price b{font-size:2.6rem;font-weight:800;letter-spacing:-.03em;line-height:1}
.price span{color:var(--muted);font-size:.9rem}
.acct.feat .price span{color:var(--dk-muted)}
.specs{list-style:none;margin:0;padding:20px 0 28px;display:grid;gap:12px;font-size:.94rem}
.specs li{display:flex;justify-content:space-between;gap:12px}
.specs li span{color:var(--muted);display:inline-flex;align-items:center;gap:10px}
.specs li span svg{inline-size:18px;block-size:18px;flex:none;color:var(--cyan-deep)}
.acct.feat .specs li span svg{color:var(--cyan)}
.acct.feat .specs li span{color:var(--dk-muted)}
.specs li b{font-weight:700;text-align:end}
.acct .btn{margin-block-start:auto;inline-size:100%}
.shared{display:flex;flex-wrap:wrap;gap:10px 28px;margin-block-start:24px;color:var(--muted);font-size:.9rem}
.shared span{display:inline-flex;align-items:center;gap:8px}
.shared svg{inline-size:16px;block-size:16px;color:var(--cyan-deep)}
@media (max-width:960px){.accts{grid-template-columns:minmax(0,1fr)}.acct .for{min-block-size:0}}

/* platform */
.plat{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,80px);align-items:center}
.plat ul{list-style:none;padding:0;margin:28px 0 32px;display:grid;gap:14px}
.plat li{display:flex;gap:12px;color:var(--dk-muted)}
.plat li svg{flex:none;inline-size:20px;block-size:20px;color:var(--cyan);margin-block-start:2px}
.plat li b{color:var(--white);font-weight:700}
.dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.dl a{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--dk-line-2);border-radius:var(--r1);font-size:.88rem;font-weight:700}
.dl a:hover{border-color:rgba(255,255,255,.4)}
.dl small{display:block;font-weight:500;color:var(--dk-muted);font-size:.72rem}
.dl svg{inline-size:20px;block-size:20px;flex:none}
.term{border:1px solid var(--dk-line-2);border-radius:var(--r3);background:var(--navy);overflow:hidden;font-variant-numeric:tabular-nums}
.term-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-block-end:1px solid var(--dk-line);font-size:.78rem;color:var(--dk-muted)}
.term-bar i{inline-size:9px;block-size:9px;border-radius:50%;background:var(--dk-line-2)}
.term-bar span{margin-inline-start:8px}
.term-body{display:grid;grid-template-columns:minmax(0,1fr) 170px}
.term-chart{position:relative;border-inline-end:1px solid var(--dk-line);min-block-size:300px}
.term-chart svg{position:absolute;inset:0;inline-size:100%;block-size:100%}
.term-chart .lbl{position:absolute;inset-block-start:12px;inset-inline-start:14px;font-size:.8rem;color:var(--dk-muted)}
.term-chart .lbl b{color:var(--white)}
.ticket{padding:14px;display:grid;gap:10px;align-content:start;font-size:.78rem;color:var(--dk-muted)}
.ticket .field{display:flex;justify-content:space-between;padding:9px 10px;border:1px solid var(--dk-line);border-radius:var(--r1)}
.ticket .field b{color:var(--white)}
.ticket .bs{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.ticket .bs div{border-radius:var(--r1);padding:9px 8px;text-align:center;color:var(--white);font-weight:700;font-size:.8rem}
.ticket .bs div small{display:block;font-weight:600;font-size:.66rem;opacity:.8}
.sell{background:rgba(228,106,106,.22)} .buy{background:rgba(63,191,143,.22)}
@media (max-width:960px){.plat{grid-template-columns:minmax(0,1fr)}}
@media (max-width:520px){.term-body{grid-template-columns:minmax(0,1fr)}.ticket{border-block-start:1px solid var(--dk-line);grid-template-columns:1fr 1fr}.ticket .bs{grid-column:1/-1}.term-chart{border-inline-end:0;min-block-size:220px}}

/* why */
.why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block-start:1px solid var(--line)}
.why article{padding:32px 32px 8px 0}
.why article + article{padding-inline-start:32px;border-inline-start:1px solid var(--line)}
.why svg{inline-size:28px;block-size:28px;color:var(--cyan-deep);margin-block-end:20px}
.why h3{font-size:1.2rem;margin-block-end:10px}
.why p{color:var(--muted)}
@media (max-width:900px){.why{grid-template-columns:minmax(0,1fr)}.why article,.why article + article{padding:28px 0;border-inline-start:0;border-block-end:1px solid var(--line)}}

/* funding */
.fund{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block-start:8px}
.fund div{border:1px solid var(--line);border-radius:var(--r2);padding:22px;background:var(--paper)}
.fund svg{inline-size:46px;block-size:46px;padding:10px;border-radius:var(--r2);background:var(--white);border:1px solid var(--line);color:var(--navy-2);margin-block-end:16px}
.fund b{display:block;margin-block-end:4px}
.fund span{color:var(--muted);font-size:.88rem}
@media (max-width:900px){.fund{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){.fund{grid-template-columns:minmax(0,1fr)}}

/* steps */
.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:s}
.step{position:relative;padding:28px;border:1px solid var(--line);border-radius:var(--r2);background:var(--white)}
.step::before{counter-increment:s;content:counter(s);display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:50%;background:var(--navy);color:var(--white);font-weight:800;margin-block-end:20px}
.step h3{font-size:1.15rem;margin-block-end:8px}
.step p{color:var(--muted)}
@media (max-width:860px){.steps{grid-template-columns:minmax(0,1fr)}}

/* partners */
.ib{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,80px);align-items:center}
.ib-big{font-size:clamp(3.2rem,8vw,5.6rem);font-weight:800;letter-spacing:-.04em;line-height:1}
.ib-big small{font-size:.32em;font-weight:700;color:var(--dk-muted);letter-spacing:0;margin-inline-start:8px}
.ib-list{display:grid;gap:0;border-block-start:1px solid var(--dk-line-2)}
.ib-list div{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-block-end:1px solid var(--dk-line-2)}
.ib-list span{color:var(--dk-muted)}
.ib-list b{text-align:end}
@media (max-width:900px){.ib{grid-template-columns:minmax(0,1fr)}}

/* support + faq */
.split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,96px);align-items:start}
.contact-list{display:grid;gap:12px;margin-block-start:28px}
.contact-list div{display:flex;gap:14px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r2);background:var(--white)}
.contact-list svg{inline-size:22px;block-size:22px;color:var(--cyan-deep);flex:none}
.contact-list b{display:block;overflow-wrap:anywhere;user-select:all}
.contact-list span{color:var(--muted);font-size:.86rem}
.contact-list .contact-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-inline-size:0;flex:1;text-align:start}
.contact-list .contact-copy b{max-inline-size:100%;font-size:.94rem;line-height:1.5}
.contact-list .contact-description{display:block;line-height:1.9}
.contact-list>div>svg{align-self:flex-start;margin-block-start:3px}

#faq details{border-block-end:1px solid var(--line)}
#faq details:first-of-type{border-block-start:1px solid var(--line)}
#faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;font-weight:700;font-size:1.05rem}
#faq summary::-webkit-details-marker{display:none}
#faq summary::after{content:"";flex:none;inline-size:12px;block-size:12px;border-inline-end:2px solid var(--muted);border-block-end:2px solid var(--muted);transform:rotate(45deg) translateY(-3px);transition:transform .2s}
#faq details[open] summary::after{transform:rotate(225deg) translateY(-3px)}
#faq details p{color:var(--muted);padding-block-end:22px;max-inline-size:44rem}
@media (max-width:900px){.split{grid-template-columns:minmax(0,1fr)}}

/* final cta */
.final{background:var(--navy);color:var(--white);position:relative;overflow:hidden}
.final .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px 40px;flex-wrap:wrap;padding-block:clamp(56px,7vw,80px)}
.final h2{max-inline-size:36rem}
.final p{color:var(--dk-muted);margin-block-start:10px}
.final .cta{display:flex;gap:12px;flex-wrap:wrap}

/* footer */
footer{background:var(--ink);color:var(--dk-muted);font-size:.86rem}
.f-top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:32px;padding-block:64px 48px;border-block-end:1px solid var(--dk-line)}
.f-brand svg{block-size:20px;inline-size:auto;margin-block-end:18px}
.f-brand p{max-inline-size:20rem}
.f-col h4{color:var(--white);font-size:.9rem;margin:0 0 14px}
.f-col ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.f-col a:hover{color:var(--white)}
.f-legal{padding-block:32px 48px;display:grid;gap:14px;max-inline-size:76rem}
.f-legal strong{color:var(--white)}
.f-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block-start:20px;border-block-start:1px solid var(--dk-line)}
@media (max-width:900px){.f-top{grid-template-columns:repeat(2,minmax(0,1fr))}.f-brand{grid-column:1/-1}}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Coral studio refinement */
:root{--r1:7px;--r2:12px;--r3:18px;--paper:#F6F7F9;--dk-muted:#AEBACB}
::selection{background:#F25C3D;color:white}
a,button,summary{-webkit-tap-highlight-color:transparent}
:focus-visible{outline:3px solid #F25C3D;outline-offset:5px}
section[id]{scroll-margin-top:90px}
.logo svg{block-size:29px;inline-size:166px}
.f-brand>svg{inline-size:166px!important;block-size:30px!important;margin-bottom:20px}
.hdr .wrap{block-size:80px}
.btn{padding:16px 23px;min-height:48px;transition:transform .2s,background .2s,border-color .2s}
.btn:hover{transform:translateY(-2px)}
.btn-light,.btn-cyan{box-shadow:0 5px 22px #F25C3D1A}
.hero{isolation:isolate;background:#061525}
.hero-art{position:absolute;inset:0;z-index:-2}
.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.78}
.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061525 2%,#061525D9 35%,#06152533 100%),linear-gradient(0deg,#061525 0%,transparent 28%)}
.hero .wrap{padding-block:86px 88px;gap:70px;grid-template-columns:minmax(0,1fr) minmax(0,470px)}
.eyebrow{font-size:.69rem;letter-spacing:.17em;font-weight:800;color:#F5937E;margin:0 0 25px;display:flex;align-items:center;gap:10px}
.eyebrow>span{width:20px;height:2px;background:#F25C3D}
.hero h1{font-size:clamp(3.6rem,6.7vw,6rem);font-weight:600;line-height:1.03;letter-spacing:-.055em}
h1 em,h2 em{font-style:normal;color:#F57C62}
.hero .lead{max-width:30rem;font-size:1.04rem;line-height:1.85;margin-block:24px 30px}
.hero-facts{gap:32px;margin-top:36px;padding-top:24px}
.hero-facts b{font-size:1.48rem}
.hero-facts span{font-size:.73rem}
.board{background:#0A1C30D9;box-shadow:0 25px 90px #0005;border-color:#ffffff24;transform:translateY(10px)}
.board-hd{padding:23px 22px;align-items:center}
.board-hd b{font-size:1rem}
.board-hd b small{display:block;font-size:.55rem;letter-spacing:.12em;color:var(--dk-muted);font-weight:500;margin-top:6px}
.qrow{padding-block:19px}
.board-ft{padding-block:19px;font-size:.65rem}
.live{font-size:.65rem}
.trust{background:#0A1C30}
.trust .wrap>div{padding-block:25px}
#platform{background:var(--ink);overflow:hidden}
.plat{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:48px}
.plat h2{font-size:clamp(2.1rem,3.5vw,3.15rem);line-height:1.13}
.platform-visual{margin:0;min-width:0;position:relative;border:1px solid #ffffff17;border-radius:20px;overflow:hidden;background:#061525}
.platform-topline{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid #ffffff10;color:var(--dk-muted);font-size:.57rem;letter-spacing:.12em}
.platform-wordmark{font-size:1.4rem;font-weight:800;letter-spacing:-.05em;color:white}
.platform-wordmark>span{color:#F57C62;margin-left:3px}
.platform-visual>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.platform-visual figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 24px;font-size:.71rem;color:#C8D1DC}
.platform-visual figcaption i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--up);margin-right:6px}
.platform-visual figcaption small{font-size:.56rem;color:var(--dk-muted)}
.platform-features{border-top:1px solid #ffffff12;padding:20px 24px;display:flex;justify-content:space-between;gap:14px}
.platform-features>span{color:white;font-size:1.1rem;font-weight:700}
.platform-features small{display:block;color:var(--dk-muted);font-size:.61rem;font-weight:500}
.acct.feat{box-shadow:0 16px 35px #0A1C3014;position:relative}
.acct.feat::before{content:"";position:absolute;top:-1px;left:24px;right:24px;height:3px;background:var(--cyan);border-radius:9px}
.tab[aria-selected="true"]{color:var(--cyan-deep)}
.dl a{background:#ffffff03}
.dl a:hover{background:#ffffff09;border-color:#F25C3D88}
@media(min-width:1100px){.head{margin-bottom:44px}.sec{padding-block:100px}}
@media(max-width:980px){.hero .wrap{grid-template-columns:1fr;padding-block:64px;gap:32px}.hero h1{font-size:clamp(3.7rem,10vw,5.8rem)}.hero-art img{object-position:65% center}.hero::after{background:linear-gradient(90deg,#061525EE,#06152566),linear-gradient(0deg,#061525,transparent)}.board{transform:none;max-width:650px}.hero .lead{max-width:36rem}.plat{grid-template-columns:1fr}.platform-visual{max-width:700px}.hdr .wrap{block-size:70px}}
@media(max-width:520px){.logo svg{width:138px;height:25px}.hdr .wrap{gap:12px}.hero .wrap{padding-block:48px}.hero h1{font-size:3.85rem}.hero .lead{font-size:.95rem}.hero-facts{gap:16px}.hero-facts b{font-size:1.25rem}.board-hd{padding:18px 16px}.qrow{padding-block:15px}.board-ft{padding:14px;font-size:.6rem}.platform-topline{padding:18px}.platform-visual figcaption{padding:0 18px 18px;align-items:start;flex-direction:column}.platform-features{padding:18px}.eyebrow{font-size:.61rem}.hero .cta .btn{padding-inline:17px}}

@media(max-width:980px){.hdr .drawer nav.wrap{display:grid;block-size:auto;gap:0;align-items:stretch;justify-content:stretch;max-height:calc(100dvh - 70px);overflow:auto}.drawer .btn{padding:16px}}

/* Cleaner wordmark and compact support languages */
.logo svg{inline-size:140px;block-size:31px}
.f-brand>svg{inline-size:150px!important;block-size:34px!important}
.trust .wrap{grid-template-columns:1fr 1fr 1fr 1.2fr}
.trust .wrap>div{padding-inline:16px}
.trust .wrap>div:last-child{padding-inline-end:0}
.support-languages{display:block;white-space:nowrap;font-size:.73rem;letter-spacing:-.02em;margin-top:3px}
.platform-visual>img{aspect-ratio:1672/941}
@media(max-width:1100px) and (min-width:901px){.trust .wrap>div{padding-inline:12px;gap:8px}.trust .wrap>div>span{font-size:.76rem}.trust b{font-size:.8rem}.support-languages{font-size:.66rem}}
@media(max-width:900px){.trust .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.trust .wrap{grid-template-columns:1fr}.trust .wrap>div{border-inline-start:0;padding-inline:0;border-block-end:1px solid var(--dk-line)}.trust .wrap>div:last-child{border-block-end:0}}
@media(max-width:520px){.logo svg{inline-size:126px;block-size:28px}}


/* Direct chart view, without device mockups or caption blocks */
.platform-chart{border-radius:14px;background:#0A192A;box-shadow:0 18px 60px #0002}
.platform-chart .platform-topline{padding:22px 24px}
.platform-chart .platform-wordmark{font-size:1.04rem;letter-spacing:-.025em;font-weight:700}
.chart-instrument{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 10px;gap:12px}
.chart-instrument b{font-size:.95rem;letter-spacing:.03em}
.chart-instrument>div>span{display:block;font-size:.7rem;color:var(--dk-muted);margin-top:4px}
.chart-period{font-size:.72rem;color:#E2E8F0;padding:6px 9px;border:1px solid #ffffff16;border-radius:5px}
.chart-period>span{color:#94A4B8;margin-left:3px}
.platform-chart>img{display:block;width:100%;height:auto;aspect-ratio:720/408;padding:0 10px 10px}
@media(max-width:520px){.platform-chart .platform-topline{padding:18px}.chart-instrument{padding:20px 18px 10px}.chart-period>span{display:none}}


/* Market watch instrument icons */
.qrow{grid-template-columns:minmax(145px,1.45fr) 40px minmax(75px,1fr) minmax(75px,1fr);gap:8px;padding-inline:16px}
.quote-symbol{display:flex;align-items:center;gap:10px;min-width:0}
.quote-icon{display:flex;align-items:center;flex:none;width:32px;height:32px}
.quote-icon .ic{width:32px;height:28px}
.quote-icon .fl{width:23px;height:23px;box-shadow:0 0 0 1px #ffffff18}
.quote-icon .ic.pair .fl{top:2px}
.quote-icon .ic.pair .fl:last-child{inset-inline-start:9px;box-shadow:0 0 0 2px #102033}
.quote-icon .tile{width:30px;height:30px;border-radius:8px}
.quote-icon .tile svg{width:21px;height:21px}
.qrow .quote-name b{font-size:.81rem;white-space:nowrap}
.qrow .quote-name>span{font-size:.63rem;white-space:nowrap}
.qrow .spark{width:40px}
.qrow .px{padding-inline:5px}
.qrow .px b{font-size:.81rem}
.platform-devices{border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}
.platform-devices>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;padding:0;mix-blend-mode:normal}
@media(max-width:460px){.qrow{grid-template-columns:minmax(135px,1.5fr) minmax(65px,1fr) minmax(65px,1fr);padding-inline:12px;gap:6px}.qrow .spark{display:none}.quote-symbol{gap:8px}.qrow .px b{font-size:.77rem}}
@media(max-width:360px){.qrow{grid-template-columns:minmax(116px,1.4fr) minmax(58px,1fr) minmax(58px,1fr);padding-inline:10px;gap:4px}.quote-symbol{gap:6px}.qrow .quote-name>span{font-size:.55rem}.qrow .quote-name b,.qrow .px b{font-size:.7rem}}

.ib-big .ib-prefix{margin-inline:0 10px}

/* Language preference dropdown */
.risk{position:relative;z-index:60}
.risk .wrap>p{flex:1;min-width:0}
.language-picker{position:relative;flex:none;color:#D5DEEA}
.language-picker summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;min-width:84px;min-height:36px;padding:8px 10px;border:1px solid #ffffff24;border-radius:7px;cursor:pointer;font-size:.73rem;font-weight:700;line-height:1;background:#ffffff04;transition:background .15s,border-color .15s}
.language-picker summary::-webkit-details-marker{display:none}
.language-picker summary:hover,.language-picker[open] summary{color:#fff;background:#ffffff09;border-color:#F25C3D99}
.language-globe{width:16px;height:16px;color:#F5937E}
.language-chevron{width:13px;height:13px;color:#97A7BD;transition:transform .18s}
.language-picker[open] .language-chevron{transform:rotate(180deg)}
.language-menu{position:absolute;inset-inline-end:0;top:calc(100% + 10px);width:240px;max-width:calc(100vw - 32px);padding:9px;background:#0D2035;border:1px solid #ffffff20;border-radius:13px;box-shadow:0 20px 50px #0006,0 2px 5px #0003;overflow:hidden}
.language-heading{font-size:.59rem;letter-spacing:.13em;font-weight:700;color:#8EA1B9;padding:9px 10px 12px}
.language-menu :is(a,button){display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#E7ECF4;font-family:var(--font);text-align:start;cursor:pointer;min-height:50px}
.language-menu :is(a,button):hover,.language-menu :is(a,button):focus-visible{background:#ffffff07}
.language-menu :is(a,button)[aria-checked="true"]{background:#F25C3D12;border-color:#F25C3D24}
.language-name{display:flex;align-items:center;flex:1}
.language-name b{font-size:.9rem;font-weight:600;line-height:1.5;width:fit-content}
.language-name small{font-size:.64rem;color:#8EA1B9;line-height:1}
.language-check{width:18px;height:18px;color:#F5937E;opacity:0}
.language-menu :is(a,button)[aria-checked="true"] .language-check{opacity:1}
@media(max-width:760px){.risk .wrap{align-items:flex-start;gap:12px}.risk .wrap>p{font-size:.65rem;line-height:1.55}.language-picker summary{min-width:73px;gap:6px;padding-inline:8px}.language-menu{width:224px}}


/* Compact quote card, with readable prices and instrument labels */
.hero .board{transform:none}
.hero .board-hd{padding:14px 16px}
.hero .board-hd b small{margin-top:4px}
.hero .qrow{padding-block:9px}
.hero .qrow .px{padding-block:0;gap:0}
.hero .board-ft{padding-block:10px}


/* Feather the studio backdrop into the matching section navy. */
.platform-devices>img{
  -webkit-mask-image:linear-gradient(to right,transparent,#000 2.4%,#000 97.6%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 87%,transparent);
  mask-image:linear-gradient(to right,transparent,#000 2.4%,#000 97.6%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 87%,transparent);
  -webkit-mask-composite:source-in;
  mask-composite:intersect;
}

/* Flag indicators retain native language labels for clarity. */
.language-flag{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:28px;font-size:25px;font-weight:400;line-height:1}
.language-picker summary{min-width:64px;gap:8px}
.language-picker summary .language-flag{width:27px;height:26px;font-size:23px}
@media(max-width:760px){.language-picker summary{min-width:60px;gap:6px}}

/* A compact download row beneath the platform copy and device image. */
.plat{row-gap:28px}
.plat ul{margin-block-end:0}
.plat>.dl{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;max-width:880px;justify-self:center}
.plat>.dl a{justify-content:center;gap:9px;padding:11px 12px;min-height:62px;min-width:0;font-size:.82rem}
.plat>.dl small{font-size:.66rem;margin-top:2px}
.plat>.dl svg{width:19px;height:19px}
@media(max-width:720px){.plat>.dl{grid-template-columns:repeat(3,minmax(0,1fr));max-width:540px}.plat>.dl a{padding-inline:10px}}
@media(max-width:480px){.plat>.dl{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px}.plat>.dl a:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}}


/* Partner benefit icons use the same coral outline style as the page. */
.ib-list>div{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1.4fr);align-items:center;gap:18px}
.ib-list .ib-label{display:flex;align-items:center;gap:10px}
.ib-label svg{width:19px;height:19px;flex:none;color:var(--cyan)}
@media(max-width:480px){.ib-list>div{grid-template-columns:1fr;gap:7px;padding-block:16px}.ib-list b{text-align:start;padding-inline-start:29px;font-size:.9rem}}

.board-hd .live i{background:#D2A667;box-shadow:0 0 0 3px #D2A6671F}

/* Trading conditions remain useful without a streaming price connection. */
.market-account{font-size:.63rem;font-weight:600;color:#F5A28F;padding:5px 8px;border:1px solid #F25C3D30;border-radius:5px;background:#F25C3D0D;white-space:nowrap}
.hero .conditions-row{grid-template-columns:minmax(150px,1.5fr) minmax(82px,1fr) minmax(82px,1fr);padding-block:12px;gap:10px}
.hero .conditions-row .px small{font-size:.57rem;white-space:nowrap}
.hero .conditions-row .px b{font-size:.83rem}
.hero .conditions-row .quote-name>span{font-size:.6rem}
@media(max-width:460px){.hero .conditions-row{grid-template-columns:minmax(126px,1.4fr) minmax(69px,1fr) minmax(69px,1fr);gap:5px}.hero .conditions-row .quote-name>span{font-size:.54rem}.hero .conditions-row .px small{font-size:.52rem}.hero .conditions-row .px b{font-size:.76rem}}
@media(max-width:360px){.hero .conditions-row{grid-template-columns:minmax(113px,1.4fr) minmax(60px,1fr) minmax(60px,1fr);gap:4px}.hero .conditions-row .quote-name>span{max-width:78px;overflow:hidden;text-overflow:ellipsis}.hero .conditions-row .px small{font-size:.47rem}.hero .conditions-row .px b{font-size:.7rem}}


/* Blend mobile artwork into an opaque navy end stop, without mask seams. */
@media(max-width:980px){
  .hero-art{display:block;inset:0 0 auto;height:clamp(440px,75vw,580px);pointer-events:none;background:#061525;overflow:hidden;-webkit-mask-image:none;mask-image:none}
  .hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:72% top;opacity:.6}
  .hero-art::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(6,21,37,0) 30%,rgba(6,21,37,.45) 55%,#061525 88%,#061525 100%),linear-gradient(90deg,rgba(6,21,37,.86) 0%,rgba(6,21,37,.55) 55%,rgba(6,21,37,.2) 100%)}
  .hero::after{display:none}
}
@media(max-width:520px){
  .hero-art{height:440px}
  .hero-art img{object-position:68% top;opacity:.52}
}

