@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&display=swap');
:root{--ink:#071426;--ink2:#0d2039;--paper:#f5f7fa;--white:#fff;--lime:#e7bd69;--mint:#78b8dd;--line:rgba(7,20,38,.12);--muted:#647286;--shadow:0 20px 60px rgba(7,20,38,.14)}
html{max-width:100%;overflow-x:hidden}body{background:var(--paper);color:var(--ink);max-width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video,canvas{max-width:100%}img{display:block}.riskbar,.footer{background:#040d1a}.nav{background:rgba(245,247,250,.9)}.brandmark,.number,.navcta,.btn-primary{background:#071426}.brandmark{color:#f0ca7b}.navcta:hover,.btn-primary:hover{background:#16355b}.menu a:hover{background:#eef3f8}.eyebrow{color:#446f91}.eyebrow:before{background:#d5a94f}.btn-accent{background:#e7bd69}.visual{background-image:linear-gradient(180deg,rgba(7,20,38,.06),rgba(7,20,38,.84)),url('images/trading-office.jpg');filter:saturate(.84)}.terminal{background:rgba(8,28,50,.9)}.quote{background:#122b49}.chart{background:linear-gradient(180deg,rgba(231,189,105,.16),transparent),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='180' viewBox='0 0 500 180'%3E%3Cpath d='M0 140 C45 150 55 105 88 118 S140 70 180 89 S230 125 270 82 S322 92 350 50 S418 78 500 18' fill='none' stroke='%23e7bd69' stroke-width='4'/%3E%3C/svg%3E") center/100% 100% no-repeat}.positive{color:#f1cc7f}.section-dark,.cta{background:#071426}.section-dark .card{background:#0d2039}.icon{background:#eef3f8;color:#244d72}.section-soft{background:#e9eef4}.panel{background:#e4ebf2}.proof{background:#edf2f7}.card:before{background:linear-gradient(90deg,#d8a84e,#75b8dc)}.subhero{background-color:#071426;background-image:linear-gradient(90deg,rgba(4,13,26,.98),rgba(7,20,38,.87) 48%,rgba(7,20,38,.18)),var(--hero-image)}.editorial-image img{filter:saturate(.72) hue-rotate(18deg)}.editorial-image:after{background:rgba(4,13,26,.84);color:#fff}.brand-strip span:before{background:#d8a84e}.field input,.field textarea,.field select{background:#f8fafc}
/* Cloudflare visual/runtime audit hardening */
.nav,.visual,.market-window,.phone-stage,.device-slide,.editorial-image img,.commodity-market-image img,.crypto-hero-image img,.index-hero-image img{backface-visibility:hidden;-webkit-backface-visibility:hidden}.visual,.market-window,.phone-stage{transform:translateZ(0)}.card,.account-card,.fx-benefit,.metal-benefit,.stock-benefit,.commodity-benefit,.crypto-benefit,.index-benefit{will-change:transform}.tf-image-ready{opacity:1}.tf-reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .58s ease var(--tf-reveal-delay,0ms),transform .58s cubic-bezier(.2,.7,.2,1) var(--tf-reveal-delay,0ms)}.tf-reveal.tf-visible{opacity:1;transform:none}.btn:focus-visible,.dropbtn:focus-visible,.mobile-toggle:focus-visible,a:focus-visible{outline:3px solid rgba(120,184,221,.5);outline-offset:3px}.faq-q:focus-visible{outline:2px solid rgba(120,184,221,.45);outline-offset:2px;border-radius:8px}
@supports(overflow:clip){html,body{overflow-x:clip}}
@media(max-width:1100px){.hero-grid{gap:38px}.visual{min-width:0}.section-head{gap:22px}}
@media(max-width:900px){.nav.open{margin-bottom:0}.nav.open .navrow{height:auto;min-height:78px;flex-wrap:wrap;align-items:center;padding-bottom:18px}.nav.open .links{position:static;order:3;flex:0 0 100%;width:100%;padding:18px 0 0;background:transparent;border-bottom:0;gap:15px}.nav.open .dropdown{width:100%}.nav.open .menu{width:100%;min-width:0}.hero-grid{gap:34px}.visual{width:100%;max-width:680px;margin-inline:auto}.section-head h2{overflow-wrap:anywhere}}
@media(max-width:620px){.subhero{background-image:linear-gradient(90deg,rgba(4,13,26,.97),rgba(7,20,38,.68)),var(--hero-image)}.riskbar{font-size:10px;line-height:1.45;padding:7px 12px}.navrow{gap:14px}.brand{font-size:18px}.brandmark{width:36px;height:36px}.section-head h2{font-size:clamp(34px,10vw,46px)}.hero h1,.subhero h1{overflow-wrap:anywhere}.card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.tf-reveal{opacity:1!important;transform:none!important}}
