/* Euro Prime family aligned with the ForexBestRobots institutional design system. */
:root{--bg:#f3f6fa!important;--bg2:#fff!important;--card:#fff!important;--line:#dce6f0!important;--mint:#2477f3!important;--mint2:#78b3ff!important;--gold:#ffb936!important;--text:#101d2f!important;--muted:#697b91!important;--red:#c94b58!important}
body{color:#101d2f!important;background:#f3f6fa!important;font-family:Manrope,Arial,sans-serif!important;-webkit-font-smoothing:antialiased}
.container{width:min(1160px,calc(100% - 40px))!important}
.nav-wrap{z-index:50!important;border-bottom:1px solid rgba(255,255,255,.09)!important;background:rgba(8,19,34,.95)!important;box-shadow:0 8px 30px rgba(2,12,24,.12)!important}
.nav{height:75px!important}.nav-links{color:#b7c5d7!important;font-size:12px!important;font-weight:700!important}.nav-links a:hover{color:#fff!important}
.logo,.brand{display:block!important;width:278px!important;height:49px!important;margin-right:auto!important;background:url("forexbestrobots-logo-v12.svg") left center/contain no-repeat!important;color:transparent!important;font-size:0!important;letter-spacing:0!important}
.logo>*,.brand>*{display:none!important}.nav-cta,.button-small{border:0!important;border-radius:10px!important;color:#07111f!important;background:linear-gradient(135deg,#ffb936,#ffd77b)!important;box-shadow:0 12px 30px rgba(255,185,54,.19)!important}
.language-switch-direct{border:1px solid rgba(255,255,255,.14)!important;border-radius:9px!important;color:#dce6f2!important;background:rgba(255,255,255,.04)!important}
.language-switch-direct a[aria-current="page"]{color:#ffb936!important}
.hero{position:relative!important;overflow:hidden!important;padding:86px 0 76px!important;color:#fff!important;background:radial-gradient(circle at 80% 22%,rgba(36,119,243,.31),transparent 28%),radial-gradient(circle at 12% 88%,rgba(255,185,54,.13),transparent 30%),linear-gradient(135deg,#07111f,#0d2947)!important}
.hero:before{content:""!important;position:absolute!important;inset:0!important;opacity:.13!important;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px)!important;background-size:54px 54px!important;mask-image:linear-gradient(to bottom,#000,transparent 90%)!important}
.hero:after{content:"";position:absolute;right:-9%;top:-42%;width:54%;aspect-ratio:1;border:1px solid rgba(93,158,237,.13);border-radius:50%;box-shadow:0 0 0 55px rgba(67,138,229,.035),0 0 0 112px rgba(67,138,229,.02);animation:v13EuroOrbit 22s linear infinite}
.hero-grid{position:relative!important;z-index:2!important;grid-template-columns:1.06fr .94fr!important;gap:64px!important}.eyebrow,.section-label,.kicker{color:#ffb936!important}.live-dot{background:#35d79c!important;box-shadow:0 0 0 6px rgba(53,215,156,.11)!important}
.hero h1{font-weight:750!important;font-size:clamp(48px,6vw,72px)!important;line-height:1.03!important;letter-spacing:-.055em!important}.hero h1 em{color:#ffbf48!important}.hero-lead{color:#b7c7d9!important;font-size:17px!important;line-height:1.75!important}
.btn,.button{min-height:49px!important;padding:0 20px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:11px!important;font-size:12px!important;font-weight:850!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease!important}
.btn:hover,.button:hover{transform:translateY(-3px)!important}.btn.primary,.hero-actions>.button:first-child,.button:not(.button-outline):not(.button-small){color:#07111f!important;border-color:transparent!important;background:linear-gradient(135deg,#ffb936,#ffd77b)!important;box-shadow:0 14px 34px rgba(255,185,54,.2)!important}
.btn.ghost,.button-outline,.text-link{color:#fff!important;border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.07)!important}.trust-row{color:#adbed2!important}
.terminal-card,.live-panel{position:relative!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(18,47,78,.9),rgba(7,22,39,.86))!important;box-shadow:0 35px 85px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.1)!important;backdrop-filter:blur(15px)!important}.terminal-card:after,.live-panel:after{content:"";position:absolute;top:0;right:12px;left:12px;height:1px;background:linear-gradient(90deg,transparent,#55a3ff,#f5be50,transparent)}
.terminal-head,.terminal-top,.terminal-stats{border-color:rgba(255,255,255,.1)!important}.chart-grid,.chart,.grid-lines{background-color:transparent!important}.chart-grid .line,.chart .line{stroke:#57a4ff!important}.chart-grid .area,.chart .area{opacity:.48}.price-tag,.market-badge,.status{color:#7fe0ba!important;background:rgba(41,191,137,.1)!important}
.ticker{border-color:#dce6f0!important;background:#fff!important;box-shadow:0 10px 34px rgba(15,40,70,.06)!important}.ticker-row{color:#718399!important}.ticker-row b{color:#182a40!important}.ticker-row i{color:#159f6d!important}
.section{padding:82px 0!important;border-color:#dce6f0!important;background:#f3f6fa!important}.section:nth-of-type(even),.performance,.specs,.specs-section,.faq{background:#fff!important}.section h2,.section-head h2,.pricing-head h2{color:#101d2f!important;font-weight:750!important;letter-spacing:-.045em!important}.section-heading p,.section-head p,.split>div>p,.pricing-intro p,.pricing-head p,.muted{color:#697b91!important}
.feature-grid{gap:15px!important;border:0!important;overflow:visible!important}.feature-grid article,.feature-card{min-height:240px!important;padding:27px!important;border:1px solid #dce6f0!important;border-radius:17px!important;background:#fff!important;box-shadow:0 12px 36px rgba(14,40,72,.055)!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}.feature-grid article:hover,.feature-card:hover{transform:translateY(-6px)!important;border-color:#b9cee5!important;box-shadow:0 22px 52px rgba(13,41,75,.12)!important}.feature-grid p,.feature-card p{color:#697b91!important}.feature-grid .icon,.feature-icon{color:#2477f3!important;background:#edf4fd!important}
.verify-card,.backtest-card,.backtesting-grid,.backtest-visual,.product-showcase{border:1px solid #dce6f0!important;border-radius:21px!important;background:#fff!important;box-shadow:0 18px 48px rgba(13,39,70,.08)!important}.verify-head,.panel-title,.backtest-top{color:#718399!important;border-color:#e3eaf2!important}.verify-head b,.status{color:#159f6d!important}.backtest-copy p{color:#697b91!important}.backtest-card,.backtesting-grid{padding:42px!important}.backtest-visual{background:linear-gradient(145deg,#071625,#0d2b49)!important;color:#fff!important}.report-grid div,.backtest-facts div,.stat-cards div{border-color:rgba(255,255,255,.12)!important;background:rgba(255,255,255,.06)!important}.backtest-visual path{stroke:#5faaff!important}
.spec-grid,.spec-table,.specs-grid{overflow:hidden!important;border:1px solid #dce6f0!important;border-radius:17px!important;background:#fff!important;box-shadow:0 12px 36px rgba(14,40,72,.05)!important}.spec-grid div,.spec-table>*,.specs-grid>*{border-color:#e4ebf3!important}.spec-grid small,.spec-table small,.specs-grid small{color:#718399!important}
.product-stage,.product-showcase{transition:transform .45s ease,box-shadow .45s ease!important}.product-stage:hover,.product-showcase:hover{transform:translateY(-5px)!important}.product-image,.product-box-image{filter:drop-shadow(0 30px 32px rgba(7,24,43,.24))!important}
.pricing{background:linear-gradient(180deg,#f3f6fa,#fff)!important}.pricing-grid,.price-grid{gap:18px!important}.price-card{border:1px solid #dce6f0!important;border-radius:18px!important;color:#101d2f!important;background:#fff!important;box-shadow:0 15px 42px rgba(14,40,72,.07)!important;transition:transform .3s ease,box-shadow .3s ease!important}.price-card:hover{transform:translateY(-6px)!important;box-shadow:0 24px 58px rgba(14,40,72,.13)!important}.price-card.featured{border-color:#e8bd57!important;background:linear-gradient(145deg,#fff9e9,#fff)!important}.popular{color:#07111f!important;background:#ffb936!important}.plan{color:#2477f3!important}.once,.price-note,.price-card li{color:#697b91!important}.price-card ul{border-color:#e4ebf3!important}.price-card .btn,.price-card .button{color:#07111f!important;background:linear-gradient(135deg,#ffb936,#ffd77b)!important}
.faq details{border:1px solid #dce6f0!important;border-radius:13px!important;background:#fff!important;box-shadow:0 8px 26px rgba(14,40,72,.035)!important;transition:border-color .25s ease,box-shadow .25s ease!important}.faq details:hover{border-color:#b9cee5!important;box-shadow:0 14px 34px rgba(14,40,72,.08)!important}.faq details p{color:#697b91!important}
.support-line{border-color:#dce6f0!important;color:#53677f!important;background:#f8fafc!important}.support-line a{color:#176bc9!important}
footer{color:#90a2b7!important;background:#06101d!important}.footer-grid p,.footer-main p{color:#8194aa!important}.footer-grid a:not(.logo),.footer-main a{color:#cad5e3!important}.footer-main .brand{margin:0 auto!important}.risk{border-color:rgba(255,255,255,.08)!important;color:#718399!important}
@keyframes v13EuroOrbit{to{transform:rotate(360deg)}}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr!important}.hero:after{top:35%;right:-35%;width:80%}.terminal-card{transform:none!important}.feature-grid{grid-template-columns:repeat(2,1fr)!important}.backtest-card,.backtesting-grid{padding:30px!important}}
@media(max-width:620px){.container{width:min(100% - 28px,1160px)!important}.nav{height:68px!important}.logo,.brand{width:190px!important;height:42px!important}.hero{padding:64px 0 56px!important}.hero h1{font-size:43px!important}.hero-lead{font-size:15px!important}.section{padding:62px 0!important}.feature-grid,.pricing-grid,.price-grid,.faq-grid{grid-template-columns:1fr!important}.backtest-card,.backtesting-grid{padding:23px!important}.price-card{padding:28px!important}}
@media(prefers-reduced-motion:reduce){.hero:after{animation:none!important}.product-stage:hover,.product-showcase:hover{transform:none!important}}
