/* Dark editorial layout: quiet surfaces, readable type and restrained accents. */
:root{--bg:#0b0e14;--black:#0b0e14;--navy:#111620;--line:#242b37;--white:#edf0f5;--silver:#a8b2c2;--cyan:#83b7ff;--blue:#3978ee}body{background:#0b0e14;font-family:Manrope,Arial,sans-serif;font-size:14px;color:#edf0f5}.wrap{max-width:1120px;width:calc(100% - 72px)}.header{height:76px;padding:12px max(36px,calc((100% - 1120px)/2));background:#0b0e14f5;box-shadow:none;border-bottom:1px solid #242b37;gap:22px}.header .brand{width:155px}.header nav{gap:18px;font-size:11px}.header nav a{color:#a8b2c2;font-weight:500}.header nav a:hover{color:#fff}.language{display:none}.header-actions .btn{padding:10px 15px;font-size:11px;gap:12px}.btn{background:#3978ee;border-radius:7px;box-shadow:none;font-weight:600;font-size:12px;gap:18px;padding:13px 19px}.btn.outline{background:#151a24;border-color:#2a3342;color:#e0e6ef}.btn:not(:disabled):hover{box-shadow:none;transform:none;background:#4d86ef}.btn.outline:not(:disabled):hover{background:#202737}.large{padding:14px 22px;font-size:12px}.btn span{font-size:16px}.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:500;color:#83a8d8}.eyebrow>span{display:none}em{background:none;color:#83b7ff}h1,h2,h3{font-weight:650}h2{font-size:35px;letter-spacing:-1.1px;line-height:1.22}h3{font-size:24px;letter-spacing:-.5px}.section{padding-block:72px}.section-heading{align-items:center;margin-bottom:30px;gap:45px}.section-heading>p{font-size:12px;line-height:1.8;max-width:290px;color:#96a2b4}.hero{min-height:0;background:#0b0e14;padding:0;display:grid;grid-template-columns:1fr 1fr;isolation:isolate;overflow:hidden}.hero-slides{position:relative;inset:auto;grid-column:2;grid-row:1;z-index:0;align-self:center;height:320px;width:100%;border:1px solid #242b37;border-radius:10px;max-width:530px;overflow:hidden;margin:55px 36px 50px 0}.hero-slide{inset:0;transform:none!important;background-position:62% center;filter:saturate(.7);transition:opacity 1s ease}.hero-shade{display:none}.hero:after{display:none}.hero-content.wrap{grid-column:1;grid-row:1;width:auto;max-width:540px;margin:0 35px 0 max(36px,calc((100vw - 1120px)/2));padding:55px 0 35px}.hero .eyebrow{display:inline-flex;align-items:center;font-size:8px;letter-spacing:1px;border:1px solid #283548;background:#111a28;border-radius:20px;padding:7px 12px;color:#9db5d7}.hero h1{font-size:46px;letter-spacing:-1.8px;line-height:1.16;margin:21px 0 17px;max-width:500px}.hero p{font-size:13px;line-height:1.9;color:#9faabc;max-width:440px}.hero-actions{gap:10px;margin-top:25px}.slider-controls.wrap{grid-column:2;grid-row:1;align-self:end;justify-self:start;width:auto;margin:0 0 15px 0;padding:0;z-index:1;gap:10px}.slider-controls .slide-arrow,.slider-controls .slide-pause{width:24px;height:24px;font-size:11px;border-color:#2a3342;background:#111620}.slide-counter{font-size:8px;letter-spacing:1px}.slider-controls .slide-dot.selected{background:#83b7ff;box-shadow:none}.broker-features.wrap{grid-column:1/-1;width:calc(100% - 72px);max-width:1120px;margin:auto;border-top:1px solid #242b37;padding:24px 0;gap:18px}.broker-features article{padding:0 15px;gap:12px;border-right:1px solid #242b37}.broker-features svg{width:25px;height:25px;flex-basis:25px;stroke:#6e9bdd;filter:none;stroke-width:1.3}.broker-features h2{font-size:9px;font-weight:600;letter-spacing:.3px;margin-bottom:5px;line-height:1.45}.broker-features p{font-size:9px;line-height:1.5;color:#718097}.live-tape{background:#0b0e14;border-color:#242b37;--tv-widget-background-color:#0b0e14;--tv-widget-accent-color:#83b7ff;--tv-widget-font-family:Manrope,Arial,sans-serif;padding-block:12px 10px}.tape-topline{font-size:8px;letter-spacing:1px;margin-bottom:8px}.tape-topline i{box-shadow:none}.tape-note{font-size:8px;color:#64738a}.live-tape tv-ticker-tape{min-height:70px}.markets .section-heading h2 br{display:none}.market-tabs{border-color:#242b37}.market-tabs button{font-size:11px;padding:14px 8px;color:#8e9caf}.market-tabs button[aria-selected=true]{background:none;color:#aacdff;border-bottom-color:#83b7ff}.market-panel{background:#111620;border-color:#242b37;border-radius:0 0 9px 9px;min-height:285px;padding:32px;grid-template-columns:1.3fr .7fr;gap:30px}.market-panel h3{font-size:24px;margin-block:12px}.market-panel p{font-size:12px;line-height:1.8;color:#9aa8bc}.market-panel small{font-size:9px;color:#6f7e94}.panel-label{font-size:8px;color:#72849f;letter-spacing:1.2px}.chips span{background:#182131;border-color:#2c3a51;color:#a1bce3;font-size:10px;border-radius:4px}.instrument-image img{height:210px;object-fit:cover;filter:saturate(.5);border-radius:6px;transform:none!important}.astra-trade{background:#10141d;border-block:1px solid #242b37}.trade-intro{gap:50px;grid-template-columns:1fr 1fr}.trade-intro h2{font-size:39px;letter-spacing:-1.3px}.trade-intro p{font-size:12px;line-height:1.9;color:#9eacbf;max-width:450px}.trade-devices:before{display:none}.trade-devices img{filter:none}.trade-devices figcaption{font-size:9px;color:#6e7d91}.trade-tags{gap:7px;margin-block:22px}.trade-tags span{border-color:#29384e;background:transparent;color:#8ba8d0;letter-spacing:1px;font-size:7px;padding:6px 8px}.text-link{font-size:11px;color:#92b9ef;gap:20px;border-color:#314466;padding-bottom:8px}.trade-capabilities{border-color:#242b37;gap:22px;margin:32px 0 45px;padding:24px 0}.trade-capabilities article{border-color:#242b37;padding-right:22px}.trade-capabilities h3{font-size:15px;font-weight:600;margin-block:9px}.trade-capabilities p{font-size:11px;line-height:1.85}.trade-capabilities article>span{font-size:9px;color:#7b9bc6}.trade-showcase{gap:45px;margin-top:45px}.trade-showcase figure{background:#151b25;border-color:#29313e;border-radius:8px;padding:16px;box-shadow:none}.trade-showcase h3{font-size:30px;letter-spacing:-.7px}.trade-showcase p{font-size:12px;line-height:1.9}.trade-layout-number strong{font-size:44px;letter-spacing:-1.5px;color:#94b9ed}.trade-layout-number span{font-size:10px}.trade-image-note{font-size:8px;color:#66778f}.feature-list{font-size:11px;margin-block:20px}.feature-list li{border-color:#242b37;padding:9px 0}.feature-list li:before{color:#7194c7}.accounts .section-heading h2 br{display:none}.account-grid{gap:14px}.account-card,.account-card.vip{background:#111620;border:1px solid #2b3443;border-radius:8px;box-shadow:none;padding:0 19px 22px;transform:none!important;transition:border-color .2s}.account-card:before,.account-card:after{display:none}.account-card:hover{border-color:#526b91;box-shadow:none}.account-art{position:static;z-index:auto;width:calc(100% + 38px);margin:0 -19px 18px;aspect-ratio:auto;height:155px;object-fit:cover;object-position:center 35%;filter:saturate(.55);border-bottom:1px solid #242b37;transform:none!important}.account-card:hover .account-art{filter:saturate(.55)}.account-card h3,.account-card.vip h3{font-size:25px;font-weight:650;margin:10px 0 12px;background:none;color:#edf0f5}.account-card.vip h3 span{color:#819bc3;font-size:17px}.account-card .panel-label{font-size:7px;letter-spacing:.65px;color:#7186a5}.account-card p{font-size:11px;line-height:1.85;color:#99a8bc;min-height:95px}.account-detail{border-color:#242b37;padding-block:13px;margin-top:15px;font-size:9px}.account-detail strong{font-weight:500;color:#bac7d9}.account-card .text-link{font-size:10px;margin-top:15px}.conditions{border-color:#242b37;border-radius:6px;background:none;padding:15px 18px;margin-top:20px}.conditions .symbol{font-size:19px;color:#819abd}.conditions p{font-size:9px;line-height:1.8;color:#72849f}.cent,.pamm{background:#10141d;border-color:#242b37}.cent-grid,.platform-grid{gap:50px}.cent-grid h2,.platform-grid h2{font-size:35px;letter-spacing:-1px}.cent-grid>div>p,.platform-grid>div>p{font-size:12px;color:#97a8bf;line-height:1.9}.cent-image img{height:215px;filter:saturate(.5);border-color:#29313e;border-radius:7px 7px 0 0}.cent-example{border-color:#29313e;background:#141b27;padding:20px 24px}.cent-values strong{font-size:33px}.cent-values span{color:#92a4be}.cent-example p{font-size:9px}.product-image{box-shadow:none;border-radius:8px}.product-image:after{display:none}.product-image img{border-color:#29313e;border-radius:8px;filter:saturate(.55);aspect-ratio:1.4;object-fit:cover}.product-image:hover img{filter:saturate(.55)}.steps h3{font-size:12px;letter-spacing:0;font-weight:600}.steps p{font-size:11px!important}.steps li{border-color:#242b37;padding-block:11px}.steps li>span{color:#7995bb;font-size:9px}.risk-note{font-size:9px!important;color:#7186a5!important;border-color:#42597b}.partners .section-heading h2 br{display:none}.partner-image{background:#111620;border-color:#29313e;border-radius:8px}.partner-image img{height:260px;object-position:center 38%;filter:saturate(.45)}.ib-flow{gap:16px;grid-template-columns:1fr 24px 1fr 24px 1fr;margin-top:20px}.ib-flow article{padding:20px;border-color:#29313e;background:#111620;border-radius:7px;transform:none!important}.ib-flow h3{font-size:16px;letter-spacing:-.2px;margin-block:10px}.ib-flow p{font-size:11px;line-height:1.85}.ib-flow article>span{color:#7a99c2;font-size:9px}.flow-arrow{animation:none;color:#7186a5;font-size:18px}.partner-bottom p{font-size:11px;line-height:1.9;color:#778da9}.faq{border-color:#242b37}.faq h2{font-size:31px}.faq summary{font-size:12px;font-weight:500}.faq summary:after{font-size:16px;color:#7c9bc6}.faq details{border-color:#242b37;padding-block:19px}.faq details p{font-size:11px;line-height:1.85}.about h2{font-size:35px}.about>p{font-size:12px;line-height:1.9;max-width:630px}.about-rule{font-size:8px;letter-spacing:1.1px;gap:35px}.cta{background:#121b2a;border-color:#2c3b52;border-radius:8px;padding:30px 36px;margin-bottom:55px}.cta:after{display:none}.cta h2{font-size:28px;letter-spacing:-.7px}.cta .eyebrow{font-size:8px;letter-spacing:1px}footer{border-color:#242b37;padding-block:30px}.footer-top .brand{width:145px}.footer-bottom{border-color:#242b37;font-size:10px;padding-top:22px;gap:30px}.footer-bottom p{max-width:600px;font-size:10px}.legal-example{border-color:#242b37;margin-top:28px;padding-top:24px}.legal-example-heading h2{font-size:16px;letter-spacing:0}.legal-example h3,.regulatory-info>h3{font-size:12px;margin:22px 0 10px}.legal-example p,.legal-example dd{font-size:10px;line-height:1.9;color:#7589a6}.regulatory-info strong{color:#9baec7}.legal-example .legal-example-note{border-color:#29313e;background:#111620;color:#8196b2;font-size:9px;padding:12px 15px}.regulatory-info .regulatory-copyright{border-color:#242b37;font-size:9px}.reading-progress{display:none}.motion-ready .reveal{opacity:1;transform:none;transition:none}.motion-ready .account-card.reveal.is-visible{transform:none!important}.scroll{animation:none}.orbit{display:none}@media(min-width:1650px){.hero-slides{margin-right:max(36px,calc((100vw - 1120px)/2));max-width:530px}}@media(max-width:1150px){.header nav{gap:12px;font-size:10px}.header{gap:15px}.header .brand{width:140px}.header-actions .btn{padding:9px 12px;font-size:10px}.hero h1{font-size:39px}.hero-content.wrap{margin-right:25px}.broker-features article{padding-inline:9px;gap:8px}.account-card p{min-height:116px}.hero-slides{height:290px}}@media(max-width:950px){.header nav{top:76px;background:#111620;border-color:#242b37;padding:18px 30px}.header nav a{font-size:13px}.menu-toggle{color:#9db9e2;border-color:#2a3342}.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:35px}.hero-content.wrap{margin-left:36px;margin-right:20px;padding-top:45px}.hero p{font-size:12px}.hero-slides{height:260px;margin-block:45px}.hero-actions{flex-wrap:wrap}.broker-features.wrap{grid-template-columns:repeat(3,1fr);gap:19px}.broker-features article{padding:0;border:0}.broker-features article:nth-child(4){grid-column:auto}.account-grid{grid-template-columns:repeat(2,1fr)}.account-card p{min-height:60px}.account-art{height:165px}.trade-intro{grid-template-columns:1fr;gap:15px}.trade-devices{max-width:620px;width:100%;margin:auto}.trade-showcase,.layout-showcase{grid-template-columns:1fr 1fr;gap:30px}.cent-grid,.platform-grid{grid-template-columns:1fr;gap:30px}.product-image{max-width:680px;width:100%;margin:auto}.section-heading h2{font-size:30px}.section-heading h2 br{display:block}.copy .platform-grid>figure{order:2}.hero .eyebrow{font-size:7px;letter-spacing:.5px}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}.header{height:68px;padding:12px 20px;gap:10px}.header .brand{width:125px}.header nav{top:68px}.header-actions .btn{padding:9px 11px;font-size:9px}.menu-toggle{font-size:14px;padding:4px 8px}.hero{display:flex;flex-direction:column;padding:0}.hero-content.wrap{width:calc(100% - 40px);margin:0 auto;padding:42px 0 24px;text-align:center;max-width:500px}.hero h1{font-size:36px;letter-spacing:-1.1px;max-width:none;margin-block:20px 15px}.hero p{font-size:12px;margin:auto;max-width:330px}.hero-actions{justify-content:center;margin-top:24px}.large{font-size:11px;padding:12px 17px}.hero-slides{order:2;width:calc(100% - 40px);height:190px;margin:0 auto;border-radius:7px;flex:none}.slider-controls.wrap{order:3;width:calc(100% - 40px);margin:13px auto 0;padding:0;justify-content:center}.broker-features.wrap{order:4;width:calc(100% - 40px);margin-top:22px;grid-template-columns:1fr 1fr;padding-block:20px;gap:18px 10px}.broker-features article:last-child{grid-column:1/-1}.broker-features h2{font-size:9px}.broker-features p{font-size:8px}.broker-features svg{width:22px;height:22px;flex-basis:22px}.section{padding-block:46px}.section-heading{display:block;margin-bottom:23px}.section-heading h2{font-size:29px;letter-spacing:-.7px}.section-heading>p{font-size:11px;max-width:none;margin-top:17px}.market-panel{grid-template-columns:1fr;padding:23px;gap:20px;min-height:0}.market-panel h3{font-size:23px}.market-panel p{font-size:11px}.instrument-image img{height:160px;width:100%;object-fit:cover}.market-tabs{grid-template-columns:repeat(6,85px)}.market-tabs button{font-size:10px;padding-block:12px}.trade-intro h2{font-size:31px}.trade-intro p{font-size:11px}.trade-capabilities{grid-template-columns:1fr;gap:20px;margin-block:25px;padding-block:22px}.trade-capabilities article{border:0;padding:0}.trade-showcase,.layout-showcase{grid-template-columns:1fr;gap:20px;margin-top:30px}.trade-showcase h3{font-size:28px}.trade-showcase p{font-size:11px}.trade-showcase figure{padding:10px}.trade-showcase>figure{order:2}.account-grid{grid-template-columns:1fr;gap:14px}.account-card{padding:0 20px 22px}.account-art{width:calc(100% + 40px);margin:0 -20px 18px;height:170px;aspect-ratio:auto;object-fit:cover}.account-card h3{font-size:26px}.account-card p{min-height:0;font-size:12px}.account-detail{font-size:10px}.account-detail strong{font-size:10px}.account-card .text-link{font-size:11px}.account-card .panel-label{font-size:7px}.cent-grid h2,.platform-grid h2{font-size:30px}.cent-grid>div>p,.platform-grid>div>p{font-size:11px}.cent-image img{height:175px}.cent-example{padding:18px}.product-image img{aspect-ratio:1.45}.partner-image img{height:190px}.ib-flow{grid-template-columns:1fr;gap:10px}.flow-arrow{font-size:17px}.partner-bottom{gap:12px}.about h2{font-size:29px}.about>p{font-size:11px}.about-rule{flex-direction:column;gap:9px}.cta{padding:24px;margin-bottom:40px;gap:22px}.cta h2{font-size:25px}.footer-top .brand{width:125px}.footer-bottom{font-size:9px;flex-direction:column;gap:12px}.footer-bottom p{font-size:9px}.legal-example p{font-size:9px}.faq h2{font-size:28px}.faq summary{font-size:11px}.legal-example-heading h2{font-size:15px}}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}
