/* Shared responsive presentation, loaded after the original design. */
.social-icon.mail svg{fill:none!important;stroke:#fff!important}
.reviewed-site main{overflow-x:clip}.reviewed-site .hero{overflow:hidden!important}.metrics b,.chart-head strong{direction:ltr;unicode-bidi:isolate}
.broker-reference{display:inline-block;color:var(--gold);font-size:.8rem;line-height:1.6;margin:0 0 18px;min-height:32px;text-decoration:none}
.performance.coming-soon .performance-grid::before,.performance.coming-soon .performance-grid::after{display:none!important}.performance.coming-soon .metrics{filter:none!important;opacity:1!important}.performance.coming-soon .chart-card{filter:none!important;opacity:1!important;position:relative;overflow:hidden}.performance.coming-soon .chart-card>*{filter:blur(7px);opacity:.4}.performance.coming-soon .chart-card::after{content:'قريباً';position:absolute;inset:0;display:grid;place-items:center;color:var(--gold);font-size:1.35rem;font-weight:700;background:#0b151133;text-shadow:0 0 25px #d4af3770}html[lang=en] .performance.coming-soon .chart-card::after{content:'COMING SOON';font-size:1rem;letter-spacing:.08em}
html{background:#0b1210;overflow-x:hidden!important}body.reviewed-site{overflow-x:hidden!important}
.reviewed-site .mini-card span,.reviewed-site .metrics b,.reviewed-site .chart-head strong,.reviewed-site .model-number,.reviewed-site .steps b,.reviewed-site .benefits span,.reviewed-site .broker-logo-image span,.reviewed-site .order,.reviewed-footer small{font-family:Sora,system-ui,sans-serif!important}
.reviewed-site .hero-image .portrait-frame img.portrait{width:104%!important;inset:0 auto 0 0!important}
html{overflow-x:clip;scroll-padding-top:24px}body.reviewed-site{overflow-x:clip!important}html[lang=en] body{font-family:Sora,system-ui,sans-serif}.reviewed-site main{min-width:0}.reviewed-site img{max-width:100%}.reviewed-site h1,.reviewed-site h2,.reviewed-site h3{overflow-wrap:break-word;text-wrap:balance}.reviewed-site p{overflow-wrap:anywhere;text-wrap:pretty}.reviewed-site a{touch-action:manipulation}
.site-header{position:relative;z-index:60;background:#0b1511;border-bottom:1px solid var(--line)}.header-inner{display:grid;grid-template-columns:auto 1fr auto;gap:18px 28px;align-items:center;padding-block:20px}.site-brand{display:flex;align-items:center;gap:10px;color:var(--cream);text-decoration:none;min-width:0}.site-brand img{object-fit:contain;flex:none}.site-brand strong{font:700 15px Sora,system-ui,sans-serif;white-space:nowrap}
.language-switch{display:flex;align-items:center;justify-self:end;gap:0;direction:ltr;border:1px solid #d4af3755;border-radius:9px;overflow:hidden;grid-column:3;grid-row:1}.language-switch span{font-size:24px;padding-inline:8px;color:var(--gold)}.language-switch a{font:700 13px Sora,system-ui,sans-serif;color:var(--cream);text-decoration:none;padding:10px;min-height:44px;display:grid;place-items:center}.language-switch a[aria-current]{background:var(--gold);color:#101b16}
#site-menu{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;gap:20px}#site-menu a{color:var(--cream);text-decoration:none;white-space:nowrap;font-size:14px;line-height:1.4;padding-block:10px}#site-menu a[aria-current],#site-menu a:hover{color:var(--gold)}.site-subscribe{grid-column:1/-1;justify-self:center;background:var(--gold);color:#101b16;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 24px;border-radius:10px;font-weight:700;text-decoration:none;font-size:14px;box-shadow:0 0 22px #d4af3720}.site-menu-toggle{display:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #f7d56c;outline-offset:4px}
.portrait-frame{position:absolute;right:13%;top:0;width:74%;height:100%;border-radius:180px 180px 24px 24px;overflow:hidden;background:#101613;isolation:isolate;z-index:3;border:1px solid #d4af3760}.hero-image .portrait-frame img.portrait{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center 25%!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;transform:none!important;filter:none!important;animation:none!important}
.hero-image{isolation:isolate;overflow:visible!important}.hero-image .signature{right:0!important;bottom:10px!important;width:34%!important;height:auto!important;max-height:100px;object-fit:contain!important;border-radius:0!important;z-index:5!important;animation:none!important;transform:none!important}.hero-image .mini-card{z-index:5!important;max-width:72%;left:0;bottom:46px;line-height:1.6}.mini-card span{font-size:clamp(1rem,1.7vw,1.3rem)}.mini-card b{font-size:clamp(.85rem,1.4vw,1rem)}.hero-image .market-canvas{position:absolute;inset:-7% -24%!important;width:148%!important;height:114%!important;z-index:1!important;transform:none!important;opacity:.6!important;animation:none!important;filter:none!important;mask-image:radial-gradient(ellipse,black 42%,transparent 75%);pointer-events:none}.hero-image .chart-right{display:none!important}.live-chart{display:none!important}.hero-image .orbit{max-width:120%;animation:none!important}.hero-copy{position:relative;z-index:4;min-width:0}.hero{gap:45px}.hero h1{font-size:clamp(2.4rem,4.5vw,4.4rem)!important;line-height:1.2!important}
.reviewed-footer>.shell{display:block!important}.footer-heading{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:36px;margin-bottom:25px}.footer-heading p{font-size:.85rem;line-height:1.9}.footer-row{border-top:1px solid var(--line);padding-top:22px;display:flex;gap:24px;justify-content:space-between;align-items:center;flex-wrap:wrap}.legal-links{display:flex;gap:12px 20px;flex-wrap:wrap}.legal-links a{color:var(--muted);font-size:.85rem;text-decoration:none;min-height:44px;display:flex;align-items:center}.reviewed-footer small{display:block;margin-top:20px;white-space:normal}.social-links a{width:40px;height:40px}.social-links a::before{display:none!important}.social-links a svg{display:block!important;width:22px;height:22px}.social-links a.ig svg{fill:none!important}.social-icon svg{display:block!important}.social-icon::before{display:none!important}.social-icon.instagram svg{fill:none!important}
.inner-page main{padding-top:52px!important;padding-bottom:70px!important}.inner-page main>.shell{width:100%}.inner-page h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.3}.inner-page main>p{line-height:1.9}.inner-page .model{grid-template-columns:.65fr 1.35fr;gap:35px}.lesson-content{max-width:800px;margin:28px auto;padding:32px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.lesson-content p{font-size:1.1rem;line-height:2.15}.benefits article .text-link{display:inline-block;margin-top:20px}.social-card{min-width:0}.social-card small{overflow-wrap:anywhere}.accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.broker-logo-image img{flex:none}.broker-logo-image span{white-space:normal}.broker-entry .order{flex:none}.periods button:disabled{cursor:default;opacity:.65}.reveal{opacity:1!important;transform:none!important}
@media(hover:hover){.site-subscribe:hover,.button:hover{box-shadow:0 0 32px #d4af3770;transform:translateY(-2px)}.site-subscribe,.button{transition:transform .2s,box-shadow .2s}}
@media(max-width:1100px){.header-inner{grid-template-columns:1fr auto auto;gap:12px}.site-brand{grid-column:1;grid-row:1}.language-switch{grid-column:2}.site-menu-toggle{grid-column:3;grid-row:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid #d4af3755;border-radius:9px;background:transparent;color:var(--cream);font-size:22px;cursor:pointer}#site-menu{display:none;grid-column:1/-1;grid-row:3;align-items:stretch;flex-direction:column;background:#14211b;border-radius:12px;padding:8px}#site-menu.is-open{display:flex}#site-menu a{padding:12px 15px;min-height:44px}.site-subscribe{grid-column:1/-1;grid-row:2;justify-self:stretch}.hero{grid-template-columns:1fr 1fr;gap:24px}.hero-image{height:420px}.hero h1{font-size:clamp(2rem,4.6vw,3.2rem)!important}.footer-heading{gap:20px}}
@media(max-width:800px){.shell{width:calc(100% - 32px)}.header-inner{padding-block:14px}.site-brand strong{font-size:13px}.site-brand img{width:40px;height:40px}.language-switch span{display:none}.hero{display:flex!important;flex-direction:column!important;padding:38px 0 55px!important;gap:32px!important}.hero-copy{order:2;width:100%}.hero-image{order:1;width:min(440px,100%)!important;height:410px!important;margin-inline:auto}.hero h1{font-size:clamp(2.2rem,7.6vw,3rem)!important;line-height:1.28!important}.hero p{font-size:1rem}.portrait-frame{right:10%;width:78%}.hero-image .mini-card{bottom:52px;padding:12px 14px;max-width:77%}.hero-image .signature{right:0!important;bottom:9px!important;width:37%!important}.mini-card span{font-size:1.03rem}.mini-card b{font-size:.88rem}.hero .actions .button{width:100%;min-height:48px}.trust{gap:12px;margin-top:25px}.performance{margin:0 auto 60px!important;width:calc(100% - 32px)!important;padding:22px!important}.performance-grid{display:grid!important;grid-template-columns:1fr!important}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-head{gap:10px;flex-wrap:wrap}.periods{flex-wrap:wrap}.inner-page .benefits,.inner-page .steps,.accounts-grid,.broker-directory{grid-template-columns:1fr!important}.inner-page .model{grid-template-columns:1fr;gap:24px}.inner-page .model-number{font-size:8rem}.inner-page main{padding-top:36px!important}.inner-page .why{padding-inline:0}.footer-heading{grid-template-columns:1fr}.footer-row{align-items:flex-start;flex-direction:column}.lesson-content{padding:22px}.social-card{padding:15px}.broker-entry{padding:22px}}
@media(max-width:375px){.header-inner{gap:8px}.site-brand{gap:5px}.site-brand strong{font-size:11px}.site-brand img{width:32px;height:32px}.language-switch a{padding:8px;min-width:34px}.hero-image{height:350px!important}.mini-card span{font-size:.92rem}.mini-card b{font-size:.78rem}.hero-image .mini-card{padding:10px}.social-links{gap:7px}.social-links a{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* 5.0.2: shared navigation and adjacent subscription/language controls. */
.header-inner{direction:ltr;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;padding-block:18px}
.site-header .site-brand{grid-column:3;grid-row:1;direction:rtl;justify-self:end}
.header-actions{grid-column:1;grid-row:1;display:flex;align-items:center;gap:10px;direction:ltr;justify-self:start;min-width:0}
.header-actions .language-switch{flex:none;justify-self:auto;grid-area:auto}
.header-actions .site-subscribe{grid-area:auto;justify-self:auto;white-space:nowrap;padding:10px 14px;font-size:13px;line-height:1.5;direction:rtl}
html[lang=en] .header-actions .site-subscribe{direction:ltr}
.header-actions .language-switch span{display:none}
#site-menu{direction:rtl;gap:14px}html[lang=en] #site-menu{direction:ltr}
#site-menu a{font-size:13px}
.about-profile{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:48px;padding-block:20px}
.about-profile p{line-height:2;margin-block:20px}.about-profile h2{font-size:clamp(1.2rem,2vw,1.65rem);color:var(--gold)}
.about-photo{overflow:hidden;max-width:340px;border-radius:160px 160px 22px 22px;border:1px solid #d4af3755;background:#101613}.about-photo img{display:block;width:104%;max-width:none; height:auto}
@media(min-width:1301px){.site-menu-toggle{display:none}#site-menu{display:flex;grid-column:2;grid-row:1}.header-inner{width:calc(100% - 48px);max-width:1540px}}
@media(max-width:1300px){.header-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px}.site-header .site-brand{grid-column:2;grid-row:1}.site-menu-toggle{display:grid;place-items:center;grid-column:1;grid-row:1;justify-self:start;width:44px;height:44px;border:1px solid #d4af3755;border-radius:9px;background:transparent;color:var(--cream);font-size:22px}.header-actions{grid-column:1/-1;grid-row:2}#site-menu{display:none;grid-column:1/-1;grid-row:3;flex-direction:column;align-items:stretch;background:#14211b;border-radius:12px;padding:8px}#site-menu.is-open{display:flex}#site-menu a{padding:12px 15px;min-height:44px}}
@media(max-width:800px){.about-profile{grid-template-columns:1fr;gap:28px}.about-photo{width:70%;margin-inline:auto}.header-inner{padding-block:12px}.header-actions{gap:8px}.header-actions .site-subscribe{font-size:12px;padding:10px 12px}.header-actions .language-switch a{padding:9px;min-width:34px}.about-profile .button{white-space:normal}}
@media(max-width:360px){.header-actions{gap:6px}.header-actions .site-subscribe{font-size:11px;padding-inline:9px}.header-actions .language-switch a{padding-inline:7px;min-width:32px}}

/* 5.0.3: keep the compact menu immediately beside the brand. */
@media(max-width:1300px){.site-header .site-menu-toggle{justify-self:end}}
