/* Reversible VT Markets inspired blue / cyan design exploration. */
:root{--bg:#ffffff;--deep:#071b3a;--panel:#f2f7fc;--line:#102e4d1a;--lime:#00b6da;--white:#102a4b;--muted:#64758a;--vt-blue:#007bff;--vt-cyan:#00c0dc;--vt-navy:#071b3a}
body>header,body>header.header-scrolled,.blog-header,.dash-side{background:#071b3af8!important}
body>header .brand-logo,.blog-header img,.dash-logo img,.brand-preview img,.login .logo img{filter:hue-rotate(145deg) saturate(1.4)}
.hero .button,body>header>.button.small,header nav .mobile-login,.button:not(.dark){background:#007bff!important;color:#ffffff!important;border-color:#007bff}
.hero h1 em,.hero .partner-badge>span,.hero .dot{color:#21d0ec!important}
.hero-film-shade{background:linear-gradient(90deg,#06162fe8 0%,#06162f9e 36%,#06162f25 75%,#06162f50 100%)}
.hero .hero-bottom strong{color:#ceeaf6}.hero .intro{color:#e4eef9}.hero .hero-bottom,.hero .risk-mini{color:#acbed3}
.quote-pair{color:#6cdbed}.quote-item small,.quote-status{color:#a0b9cd}.quote-item strong{color:#edf7ff}
.strip{background:#0a2348!important}.strip span{color:#c8dbe9!important}.strip i{color:#22cde3!important}
.eyebrow,.brand-motto,.post-meta,.data-grid article>span,.step-number{color:#087fa7!important}
.section h2 span{color:#557d9f}.section .text-link,.broker-section .text-link{color:#0075ce}
#comenzar.cta{background:linear-gradient(115deg,#e8f7ff 0%,#c6edfa 55%,#8edbea 100%)!important;border-color:#7acbe440;box-shadow:0 15px 40px #007bff0b;color:#082849}
#comenzar h2 em{color:#087da7}#comenzar p:not(.eyebrow){color:#3e6a83}#comenzar .eyebrow{color:#087494}
#comenzar .button{background:#007bff!important;color:white!important;box-shadow:0 6px 20px #007bff22}
#comenzar .cta-brand{filter:hue-rotate(145deg) saturate(1.4) drop-shadow(0 15px 22px #0059a018)}
.post-art,.lesson-cover{background:radial-gradient(ellipse at 80% 50%,#00b6da50,transparent 70%),#082344!important;color:#77e4f2!important}
.post-art>b{color:#0dc6e850}.post-read,.post-meta,.news-heading .text-link,.blog-filters button{color:#087da7!important}
.blog-filters button.active{background:#007bff!important;color:#ffffff!important;border-color:#007bff}
.dashboard-v2 .dash-card,.client-dashboard .dash-card{border-color:#dce7f2}.dash-button{background:#007bff!important;color:white!important}.dash-secondary{background:#f0f8ff;color:#0a719d;border-color:#c3e3f5}
.dash-side nav a[aria-current]{background:#009cff26!important;color:#ffffff!important}.dash-side .dash-badge{color:#91e5f1;background:#00b6da1f}.dash-side nav a:hover,.nav-group>summary:hover{background:#ffffff0a}
.shortcut-icon{background:#eaf7ff;color:#008bb9}.metric strong,.client-summary strong{color:#0787ad!important}
.status-chip,.tag,.pill{background:#e7f7fc!important;color:#007fa6!important;border-color:#b9e4f1}
.dash-demo,.demo{background:#edf8ff!important;border-color:#cae8f9!important;color:#357295!important}.dash-demo p,.demo p{color:#357295!important}
.client-intro,.client-welcome{background:radial-gradient(ellipse at 90% 20%,#00b6da30,transparent 65%),#082344!important}.client-intro>p,.client-welcome .dash-eyebrow{color:#6bdded!important}.client-intro>div{color:#c5dfef}
.client-calendar-banner{background:#eaf8ff;border-color:#bce7f6;color:#079dc2}.client-calendar-banner b{color:#0b7196}.lesson-filters button.active{background:#007bff;color:white;border-color:#007bff}
.dash-tabs a[aria-current],.appearance-nav a[aria-current]{color:#007dba}.appearance-nav a[aria-current]{background:#e4f4ff}.dash-toast{background:#09294a;color:#b9f3ff}
.access{background:linear-gradient(135deg,#071b3a,#123c64)}.login .logo{color:#007fae}.access-card:hover{background:#f1faff;border-color:#8bd7eb}.client-broker-brand,.broker-card>img{background:#0a2348}
.scroll-progress{background:#00c2df}.brand b,.lime{color:#00b6da}.brand-fx{font-weight:800!important}
.blog-container,.blog-body{background:#f6f9fd}.landing-news,.strategy,.broker-section{background:#f3f8fc!important}
@media(max-width:760px){body>header>nav.open{background:#071b3afa!important;border-color:#00b6da25}.client-dashboard .dash-top{background:#071b3a!important}.client-dashboard .dash-top strong{color:#caeffa}.hero .hero-film-shade{background:linear-gradient(180deg,#06162f05 0%,#06162f10 15%,#06162f70 36%,#06162fe8 69%,#06162ffa 100%)}.hero .hero-bottom .partner-badge>span{color:#7ddfee}.menu-language::after{border-color:#00b6da45!important}}

/* Original header silhouette, navy goat, white tile and wordmark. */
body>header .brand-logo,.blog-header img{filter:url(#header-brand-white)!important}

/* MT5 desktop and mobile illustration in the final CTA. */
#comenzar .cta-platform{display:block;width:46%;max-width:620px;height:auto;object-fit:contain;border-radius:18px;filter:none;mix-blend-mode:normal;margin-left:28px}
@media(max-width:760px){#comenzar .cta-platform{display:block!important;width:100%;max-width:420px;margin:24px auto 0;border-radius:12px}}

/* Approved global logo, displayed with original supplied colors. */
img[src="assets/goatfx-logo-final.svg"],body>header img.brand-logo,.blog-header img,.dash-logo img,.brand-preview img,.login .logo img{filter:none!important;mix-blend-mode:normal!important;object-fit:contain}
.global-brand{display:block;width:180px;height:auto}.partner-lockup .partner-brand{width:180px;max-width:100%;height:auto;filter:none!important}.partner-goat{display:inline-flex;background:transparent;padding:0;border-radius:0}.footer-brand{width:174px;height:58px}.login .logo img,.access .logo img{width:210px;height:auto}.access .login>.logo{background:#071b3a;padding:12px 20px;border-radius:12px;width:max-content}
