:root{--bg:#0b1210;--surface:#121e1a;--surface2:#1b2a25;--gold:#d4af37;--cream:#f4f1ea;--muted:#9aa8a5;--line:rgba(212,175,55,.17)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:Tajawal,system-ui,sans-serif;line-height:1.7}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.notice{background:#17221e;color:#d6e1dc;text-align:center;padding:9px 20px;font-size:.8rem;border-bottom:1px solid rgba(255,255,255,.06)}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d4af37;margin-inline:7px}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;white-space:nowrap}.brand>span{font-family:Sora,sans-serif;font-weight:700;background:var(--gold);color:#101816;border-radius:9px;padding:7px 8px;font-size:.78rem}.brand strong{font:700 .93rem Sora,sans-serif;letter-spacing:.4px;line-height:1.1}.brand small{display:block;font:500 .58rem Sora,sans-serif;color:var(--gold);letter-spacing:1.6px;margin-top:5px}.nav nav{display:flex;gap:26px}.nav nav a{font-size:.88rem;color:#d5ddda;text-decoration:none}.nav nav a:hover{color:var(--gold)}.nav-cta,.button{border-radius:9px;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:12px}.nav-cta{background:var(--gold);color:#10201a;padding:10px 16px;font-size:.82rem}.hero{min-height:640px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;padding:65px 0 100px}.eyebrow{display:block;color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.7px;margin-bottom:15px}.hero h1{font-size:clamp(2.45rem,5.1vw,4.6rem);line-height:1.12;letter-spacing:-1.5px;margin:0 0 19px}.hero h1 em{font-style:normal;color:var(--gold);display:block}.hero p{color:var(--muted);font-size:1.12rem;max-width:570px;margin:0}.actions{display:flex;gap:13px;margin-top:31px;flex-wrap:wrap}.button{padding:13px 19px;font-size:.9rem}.gold{background:var(--gold);color:#112019}.outline{border:1px solid rgba(244,241,234,.33);color:var(--cream)}.button b{font-size:1.15rem}.trust{display:flex;gap:20px;margin-top:42px;color:var(--muted);font-size:.8rem;flex-wrap:wrap}.trust b{color:var(--gold);font-family:Sora;margin-left:5px}.hero-image{height:465px;position:relative}.hero-image:before{content:"";position:absolute;inset:22px 8px -3px 60px;background:radial-gradient(circle at 50% 50%,rgba(212,175,55,.25),transparent 62%)}.hero-image img{position:absolute;width:70%;height:100%;object-fit:cover;object-position:50% 25%;border-radius:160px 160px 24px 24px;filter:saturate(.8);border:1px solid rgba(212,175,55,.42);right:13%;z-index:2}.orbit{position:absolute;border:1px solid var(--line);border-radius:50%;z-index:1}.o1{width:390px;height:390px;top:25px;right:0}.o2{width:480px;height:480px;top:-18px;right:-30px;border-style:dashed}.mini-card{position:absolute;left:0;bottom:25px;z-index:3;background:rgba(20,31,27,.92);border:1px solid var(--line);border-radius:13px;padding:15px 18px;min-width:150px;box-shadow:0 15px 45px #0005}.mini-card span{color:var(--gold);font:700 1.3rem Sora}.mini-card b{display:block}.mini-card small{color:var(--muted);font-size:.62rem}.performance{background:linear-gradient(125deg,#13211c,#0f1815);border:1px solid var(--line);border-radius:24px;padding:44px;margin-bottom:110px}.section-top{display:flex;justify-content:space-between;gap:20px;margin-bottom:27px}.section-top h2,.model h2,.why h2,.brokers h2,.faq h2{font-size:clamp(1.7rem,3.5vw,2.5rem);line-height:1.25;margin:0}.section-top p{color:var(--muted);margin:7px 0 0}.periods{display:flex;align-items:center;gap:6px}.periods button{background:transparent;border:1px solid #ffffff22;border-radius:7px;color:var(--muted);padding:8px 12px;font-family:inherit;cursor:pointer}.periods .active{background:var(--gold);color:#102019;border-color:var(--gold)}.performance-grid{display:grid;grid-template-columns:1.55fr .85fr;gap:18px}.chart-card,.metrics article{background:#0e1714;border:1px solid rgba(255,255,255,.06);border-radius:14px}.chart-card{padding:19px}.chart-head{display:flex;justify-content:space-between;align-items:center;font-size:.86rem}.chart-head strong{font:700 1.3rem Sora;color:var(--gold)}.chart-head i{font-style:normal}.chart-head small{font:400 .55rem Tajawal;color:var(--muted);display:block}.chart-card svg{width:100%;margin-top:10px}.grid path{stroke:#ffffff18;stroke-width:1}.area{fill:url(#fill)}.line{fill:none;stroke:var(--gold);stroke-width:3}.chart-card circle{fill:var(--gold);stroke:#fff;stroke-width:2}.axis{display:flex;justify-content:space-between;color:#77827d;font-size:.68rem}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metrics article{padding:16px}.metrics span,.metrics small{display:block;color:var(--muted);font-size:.72rem}.metrics b{display:block;color:var(--gold);font:700 1.65rem Sora;margin:8px 0}.risk{font-size:.72rem;color:#a3aaa7;margin:20px 0 0}.model{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;align-items:center;padding-bottom:110px}.model-number{font:700 clamp(9rem,20vw,17rem) Sora;color:transparent;-webkit-text-stroke:1px rgba(212,175,55,.37);line-height:1}.model p,.brokers p{color:var(--muted);font-size:1.03rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:29px 0}.steps div{border-top:1px solid var(--line);padding-top:12px}.steps b,.benefits span{font-family:Sora;color:var(--gold);font-size:.82rem}.steps h3{font-size:1rem;margin:7px 0}.steps p{font-size:.8rem;margin:0}.text-link{color:var(--gold);font-weight:700;text-decoration:none}.why{background:#14201c;padding:88px 0}.why h2{max-width:500px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.benefits article{border:1px solid var(--line);border-radius:12px;padding:26px}.benefits h3{font-size:1.12rem;margin:25px 0 8px}.benefits p{font-size:.88rem;color:var(--muted);margin:0}.brokers{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center;padding:110px 0}.broker-card{border:1px solid var(--line);border-radius:18px;background:linear-gradient(140deg,#1d2c27,#121d19);padding:30px;position:relative}.broker-logo{font:700 1.7rem Sora;line-height:1.08}.broker-logo small{font-size:.55rem;letter-spacing:2px;color:var(--gold)}.verified{position:absolute;top:30px;left:30px;background:#264238;color:#b8dfca;padding:5px 10px;border-radius:20px;font-size:.7rem}.broker-card ul{padding:0;list-style:none;color:var(--muted);font-size:.86rem;margin:25px 0}.broker-card li{padding:7px 0;border-bottom:1px solid #ffffff0e}.small{font-size:.75rem;padding:10px 12px;margin-left:6px}.faq{padding-bottom:100px}.faq h2{margin-bottom:25px}.faq details{border-bottom:1px solid #ffffff16;padding:18px 3px}.faq summary{cursor:pointer;font-weight:700}.faq p{color:var(--muted);margin:12px 0 0;font-size:.9rem}footer{border-top:1px solid #ffffff12;padding:36px 0 30px}footer .shell{display:grid;grid-template-columns:1fr 2fr auto;gap:30px;align-items:center}footer p{margin:0;color:var(--muted);font-size:.73rem}footer small{color:#6e7b76;font-family:Sora;font-size:.65rem;white-space:nowrap}@media(max-width:800px){.nav nav{display:none}.nav{height:74px}.nav-cta{font-size:.72rem}.hero{grid-template-columns:1fr;padding:40px 0 65px;gap:35px}.hero-image{height:350px;order:-1}.hero h1{font-size:2.55rem}.hero-image img{width:67%;right:17%}.o1{right:4%;width:310px;height:310px}.o2{width:375px;height:375px;right:-7%}.performance{padding:24px;width:min(100% - 30px,1180px)}.section-top,.performance-grid,.model,.brokers{grid-template-columns:1fr}.section-top{display:block}.periods{margin-top:18px}.model,.brokers{gap:28px;padding-bottom:65px}.model-number{font-size:10rem}.benefits,.steps{grid-template-columns:1fr}.why{padding:65px 0}.benefits{margin-top:26px}.brokers{padding-top:65px}.broker-card{min-height:280px}footer .shell{grid-template-columns:1fr;gap:17px}.shell{width:min(100% - 32px,1180px)}}
.hero-image .signature{position:absolute;z-index:4;width:47%;height:auto;right:-1%;bottom:4%;object-fit:contain;border:0;filter:drop-shadow(0 3px 7px #0009)}
.hero-image .signature{width:31%;right:3%;bottom:10px;z-index:4}.hero-image .mini-card{z-index:3}
.site-footer{display:block!important}.footer-top{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;align-items:center;padding-bottom:26px}.footer-top p{font-size:.82rem;line-height:1.9}.footer-bottom{border-top:1px solid #ffffff12;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.footer-links{display:flex;flex-wrap:wrap;gap:10px 19px}.footer-links a{color:#aeb9b5;text-decoration:none;font-size:.78rem}.footer-links a:hover{color:var(--gold)}.social-links{display:flex;align-items:center;gap:9px;direction:ltr}.social-links a{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;color:#fff;transition:transform .2s}.social-links a:hover{transform:translateY(-3px)}.social-links svg{width:17px;height:17px;fill:currentColor}.social-links .tg{background:#229ED9}.social-links .wa{background:#25D366}.social-links .yt{background:#FF0033}.social-links .ig{background:linear-gradient(135deg,#F9CE34,#EE2A7B,#6228D7)}.social-links .tt{background:#181818;border:1px solid #fff3}.social-links .fb{background:#1877F2}.copyright{display:block;margin-top:22px}@media(max-width:800px){.footer-top{grid-template-columns:1fr;gap:18px}.footer-bottom{align-items:flex-start;flex-direction:column}.social-links{order:-1}.footer-links{line-height:2}}
.site-footer .footer-links{display:none}.social-links a svg{display:none}.social-links a::before{content:"";width:18px;height:18px;background:center/contain no-repeat;filter:invert(1)}.social-links .tg::before{background-image:url("https://cdnjs.cloudflare.com/ajax/libs/simple-icons/15.16.0/telegram.svg")}.social-links .wa::before{background-image:url("https://cdnjs.cloudflare.com/ajax/libs/simple-icons/15.16.0/whatsapp.svg")}.social-links .yt::before{background-image:url("https://cdnjs.cloudflare.com/ajax/libs/simple-icons/15.16.0/youtube.svg")}.social-links .ig::before{background-image:url("https://cdnjs.cloudflare.com/ajax/libs/simple-icons/15.16.0/instagram.svg")}.social-links .tt::before{background-image:url("https://cdnjs.cloudflare.com/ajax/libs/simple-icons/15.16.0/tiktok.svg")}.social-links .fb::before{background-image:url("https://cdnjs.cloudflare.com/ajax/libs/simple-icons/15.16.0/facebook.svg")}
.site-footer .footer-links{display:flex}.site-footer .footer-links a:nth-child(-n+2){display:none}
.social-card .social-icon svg{display:none}.social-card .social-icon::before{content:"";width:25px;height:25px;background:center/contain no-repeat;filter:invert(1)}.social-card .telegram::before{background-image:url("https://cdnjs.cloudflare.com/ajax/libs/simple-icons/15.16.0/telegram.svg")}.social-card .whatsapp::before{background-image:url("https://cdnjs.cloudflare.com/ajax/libs/simple-icons/15.16.0/whatsapp.svg")}.social-card .youtube::before{background-image:url("https://cdnjs.cloudflare.com/ajax/libs/simple-icons/15.16.0/youtube.svg")}.social-card .instagram::before{background-image:url("https://cdnjs.cloudflare.com/ajax/libs/simple-icons/15.16.0/instagram.svg")}.social-card .tiktok::before{background-image:url("https://cdnjs.cloudflare.com/ajax/libs/simple-icons/15.16.0/tiktok.svg")}.social-card .facebook::before{background-image:url("https://cdnjs.cloudflare.com/ajax/libs/simple-icons/15.16.0/facebook.svg")}.social-card .mail::before{content:"✉";font-size:21px;color:#fff;filter:none}
.performance-cta{margin-top:22px}
@keyframes goldPulse{0%,100%{box-shadow:0 0 0 0 rgba(212,175,55,0)}50%{box-shadow:0 0 28px 2px rgba(212,175,55,.18)}}@keyframes floatSoft{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes drawChart{from{stroke-dashoffset:900}to{stroke-dashoffset:0}}a,button{transition:transform .22s ease,color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.nav nav a{position:relative;padding:8px 0}.nav nav a::after{content:"";position:absolute;right:0;bottom:1px;width:0;height:2px;border-radius:2px;background:var(--gold);transition:width .24s ease}.nav nav a:hover::after{width:100%}.button:hover,.nav-cta:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.28)}.button.gold:hover,.nav-cta:hover{animation:goldPulse 1.5s ease-in-out infinite}.outline:hover{border-color:var(--gold);color:var(--gold);background:rgba(212,175,55,.06)}.hero-image{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.hero-image:hover{transform:translateY(-7px)}.hero-image:hover .orbit{border-color:rgba(212,175,55,.48)}.hero-image:hover .o2{animation:floatSoft 3s ease-in-out infinite}.benefits article,.metrics article,.broker-card,.chart-card{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.benefits article:hover,.metrics article:hover,.broker-card:hover{transform:translateY(-7px);border-color:rgba(212,175,55,.55);box-shadow:0 20px 36px rgba(0,0,0,.2)}.chart-card:hover{border-color:rgba(212,175,55,.55);box-shadow:0 16px 32px rgba(0,0,0,.16)}.chart-card .line{stroke-dasharray:900;animation:drawChart 2.2s ease-out forwards}.text-link{display:inline-flex;transition:gap .2s ease}.text-link:hover{gap:8px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
@keyframes portraitGlow{0%,100%{filter:drop-shadow(0 0 12px rgba(212,175,55,.22))}50%{filter:drop-shadow(0 0 34px rgba(212,175,55,.62))}}@keyframes orbitPulse{0%,100%{opacity:.42;transform:scale(1)}50%{opacity:1;transform:scale(1.045)}}.hero-image:before{background:radial-gradient(circle at 50% 53%,rgba(212,175,55,.46),rgba(212,175,55,.13) 42%,transparent 70%);filter:blur(4px);animation:portraitGlow 3.2s ease-in-out infinite}.hero-image img:not(.signature){box-shadow:0 0 0 1px rgba(212,175,55,.45),0 0 32px rgba(212,175,55,.28),0 24px 55px rgba(0,0,0,.46);transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .42s ease,box-shadow .42s ease}.hero-image:hover img:not(.signature){transform:scale(1.035);filter:saturate(1.05) contrast(1.06);box-shadow:0 0 0 1px rgba(244,211,107,.9),0 0 58px rgba(212,175,55,.65),0 30px 65px rgba(0,0,0,.58)}.hero-image .orbit{animation:orbitPulse 4s ease-in-out infinite}.hero-image .o2{animation-delay:-1.8s}.hero-image:hover .mini-card{transform:translate(-5px,-8px);box-shadow:0 17px 42px rgba(0,0,0,.52),0 0 24px rgba(212,175,55,.18)}.mini-card{transition:transform .32s ease,box-shadow .32s ease}.hero-image:hover .signature{transform:translate(8px,-5px) scale(1.08);filter:drop-shadow(0 0 12px rgba(212,175,55,.7))!important}.hero-image .signature{transition:transform .35s ease,filter .35s ease}.button.gold:hover,.nav-cta:hover{box-shadow:0 0 0 1px rgba(244,211,107,.45),0 14px 35px rgba(212,175,55,.32),0 17px 34px rgba(0,0,0,.26)}
@keyframes signalFade{0%,18%{opacity:0;transform:translate(12px,8px) scale(.94)}32%,72%{opacity:.82;transform:translate(0,0) scale(1)}88%,100%{opacity:0;transform:translate(-8px,-4px) scale(.97)}}@keyframes signalBars{0%,100%{transform:scaleY(.45)}50%{transform:scaleY(1)}}.trade-signal{position:absolute;z-index:1;right:-5%;top:15%;width:190px;padding:13px 14px;background:linear-gradient(135deg,rgba(17,35,29,.72),rgba(17,35,29,.16));border:1px solid rgba(212,175,55,.5);border-radius:12px;backdrop-filter:blur(4px);color:#dfbd59;animation:signalFade 5.4s ease-in-out infinite;pointer-events:none}.trade-signal small{display:block;font:700 .52rem Sora;letter-spacing:1px}.signal-line{height:43px;display:flex;align-items:flex-end;gap:5px;border-bottom:1px solid rgba(212,175,55,.32);margin:8px 0}.signal-line i{width:5px;background:var(--gold);border-radius:3px 3px 0 0;transform-origin:bottom;animation:signalBars 1.3s ease-in-out infinite}.signal-line i:nth-child(1){height:12px}.signal-line i:nth-child(2){height:22px;animation-delay:-.25s}.signal-line i:nth-child(3){height:17px;animation-delay:-.5s}.signal-line i:nth-child(4){height:32px;animation-delay:-.75s}.signal-line b{font:700 2rem Sora;margin-right:auto;line-height:.8;color:#f2cb56;text-shadow:0 0 14px rgba(212,175,55,.7)}.trade-signal span{font:600 .5rem Sora;letter-spacing:.8px;color:#c8d5cf}@media(max-width:800px){.trade-signal{right:-2%;top:9%;transform:scale(.78);transform-origin:top right}}
@keyframes arrowNE{0%{opacity:0;transform:translate(-75px,75px) rotate(-45deg) scale(.45)}12%{opacity:0}48%{opacity:.9}70%{opacity:0;transform:translate(105px,-105px) rotate(-45deg) scale(1)}}@keyframes arrowSW{0%{opacity:0;transform:translate(90px,-90px) rotate(135deg) scale(.4)}15%{opacity:0}48%{opacity:.78}74%{opacity:0;transform:translate(-115px,115px) rotate(135deg) scale(1)}}@keyframes arrowSE{0%{opacity:0;transform:translate(-90px,-90px) rotate(45deg) scale(.45)}10%{opacity:0}45%{opacity:.75}68%{opacity:0;transform:translate(110px,110px) rotate(45deg) scale(1)}}.shooting-arrows{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.shooting-arrows .arrow{position:absolute;width:92px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.2),#f3cf69);filter:drop-shadow(0 0 6px rgba(212,175,55,.9));opacity:0}.shooting-arrows .arrow::after{content:"";position:absolute;left:-1px;top:-4px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:10px solid #f3cf69;transform:rotate(180deg)}.shooting-arrows .a1{top:28%;right:5%;animation:arrowNE 4.4s ease-in-out infinite}.shooting-arrows .a2{top:63%;left:12%;animation:arrowSW 5.1s ease-in-out 1.1s infinite}.shooting-arrows .a3{top:15%;left:6%;animation:arrowSE 5.7s ease-in-out 2.2s infinite}.shooting-arrows .a4{top:72%;right:2%;animation:arrowNE 5.4s ease-in-out 3.3s infinite;transform:scale(.7)}
@keyframes zigUp{0%,15%{opacity:0;transform:translate(-90px,55px) scale(.72)}45%{opacity:.95}76%,100%{opacity:0;transform:translate(100px,-75px) scale(1.04)}}@keyframes zigDown{0%,15%{opacity:0;transform:translate(100px,-70px) scale(.7)}45%{opacity:.85}76%,100%{opacity:0;transform:translate(-105px,70px) scale(1)}}.shooting-arrows .arrow{display:none}.shooting-arrows .zigzag{position:absolute;width:185px;height:72px;overflow:visible;opacity:0;filter:drop-shadow(0 0 8px rgba(212,175,55,.92))}.shooting-arrows .zigzag polyline,.shooting-arrows .zigzag path{fill:none;stroke:#efc94f;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:260;stroke-dashoffset:260}.shooting-arrows .z1{top:16%;right:-7%;animation:zigUp 5.2s ease-in-out infinite}.shooting-arrows .z2{top:56%;left:-6%;animation:zigDown 5.8s ease-in-out 1.6s infinite}.shooting-arrows .z3{top:35%;right:-15%;animation:zigUp 6.4s ease-in-out 3s infinite}.shooting-arrows .z1 polyline,.shooting-arrows .z1 path,.shooting-arrows .z2 polyline,.shooting-arrows .z2 path,.shooting-arrows .z3 polyline,.shooting-arrows .z3 path{animation:drawChart 1.3s ease-out forwards}body{background:radial-gradient(ellipse at 50% 5%,#16251f 0%,var(--bg) 42%,#08100e 100%)}.performance,.why,.broker-card{box-shadow:0 0 42px rgba(212,175,55,.055)}h1 em,.eyebrow,.benefits span,.steps b,.text-link{filter:drop-shadow(0 0 7px rgba(212,175,55,.3))}.nav-cta,.button.gold{box-shadow:0 0 0 1px rgba(244,211,107,.25),0 9px 30px rgba(212,175,55,.2)}.nav nav a:hover,.footer-links a:hover{filter:drop-shadow(0 0 7px rgba(212,175,55,.7))}.benefits article:hover,.metrics article:hover,.broker-card:hover,.chart-card:hover{box-shadow:0 0 0 1px rgba(212,175,55,.26),0 20px 45px rgba(212,175,55,.17),0 22px 45px rgba(0,0,0,.32)}.chart-card:hover .line{filter:drop-shadow(0 0 8px rgba(212,175,55,.9))}.social-links a:hover{box-shadow:0 0 18px currentColor}
@keyframes chartCometUp{0%,8%{opacity:0;transform:translate(0,170px) rotate(-28deg)}14%{opacity:1}28%{transform:translate(32px,137px) rotate(-47deg)}42%{transform:translate(63px,151px) rotate(28deg)}56%{transform:translate(98px,101px) rotate(-54deg)}70%{transform:translate(133px,115px) rotate(25deg);opacity:.9}84%{transform:translate(172px,52px) rotate(-56deg);opacity:0}100%{opacity:0;transform:translate(172px,52px) rotate(-56deg)}}@keyframes chartCometDown{0%,8%{opacity:0;transform:translate(174px,22px) rotate(145deg)}14%{opacity:1}28%{transform:translate(139px,48px) rotate(145deg)}42%{transform:translate(106px,35px) rotate(-22deg)}56%{transform:translate(70px,78px) rotate(130deg)}70%{transform:translate(38px,62px) rotate(-28deg);opacity:.85}84%{transform:translate(0,112px) rotate(130deg);opacity:0}100%{opacity:0}}.shooting-arrows .zigzag{display:none}.shooting-arrows .chart-comet{position:absolute;z-index:1;top:4%;left:8%;width:13px;height:13px;border-radius:50%;background:#ffe28a;box-shadow:0 0 8px #f2c643,0 0 20px rgba(212,175,55,.9);opacity:0;transform-origin:center}.shooting-arrows .chart-comet::before{content:"";position:absolute;right:8px;top:4px;width:63px;height:5px;border-radius:6px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.15),#f1cb58);filter:blur(.4px)}.shooting-arrows .chart-comet::after{content:"";position:absolute;left:9px;top:2px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:9px solid #ffe28a}.shooting-arrows .c1{animation:chartCometUp 5.2s cubic-bezier(.38,.02,.55,1) infinite}.shooting-arrows .c2{top:17%;left:20%;transform:scale(.72);animation:chartCometDown 6.1s cubic-bezier(.38,.02,.55,1) 1.7s infinite}.shooting-arrows .c3{top:28%;left:0;transform:scale(.56);animation:chartCometUp 6.7s cubic-bezier(.38,.02,.55,1) 3.6s infinite}
@keyframes liveChartFloat{0%,100%{opacity:.18;transform:translateY(0)}50%{opacity:.68;transform:translateY(-5px)}}@keyframes candleLive{0%,100%{transform:scaleY(.72);opacity:.55}50%{transform:scaleY(1.08);opacity:1}}@keyframes maTravel{0%{stroke-dashoffset:360;opacity:.2}45%{opacity:1}100%{stroke-dashoffset:0;opacity:.7}}.shooting-arrows{display:none}.live-chart{position:absolute;z-index:1;right:-9%;top:13%;width:255px;padding:10px 12px 8px;border-radius:12px;background:linear-gradient(135deg,rgba(16,35,28,.22),rgba(16,35,28,.02));border:1px solid rgba(212,175,55,.24);backdrop-filter:blur(2px);animation:liveChartFloat 4.2s ease-in-out infinite;pointer-events:none}.live-chart span{font:700 .48rem Sora;letter-spacing:1.3px;color:#d9b654}.live-chart svg{width:100%;height:auto;display:block;margin-top:6px}.live-chart .chart-grid path{stroke:rgba(212,175,55,.17);stroke-width:1}.live-chart .candle{transform-box:fill-box;transform-origin:center bottom;animation:candleLive 2.5s ease-in-out infinite}.live-chart .candle path{stroke-width:2}.live-chart .candle rect{rx:1}.live-chart .up path,.live-chart .up rect{stroke:#d6b34d;fill:#d6b34d}.live-chart .down path,.live-chart .down rect{stroke:#aab8b1;fill:#263f36}.live-chart .c2{animation-delay:-.3s}.live-chart .c3{animation-delay:-.7s}.live-chart .c4{animation-delay:-1.1s}.live-chart .c5{animation-delay:-1.4s}.live-chart .c6{animation-delay:-.9s}.live-chart .c7{animation-delay:-1.8s}.live-chart .c8{animation-delay:-2.1s}.live-chart .moving-average{fill:none;stroke:#f4d26c;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:360;animation:maTravel 3.4s ease-in-out infinite;filter:drop-shadow(0 0 5px rgba(212,175,55,.85))}@media(max-width:800px){.live-chart{right:-20%;top:7%;width:205px;transform:scale(.8)}}
@keyframes maFocus{0%,100%{stroke-width:2.5;filter:drop-shadow(0 0 5px rgba(212,175,55,.55));opacity:.55}50%{stroke-width:4;filter:drop-shadow(0 0 16px rgba(244,211,107,1));opacity:1}}.live-chart{right:-17%;top:8%;width:415px;padding:18px 18px 12px;background:radial-gradient(ellipse at 60% 45%,rgba(212,175,55,.1),transparent 65%);border-color:transparent;backdrop-filter:none;mix-blend-mode:screen;opacity:.72}.live-chart span{opacity:.36}.live-chart .chart-grid path{stroke:rgba(212,175,55,.10)}.live-chart .candle{opacity:.5}.live-chart .candle path{stroke-width:1.4}.live-chart .candle rect{opacity:.65}.live-chart .moving-average{stroke:#f7d869;stroke-width:3.2;animation:maTravel 3.4s ease-in-out infinite,maFocus 2.6s ease-in-out infinite}@media(max-width:800px){.live-chart{right:-36%;top:8%;width:330px;opacity:.5}}
.live-chart{left:-23%;right:auto;top:6%;width:690px;opacity:.57;background:radial-gradient(ellipse at 52% 48%,rgba(212,175,55,.16),transparent 68%)}.live-chart .chart-grid path{stroke:rgba(212,175,55,.16)}.live-chart .candles{filter:drop-shadow(0 0 4px rgba(212,175,55,.35))}.live-chart .moving-average{stroke:#f6cf56;stroke-width:3.8;filter:drop-shadow(0 0 10px rgba(246,207,86,.92))}.live-chart .ma-secondary{fill:none;stroke:#62a99a;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:520;opacity:.7;animation:maTravel 4.7s ease-in-out .6s infinite;filter:drop-shadow(0 0 5px rgba(98,169,154,.55))}@media(max-width:800px){.live-chart{left:-55%;right:auto;width:570px;opacity:.38}}
.live-chart .moving-average{stroke-width:2.1!important;filter:drop-shadow(0 0 6px rgba(246,207,86,.68))!important}.live-chart .moving-average{animation:maTravel 3.4s ease-in-out infinite!important}
.hero-image>.live-chart{display:none}.market-canvas{position:absolute;inset:-8% -25%;z-index:1;width:150%;height:116%;opacity:.68;mix-blend-mode:screen;mask-image:radial-gradient(ellipse at 53% 53%,black 15%,transparent 72%);pointer-events:none}.hero-image>img:not(.signature),.mini-card,.signature{z-index:2}.mini-card,.signature{z-index:4}
.market-canvas{left:auto;right:-38%;transform:scaleX(-1);transform-origin:center;opacity:.58}@media(max-width:800px){.market-canvas{left:auto;right:-62%;transform:scaleX(-1);opacity:.42}}
.market-canvas{left:-29%;right:auto;width:158%;transform:none;opacity:.5;mask-image:radial-gradient(ellipse at 50% 50%,black 18%,rgba(0,0,0,.72) 52%,transparent 86%)}@media(max-width:800px){.market-canvas{left:-45%;right:auto;width:190%;transform:none;opacity:.37}}
.market-canvas.chart-right{left:auto;right:-29%;transform:scaleX(-1);opacity:.42}@media(max-width:800px){.market-canvas.chart-right{left:auto;right:-45%;transform:scaleX(-1);opacity:.3}}
.market-canvas{mix-blend-mode:normal;will-change:contents;image-rendering:auto}.hero-image:before{will-change:opacity}.market-canvas.chart-right{will-change:contents}
@keyframes chartBreath{0%,100%{opacity:.42;filter:brightness(.88)}50%{opacity:.62;filter:brightness(1.13)}}.market-canvas,.market-canvas.chart-right{animation:chartBreath 5s ease-in-out infinite;will-change:opacity,filter}@media(min-width:801px) and (max-width:1100px){.nav{height:auto;min-height:84px;flex-wrap:wrap;padding:11px 0;gap:10px}.nav nav{order:3;width:100%;justify-content:center;gap:22px;padding-top:2px}.nav nav a{font-size:.8rem}.nav>div{margin-inline-start:auto}.nav-cta{padding:9px 13px;font-size:.76rem}.brand strong{font-size:.84rem}}
/* Brokers directory */
.broker-page{padding:72px 0 95px;max-width:980px}.broker-page h1{font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.12;margin:0 0 18px}.broker-page h1 em{color:var(--gold);font-style:normal}.broker-lead{color:var(--muted);font-size:1.05rem;max-width:790px;margin:0}.broker-disclosure{margin:32px 0 48px;padding:22px 24px;border:1px solid rgba(212,175,55,.32);border-radius:16px;background:linear-gradient(100deg,rgba(212,175,55,.1),rgba(212,175,55,.025));color:#e3dfd2}.broker-disclosure b{color:var(--gold);font-size:1rem}.broker-disclosure p{margin:8px 0 0;font-size:.9rem;color:#c2c8c4}.broker-directory{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.broker-entry{position:relative;display:flex;flex-direction:column;min-height:400px;padding:27px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#182720,#0e1714);overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.broker-entry:before{content:"";position:absolute;width:180px;height:180px;top:-108px;left:-80px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.18),transparent 68%);pointer-events:none}.broker-entry:hover{transform:translateY(-7px);border-color:rgba(212,175,55,.58);box-shadow:0 22px 48px rgba(0,0,0,.34),0 0 32px rgba(212,175,55,.12)}.broker-entry-head{display:flex;align-items:center;justify-content:space-between;gap:15px;position:relative}.wordmark{direction:ltr;display:flex;align-items:baseline;gap:4px;font-family:Sora,sans-serif;letter-spacing:-1px;color:#f3f1e8}.wordmark b{font-size:2.15rem;line-height:1}.wordmark span{font-size:.82rem;font-weight:700;letter-spacing:1.1px}.fp-markets .wordmark b,.fp-markets .wordmark span{color:#eb5953}.topfx .wordmark b{color:#30a2d6}.topfx .wordmark span{color:#f4f1ea}.exness .wordmark{gap:0}.exness .wordmark b{color:#f4c32e}.exness .wordmark span{font-size:2.15rem;letter-spacing:-1.5px;font-weight:700}.cfi .wordmark b{color:#dea93a}.cfi .wordmark span{font-size:.58rem;letter-spacing:.7px;color:#d4d7d2}.order{color:var(--gold);font:700 .8rem Sora;border:1px solid var(--line);border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.broker-summary{color:#dce2de;font-weight:500;font-size:.92rem;min-height:52px;margin:25px 0 16px}.broker-entry dl{margin:0 0 25px}.broker-entry dl div{padding:11px 0;border-top:1px solid rgba(255,255,255,.08)}.broker-entry dt{font-size:.72rem;color:var(--gold);font-weight:700;margin-bottom:3px}.broker-entry dd{margin:0;color:var(--muted);font-size:.82rem;line-height:1.65}.broker-entry .button{margin-top:auto;align-self:flex-start}.broker-source-note{color:#84918c;font-size:.76rem;line-height:1.8;margin:32px 0 0}.broker-nav nav{display:flex}@media(max-width:800px){.broker-nav nav{display:none}.broker-page{padding:48px 0 70px}.broker-directory{grid-template-columns:1fr}.broker-entry{min-height:0}.broker-summary{min-height:0}.broker-entry .button{width:100%}}
.broker-logo-image{direction:ltr;display:flex;align-items:center;gap:10px;min-width:0;height:48px}.broker-logo-image img{display:block;max-width:138px;max-height:46px;width:auto;height:auto;object-fit:contain}.broker-logo-image span{font:700 1rem Sora,sans-serif;color:var(--cream);white-space:nowrap}.fp-logo img{width:42px;height:42px}.fp-logo span{color:#f0f2f2}.topfx-logo img{width:42px;height:42px;border-radius:9px}.topfx-logo span{font-size:1.25rem;color:#e9f2f7}.exness-logo img{width:140px;max-height:42px;object-fit:contain}.cfi-logo img{width:43px;height:43px}.cfi-logo span{font-size:.8rem;letter-spacing:.2px}.broker-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.broker-entry{min-width:0}@media(max-width:800px){.broker-directory{grid-template-columns:1fr}}
.performance.coming-soon{position:relative;overflow:hidden}.performance.coming-soon> :not(.coming-soon-label){filter:blur(7px);opacity:.42;pointer-events:none;user-select:none}.performance.coming-soon::before{content:"";position:absolute;inset:0;z-index:3;background:rgba(7,14,12,.22);backdrop-filter:blur(1px)}.performance.coming-soon::after{content:"قريباً";position:absolute;z-index:4;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;min-width:150px;padding:15px 25px;border:1px solid rgba(244,211,107,.7);border-radius:12px;background:rgba(14,24,20,.91);color:var(--gold);font:700 1.45rem Tajawal,sans-serif;letter-spacing:.4px;box-shadow:0 0 34px rgba(212,175,55,.28)}html[lang="en"] .performance.coming-soon::after{content:"COMING SOON";font-family:Sora,sans-serif;font-size:.95rem;letter-spacing:1.5px;white-space:nowrap}
/* Keep the performance introduction visible; mask only chart figures. */
.performance.coming-soon> :not(.coming-soon-label){filter:none;opacity:1;pointer-events:auto;user-select:auto}.performance.coming-soon::before,.performance.coming-soon::after{display:none}.performance.coming-soon .performance-grid{position:relative}.performance.coming-soon .chart-card,.performance.coming-soon .metrics{filter:blur(7px);opacity:.42;pointer-events:none;user-select:none}.performance.coming-soon .performance-grid::before{content:"";position:absolute;inset:-8px;z-index:3;border-radius:16px;background:rgba(7,14,12,.18);backdrop-filter:blur(1px)}.performance.coming-soon .performance-grid::after{content:"قريباً";position:absolute;z-index:4;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;min-width:150px;padding:15px 25px;border:1px solid rgba(244,211,107,.7);border-radius:12px;background:rgba(14,24,20,.91);color:var(--gold);font:700 1.45rem Tajawal,sans-serif;letter-spacing:.4px;box-shadow:0 0 34px rgba(212,175,55,.28)}html[lang="en"] .performance.coming-soon .performance-grid::after{content:"COMING SOON";font-family:Sora,sans-serif;font-size:.95rem;letter-spacing:1.5px;white-space:nowrap}
.exness-logo img{filter:brightness(0) saturate(100%) invert(84%) sepia(81%) saturate(1100%) hue-rotate(350deg) brightness(104%) contrast(102%)}
.exness-logo img{filter:none;background:#ffde02;border-radius:6px;padding:3px;width:140px;max-height:46px;object-fit:contain}
.exness-logo img{width:60px;height:42px;max-width:60px;max-height:42px;padding:0;border-radius:6px;object-fit:cover}.exness-logo span{font-size:1.15rem;color:#f4f1ea}
.page-language{position:fixed;left:18px;bottom:18px;z-index:30;display:flex;overflow:hidden;border:1px solid rgba(244,241,234,.28);border-radius:9px;background:rgba(11,18,16,.9);box-shadow:0 8px 25px rgba(0,0,0,.3);direction:ltr}.page-language a{padding:7px 9px;color:var(--cream);font:700 .7rem Sora,sans-serif;text-decoration:none;transition:background .2s,color .2s}.page-language a:hover,.page-language a.active{background:var(--gold);color:#102019}@media(max-width:800px){.page-language{left:12px;bottom:12px}}
/* Unified top language selector across internal pages. */
.page-language{top:16px;bottom:auto;left:18px;right:auto;box-shadow:0 8px 25px rgba(0,0,0,.3)}html[dir="rtl"] .nav .nav-cta{margin-left:92px}@media(max-width:800px){.page-language{top:12px;left:12px;bottom:auto}html[dir="rtl"] .nav .nav-cta{margin-left:70px}}
@media(max-width:800px){.nav nav{display:flex!important;position:absolute;top:74px;right:16px;left:16px;justify-content:center;flex-wrap:wrap;gap:8px;padding:10px;background:rgba(11,18,16,.96);border:1px solid rgba(212,175,55,.22);border-radius:12px;z-index:20}.nav nav a{font-size:.75rem;padding:4px 6px}.hero{padding-top:110px}.nav{position:relative}.nav-cta{margin-inline-start:auto}}
.performance.coming-soon::after{content:none!important}.performance.coming-soon .performance-grid::after{content:"قريباً"!important}html[lang="en"] .performance.coming-soon .performance-grid::after{content:"COMING SOON"!important}
@media(max-width:800px){.hero{display:flex!important;flex-direction:column!important;min-height:auto!important;padding:104px 0 54px!important}.hero-copy{width:100%;order:2}.hero-image{width:100%;height:350px!important;order:1}.hero h1{font-size:2.45rem!important}.nav{height:auto!important;min-height:74px}.nav-cta{font-size:.68rem!important;padding:9px 10px!important}.performance{margin:0 16px 68px!important}.performance-grid{display:block!important}.metrics{margin-top:12px!important}.page-language{z-index:60!important}}
.hero-image>img:not(.signature){border-color:rgba(212,175,55,.42)!important;outline:0!important;box-shadow:none!important}.hero-image>img.signature{border:0!important;box-shadow:none!important}

/* Production 4.3: eliminate external image edge and use a real mobile navigation drawer. */
.hero-image > img:not(.signature){border:0!important;outline:0!important;box-shadow:none!important}
.menu-toggle{display:none;border:1px solid rgba(212,175,55,.65);background:#102019;color:#f4f1ea;border-radius:9px;width:43px;height:40px;font-size:1.25rem;line-height:1;cursor:pointer}
@media(max-width:800px){
  .nav{position:relative!important;display:grid!important;grid-template-columns:1fr auto auto!important;gap:10px!important;align-items:center!important;padding:15px 18px!important}
  .nav .brand{min-width:0!important}.nav .brand strong{font-size:.92rem!important;white-space:nowrap!important}
  .nav .brand img{width:40px!important;height:40px!important}
  .nav>div{gap:6px!important}.nav .telegram-cta{display:none!important}
  .menu-toggle{display:grid!important;place-items:center!important;order:4!important}
  .nav nav,.nav nav.is-open{grid-column:1/-1!important;order:5!important}
  .nav nav{display:none!important;position:absolute!important;left:14px!important;right:14px!important;top:calc(100% - 3px)!important;z-index:50!important;background:rgba(8,20,16,.98)!important;border:1px solid rgba(212,175,55,.38)!important;border-radius:14px!important;padding:10px!important;box-shadow:0 18px 35px rgba(0,0,0,.42)!important}
  .nav nav.is-open{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:1px!important}
  .nav nav a{padding:12px 14px!important;border-radius:9px!important;text-align:start!important;font-size:1rem!important}
  .nav nav a:hover{background:rgba(212,175,55,.12)!important}
  .hero{padding-top:38px!important}.hero-image{overflow:hidden!important}
}
