/*
Theme Name: DV FOREX TRADES
Theme URI: https://www.dvforextrades.com/
Author: DV FOREX TRADES
Description: Premium DV FOREX TRADES fintech experience with live TradingView markets, native DV Quantum analytics integration, scroll storytelling and configurable Quantum evidence gallery.
Version: 1.10.11
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: dv-forex-trades
*/
:root{--bg:#07182d;--bg2:#0b2440;--bg3:#102f50;--panel:rgba(13,42,70,.72);--panel2:rgba(18,54,88,.58);--line:rgba(161,211,241,.17);--text:#f4fbff;--muted:#a6bdcc;--blue:#0a8cff;--cyan:#19c7ff;--green:#42e51f;--navy:#06234a;--max:1280px;--r:28px;--ease:cubic-bezier(.2,.75,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 78% 5%,rgba(25,199,255,.17),transparent 27%),radial-gradient(circle at 10% 20%,rgba(66,229,31,.11),transparent 28%),linear-gradient(180deg,#07182d 0%,#0b2440 48%,#07182d 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 78%);z-index:-1}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 30%,transparent 0,rgba(0,0,0,.08) 65%,rgba(0,0,0,.26) 100%);z-index:-1}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 52px));margin:auto}
.site-header{position:fixed;inset:0 0 auto;z-index:100;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(7,24,45,.63);backdrop-filter:blur(22px);transition:.35s var(--ease)}.site-header.scrolled{background:rgba(7,24,45,.93);box-shadow:0 18px 70px rgba(0,0,0,.22)}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{display:block;width:184px;height:72px;object-fit:contain;filter:drop-shadow(0 0 22px rgba(25,199,255,.18))}.nav-links{display:flex;align-items:center;gap:24px}.nav-links a{font-size:12px;font-weight:650;color:#d5e5ee;transition:.25s}.nav-links a:hover{color:#fff}.nav-cta{padding:11px 17px;border:1px solid rgba(66,229,31,.5);border-radius:999px;background:linear-gradient(135deg,rgba(66,229,31,.16),rgba(10,140,255,.12));color:#fff!important}.menu-toggle{display:none;border:0;background:none;color:#fff;font-size:25px}
.hero{min-height:100vh;padding:148px 0 82px;position:relative;display:flex;align-items:center;isolation:isolate}.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:center}.eyebrow,.kicker{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#b8ff9f}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(66,229,31,.28);border-radius:999px;background:rgba(66,229,31,.06)}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 18px var(--green)}h1{font-size:clamp(54px,7vw,94px);line-height:.91;letter-spacing:-.07em;margin:22px 0 25px;max-width:760px}.gradient{background:linear-gradient(110deg,#fff 8%,#c7efff 42%,#29cfff 67%,#55ef35 94%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{font-size:18px;color:#bad0dc;max-width:610px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.14);font-weight:800;font-size:12px;transition:.35s var(--ease);cursor:pointer}.btn-primary{background:linear-gradient(135deg,#50ed36,#15d6bb);color:#04130b;border-color:transparent;box-shadow:0 14px 45px rgba(66,229,31,.13)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 18px 55px rgba(66,229,31,.23)}.btn-ghost{background:rgba(255,255,255,.045);color:#eef8fd}.btn-ghost:hover{background:rgba(255,255,255,.09);transform:translateY(-2px)}.hero-facts{display:flex;gap:28px;flex-wrap:wrap;margin-top:41px}.fact strong{font-size:19px;display:block}.fact span{font-size:10px;color:#9bb2c0;text-transform:uppercase;letter-spacing:.12em}
.hero-visual{position:relative;min-height:610px;display:flex;align-items:center;justify-content:center}.hero-orbit{position:absolute;width:590px;height:590px;border-radius:50%;border:1px solid rgba(25,199,255,.14);box-shadow:0 0 100px rgba(25,199,255,.08),inset 0 0 90px rgba(66,229,31,.04);animation:orbit 18s linear infinite}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:var(--cyan);box-shadow:0 0 25px var(--cyan);top:28px;left:50%;transform:translateX(-50%)}.hero-orbit:after{top:auto;left:auto;bottom:72px;right:28px;background:var(--green);box-shadow:0 0 25px var(--green)}.market-cockpit{position:relative;width:min(650px,100%);border:1px solid rgba(185,226,246,.22);border-radius:32px;background:linear-gradient(145deg,rgba(18,52,83,.93),rgba(7,24,43,.95));box-shadow:0 45px 100px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.08);overflow:hidden;transform:perspective(1400px) rotateY(-4deg) rotateX(2deg);animation:float 7s ease-in-out infinite}.cockpit-head{height:54px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.08em;color:#a6bdca}.live-dot{color:#aaff91}.tv-chart{height:350px;padding:0;background:#07182b}.tv-chart .tradingview-widget-container{height:100%;width:100%}.tv-chart iframe{border:0}.cockpit-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.cockpit-cell{padding:14px;background:#0b2540}.cockpit-cell small{display:block;color:#8da7b7;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.cockpit-cell b{display:block;margin-top:4px;font-size:12px}.cockpit-cell b.green{color:#7df05e}.floating-tag{position:absolute;padding:9px 12px;border-radius:13px;border:1px solid rgba(255,255,255,.15);background:rgba(10,35,59,.85);backdrop-filter:blur(14px);font-size:10px;box-shadow:0 20px 50px rgba(0,0,0,.2);animation:floatTag 5s ease-in-out infinite}.tag-a{top:15%;left:-7%}.tag-b{right:-7%;top:27%;animation-delay:1s}.tag-c{bottom:15%;left:-4%;animation-delay:2s}.tag-d{bottom:9%;right:2%;animation-delay:3s}.tag-a b,.tag-c b{color:#7df05e}.tag-b b,.tag-d b{color:#55dfff}

/* DV Quantum actual MT5 interface showcase — shared by Home + DV Quantum page */
.quantum-interface-card,.quantum-hero-interface{position:relative;border:1px solid rgba(83,225,255,.25);border-radius:28px;background:linear-gradient(145deg,rgba(15,48,76,.96),rgba(5,20,37,.98));box-shadow:0 35px 90px rgba(0,0,0,.34),0 0 45px rgba(25,199,255,.06),inset 0 1px rgba(255,255,255,.08);overflow:hidden}
.quantum-interface-card:before,.quantum-hero-interface:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 0,rgba(66,229,31,.10),transparent 28%),linear-gradient(115deg,rgba(255,255,255,.035),transparent 35%,rgba(25,199,255,.025));z-index:0}
.qi-top{position:relative;z-index:1;min-height:50px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.08);font-size:9px;letter-spacing:.1em;color:#a9c0cc;flex-wrap:wrap}
.qi-status{color:#91ee72;white-space:nowrap}.qi-status b{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;background:#72ed58;box-shadow:0 0 12px #72ed58;vertical-align:1px}
.qi-image-wrap{position:relative;z-index:1;padding:14px 18px 12px;background:linear-gradient(180deg,#06182a,#041321)}
.qi-image-wrap:after{content:"";position:absolute;inset:14px 18px 12px;border:1px solid rgba(255,255,255,.10);border-radius:18px;pointer-events:none}
.qi-image-wrap img{display:block;width:100%;max-width:900px;height:auto;margin:0 auto;border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.06);object-fit:contain}
.qi-foot{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px;background:rgba(5,22,38,.92)}
.qi-foot span{display:block;padding:12px 13px;background:rgba(8,31,51,.97);min-width:0;border:1px solid rgba(255,255,255,.06);border-radius:12px}.qi-foot b{display:block;color:#eefbff;font-size:8px;line-height:1.25;letter-spacing:.06em;white-space:normal}.qi-foot small{display:block;margin-top:5px;color:#809aaa;font-size:7px;line-height:1.4;white-space:normal}
.quantum-hero-interface{width:94%;max-width:760px;justify-self:end;box-shadow:0 40px 100px rgba(0,0,0,.38),0 0 50px rgba(25,199,255,.07),inset 0 1px rgba(255,255,255,.08)}
.quantum-hero-interface .qi-image-wrap{padding:14px 16px 12px}.quantum-hero-interface .qi-image-wrap:after{inset:14px 16px 12px}.quantum-hero-interface .qi-foot{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.qi-top{min-height:48px;padding:10px 12px;font-size:8px;align-items:flex-start}.qi-status{margin-left:auto}.qi-image-wrap{padding:9px 10px 8px}.qi-image-wrap:after{inset:9px 10px 8px}.qi-foot{grid-template-columns:1fr}.qi-foot span{padding:10px 12px}.qi-foot span+span{border-top:0}.quantum-interface-card,.quantum-hero-interface{border-radius:20px}.quantum-hero-interface{width:100%;max-width:none;justify-self:stretch}.quantum-hero-interface .qi-foot{grid-template-columns:1fr}.quantum-hero-interface .qi-foot span{padding:10px 12px}}
.market-tape{border-block:1px solid rgba(181,224,244,.14);background:rgba(5,20,36,.46);overflow:hidden}.market-tape-inner{padding:0}.tv-tickers{width:100%;height:62px;display:block;overflow:hidden;position:relative}.tv-tickers tv-tickers{display:block;width:100%;height:62px;overflow:hidden}.tv-tickers:empty{height:62px}.ticker-note{display:flex;align-items:center;gap:9px;padding:10px 0;color:#9db6c4;font-size:10px}.ticker-note strong{color:#dff5ff}
section{padding:126px 0}.section-head{display:grid;grid-template-columns:1fr 420px;gap:35px;align-items:end;margin-bottom:55px}.section-title{font-size:clamp(39px,5vw,67px);line-height:.96;letter-spacing:-.06em;margin:10px 0 0}.section-sub{color:#a3b9c7;font-size:14px;max-width:480px}.reveal{opacity:0;transform:translateY(38px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.reveal.is-visible{opacity:1;transform:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}
.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pillar{min-height:220px;padding:27px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(23,63,101,.58),rgba(10,33,56,.45));position:relative;overflow:hidden;transition:.45s var(--ease)}.pillar:before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-130px;bottom:-125px;background:radial-gradient(circle,rgba(66,229,31,.2),transparent 68%);transition:.5s}.pillar:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.06) 48%,transparent 72%);transform:translateX(-110%);transition:1s}.pillar:hover{transform:translateY(-9px);border-color:rgba(66,229,31,.32);box-shadow:0 28px 80px rgba(0,0,0,.25)}.pillar:hover:before{transform:scale(1.35)}.pillar:hover:after{transform:translateX(110%)}.pillar-num{font-size:10px;color:#91aabd;letter-spacing:.14em}.pillar h3{font-size:20px;margin:36px 0 8px}.pillar p{margin:0;color:#a2b7c4;font-size:13px}
.story{position:relative}.story-stack{display:grid;gap:16px}.story-card{display:grid;grid-template-columns:92px 1fr 120px;gap:28px;align-items:center;padding:31px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(110deg,rgba(18,54,88,.86),rgba(8,27,47,.86));position:sticky;top:106px;min-height:180px;overflow:hidden;box-shadow:0 20px 70px rgba(0,0,0,.12)}.story-card:nth-child(2){top:128px}.story-card:nth-child(3){top:150px}.story-card:nth-child(4){top:172px}.story-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 50%,rgba(10,140,255,.14),transparent 34%);pointer-events:none}.story-card:nth-child(even):before{background:radial-gradient(circle at 100% 50%,rgba(66,229,31,.11),transparent 34%)}.story-index{font-size:47px;font-weight:900;color:#4b6880;letter-spacing:-.07em}.story-card h3{margin:0 0 6px;font-size:26px}.story-card p{margin:0;color:#a3b8c5;font-size:13px;max-width:720px}.story-arrow{font-size:28px;text-align:right;color:#7df05e}
.quantum-shell{position:relative;display:grid;grid-template-columns:.78fr 1.22fr;gap:30px;padding:38px;border:1px solid rgba(25,199,255,.22);border-radius:32px;background:radial-gradient(circle at 80% 12%,rgba(25,199,255,.15),transparent 32%),radial-gradient(circle at 12% 100%,rgba(66,229,31,.09),transparent 30%),linear-gradient(145deg,rgba(18,57,92,.88),rgba(7,25,44,.93));box-shadow:0 50px 120px rgba(0,0,0,.26);overflow:hidden}.quantum-copy h3{font-size:clamp(40px,5vw,64px);line-height:.94;letter-spacing:-.06em;margin:9px 0 18px}.quantum-copy p{color:#a9bfcc;font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.chip{font-size:10px;padding:7px 10px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:#c1d2db}.quantum-dashboard{align-self:center;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#071b30;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.07)}.dash-top{display:flex;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--line);font-size:10px;color:#91a9b7;letter-spacing:.08em}.dash-live{color:#82f26b}.dash-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:1px;background:var(--line)}.dash-chart{min-height:290px;padding:18px;background:#08213a;position:relative}.dash-chart:before{content:"";position:absolute;inset:18px;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:46px 42px}.dash-svg{position:relative;width:100%;height:250px}.dash-line{stroke-dasharray:900;stroke-dashoffset:900;animation:draw 5s ease-out forwards}.dash-side{display:grid;grid-template-rows:repeat(4,1fr);background:#0a2743}.dash-metric{padding:16px;border-bottom:1px solid var(--line)}.dash-metric:last-child{border-bottom:0}.dash-metric small{display:block;color:#89a2b2;font-size:9px;text-transform:uppercase;letter-spacing:.11em}.dash-metric b{display:block;margin-top:5px;font-size:14px}.dash-metric .green{color:#7df05e}.quantum-note{margin-top:15px;font-size:10px;color:#8da5b4}.license{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.license-card{padding:24px;border:1px solid var(--line);border-radius:21px;background:rgba(16,50,80,.5)}.license-card.featured{border-color:rgba(66,229,31,.38);background:linear-gradient(145deg,rgba(66,229,31,.09),rgba(10,140,255,.06))}.license-card span{font-size:9px;color:#9bb2c0;text-transform:uppercase;letter-spacing:.14em}.license-card h4{font-size:26px;margin:7px 0}.license-card p{margin:0;color:#a1b7c4;font-size:12px}
.analytics{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.analytics-panel{padding:22px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,rgba(18,58,94,.72),rgba(8,29,49,.72));overflow:hidden}.analytics-panel h3{font-size:24px;margin:6px 0}.analytics-panel p{color:#a0b6c4;font-size:12px}.ifx-frame{height:360px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#061525;margin-top:18px}.ifx-frame iframe{width:100%;height:100%;border:0}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.evidence-grid a{display:block;aspect-ratio:16/10;border-radius:15px;overflow:hidden;border:1px solid rgba(255,255,255,.11);background:#061525}.evidence-grid img{width:100%;height:100%;object-fit:cover;transition:.45s var(--ease)}.evidence-grid a:hover img{transform:scale(1.04)}.empty-evidence{display:grid;place-items:center;min-height:160px;border:1px dashed rgba(159,206,232,.2);border-radius:17px;color:#8ba3b2;font-size:11px;text-align:center;padding:20px}
.broker-viewport{position:relative}.broker-carousel-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:18px;position:relative;z-index:4}.broker-carousel-pages{display:flex;align-items:center;justify-content:center;gap:14px;min-width:180px;padding:9px 15px;border:1px solid rgba(86,220,238,.16);border-radius:999px;background:linear-gradient(120deg,rgba(10,43,68,.82),rgba(7,28,48,.72));box-shadow:0 12px 35px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.05)}.broker-page-label{font-size:8px;letter-spacing:.14em;color:#8faebb;font-weight:800;white-space:nowrap}.broker-dots{display:flex;align-items:center;gap:7px}.broker-dot{width:8px;height:8px;padding:0;border:1px solid rgba(132,220,235,.28);border-radius:50%;background:rgba(255,255,255,.18);cursor:pointer;transition:all .3s var(--ease)}.broker-dot:hover{transform:scale(1.25);border-color:rgba(101,226,62,.8)}.broker-dot.is-active{width:25px;border-radius:999px;background:linear-gradient(90deg,#20c7ff,#65e23e);border-color:transparent;box-shadow:0 0 16px rgba(66,229,31,.3)}.broker-page-count{font-size:9px;font-weight:900;letter-spacing:.12em;color:#c9e9f1;white-space:nowrap}.broker-nav{position:relative;width:46px;height:46px;border-radius:50%;border:1px solid rgba(69,223,232,.34);background:linear-gradient(145deg,rgba(18,64,87,.92),rgba(6,28,46,.96));color:#eaffff;font-size:20px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.25),0 0 0 1px rgba(66,229,31,.05);transition:transform .3s var(--ease),border-color .3s ease,box-shadow .3s ease,background .3s ease}.broker-nav:before{content:"";position:absolute;inset:-4px;border-radius:inherit;border:1px solid rgba(66,229,31,.12);opacity:.7;animation:brokerPulse 2.8s ease-in-out infinite}.broker-nav:hover:not(:disabled){transform:translateY(-2px) scale(1.08);border-color:rgba(101,226,62,.75);background:linear-gradient(145deg,rgba(30,102,104,.96),rgba(7,37,55,.98));box-shadow:0 15px 38px rgba(0,0,0,.3),0 0 22px rgba(66,229,31,.16)}.broker-nav:active:not(:disabled){transform:scale(.96)}.broker-nav:disabled{opacity:.32;cursor:default}.broker-nav span{position:relative;z-index:1}.broker-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 2px 28px;scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior-x:contain}.broker-track::-webkit-scrollbar{display:none}.broker-card{flex:0 0 min(520px,calc(100% - 32px));scroll-snap-align:center;padding:22px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,rgba(19,57,91,.85),rgba(7,26,45,.92));transition:.4s var(--ease);position:relative;overflow:hidden}.broker-card:before{content:"";position:absolute;inset:-100% 30% auto -30%;height:230%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.065),transparent);transform:rotate(20deg) translateX(-80%);transition:1s}.broker-card:hover:before{transform:rotate(20deg) translateX(100%)}.broker-card:hover{transform:translateY(-8px);border-color:rgba(66,229,31,.34)}.broker-logo{height:108px;width:108px;border-radius:50%;margin:0 auto 18px;background:#fff;display:grid;place-items:center;padding:0;overflow:hidden;box-shadow:0 0 0 7px rgba(25,199,255,.07),0 18px 40px rgba(0,0,0,.25)}.broker-logo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.broker-card h3{text-align:center;margin:0 0 7px;font-size:17px}.broker-card p{text-align:center;margin:0;color:#a1b7c4;font-size:12px;min-height:62px}.code-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;margin-top:16px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035)}.code-row code{font-size:12px;color:#aaff91}.copy-code{border:0;background:none;color:#fff;font-size:10px;font-weight:850;cursor:pointer}.broker-buttons{display:flex;gap:8px;margin-top:12px}.broker-buttons .btn{flex:1;padding:11px;font-size:10px}.register-note{margin-top:11px;font-size:10px;color:#8ea7b5;text-align:center}.partner-badge{display:block;text-align:center;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#8edcff;margin-bottom:8px}
.tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tool-panel{padding:30px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(145deg,rgba(18,57,92,.66),rgba(8,29,49,.65));min-height:245px}.tool-panel h3{font-size:27px;margin:9px 0}.tool-panel p{color:#a2b7c4;font-size:13px}.tool-label{font-size:9px;text-transform:uppercase;letter-spacing:.17em;color:#a4ff8f}.tool-placeholder{margin-top:22px;border:1px dashed rgba(130,190,220,.24);border-radius:17px;padding:18px;color:#91a8b6;font-size:11px;background:rgba(255,255,255,.015)}
.community{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.community-main,.community-side{padding:34px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(19,58,94,.76),rgba(8,29,49,.72))}.community-main h3,.community-side h3{font-size:34px;line-height:1.03;margin:9px 0 12px}.community-main p,.community-side p{color:#a2b7c4;font-size:13px}.community-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.community-btn{padding:12px 15px;border-radius:13px;border:1px solid var(--line);background:rgba(255,255,255,.035);font-size:11px;font-weight:800}.community-btn:hover{border-color:rgba(66,229,31,.35);transform:translateY(-2px)}
.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:22px 0;font-size:14px;font-weight:750;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:#9ab2c0;font-size:18px}details[open] summary:after{content:"−"}details p{color:#9eb4c2;font-size:13px;margin:0 0 21px;max-width:920px}
.contact{display:grid;grid-template-columns:1.2fr .8fr;gap:17px}.contact-panel{padding:35px;border:1px solid var(--line);border-radius:29px;background:radial-gradient(circle at 85% 15%,rgba(25,199,255,.11),transparent 30%),linear-gradient(145deg,rgba(19,57,92,.78),rgba(7,26,45,.74))}.contact-panel h3{font-size:38px;line-height:1.02;margin:10px 0 12px}.contact-panel p{color:#a2b7c4;font-size:13px}.contact-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.contact-link{padding:10px 12px;border-radius:11px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:11px}
.site-footer{padding:76px 0 25px;border-top:1px solid var(--line);background:#061529}.footer-grid{display:grid;grid-template-columns:1.6fr .8fr .8fr .8fr;gap:40px}.footer-logo{width:210px;max-width:100%;height:auto}.footer p{color:#8fa7b5;font-size:11px;max-width:330px}.footer h4{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#c0d4df}.footer a{color:#8fa7b5;font-size:11px;transition:.2s}.footer a:hover{color:#fff}.socials{display:flex;gap:7px}.social{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.02);font-size:10px!important;color:#c4d6df!important}.copyright{margin-top:45px;padding-top:18px;border-top:1px solid var(--line);font-size:10px;color:#76909f}
@keyframes brokerPulse{0%,100%{box-shadow:0 0 0 0 rgba(66,229,31,.10)}50%{box-shadow:0 0 0 5px rgba(66,229,31,0)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes float{50%{transform:perspective(1400px) rotateY(-2deg) rotateX(1deg) translateY(-10px)}}@keyframes floatTag{50%{transform:translateY(-10px)}}@keyframes draw{to{stroke-dashoffset:0}}
@media(max-width:1020px){.nav-links{display:none;position:absolute;left:16px;right:16px;top:74px;padding:15px;border:1px solid var(--line);border-radius:18px;background:rgba(7,24,45,.98);backdrop-filter:blur(20px);flex-direction:column;align-items:stretch;gap:4px}.nav-links.open{display:flex}.nav-links a{padding:11px 12px}.menu-toggle{display:block}.hero-grid,.quantum-shell,.analytics,.community,.contact{grid-template-columns:1fr}.hero-visual{min-height:520px}.pillars{grid-template-columns:1fr 1fr}.section-head{grid-template-columns:1fr}.story-card{position:relative;top:auto!important}.tools-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.license{grid-template-columns:1fr}}
@media(max-width:650px){.wrap{width:min(var(--max),calc(100% - 28px))}.nav{height:70px}.brand img{width:156px;height:62px}.hero{padding-top:115px}.hero-visual{min-height:420px}.hero-orbit{width:390px;height:390px}.market-cockpit{transform:none}.tv-chart{height:270px}.floating-tag{display:none}.pillars{grid-template-columns:1fr}.section-title{font-size:42px}.story-card{grid-template-columns:45px 1fr}.story-index{font-size:31px}.story-arrow{display:none}.broker-card{flex-basis:calc(100vw - 48px)}.analytics-panel{padding:18px}.ifx-frame{height:300px}.contact-panel{padding:25px}.contact-panel h3{font-size:30px}.footer-grid{grid-template-columns:1fr}.footer-logo{width:190px}section{padding:96px 0}.dash-grid{grid-template-columns:1fr}.dash-side{grid-template-columns:repeat(2,1fr);grid-template-rows:none}.dash-metric{border-right:1px solid var(--line)}.dash-metric:nth-child(2){border-right:0}.dash-metric:nth-child(3){border-top:1px solid var(--line)}.dash-metric:nth-child(4){border-top:1px solid var(--line)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.market-cockpit,.hero-orbit,.floating-tag,.dash-line,.btn,.pillar,.broker-card{animation:none;transition:none}}

.inner-page{padding-top:84px}.inner-hero{min-height:64vh;display:flex;align-items:center;padding:110px 0 80px;position:relative;background:radial-gradient(circle at 70% 35%,rgba(25,199,255,.14),transparent 30%),radial-gradient(circle at 25% 70%,rgba(66,229,31,.10),transparent 28%)}.inner-hero h1{max-width:1050px}.service-feature-grid{grid-template-columns:repeat(3,1fr)}.broker-page-track{display:flex;justify-content:center;flex-wrap:wrap;overflow:visible}.broker-page-track .broker-card{flex-basis:330px}.inner-callout{padding-top:40px}
@media(max-width:1020px){.service-feature-grid{grid-template-columns:1fr 1fr}.broker-page-track{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto}.broker-page-track .broker-card{flex-basis:320px}}
@media(max-width:650px){.service-feature-grid{grid-template-columns:1fr}.inner-page{padding-top:70px}.inner-hero{min-height:70vh;padding:95px 0 60px}.tv-tickers,.tv-tickers tv-tickers{height:58px}}

.legal-content{max-width:960px}.legal-block{padding:28px 0;border-bottom:1px solid var(--line)}.legal-block h2{font-size:22px;margin:0 0 8px}.legal-block p{color:#a5bac7;font-size:14px;max-width:900px}


/* V5.2 refinements: live market desk, service links, Quantum broker carousel, glowing licenses, white footer logo/social icons */
.market-tape{position:relative;padding:0 0 13px;background:linear-gradient(180deg,rgba(8,35,60,.74),rgba(4,20,37,.86));border-block:1px solid rgba(181,224,244,.16)}
.market-tape .wrap{position:relative}
.ticker-note{min-height:42px;padding:10px 0 8px;gap:10px;white-space:nowrap;overflow:hidden}
.ticker-note strong{font-size:11px;color:#e9f8ff}
.ticker-note span{font-size:10px;color:#9db6c4}
.tv-tickers{height:82px!important;border:1px solid rgba(101,210,255,.18);border-radius:18px;overflow:hidden;background:rgba(7,25,45,.9);box-shadow:0 14px 45px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.06)}
.tv-tickers tv-tickers{height:82px!important}
.market-tape:after{content:'LIVE PRICE FEED  •  UPDATES CONTINUOUSLY  •  FOREX  •  COMMODITIES  •  STOCKS  •  CRYPTO';display:block;width:min(var(--max),calc(100% - 40px));margin:7px auto 0;text-align:center;color:#6f94a7;font-size:8px;letter-spacing:.14em;text-transform:uppercase}
.pillar{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:290px}
.pillar-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;color:#dff7ff;font-size:11px;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.06em}
.pillar-link span{color:#7df05e;font-size:16px;transition:transform .25s ease}
.pillar:hover .pillar-link span{transform:translate(4px,-3px)}
.pillar:after{content:'';position:absolute;inset:auto -35% -70% -35%;height:160px;background:radial-gradient(circle,rgba(25,199,255,.22),transparent 65%);pointer-events:none;opacity:.45;transition:.4s}
.pillar:hover:after{transform:translateY(-25px);opacity:.8}
.license{grid-template-columns:repeat(3,1fr);gap:18px}
.license-card{position:relative;overflow:hidden;isolation:isolate;background:rgba(13,44,72,.68);border:1px solid transparent}
.license-card:before{content:'';position:absolute;z-index:-2;inset:-2px;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0 35%,var(--glow) 47%,transparent 58% 100%);animation:licenseSweep 4.6s linear infinite}
.license-card:after{content:'';position:absolute;z-index:-1;inset:1px;border-radius:inherit;background:linear-gradient(145deg,rgba(15,49,80,.97),rgba(7,28,49,.96))}
.license-card>*{position:relative}
.license-blue{--glow:#2bd7ff}
.license-green{--glow:#72ff36}
.license-purple{--glow:#b06cff}
.license-card h4{font-size:32px;letter-spacing:-.04em}
.license-card p{min-height:54px}
.license-card ul{margin:14px 0 0;padding:0;list-style:none;color:#9eb8c8;font-size:11px;line-height:1.8}
.license-card li:before{content:'✓';margin-right:7px;color:var(--glow)}
@keyframes licenseSweep{to{transform:rotate(360deg)}}
.quantum-performance{position:relative}
.performance-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:5px 3px 14px;scrollbar-width:none;cursor:grab;justify-content:flex-start}
.performance-rail::-webkit-scrollbar{display:none}
.performance-rail:active{cursor:grabbing}
.performance-card{flex:0 0 min(760px,78vw);scroll-snap-align:center;border:1px solid rgba(101,210,255,.22);border-radius:28px;background:linear-gradient(145deg,rgba(16,53,85,.86),rgba(7,26,47,.96));box-shadow:0 30px 80px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.06);overflow:hidden}
.performance-head{display:flex;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid var(--line)}
.performance-head h3{margin:6px 0 6px;font-size:clamp(24px,3vw,34px);letter-spacing:-.04em}
.performance-head p{margin:0;color:#9eb6c5;font-size:12px}
.performance-status{align-self:flex-start;white-space:nowrap;font-size:9px;letter-spacing:.12em;color:#7df05e;padding:8px 10px;border:1px solid rgba(125,240,94,.2);border-radius:999px;background:rgba(125,240,94,.05)}
.performance-frame{height:320px!important;background:#061a2f}
.performance-frame iframe{width:100%;height:100%;border:0;display:block}
.performance-foot{display:flex;justify-content:space-between;gap:15px;padding:12px 20px;color:#8da9b9;font-size:9px;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid var(--line)}
.analytics-empty{height:100%;display:grid;place-content:center;text-align:center;gap:8px;padding:30px;color:#91aebf;background:radial-gradient(circle at 50% 45%,rgba(25,199,255,.13),transparent 45%)}
.analytics-empty strong{color:#e8f8ff;font-size:14px}.analytics-empty span{max-width:440px;font-size:11px;line-height:1.6}
.performance-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:4px}
.perf-nav{width:42px;height:42px;border-radius:50%;border:1px solid rgba(112,219,255,.28);background:rgba(255,255,255,.035);color:#eaf8ff;cursor:pointer;transition:.25s}
.perf-nav:hover{border-color:#7df05e;box-shadow:0 0 25px rgba(125,240,94,.18);transform:translateY(-2px)}
.perf-dots{display:flex;gap:6px}.perf-dots span{width:6px;height:6px;border-radius:50%;background:#547286;transition:.25s}.perf-dots span.active{width:22px;border-radius:10px;background:#7df05e}
.quantum-evidence-strip{display:grid;grid-template-columns:.65fr 1.35fr;gap:25px;margin-top:26px;padding:26px;border:1px solid rgba(101,210,255,.15);border-radius:26px;background:rgba(9,35,59,.55)}
.compact-evidence{margin-top:0}
.footer-logo-white{filter:brightness(0) invert(1);opacity:.96}
.footer-brand{display:flex;flex-direction:column;justify-content:center}
.footer-brand .footer-logo{margin-bottom:12px}
.social svg{width:16px;height:16px;fill:currentColor;display:block}
.social{transition:.25s}.social:hover{color:#fff!important;border-color:#68dcff;box-shadow:0 0 20px rgba(25,199,255,.18);transform:translateY(-2px)}
@media(max-width:1020px){.quantum-evidence-strip{grid-template-columns:1fr}.license{grid-template-columns:1fr}.performance-card{flex-basis:min(720px,84vw)}}
@media(max-width:650px){.ticker-note{min-height:38px}.tv-tickers,.tv-tickers tv-tickers{height:74px!important}.market-tape{padding-bottom:11px}.market-tape:after{width:calc(100% - 28px);font-size:7px}.performance-head{padding:16px 15px 13px;flex-direction:column}.performance-status{align-self:flex-start}.performance-frame{height:255px!important}.performance-foot{flex-direction:column;gap:5px}.quantum-evidence-strip{padding:19px}.license-card p{min-height:auto}.quantum-analytics-panel .section-title{font-size:34px}.performance-card{flex-basis:calc(100vw - 40px);max-width:calc(100vw - 40px)}}

/* V5.4: slimmer live tape, service lighting, Quantum copy refinements */
.intro-video{padding-top:82px;padding-bottom:56px}
.intro-video-shell{border:1px solid rgba(101,210,255,.18);border-radius:30px;padding:12px;background:linear-gradient(145deg,rgba(18,58,94,.72),rgba(7,25,44,.92));box-shadow:0 35px 90px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.05)}
.intro-video-frame{position:relative;aspect-ratio:16/8.2;min-height:330px;border-radius:22px;overflow:hidden;background:#061525}
.intro-video-frame iframe{width:100%;height:100%;border:0;display:block}
.video-placeholder{height:100%;min-height:330px;display:grid;place-items:center;align-content:center;gap:12px;text-align:center;padding:40px;background:radial-gradient(circle at 50% 45%,rgba(25,199,255,.18),transparent 42%),radial-gradient(circle at 20% 80%,rgba(66,229,31,.10),transparent 30%)}
.video-placeholder strong{font-size:20px}.video-placeholder span{max-width:560px;color:#9eb6c5;font-size:12px;line-height:1.6}.play-orb{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;color:#07182b;background:linear-gradient(135deg,#7df05e,#19c7ff);box-shadow:0 0 45px rgba(25,199,255,.24);font-size:22px;padding-left:3px}
.market-tape{padding:0 0 16px}
.tv-ticker-tape{width:100%;height:76px;border:1px solid rgba(101,210,255,.18);border-radius:18px;overflow:hidden;background:rgba(7,25,45,.9);box-shadow:0 14px 45px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.06)}
.tv-ticker-tape .tradingview-widget-container,.tv-ticker-tape .tradingview-widget-container__widget{width:100%;height:100%}
.tv-ticker-tape .tradingview-widget-copyright{display:none!important}
.ticker-bottom-label{margin-top:7px;text-align:center;color:#6f94a7;font-size:8px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden}
.ifx-embed-code-wrap{width:100%;height:100%;overflow:auto;background:#061525}.ifx-embed-code-wrap iframe{width:100%!important;height:100%!important;border:0;display:block}
.performance-card:nth-child(1){border-color:rgba(25,199,255,.28)}
.performance-card:nth-child(2){border-color:rgba(125,240,94,.28)}
.performance-card:nth-child(3){border-color:rgba(167,125,255,.28)}
.performance-card:nth-child(4){border-color:rgba(255,184,82,.28)}
@media(max-width:650px){.intro-video{padding-top:60px;padding-bottom:38px}.intro-video-frame,.video-placeholder{min-height:230px}.tv-ticker-tape{height:70px}.ticker-bottom-label{font-size:6px;letter-spacing:.09em}.ifx-embed-code-wrap{min-height:100%}}

/* V5.4 refinements */
.market-tape{padding:0 0 10px;background:linear-gradient(180deg,rgba(8,35,60,.66),rgba(4,20,37,.82))}
.tv-ticker-tape{height:54px!important;border:1px solid rgba(101,210,255,.16);border-radius:10px;overflow:hidden;background:rgba(7,25,45,.72);box-shadow:0 8px 28px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.05)}
.tv-ticker-tape .tradingview-widget-container,.tv-ticker-tape .tradingview-widget-container__widget{width:100%;height:54px!important;min-height:54px!important}
.tv-ticker-tape .tradingview-widget-copyright{display:none!important}
.ticker-bottom-label{margin-top:6px;text-align:center;color:#7f9baa;font-size:7px;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;overflow:hidden;height:14px;line-height:14px}
/* Distinct service-card light signatures */
.pillars .pillar:nth-child(1){--card-glow:#19c7ff}
.pillars .pillar:nth-child(2){--card-glow:#7df05e}
.pillars .pillar:nth-child(3){--card-glow:#9f7cff}
.pillars .pillar:nth-child(4){--card-glow:#ffb852}
.pillars .pillar{border-color:rgba(255,255,255,.10);box-shadow:0 0 0 1px rgba(255,255,255,.015),0 18px 50px rgba(0,0,0,.18)}
.pillars .pillar:before{width:280px;height:280px;right:-175px;bottom:-175px;background:radial-gradient(circle,var(--card-glow),transparent 68%);opacity:.23;filter:blur(4px);animation:serviceGlow 5.5s ease-in-out infinite}
.pillars .pillar:after{inset:-45%;background:conic-gradient(from 0deg,transparent 0 28%,color-mix(in srgb,var(--card-glow) 65%,transparent) 38%,transparent 47% 100%);opacity:.22;transform:rotate(0deg);transition:none;animation:serviceSweep 6s linear infinite}
.pillars .pillar:hover{border-color:color-mix(in srgb,var(--card-glow) 48%,white 5%);box-shadow:0 26px 75px rgba(0,0,0,.25),0 0 35px color-mix(in srgb,var(--card-glow) 14%,transparent)}
@keyframes serviceGlow{0%,100%{transform:scale(.92);opacity:.18}50%{transform:scale(1.18);opacity:.32}}
@keyframes serviceSweep{to{transform:rotate(360deg)}}
.license-blue{--glow:#19c7ff}.license-green{--glow:#7df05e}.license-purple{--glow:#9f7cff}
.license-card:before{animation:licenseSweep 4.6s linear infinite}
.license-card:nth-child(3) .license-card:before{animation-duration:4s}
@media(max-width:650px){.tv-ticker-tape,.tv-ticker-tape .tradingview-widget-container,.tv-ticker-tape .tradingview-widget-container__widget{height:52px!important;min-height:52px!important}.ticker-bottom-label{font-size:6px;letter-spacing:.08em}}

/* V5.4 live tape: compact, continuous TradingView Web Component */
.tv-ticker-tape{height:56px!important;border:1px solid rgba(101,210,255,.16);border-radius:9px;overflow:hidden;background:rgba(7,25,45,.72);box-shadow:0 8px 28px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.05);display:block}
.tv-ticker-tape tv-ticker-tape{display:block;width:100%;height:56px!important;min-height:56px!important}
.ticker-loading{height:56px;display:grid;place-items:center;color:#8ea9b9;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.pillars .pillar:nth-child(1){--card-glow:#19c7ff}.pillars .pillar:nth-child(2){--card-glow:#7df05e}.pillars .pillar:nth-child(3){--card-glow:#9f7cff}.pillars .pillar:nth-child(4){--card-glow:#ffb852}
.pillars .pillar:before{background:radial-gradient(circle,var(--card-glow),transparent 68%);opacity:.22;animation:serviceGlow 5.5s ease-in-out infinite}
.pillars .pillar:after{background:conic-gradient(from 0deg,transparent 0 30%,color-mix(in srgb,var(--card-glow) 72%,transparent) 40%,transparent 50% 100%);opacity:.2;animation:serviceSweep 6s linear infinite}
@media(max-width:650px){.tv-ticker-tape{height:52px!important}.tv-ticker-tape tv-ticker-tape,.ticker-loading{height:52px!important;min-height:52px!important}}


/* V5.5: YouTube poster, isolated legacy ticker tape, softer footer logo */
.intro-video-frame>iframe{position:absolute;inset:0;z-index:1}
.youtube-poster{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:#061525;overflow:hidden;transition:opacity .25s ease}
.youtube-poster img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.youtube-poster-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,14,27,.10),rgba(4,14,27,.58) 100%);transition:.3s}
.youtube-poster:hover .youtube-poster-shade{background:linear-gradient(180deg,rgba(4,14,27,.04),rgba(4,14,27,.42) 100%)}
.youtube-play{position:absolute;left:50%;top:50%;width:76px;height:54px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:16px;background:#ff0033;box-shadow:0 12px 45px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.15);transition:.3s}
.youtube-play span{color:#fff;font-size:24px;margin-left:3px}
.youtube-poster:hover .youtube-play{transform:translate(-50%,-50%) scale(1.07);box-shadow:0 15px 50px rgba(0,0,0,.45),0 0 28px rgba(255,0,51,.25)}
.youtube-poster-label{position:absolute;left:22px;bottom:20px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.65)}
.youtube-poster.is-hidden{opacity:0;visibility:hidden;pointer-events:none}
.tv-ticker-tape{height:54px!important;border-radius:9px}
.tv-ticker-tape .tradingview-widget-container,.tv-ticker-tape .tradingview-widget-container__widget{height:54px!important;min-height:54px!important}
.tv-ticker-tape .tradingview-widget-container{overflow:hidden}
.footer-logo-white{filter:grayscale(1) brightness(1.35);opacity:.72}
@media(max-width:650px){.youtube-play{width:64px;height:46px;border-radius:13px}.youtube-play span{font-size:20px}.youtube-poster-label{left:16px;bottom:14px;font-size:9px}.tv-ticker-tape,.tv-ticker-tape .tradingview-widget-container,.tv-ticker-tape .tradingview-widget-container__widget{height:52px!important;min-height:52px!important}.footer-logo-white{opacity:.68}}


/* V5.6: official clean 2D DV mark + aligned footer identity + rolling copyright year */
.footer-grid{align-items:start;grid-template-columns:1.45fr .8fr .8fr .8fr;gap:42px}
.footer-brand{align-self:start;display:flex;flex-direction:column;justify-content:flex-start;min-width:0}
.footer-logo-gray{display:block;width:138px;height:78px;object-fit:contain;object-position:left center;filter:none;opacity:.78;margin:0 0 8px}
.footer-brand-name{font-size:12px;font-weight:800;letter-spacing:.10em;color:#b8c2c8;line-height:1.25;margin:0 0 10px;text-transform:uppercase}
.footer-brand p{margin:0 0 8px}
.footer-grid>div:not(.footer-brand){align-self:start;padding-top:0}
.brand img{width:132px;height:58px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(25,199,255,.12))}
.copyright{margin-top:42px}
@media(max-width:1020px){.footer-grid{grid-template-columns:1fr 1fr;align-items:start}}
@media(max-width:650px){.brand img{width:118px;height:54px}.footer-grid{grid-template-columns:1fr}.footer-logo-gray{width:124px;height:70px}.footer-grid>div:not(.footer-brand){padding-top:0}}


/* V5.7: mobile layout polish + fixed header mark */
*,*::before,*::after{box-sizing:border-box}
html,body{max-width:100%;overflow-x:hidden}
img,svg,video,iframe{max-width:100%}
.site-header .brand{display:flex;align-items:center;flex:0 0 auto;min-width:0}
.site-header .brand img{width:150px;height:60px;max-width:150px;object-fit:contain;object-position:left center}

@media(max-width:650px){
  body{overflow-x:hidden}
  .wrap{width:calc(100% - 32px);max-width:none;margin-left:auto;margin-right:auto}
  .nav{height:68px;gap:12px}
  .site-header .brand img{width:112px;height:48px;max-width:112px}
  .menu-toggle{font-size:23px;line-height:1;padding:6px}
  section{overflow:hidden}
  .hero{padding-top:104px}
  .hero-grid{gap:34px}
  .hero-copy h1{font-size:clamp(34px,10.5vw,48px);line-height:1.02;overflow-wrap:normal}
  .hero-copy p,.section-head p,.story-card p,.pillar p,.license-card p,.contact-panel p,.footer p{overflow-wrap:anywhere}
  .hero-actions,.community-actions,.contact-links,.broker-buttons{flex-wrap:wrap}
  .hero-actions .btn,.community-actions .btn,.contact-links .btn{max-width:100%;min-width:0}
  .section-title{font-size:clamp(32px,9vw,40px);line-height:1.04;overflow-wrap:normal}
  .section-kicker,.eyebrow{max-width:100%;overflow-wrap:anywhere}
  .market-cockpit{width:100%;max-width:100%;border-radius:22px}
  .tv-chart{height:245px}
  .cockpit-strip{grid-template-columns:1fr}
  .cockpit-cell{padding:12px 14px}
  .story-card{min-width:0}
  .story-card>div{min-width:0}
  .pillar,.license-card,.broker-card,.performance-card,.analytics-panel,.contact-panel,.community-card{max-width:100%;min-width:0}
  .broker-track,.performance-track{max-width:100%;padding-left:2px;padding-right:2px}
  .broker-card{flex-basis:calc(100vw - 48px);max-width:calc(100vw - 48px)}
  .performance-card{flex-basis:calc(100vw - 48px);max-width:calc(100vw - 48px)}
  .ifx-frame{width:100%;max-width:100%}
  .license{gap:16px}
  .license-card{padding:22px 18px}
  .dash-grid,.dash-side{min-width:0}
  .dash-side{grid-template-columns:1fr 1fr}
  .dash-metric{min-width:0;overflow:hidden}
  .dash-metric b{font-size:14px;overflow-wrap:anywhere}
  .tv-ticker-tape{width:100%;max-width:100%;overflow:hidden}
  .youtube-poster,.intro-video-frame{width:100%;max-width:100%;overflow:hidden}
  .youtube-poster img{width:100%;height:100%;object-fit:cover}
  .footer-grid{gap:30px}
  .footer-brand{max-width:100%}
  .footer-logo-gray{width:116px;height:64px}
  .footer-brand-name{font-size:11px;letter-spacing:.08em}
  .copyright{margin-top:30px;line-height:1.6;overflow-wrap:anywhere}
}

/* V5.8: header brand lockup — separate 2D mark + company name */
.site-header .brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0;text-decoration:none}
.site-header .brand img{width:48px;height:42px;max-width:48px;object-fit:contain;object-position:center;filter:drop-shadow(0 0 18px rgba(25,199,255,.12))}
.site-header .brand-name{color:#e3edf2;font-size:12px;font-weight:800;letter-spacing:.105em;line-height:1;white-space:nowrap}
@media(max-width:650px){
  .site-header .brand{gap:7px;max-width:calc(100vw - 72px)}
  .site-header .brand img{width:40px;height:36px;max-width:40px}
  .site-header .brand-name{font-size:10px;letter-spacing:.075em;white-space:normal;line-height:1.05;max-width:150px}
  .site-header .nav{gap:8px}
}


/* V5.9: navigation clarity, community registration and back-to-top control */
.community-primary{background:linear-gradient(135deg,#7df05e,#19c7ff);color:#06182a;border-color:transparent;box-shadow:0 10px 32px rgba(25,199,255,.16)}
.community-primary:hover{color:#06182a;border-color:transparent;box-shadow:0 14px 38px rgba(125,240,94,.22);transform:translateY(-2px)}
.back-to-top{position:fixed;right:24px;bottom:88px;z-index:80;width:46px;height:46px;border-radius:50%;border:1px solid rgba(125,240,94,.28);background:rgba(7,24,45,.88);backdrop-filter:blur(14px);color:#eaf8ff;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 35px rgba(0,0,0,.28),0 0 24px rgba(25,199,255,.08);opacity:0;visibility:hidden;transform:translateY(12px);transition:.25s ease}
.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}
.back-to-top:hover{border-color:#7df05e;transform:translateY(-3px);box-shadow:0 16px 40px rgba(0,0,0,.3),0 0 28px rgba(125,240,94,.14)}
.back-to-top span{position:absolute;left:50%;top:100%;transform:translate(-50%,5px);font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:#7f9baa;opacity:0;transition:.2s}
.back-to-top:hover span{opacity:1}
@media(max-width:650px){.back-to-top{right:14px;bottom:78px;width:42px;height:42px}.community-primary{width:100%;justify-content:center;text-align:center}.community-main,.community-side{padding:25px}.site-header .brand-name{max-width:170px}}

/* V5.10: keep the back-to-top control in the lower-right corner and above page content/chat widgets */
.back-to-top{position:fixed!important;right:24px!important;left:auto!important;top:auto!important;bottom:88px!important;z-index:9998!important;margin:0!important;float:none!important}
@media(max-width:650px){.back-to-top{right:14px!important;bottom:78px!important}}


/* V5.13: compact, distinct light inbox-style DV Assistant */
.dv-assistant{position:fixed;right:22px;bottom:22px;z-index:10000;font-family:inherit}
.dv-assistant-launch{display:flex;align-items:center;gap:8px;border:1px solid rgba(125,240,94,.42);border-radius:999px;padding:7px 12px 7px 7px;background:rgba(5,18,35,.96);backdrop-filter:blur(16px);color:#effcff;box-shadow:0 12px 34px rgba(0,0,0,.38),0 0 24px rgba(25,199,255,.09);cursor:pointer;font:inherit;font-weight:800;font-size:10px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.dv-assistant-launch:hover{transform:translateY(-2px);border-color:#7df05e;box-shadow:0 16px 40px rgba(0,0,0,.45),0 0 28px rgba(25,199,255,.13)}
.dv-assistant-orb,.dv-assistant-mini-orb{width:29px;height:29px;flex:0 0 29px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#19c7ff,#7df05e);color:#06182a;font-size:14px}
.dv-assistant-panel{position:absolute;right:0;bottom:54px;width:390px;height:500px;max-width:calc(100vw - 44px);max-height:calc(100vh - 108px);display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;margin:0!important;border:1px solid #d9e3ec;border-radius:18px;background:#f5f8fb;box-shadow:0 24px 70px rgba(3,19,35,.34),0 8px 25px rgba(3,19,35,.12);animation:dvAssistantIn .16s ease-out}
.dv-assistant-panel[hidden]{display:none!important}
@keyframes dvAssistantIn{from{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:none}}
.dv-assistant-head{flex:0 0 60px;min-height:60px;display:flex;justify-content:space-between;align-items:center;padding:10px 13px;border-bottom:1px solid #dbe5ee;background:#fff;color:#10243a}
.dv-assistant-identity{display:flex;align-items:center;gap:9px;min-width:0}.dv-assistant-mini-orb{width:31px;height:31px;flex-basis:31px;font-size:12px}.dv-assistant-head strong{display:block;font-size:13px;line-height:1.15;color:#10243a}.dv-assistant-head span{display:block;margin-top:4px;font-size:7px;letter-spacing:.11em;color:#7890a2;text-transform:uppercase;white-space:nowrap}
.dv-assistant-window-actions{display:flex;gap:6px}.dv-assistant-minimize,.dv-assistant-close{width:30px;height:30px;border:1px solid #d5e0e8;border-radius:8px;background:#f7f9fb;color:#496174;cursor:pointer;font-size:18px;line-height:1}.dv-assistant-minimize{font-size:17px}.dv-assistant-minimize:hover,.dv-assistant-close:hover{background:#edf3f7;color:#10243a;border-color:#b8cad7}
.dv-assistant-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 15px 8px;scroll-behavior:auto;scrollbar-width:none;background:#f5f8fb}.dv-assistant-messages::-webkit-scrollbar{width:0;height:0}
.dv-msg{display:flex;margin:0 0 12px}.dv-msg-user{justify-content:flex-end}.dv-msg-bubble{max-width:92%;padding:10px 12px;border-radius:14px 14px 14px 5px;background:#fff;border:1px solid #dce5ec;color:#263e50;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 2px 8px rgba(24,53,73,.06)}.dv-msg-user .dv-msg-bubble{border-radius:14px 14px 5px 14px;background:#e5f6fb;border-color:#c8e8ef;color:#12374a;box-shadow:none}.dv-msg-bubble.is-typing{opacity:.68}
.dv-assistant-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 12px}.dv-assistant-suggestions button{border:1px solid #cbd9e3;border-radius:999px;padding:7px 10px;background:#fff;color:#345367;font:inherit;font-size:9px;cursor:pointer;transition:.18s}.dv-assistant-suggestions button:hover{border-color:#7acfe1;color:#12374a;background:#f0fbfd}
.dv-assistant-form{flex:0 0 auto;display:flex;gap:8px;padding:10px 11px;border-top:1px solid #dbe5ee;background:#fff}.dv-assistant-form textarea{flex:1;min-width:0;min-height:42px;max-height:90px;resize:none;border:1px solid #ccd9e2;border-radius:13px;padding:10px 11px;background:#f8fafc;color:#173449;outline:none;font:inherit;font-size:12px;line-height:1.4}.dv-assistant-form textarea::placeholder{color:#8a9daa}.dv-assistant-form textarea:focus{border-color:#72c8dc;box-shadow:0 0 0 3px rgba(25,199,255,.08);background:#fff}.dv-assistant-form button{width:42px;height:42px;flex:0 0 42px;border:0;border-radius:12px;background:linear-gradient(135deg,#7df05e,#19c7ff);color:#06182a;font-weight:900;font-size:16px;cursor:pointer;box-shadow:0 5px 14px rgba(25,199,255,.16)}
.dv-assistant-note{flex:0 0 auto;padding:0 12px 10px;color:#8496a3;font-size:7px;line-height:1.4;background:#fff}.dv-assistant-launch[aria-expanded="true"]{border-color:#7df05e}
@media(max-width:650px){.dv-assistant{right:16px;bottom:16px}.dv-assistant-launch{padding-right:10px}.dv-assistant-launch-text{font-size:9px}.dv-assistant-panel{right:0;bottom:50px;width:min(326px,calc(100vw - 48px));height:min(445px,calc(100vh - 132px));max-height:none;border-radius:16px}.dv-assistant-head{flex-basis:56px;min-height:56px;padding:9px 11px}.dv-assistant-messages{padding:11px 10px 7px}.dv-msg{margin-bottom:10px}.dv-msg-bubble{max-width:94%;font-size:11.5px;padding:9px 10px}.dv-assistant-form{padding:8px}.dv-assistant-form textarea{min-height:40px;font-size:11.5px}.dv-assistant-form button{width:40px;height:40px;flex-basis:40px}.dv-assistant-note{padding-bottom:8px}.back-to-top{bottom:70px!important;right:12px!important}.dv-assistant-launch{box-shadow:0 10px 30px rgba(0,0,0,.38)}}

/* DV Quantum EA page — premium product layout */
.quantum-page .inner-hero{padding-bottom:74px}
.quantum-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}
.quantum-platform-row{display:flex;align-items:center;gap:12px;margin-top:22px;color:#8fa9b8;font-size:9px;letter-spacing:.14em;font-weight:700}
.quantum-platform-row i{width:4px;height:4px;border-radius:50%;background:#5fe943;box-shadow:0 0 12px #5fe943}
.quantum-hero-card{border:1px solid rgba(83,225,255,.24);border-radius:28px;background:linear-gradient(145deg,rgba(15,48,76,.94),rgba(5,20,37,.96));box-shadow:0 40px 100px rgba(0,0,0,.3);overflow:hidden}
.qhc-top{display:flex;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);font-size:10px;letter-spacing:.12em;color:#a5bdca}
.qhc-status{color:#7de968}.qhc-status b{display:inline-block;width:6px;height:6px;border-radius:50%;background:#72ed58;box-shadow:0 0 10px #72ed58;margin-right:5px}
.qhc-chart{height:300px;position:relative;padding:20px;background:#071d32}.qhc-grid{position:absolute;inset:20px;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:50px 42px}.qhc-chart svg{position:relative;width:100%;height:260px}.qhc-tag{position:absolute;left:20px;bottom:16px;padding:7px 9px;border-radius:999px;border:1px solid rgba(93,229,255,.18);background:rgba(5,20,37,.72);font-size:8px;letter-spacing:.12em;color:#8ea9b8}
.qhc-stats{display:grid;grid-template-columns:repeat(3,1fr);background:rgba(8,38,62,.96)}.qhc-stats div{padding:15px;border-right:1px solid rgba(255,255,255,.07)}.qhc-stats div:last-child{border-right:0}.qhc-stats small{display:block;color:#7f99aa;text-transform:uppercase;font-size:8px;letter-spacing:.1em}.qhc-stats strong{display:block;margin-top:5px;font-size:12px}
.quantum-intro{padding-top:25px}.quantum-process{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.q-process{position:relative;padding:25px;border:1px solid var(--line);border-radius:22px;background:rgba(9,31,51,.55);min-height:220px}.q-process>span{position:absolute;top:17px;right:18px;color:#668091;font-size:9px;letter-spacing:.12em}.q-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,rgba(27,201,255,.18),rgba(101,237,67,.15));border:1px solid rgba(87,222,255,.18);color:#72e85d;font-size:19px}.q-process h3{margin:28px 0 8px;font-size:20px}.q-process p{margin:0;color:#93aaba;font-size:12px;line-height:1.7}
.quantum-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.q-feature{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(13,44,69,.65),rgba(7,27,46,.55));transition:transform .25s ease,border-color .25s ease}.q-feature:hover{transform:translateY(-3px);border-color:rgba(66,229,31,.28)}.q-feature>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(27,201,255,.08);border:1px solid rgba(27,201,255,.15);color:#74d8ef;font-size:9px}.q-feature h3{margin:1px 0 7px;font-size:17px}.q-feature p{margin:0;color:#8ea6b5;font-size:11px;line-height:1.65}
.quantum-markets{background:linear-gradient(180deg,transparent,rgba(6,27,47,.36),transparent)}.q-market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.q-market-grid article{padding:25px;border:1px solid rgba(77,205,236,.14);border-radius:23px;background:rgba(8,30,49,.58);min-height:205px}.q-market-grid span{color:#68e95a;font-size:9px;letter-spacing:.14em}.q-market-grid h3{font-size:22px;margin:36px 0 9px}.q-market-grid p{margin:0;color:#8fa7b6;font-size:12px;line-height:1.7}
.quantum-license-grid{grid-template-columns:repeat(4,1fr);align-items:stretch}.quantum-license-grid .license-card{display:flex;flex-direction:column}.quantum-license-grid .license-card p{flex:1}.quantum-license-grid .btn{margin-top:18px;justify-content:center}.source-card{background:rgba(7,29,48,.68)}
.quantum-analytics-panel{padding-top:0}.quantum-evidence-strip{align-items:stretch}.quantum-evidence-strip>div:first-child{padding:10px 0}.quantum-evidence-strip h3{font-size:30px;line-height:1.05;margin:8px 0 12px}.quantum-evidence-strip p{color:#94aab8;font-size:12px;line-height:1.7;max-width:570px}.performance-card{border:1px solid rgba(91,218,245,.16);border-radius:22px;overflow:hidden;background:#061b2f}.performance-head,.performance-foot{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;font-size:9px;color:#8ea8b7;letter-spacing:.08em}.performance-status{color:#73e961}.performance-frame{height:330px;background:#06111e}.performance-frame iframe{width:100%;height:100%;border:0;display:block}.performance-foot{border-top:1px solid rgba(255,255,255,.07);letter-spacing:0;font-size:8px}
.q-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.q-steps>div{padding:23px;border:1px solid var(--line);border-radius:20px;background:rgba(9,31,51,.55)}.q-steps b{display:block;color:#6ce958;font-size:9px;letter-spacing:.12em}.q-steps h3{font-size:17px;margin:24px 0 8px}.q-steps p{margin:0;color:#91a8b6;font-size:11px;line-height:1.7}
.quantum-risk{padding-top:20px}.risk-box{display:grid;grid-template-columns:1.4fr .6fr;gap:28px;align-items:center;padding:32px;border-radius:28px;border:1px solid rgba(255,184,74,.2);background:linear-gradient(145deg,rgba(58,48,27,.38),rgba(9,31,49,.72))}.risk-box h2{font-size:34px;line-height:1.05;margin:8px 0 12px}.risk-box p{margin:0;color:#a6b5bd;font-size:12px;line-height:1.75;max-width:760px}.risk-actions{display:flex;flex-direction:column;gap:10px}.risk-actions .btn{justify-content:center}
@media(max-width:1100px){.quantum-hero-grid{grid-template-columns:1fr}.quantum-process,.q-market-grid,.q-steps{grid-template-columns:1fr 1fr}.quantum-license-grid{grid-template-columns:1fr 1fr}.risk-box{grid-template-columns:1fr}.risk-actions{flex-direction:row}.risk-actions .btn{flex:1}}
@media(max-width:700px){.quantum-page .inner-hero{padding-bottom:50px}.quantum-hero-grid{gap:28px}.quantum-platform-row{flex-wrap:wrap;line-height:1.5}.quantum-hero-card{border-radius:22px}.qhc-chart{height:240px}.qhc-chart svg{height:200px}.qhc-stats{grid-template-columns:1fr}.qhc-stats div{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.qhc-stats div:last-child{border-bottom:0}.quantum-process,.quantum-feature-grid,.q-market-grid,.quantum-license-grid,.q-steps{grid-template-columns:1fr}.q-process{min-height:auto}.q-feature{grid-template-columns:38px 1fr}.quantum-evidence-strip{padding:18px}.quantum-evidence-strip h3{font-size:25px}.performance-frame{height:285px!important}.risk-box{padding:24px}.risk-box h2{font-size:28px}.risk-actions{flex-direction:column}.quantum-license-grid .license-card{padding:21px}.quantum-page .section-title{font-size:34px}}

@media(max-width:650px){.evidence-grid{grid-template-columns:repeat(2,1fr)}}

/* V5.16 — compact Quantum analytics presentation */
.quantum-page .quantum-performance{max-width:900px;margin:0 auto}
.quantum-page .performance-rail{padding-left:0;padding-right:0}
.quantum-page .performance-card{margin:0 auto}

/* V5.17: About Us page + clarified primary navigation */
.about-page .inner-hero{padding-bottom:76px}
.about-hero .hero-copy{max-width:820px}
.about-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
.about-copy{max-width:650px;padding-top:10px}
.about-copy p{font-size:17px;line-height:1.8;color:#a9bdc9;margin:0 0 20px}
.about-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.about-service-card{position:relative;display:grid;grid-template-columns:54px 1fr;gap:18px;padding:30px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(14,45,82,.72),rgba(6,22,42,.92));overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.about-service-card:before{content:"";position:absolute;inset:0 auto auto 0;width:42%;height:2px;background:linear-gradient(90deg,#20c7ff,#4eea36,transparent);opacity:.75}
.about-service-card:hover{transform:translateY(-4px);border-color:rgba(54,220,190,.45);box-shadow:0 20px 45px rgba(0,0,0,.2)}
.about-service-card .pillar-num{grid-row:span 2}
.about-service-card h3{margin:2px 0 8px;font-size:23px}
.about-service-card p{margin:0;color:#9eb3c0;font-size:14px;line-height:1.7}
.about-service-card>a{grid-column:2;color:#d5e5ed;font-size:12px;font-weight:800;letter-spacing:.03em;text-decoration:none}
.about-service-card>a:hover{color:#4eea36}
.about-mission{padding-top:42px}
.mission-panel{display:grid;grid-template-columns:180px 1fr;gap:44px;align-items:center;padding:52px;border-radius:28px;border:1px solid rgba(48,220,190,.25);background:radial-gradient(circle at 8% 20%,rgba(24,198,255,.12),transparent 35%),linear-gradient(135deg,rgba(8,34,63,.95),rgba(4,17,32,.98));box-shadow:0 30px 70px rgba(0,0,0,.18)}
.mission-label{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:40px}
.mission-mark{font-size:72px;font-weight:900;letter-spacing:-.08em;background:linear-gradient(135deg,#22c8ff,#51e936);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}
.mission-panel h2{font-size:clamp(42px,5vw,68px);margin:0 0 14px;letter-spacing:-.045em}
.mission-panel p{max-width:820px;margin:0;color:#a8bdca;font-size:17px;line-height:1.8}
.about-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.about-why-card{padding:30px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.025);min-height:220px}
.about-why-card>span{font-size:11px;font-weight:900;letter-spacing:.16em;color:#53e83b}
.about-why-card h3{font-size:25px;margin:34px 0 10px}
.about-why-card p{color:#9eb3c0;line-height:1.7;font-size:14px;margin:0}
.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.team-card{padding:25px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(11,34,61,.86),rgba(5,18,34,.96));min-height:235px}
.team-card.team-founder{grid-column:span 2;min-height:270px;background:radial-gradient(circle at 85% 15%,rgba(31,199,255,.14),transparent 34%),linear-gradient(145deg,rgba(11,39,70,.92),rgba(5,18,34,.98))}
.team-avatar{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#19c8ff,#53e83b);color:#061529;font-weight:950;font-size:15px;box-shadow:0 10px 28px rgba(32,220,185,.18);margin-bottom:18px}
.team-role{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#58e33e;font-weight:800;margin-bottom:7px}
.team-card h3{font-size:22px;margin:0 0 9px}
.team-card p{margin:0;color:#9eb3c0;font-size:13px;line-height:1.7}
.about-responsibility{padding-top:20px}
.responsibility-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;padding:44px;border-radius:26px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025)}
.responsibility-panel h2{font-size:clamp(34px,4vw,52px);margin:10px 0 0;letter-spacing:-.04em}
.responsibility-panel p{color:#a7bbc8;line-height:1.75;font-size:14px;margin:0 0 16px}
.about-final{padding-top:40px}
@media(max-width:1020px){.about-split,.responsibility-panel{grid-template-columns:1fr;gap:28px}.about-why-grid{grid-template-columns:1fr 1fr}.team-grid{grid-template-columns:1fr 1fr}.team-card.team-founder{grid-column:span 2}.mission-panel{grid-template-columns:120px 1fr;gap:30px}}
@media(max-width:650px){.about-page .inner-hero{padding-bottom:55px}.about-split{gap:20px}.about-copy{padding-top:0}.about-copy p{font-size:15px}.about-service-grid,.about-why-grid,.team-grid{grid-template-columns:1fr}.about-service-card{grid-template-columns:44px 1fr;padding:24px}.about-service-card>a{grid-column:2}.mission-panel{grid-template-columns:1fr;padding:30px;border-radius:22px}.mission-label{height:auto;gap:14px}.mission-mark{font-size:52px}.mission-panel h2{font-size:40px}.mission-panel p{font-size:15px}.team-card.team-founder{grid-column:span 1}.team-card{min-height:0}.responsibility-panel{padding:28px}.responsibility-panel h2{font-size:36px}.about-final{padding-top:20px}}

/* V5.18 — dedicated Forex Mentorship page */
.mentorship-hero .hero-grid{align-items:center}
.mentorship-hero-card{padding:30px;border:1px solid rgba(72,221,190,.24);border-radius:26px;background:linear-gradient(145deg,rgba(14,47,91,.82),rgba(8,23,45,.92));box-shadow:0 24px 80px rgba(0,0,0,.24)}
.mentorship-stat{display:flex;align-items:center;gap:18px;margin:24px 0 28px}.mentorship-stat strong{font-size:74px;line-height:.85;background:linear-gradient(135deg,#fff,#53e8c4);-webkit-background-clip:text;background-clip:text;color:transparent}.mentorship-stat span{color:#d5e5ee;font-size:14px;line-height:1.6}.mentorship-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mentorship-mini-grid div{padding:15px;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}.mentorship-mini-grid b{display:block;color:#fff;font-size:14px;margin-bottom:5px}.mentorship-mini-grid span{display:block;color:#a9bfca;font-size:12px}
.curriculum-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.curriculum-card{padding:26px;border:1px solid var(--line);border-radius:22px;background:rgba(8,24,45,.66);box-shadow:0 18px 55px rgba(0,0,0,.14)}.curriculum-card h3{margin:12px 0 16px;color:#fff;font-size:20px}.curriculum-card ul{margin:0;padding-left:18px;color:#b8ccd7}.curriculum-card li{margin:8px 0;line-height:1.55}.mentorship-packages{grid-template-columns:repeat(2,1fr)}.notice-strip{margin-top:16px;padding:15px 18px;border:1px solid rgba(66,229,31,.18);border-radius:16px;background:rgba(66,229,31,.05);color:#bdd0d9;font-size:13px;line-height:1.6}.notice-strip strong{color:#fff}
@media(max-width:760px){.mentorship-stat strong{font-size:58px}.curriculum-grid,.mentorship-packages{grid-template-columns:1fr}.mentorship-hero-card{padding:22px}.mentorship-mini-grid{gap:8px}.curriculum-card{padding:21px}}


/* V5.19 — page identities, active navigation and consolidated inner-page system */
.nav-links a.is-active{color:#fff!important;position:relative}.nav-links a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;border-radius:4px;background:linear-gradient(90deg,#19c7ff,#7df05e);box-shadow:0 0 12px rgba(25,199,255,.45)}
.page-copy-trading .inner-hero,.page-trading-signals .inner-hero,.page-prop-firm-passing .inner-hero,.page-events-seminars .inner-hero{background:radial-gradient(circle at 76% 28%,rgba(25,199,255,.16),transparent 31%),radial-gradient(circle at 20% 72%,rgba(66,229,31,.07),transparent 30%)}
.page-copy-trading .inner-hero{background:radial-gradient(circle at 70% 32%,rgba(66,229,31,.16),transparent 32%),radial-gradient(circle at 25% 75%,rgba(25,199,255,.08),transparent 28%)}
.page-trading-signals .inner-hero{background:radial-gradient(circle at 72% 28%,rgba(10,140,255,.20),transparent 32%),radial-gradient(circle at 22% 70%,rgba(25,199,255,.09),transparent 30%)}
.page-prop-firm-passing .inner-hero{background:radial-gradient(circle at 74% 30%,rgba(34,183,255,.17),transparent 31%),radial-gradient(circle at 22% 72%,rgba(66,229,31,.08),transparent 30%)}
.page-events-seminars .inner-hero{background:radial-gradient(circle at 70% 30%,rgba(76,128,255,.18),transparent 31%),radial-gradient(circle at 25% 72%,rgba(25,199,255,.09),transparent 30%)}
.page-contact .inner-hero{background:radial-gradient(circle at 72% 30%,rgba(25,199,255,.16),transparent 32%),radial-gradient(circle at 24% 72%,rgba(66,229,31,.10),transparent 30%)}
.service-page-shell{padding-bottom:80px}.service-detail-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px}.service-detail-card{padding:30px;border:1px solid var(--line);border-radius:24px;background:rgba(8,25,46,.68);box-shadow:0 18px 55px rgba(0,0,0,.14)}.service-detail-card h3{margin:0 0 12px;color:#fff;font-size:22px}.service-detail-card p{color:#abc0cc}.service-detail-card ul{margin:12px 0 0;padding-left:19px;color:#b8ccd7}.service-detail-card li{margin:8px 0;line-height:1.55}.service-process{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-step{padding:22px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.035)}.service-step span{font-size:10px;color:#7df05e;letter-spacing:.16em}.service-step h3{margin:10px 0 6px;font-size:16px;color:#fff}.service-step p{margin:0;color:#9fb6c4;font-size:12px}.service-note{margin-top:18px;padding:18px 20px;border:1px solid rgba(25,199,255,.16);border-radius:18px;background:rgba(25,199,255,.045);color:#b9ccd7;font-size:13px}.legal-page .inner-hero{background:radial-gradient(circle at 70% 28%,rgba(10,140,255,.16),transparent 34%),linear-gradient(180deg,#061a33,#082340)}.legal-page .legal-content{background:rgba(6,25,48,.42);border:1px solid rgba(161,211,241,.12);border-radius:28px;padding:10px 34px 28px;box-shadow:0 25px 80px rgba(0,0,0,.18)}.legal-page .legal-block{padding:25px 0}.legal-page .legal-block h2{color:#fff}.legal-page .legal-block p{max-width:none;color:#b9cbd5;line-height:1.8}.legal-page .legal-index{display:flex;gap:8px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--line)}.legal-page .legal-index a{font-size:11px;padding:8px 11px;border:1px solid rgba(25,199,255,.18);border-radius:999px;color:#c6dbe6;background:rgba(25,199,255,.04)}
@media(max-width:900px){.service-detail-grid{grid-template-columns:1fr}.service-process{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.nav-links a.is-active:after{left:12px;right:auto;width:48px;bottom:5px}.service-process{grid-template-columns:1fr}.service-detail-card{padding:23px}.legal-page .legal-content{padding:4px 20px 22px;border-radius:22px}.legal-page .legal-block p{font-size:14px;line-height:1.75}}


/* V5.20 — navigation polish, compact mobile menu, reliable anchor navigation, page-specific identities */
html{scroll-padding-top:92px}
.nav-links a.is-active{color:#fff!important;text-shadow:0 0 14px var(--nav-accent,#19c7ff)}
.nav-links a.is-active:after{background:linear-gradient(90deg,var(--nav-accent,#19c7ff),var(--nav-accent-2,#7df05e));box-shadow:0 0 13px color-mix(in srgb,var(--nav-accent,#19c7ff) 55%,transparent)}
.page-back-bar{position:fixed;top:92px;left:0;right:0;z-index:90;pointer-events:none}
.page-back{pointer-events:auto;border:1px solid color-mix(in srgb,var(--nav-accent,#19c7ff) 35%,transparent);background:color-mix(in srgb,var(--bg,#07182d) 82%,transparent);color:#dcebf3;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:800;letter-spacing:.03em;backdrop-filter:blur(16px);box-shadow:0 10px 30px rgba(0,0,0,.16);cursor:pointer;transition:.25s var(--ease)}
.page-back:hover{transform:translateX(-2px);border-color:var(--nav-accent,#19c7ff);color:#fff}

/* The mobile menu should be a compact menu, not a full-screen sheet. */
@media(max-width:1020px){
  .nav-links{max-height:min(420px,calc(100vh - 112px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none}
  .nav-links::-webkit-scrollbar{width:0;height:0}
}
@media(max-width:650px){
  .page-back-bar{top:77px}
  .page-back{font-size:10px;padding:7px 11px}
  .nav-links{left:14px;right:14px;top:66px;max-height:calc(100vh - 92px);padding:10px;border-radius:16px}
  .nav-links a{padding:10px 11px}
}

/* Homepage anchor destinations: account for the fixed header and never snap back to the top. */
#services,#brokers,#community,#contact{scroll-margin-top:94px}

/* Page identities: same DV system, different atmosphere on each page. */
main.about-page{--nav-accent:#2bb7ff;--nav-accent-2:#66e7a0;background:radial-gradient(circle at 78% 12%,rgba(43,183,255,.18),transparent 30%),radial-gradient(circle at 12% 62%,rgba(102,231,160,.08),transparent 30%)}
main.mentorship-page{--nav-accent:#42e5b1;--nav-accent-2:#19c7ff;background:radial-gradient(circle at 78% 12%,rgba(66,229,177,.18),transparent 30%),radial-gradient(circle at 12% 62%,rgba(25,199,255,.09),transparent 30%)}
main.page-copy-trading{--nav-accent:#65e23e;--nav-accent-2:#1ccf9b;background:radial-gradient(circle at 78% 12%,rgba(101,226,62,.19),transparent 30%),radial-gradient(circle at 12% 62%,rgba(28,207,155,.09),transparent 30%)}
main.page-trading-signals{--nav-accent:#20b7ff;--nav-accent-2:#5d7cff;background:radial-gradient(circle at 78% 12%,rgba(32,183,255,.20),transparent 30%),radial-gradient(circle at 12% 62%,rgba(93,124,255,.10),transparent 30%)}
main.page-prop-firm-passing{--nav-accent:#26d7d0;--nav-accent-2:#218cff;background:radial-gradient(circle at 78% 12%,rgba(38,215,208,.18),transparent 30%),radial-gradient(circle at 12% 62%,rgba(33,140,255,.10),transparent 30%)}
main.page-events-seminars{--nav-accent:#718cff;--nav-accent-2:#2fd5ff;background:radial-gradient(circle at 78% 12%,rgba(113,140,255,.20),transparent 30%),radial-gradient(circle at 12% 62%,rgba(47,213,255,.09),transparent 30%)}
main.page-contact{--nav-accent:#28c7ff;--nav-accent-2:#75ef68;background:radial-gradient(circle at 78% 12%,rgba(40,199,255,.18),transparent 30%),radial-gradient(circle at 12% 62%,rgba(117,239,104,.09),transparent 30%)}
main.quantum-page{--nav-accent:#19c7ff;--nav-accent-2:#7df05e;background:radial-gradient(circle at 78% 12%,rgba(25,199,255,.21),transparent 31%),radial-gradient(circle at 12% 62%,rgba(125,240,94,.08),transparent 30%)}
main.legal-page{--nav-accent:#7eb5ff;--nav-accent-2:#5b8cff;background:radial-gradient(circle at 78% 12%,rgba(50,102,190,.16),transparent 31%),linear-gradient(180deg,#061a33,#082340)}

/* Let each page carry its own accent through headings, small labels and controls without breaking the shared brand. */
.about-page .kicker,.about-page .eyebrow,.about-page .about-why-card>span{color:var(--nav-accent)}
.mentorship-page .kicker,.mentorship-page .eyebrow,.mentorship-page .mentorship-stat strong{color:var(--nav-accent)}
.page-copy-trading .kicker,.page-copy-trading .eyebrow{color:var(--nav-accent)}
.page-trading-signals .kicker,.page-trading-signals .eyebrow{color:var(--nav-accent)}
.page-prop-firm-passing .kicker,.page-prop-firm-passing .eyebrow{color:var(--nav-accent)}
.page-events-seminars .kicker,.page-events-seminars .eyebrow{color:var(--nav-accent)}
.page-contact .kicker,.page-contact .eyebrow{color:var(--nav-accent)}
.quantum-page .kicker,.quantum-page .eyebrow{color:var(--nav-accent)}
.legal-page .kicker,.legal-page .eyebrow{color:var(--nav-accent)}

@media(max-width:650px){
  main.about-page,main.mentorship-page,main.page-copy-trading,main.page-trading-signals,main.page-prop-firm-passing,main.page-events-seminars,main.page-contact,main.quantum-page,main.legal-page{background-size:auto,auto}
}

/* V5.20b — move page accent variables to body so the fixed navigation inherits the active page identity. */
body.dv-page-about-us{--nav-accent:#2bb7ff;--nav-accent-2:#66e7a0}
body.dv-page-forex-mentorship{--nav-accent:#42e5b1;--nav-accent-2:#19c7ff}
body.dv-page-copy-trading{--nav-accent:#65e23e;--nav-accent-2:#1ccf9b}
body.dv-page-trading-signals{--nav-accent:#20b7ff;--nav-accent-2:#5d7cff}
body.dv-page-prop-firm-passing{--nav-accent:#26d7d0;--nav-accent-2:#218cff}
body.dv-page-events-seminars{--nav-accent:#718cff;--nav-accent-2:#2fd5ff}
body.dv-page-contact{--nav-accent:#28c7ff;--nav-accent-2:#75ef68}
body.dv-page-dv-quantum{--nav-accent:#19c7ff;--nav-accent-2:#7df05e}
body.dv-page-terms-of-service,body.dv-page-privacy-policy{--nav-accent:#7eb5ff;--nav-accent-2:#5b8cff}


/* V5.21 — definitive mobile navigation, section routing and service-specific visual identities */
@media(max-width:1020px){
  .nav-links{height:auto!important;max-height:390px!important;overflow-y:auto!important;overflow-x:hidden!important}
}
@media(max-width:650px){
  .nav-links{left:12px!important;right:12px!important;top:64px!important;width:auto!important;height:auto!important;max-height:360px!important;padding:8px!important;border-radius:15px!important;gap:2px!important}
  .nav-links a{padding:9px 10px!important;min-height:36px;line-height:1.2}
  .nav-cta{margin-top:3px;text-align:center;padding:10px 12px!important}
}

/* Make every service page visibly different while preserving the DV navy base. */
body.dv-page-copy-trading{--page-a:#6eea3d;--page-b:#13d9a7;--page-glow:rgba(82,230,77,.18);background:radial-gradient(circle at 88% 8%,rgba(82,230,77,.18),transparent 28%),radial-gradient(circle at 8% 48%,rgba(19,217,167,.10),transparent 28%),linear-gradient(180deg,#061b27 0%,#07182d 54%,#041f1a 100%)}
body.dv-page-trading-signals{--page-a:#31b9ff;--page-b:#716dff;--page-glow:rgba(49,185,255,.18);background:radial-gradient(circle at 88% 8%,rgba(49,185,255,.19),transparent 28%),radial-gradient(circle at 12% 50%,rgba(113,109,255,.11),transparent 28%),linear-gradient(180deg,#07152f 0%,#07182d 55%,#0d1230 100%)}
body.dv-page-prop-firm-passing{--page-a:#2fe0d1;--page-b:#2f8cff;--page-glow:rgba(47,224,209,.18);background:radial-gradient(circle at 88% 8%,rgba(47,224,209,.18),transparent 28%),radial-gradient(circle at 10% 55%,rgba(47,140,255,.12),transparent 28%),linear-gradient(180deg,#061d2d 0%,#07182d 55%,#061b32 100%)}
body.dv-page-events-seminars{--page-a:#8d83ff;--page-b:#2ed7ff;--page-glow:rgba(141,131,255,.18);background:radial-gradient(circle at 88% 8%,rgba(141,131,255,.19),transparent 28%),radial-gradient(circle at 12% 55%,rgba(46,215,255,.10),transparent 28%),linear-gradient(180deg,#10132e 0%,#07182d 55%,#0b1935 100%)}
body.dv-page-forex-mentorship{--page-a:#43e5b3;--page-b:#1cbcff;--page-glow:rgba(67,229,179,.18);background:radial-gradient(circle at 88% 8%,rgba(67,229,179,.18),transparent 28%),radial-gradient(circle at 12% 55%,rgba(28,188,255,.11),transparent 28%),linear-gradient(180deg,#061f2d 0%,#07182d 55%,#082436 100%)}
.service-page .service-hero{background:radial-gradient(circle at 78% 24%,var(--page-glow),transparent 34%),radial-gradient(circle at 18% 75%,color-mix(in srgb,var(--page-b) 10%,transparent),transparent 32%)}
.service-page .eyebrow,.service-page .kicker{color:var(--page-a)}
.service-page .eyebrow{border-color:color-mix(in srgb,var(--page-a) 30%,transparent);background:color-mix(in srgb,var(--page-a) 6%,transparent)}
.service-page .eyebrow:before{background:var(--page-a);box-shadow:0 0 18px var(--page-a)}
.service-page .btn-primary{background:linear-gradient(135deg,var(--page-a),var(--page-b));box-shadow:0 14px 45px color-mix(in srgb,var(--page-a) 18%,transparent)}
.service-page .service-overview-panel,.service-page .service-highlight-card,.service-page .service-option-card{border-color:color-mix(in srgb,var(--page-a) 20%,rgba(161,211,241,.17))}
.service-overview-panel{display:grid;grid-template-columns:96px 1fr;gap:26px;align-items:center;padding:34px;border-radius:28px;background:radial-gradient(circle at 10% 30%,color-mix(in srgb,var(--page-a) 11%,transparent),transparent 30%),linear-gradient(145deg,rgba(15,48,76,.82),rgba(6,24,43,.92));box-shadow:0 30px 80px rgba(0,0,0,.2)}
.service-overview-mark{width:76px;height:76px;border-radius:22px;display:grid;place-items:center;font-size:30px;font-weight:950;color:#06182b;background:linear-gradient(135deg,var(--page-a),var(--page-b));box-shadow:0 18px 50px color-mix(in srgb,var(--page-a) 16%,transparent)}
.service-overview-label,.service-option-label{font-size:10px;letter-spacing:.16em;font-weight:850;color:var(--page-a)}
.service-overview-panel h3{font-size:30px;margin:8px 0 8px}.service-overview-panel p{margin:0;color:#aec2ce;max-width:900px;line-height:1.75}
.service-highlight-section{background:linear-gradient(180deg,transparent,rgba(255,255,255,.012),transparent)}
.service-highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-highlight-card{min-height:230px;padding:26px;border-radius:22px;background:linear-gradient(145deg,rgba(18,58,82,.58),rgba(7,26,45,.78));position:relative;overflow:hidden}.service-highlight-card:before{content:"";position:absolute;left:0;right:30%;top:0;height:2px;background:linear-gradient(90deg,var(--page-a),var(--page-b),transparent)}.service-highlight-card>span{font-size:10px;letter-spacing:.14em;color:var(--page-a);font-weight:900}.service-highlight-card h3{font-size:20px;margin:36px 0 9px}.service-highlight-card p{margin:0;color:#a9beca;font-size:13px;line-height:1.7}
.service-options-section{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--page-b) 6%,transparent),transparent 40%)}
.service-option-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.service-option-card{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:25px;border-radius:22px;background:rgba(7,25,44,.62)}.service-option-num{font-size:27px;font-weight:950;color:color-mix(in srgb,var(--page-a) 75%,#fff)}.service-option-card h3{margin:7px 0 6px;font-size:22px}.service-option-card strong{display:block;color:#e8f7fd;font-size:12px}.service-option-card p{margin:8px 0 0;color:#9eb5c2;font-size:13px;line-height:1.65}
.service-process-rich .service-step{background:linear-gradient(145deg,color-mix(in srgb,var(--page-a) 5%,rgba(255,255,255,.035)),rgba(255,255,255,.018));border-color:color-mix(in srgb,var(--page-a) 15%,rgba(161,211,241,.17))}.service-process-rich .service-step span{color:var(--page-a)}
.service-risk-note{border-color:color-mix(in srgb,var(--page-a) 24%,rgba(25,199,255,.16));background:color-mix(in srgb,var(--page-a) 5%,rgba(25,199,255,.045))}.service-risk-note strong{color:#fff}.service-contact-row .contact-panel{border-color:color-mix(in srgb,var(--page-a) 18%,rgba(161,211,241,.17))}
@media(max-width:900px){.service-highlight-grid{grid-template-columns:1fr 1fr}.service-option-grid{grid-template-columns:1fr}.service-overview-panel{grid-template-columns:72px 1fr}}
@media(max-width:650px){.service-overview-panel{grid-template-columns:1fr;padding:25px}.service-overview-mark{width:62px;height:62px;border-radius:18px;font-size:25px}.service-overview-panel h3{font-size:25px}.service-highlight-grid{grid-template-columns:1fr}.service-highlight-card{min-height:0;padding:22px}.service-option-card{padding:21px}.service-page .inner-hero h1{font-size:clamp(44px,12vw,66px)}}

/* V5.22 — Copy Trading dedicated product page */
.copy-trading-page{--copy-green:#66ef39;--copy-teal:#18d8ae;--copy-blue:#18c7ff;--copy-gold:#ffc857;background:radial-gradient(circle at 84% 8%,rgba(64,236,73,.13),transparent 25%),radial-gradient(circle at 6% 48%,rgba(24,216,174,.08),transparent 26%),linear-gradient(180deg,#03131d 0%,#061b2a 48%,#041813 100%)}
.copy-hero{background:radial-gradient(circle at 76% 25%,rgba(102,239,57,.18),transparent 30%),radial-gradient(circle at 25% 75%,rgba(24,216,174,.10),transparent 28%),linear-gradient(145deg,rgba(2,16,25,.92),rgba(5,29,38,.8))}
.copy-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:48px;align-items:center}.copy-hero-trust{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px;color:#a9c7c0;font-size:11px;letter-spacing:.04em}.copy-hero-trust span:first-child{color:#aaff91}.copy-flow-visual{position:relative;padding:28px;border:1px solid rgba(102,239,57,.20);border-radius:30px;background:linear-gradient(145deg,rgba(10,47,48,.82),rgba(4,22,35,.92));box-shadow:0 30px 100px rgba(0,0,0,.35);overflow:hidden}.copy-flow-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,#000,transparent 90%);pointer-events:none}.flow-node{position:relative;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(2,17,28,.76);box-shadow:inset 0 1px rgba(255,255,255,.06)}.flow-node span{display:block;font-size:9px;letter-spacing:.18em;color:#83a9aa}.flow-node strong{display:block;font-size:24px;margin:7px 0}.flow-node small{color:#9db7bd;font-size:11px}.flow-master{border-color:rgba(102,239,57,.25)}.flow-client{border-color:rgba(24,216,174,.25)}.flow-line{height:76px;display:grid;place-items:center;position:relative;color:#9feaa5;font-size:8px;letter-spacing:.16em;text-align:center}.flow-line:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(var(--copy-green),var(--copy-teal));box-shadow:0 0 20px rgba(102,239,57,.35)}.flow-line i{position:absolute;width:9px;height:9px;border-radius:50%;background:#b9ff75;box-shadow:0 0 20px #66ef39;animation:copyPulse 1.8s ease-in-out infinite}.flow-line span{position:relative;z-index:2;padding:7px 10px;background:#071d2b;border:1px solid rgba(102,239,57,.16);border-radius:999px}.flow-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.flow-metrics div{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.025)}.flow-metrics b{display:block;color:#eaffef;font-size:22px}.flow-metrics span{display:block;color:#8ea9b0;font-size:8px;letter-spacing:.12em;margin-top:4px}
.copy-section{padding:84px 0}.copy-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.copy-benefit-card{min-height:250px;padding:25px;border:1px solid rgba(102,239,57,.16);border-radius:23px;background:linear-gradient(145deg,rgba(11,47,50,.58),rgba(4,23,36,.72));position:relative;overflow:hidden}.copy-benefit-card:after{content:"";position:absolute;width:150px;height:150px;right:-80px;bottom:-90px;background:rgba(102,239,57,.10);filter:blur(25px);border-radius:50%}.copy-benefit-card>span{font-size:9px;letter-spacing:.15em;color:#78f06b}.copy-icon{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;margin:28px 0 18px;color:#071b10;font-weight:950;background:linear-gradient(135deg,var(--copy-green),var(--copy-teal));box-shadow:0 0 28px rgba(102,239,57,.14)}.copy-benefit-card h3{font-size:19px;margin:0 0 9px}.copy-benefit-card p{font-size:12px;line-height:1.7;color:#9eb9bf;margin:0}
.copy-process-section{background:linear-gradient(180deg,rgba(255,255,255,.012),transparent)}.copy-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.copy-step{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:21px;border:1px solid rgba(24,216,174,.14);border-radius:20px;background:rgba(5,27,40,.55)}.copy-step>span{font-size:10px;color:#75f06b;font-weight:900;letter-spacing:.12em}.copy-step h3{margin:0 0 6px;font-size:15px}.copy-step p{margin:0;color:#96afb8;font-size:11px;line-height:1.65}
.copy-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.copy-analytics-card{padding:28px;border:1px solid rgba(102,239,57,.18);border-radius:25px;background:radial-gradient(circle at 80% 0%,rgba(102,239,57,.10),transparent 35%),linear-gradient(145deg,rgba(12,52,55,.72),rgba(4,23,37,.82));overflow:hidden}.copy-analytics-synth{border-color:rgba(255,200,87,.20);background:radial-gradient(circle at 80% 0%,rgba(255,200,87,.10),transparent 35%),linear-gradient(145deg,rgba(45,37,20,.55),rgba(4,23,37,.82))}.copy-analytics-top{display:flex;justify-content:space-between;gap:10px;color:#8de87d;font-size:9px;letter-spacing:.14em}.copy-analytics-synth .copy-analytics-top{color:#ffd66f}.copy-analytics-card h3{font-size:25px;margin:45px 0 10px}.copy-analytics-card p{color:#9fb8c0;line-height:1.7;font-size:13px;max-width:500px}.copy-analytics-card .btn{margin-top:12px}
.copy-results-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 2px 25px;scrollbar-width:none}.copy-results-track::-webkit-scrollbar{display:none}.copy-result-card{flex:0 0 min(410px,86vw);scroll-snap-align:center;border:1px solid rgba(102,239,57,.16);border-radius:24px;overflow:hidden;background:rgba(5,23,34,.78)}.copy-result-image{aspect-ratio:16/10;background:#03090e;display:grid;place-items:center}.copy-result-image img{width:100%;height:100%;object-fit:cover}.copy-result-meta{display:flex;align-items:center;gap:10px;padding:16px 18px 0}.copy-result-meta span{font-size:9px;letter-spacing:.12em;color:#86ed7b;text-transform:uppercase}.copy-result-meta strong{margin-left:auto;font-size:18px;color:#fff}.copy-result-meta small{color:#839ca5;font-size:10px}.copy-result-card h3{padding:0 18px 18px;margin:7px 0 0;font-size:15px}
.copy-package-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.copy-package-card{position:relative;padding:30px;border-radius:30px;overflow:hidden;border:1px solid rgba(102,239,57,.25);background:linear-gradient(150deg,rgba(7,44,39,.94),rgba(4,22,35,.96));box-shadow:0 28px 100px rgba(0,0,0,.25)}.copy-package-card.copy-package-synth{border-color:rgba(255,200,87,.25);background:linear-gradient(150deg,rgba(49,39,19,.72),rgba(4,22,35,.96))}.package-glow{position:absolute;width:280px;height:280px;right:-130px;top:-150px;background:rgba(102,239,57,.18);filter:blur(45px);border-radius:50%;pointer-events:none}.copy-package-synth .package-glow{background:rgba(255,200,87,.16)}.package-badge{position:relative;display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(102,239,57,.08);border:1px solid rgba(102,239,57,.18);color:#9dff8e;font-size:9px;font-weight:900;letter-spacing:.14em}.copy-package-synth .package-badge{background:rgba(255,200,87,.08);border-color:rgba(255,200,87,.18);color:#ffd979}.package-title-row{position:relative;display:flex;justify-content:space-between;align-items:end;margin-top:20px}.package-title-row span{display:block;font-size:11px;color:#9ab1b8;letter-spacing:.16em}.package-title-row h3{font-size:48px;letter-spacing:-.06em;margin:2px 0 0}.package-symbol{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;color:#071b10;font-weight:950;background:linear-gradient(135deg,var(--copy-green),var(--copy-teal));box-shadow:0 0 35px rgba(102,239,57,.15)}.copy-package-synth .package-symbol{background:linear-gradient(135deg,#ffd76a,#e8a934);color:#231a07}.package-description{position:relative;color:#a6bdc4;font-size:13px;line-height:1.7;max-width:600px;margin:15px 0 20px}.package-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.package-facts div{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.025)}.package-facts small,.profit-share>span,.package-broker>span{display:block;color:#7e9aa4;font-size:8px;letter-spacing:.12em}.package-facts strong{display:block;color:#edf9f4;font-size:13px;margin-top:5px}.package-facts em{font-size:9px;color:#8da6ae;font-style:normal;font-weight:500}.profit-share{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;padding:14px;border:1px solid rgba(102,239,57,.13);border-radius:15px;background:rgba(102,239,57,.035)}.copy-package-synth .profit-share{border-color:rgba(255,200,87,.13);background:rgba(255,200,87,.03)}.profit-share>span{width:100%}.profit-share b{font-size:11px;color:#dcece8}.profit-share b+b{padding-left:10px;border-left:1px solid rgba(255,255,255,.13)}.profit-share i{color:#9aff88;font-style:normal}.copy-package-synth .profit-share i{color:#ffd36a}.package-broker{margin-top:12px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:15px}.package-broker strong{display:block;margin:5px 0;color:#fff;font-size:13px}.package-broker a{color:#7df06b;font-size:10px}.copy-package-synth .package-broker a{color:#ffd36a}.package-cta{position:relative;width:100%;margin-top:15px}.package-cta span{margin-left:auto;font-size:18px}.form-pending{display:block;text-align:center;margin-top:9px;color:#78919a;font-size:9px}
.copy-broker-cta{padding-top:20px}.copy-broker-panel{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:32px;border-radius:26px;border:1px solid rgba(24,216,174,.18);background:linear-gradient(110deg,rgba(10,51,53,.68),rgba(5,27,43,.75))}.copy-broker-panel h2{margin:5px 0 8px;font-size:32px}.copy-broker-panel p{margin:0;color:#9db7bd;max-width:700px;line-height:1.7;font-size:13px}.copy-security-section{padding-top:40px}.copy-control-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.copy-control-grid article{padding:23px;border:1px solid rgba(255,255,255,.09);border-radius:21px;background:rgba(255,255,255,.025)}.copy-control-grid span{font-size:9px;color:#7ce972;letter-spacing:.14em}.copy-control-grid h3{font-size:18px;margin:14px 0 8px}.copy-control-grid p{font-size:12px;color:#9eb7bf;line-height:1.7;margin:0}.copy-final-panel{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:34px;border:1px solid rgba(102,239,57,.20);border-radius:28px;background:radial-gradient(circle at 75% 0%,rgba(102,239,57,.12),transparent 36%),linear-gradient(145deg,rgba(7,46,45,.72),rgba(4,22,35,.88))}.copy-final-panel h2{margin:5px 0 8px;font-size:32px}.copy-final-panel p{margin:0;color:#9eb8be;font-size:13px;line-height:1.7;max-width:720px}.copy-form-status{padding:13px 16px;border:1px dashed rgba(255,255,255,.15);border-radius:13px;color:#849da5;font-size:9px;letter-spacing:.14em;white-space:nowrap}
@keyframes copyPulse{0%,100%{transform:translateY(-28px);opacity:.65}50%{transform:translateY(28px);opacity:1}}
@media(max-width:950px){.copy-hero-grid{grid-template-columns:1fr}.copy-benefit-grid{grid-template-columns:1fr 1fr}.copy-process-grid{grid-template-columns:1fr 1fr}.copy-package-grid{grid-template-columns:1fr}.copy-control-grid{grid-template-columns:1fr}.copy-analytics-grid{grid-template-columns:1fr}.copy-broker-panel,.copy-final-panel{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.copy-section{padding:60px 0}.copy-benefit-grid,.copy-process-grid{grid-template-columns:1fr}.copy-flow-visual{padding:18px;border-radius:23px}.flow-node strong{font-size:20px}.flow-line{height:68px}.copy-hero-trust{gap:9px;font-size:9px}.copy-package-card{padding:22px;border-radius:24px}.package-title-row h3{font-size:39px}.package-facts{grid-template-columns:1fr}.profit-share{display:grid;grid-template-columns:1fr 1fr}.profit-share>span{grid-column:1/-1}.profit-share b+b{border-left:0;padding-left:0}.copy-broker-panel h2,.copy-final-panel h2{font-size:27px}.copy-final-panel{padding:25px}.copy-analytics-card{padding:23px}.copy-analytics-card h3{font-size:22px;margin-top:32px}.copy-step{grid-template-columns:34px 1fr}.copy-result-card{flex-basis:88vw}}

/* V5.26 — stable Services menu + deterministic same-site Back navigation */
.nav-service-wrap{position:relative;display:flex;align-items:center;height:84px}
.nav-service-trigger{appearance:none;border:0;background:transparent;color:#d5e5ee;font:inherit;font-size:12px;font-weight:650;cursor:pointer;padding:8px 0;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:.25s var(--ease)}
.nav-service-trigger:hover,.nav-service-trigger.is-active{color:#fff}
.service-chevron{display:inline-block;font-size:10px;transition:transform .22s ease;color:#9eb7c4}
.nav-service-wrap.is-open .service-chevron{transform:rotate(180deg);color:#7df05e}
.services-submenu{position:absolute;top:calc(100% - 7px);left:50%;transform:translate(-50%,-8px);width:248px;padding:10px;border:1px solid rgba(92,218,194,.22);border-radius:18px;background:rgba(5,20,36,.98);box-shadow:0 24px 70px rgba(0,0,0,.42),0 0 0 1px rgba(25,199,255,.05);backdrop-filter:blur(22px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:180}
.nav-service-wrap:hover .services-submenu,.nav-service-wrap.is-open .services-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.services-submenu-label{padding:5px 10px 8px;color:#6f8e9e;font-size:8px;font-weight:900;letter-spacing:.16em}
.services-submenu a{display:grid!important;grid-template-columns:18px 1fr 16px;align-items:center;gap:7px!important;width:100%;padding:11px 10px!important;margin:2px 0;border-radius:11px;color:#d7e6ed!important;font-size:11px!important;font-weight:700!important;text-decoration:none;line-height:1.2;transition:background .18s ease,color .18s ease,transform .18s ease}
.services-submenu a:after{display:none!important}
.services-submenu a:hover{background:linear-gradient(90deg,rgba(25,199,255,.10),rgba(125,240,94,.07));color:#fff!important;transform:translateX(2px)}
.services-submenu .submenu-dot{color:#7df05e;font-size:15px;line-height:1}.services-submenu b{font-size:12px;color:#7893a0;font-weight:800;text-align:right}.services-submenu a:hover b{color:#7df05e}
@media(max-width:1020px){
 .nav-service-wrap{height:auto;display:block}
 .nav-service-trigger{width:100%;justify-content:space-between;padding:10px 11px;font-size:12px}
 .services-submenu{position:static;width:100%;transform:none!important;margin:3px 0 5px;padding:6px;border-radius:13px;background:rgba(2,13,25,.72);box-shadow:none;border-color:rgba(255,255,255,.07);opacity:0;visibility:hidden;pointer-events:none;max-height:0;overflow:hidden;transition:max-height .22s ease,opacity .18s ease,visibility .18s ease}
 .nav-service-wrap.is-open .services-submenu{opacity:1;visibility:visible;pointer-events:auto;max-height:280px}
 .services-submenu-label{display:none}
 .services-submenu a{grid-template-columns:16px 1fr 14px;padding:9px 10px!important;margin:1px 0;font-size:11px!important}
}
@media(max-width:650px){.nav-service-trigger{min-height:36px}.services-submenu a{min-height:34px}.page-back-bar{z-index:95}}

/* V5.26 — lightweight DV Quantum bot faces for Copy Trading package cards */
.package-bot{position:relative;width:64px;height:64px;flex:0 0 64px;border-radius:20px;background:linear-gradient(145deg,#d9ffe0,#57ef7b 45%,#0d6d4b);border:1px solid rgba(255,255,255,.48);box-shadow:0 0 34px rgba(102,239,57,.22),inset 0 0 18px rgba(255,255,255,.35);overflow:hidden}
.package-bot:before{content:"";position:absolute;inset:10px 8px 11px;border-radius:17px;background:linear-gradient(145deg,#102d2a,#061b1f);border:1px solid rgba(163,255,183,.35);box-shadow:inset 0 0 15px rgba(102,239,57,.12)}
.package-bot:after{content:"";position:absolute;width:5px;height:8px;left:50%;top:4px;transform:translateX(-50%);border-radius:8px;background:#9dff8e;box-shadow:0 0 10px #66ef39}
.package-bot i,.package-bot b,.package-bot em{position:absolute;display:block;z-index:2}
.package-bot i{width:7px;height:7px;border-radius:50%;left:21px;top:28px;background:#baff8d;box-shadow:0 0 8px #66ef39}.package-bot b{width:7px;height:7px;border-radius:50%;right:21px;top:28px;background:#baff8d;box-shadow:0 0 8px #66ef39}.package-bot em{width:18px;height:8px;left:50%;top:40px;transform:translateX(-50%);border-bottom:2px solid #8eff72;border-radius:0 0 16px 16px}
.package-bot-synth{background:linear-gradient(145deg,#fff0bd,#f4bf4b 45%,#85551a);box-shadow:0 0 34px rgba(255,200,87,.22),inset 0 0 18px rgba(255,255,255,.35)}
.package-bot-synth:after{background:#ffe69a;box-shadow:0 0 10px #ffc857}.package-bot-synth i,.package-bot-synth b{background:#ffe8a8;box-shadow:0 0 8px #ffc857}.package-bot-synth em{border-color:#ffd76a}
@media(max-width:650px){.package-bot{width:54px;height:54px;flex-basis:54px;border-radius:17px}.package-bot i{left:17px;top:24px}.package-bot b{right:17px;top:24px}.package-bot em{top:35px}}

/* V5.27 — Services dropdown and Back-button stability pass.
   The Services control is a true expandable menu. On smaller screens the
   submenu participates in normal document flow so the remaining navigation
   items are pushed down instead of being overlaid or squeezed together. */
.nav-service-trigger{position:relative;z-index:2}
@media (min-width:1021px){
  .nav-service-wrap{z-index:210}
  .services-submenu{top:calc(100% - 2px);min-width:270px;width:270px}
}
@media (max-width:1020px){
  .nav-links.open{align-items:stretch}
  .nav-service-wrap{width:100%;position:relative;display:block!important;height:auto!important;flex:0 0 auto}
  .nav-service-trigger{display:flex!important;width:100%!important;justify-content:space-between!important;align-items:center!important;text-align:left!important}
  .nav-service-wrap:hover .services-submenu{opacity:0;visibility:hidden;pointer-events:none;max-height:0}
  .nav-service-wrap.is-open:hover .services-submenu{opacity:1;visibility:visible;pointer-events:auto;max-height:320px}
  .services-submenu{position:static!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-height:0;overflow:hidden!important;margin:3px 0 6px!important;padding:6px!important;transform:none!important;opacity:0;visibility:hidden;pointer-events:none;border-radius:13px;background:rgba(2,13,25,.84);box-shadow:inset 0 1px rgba(255,255,255,.03);transition:max-height .24s ease,opacity .18s ease,visibility .18s ease}
  .nav-service-wrap.is-open .services-submenu{display:flex!important;flex-direction:column!important;max-height:320px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  .services-submenu a{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:100%!important;min-height:38px!important;padding:9px 10px!important;margin:2px 0!important;white-space:nowrap!important;line-height:1.25!important}
  .services-submenu a span:nth-child(2){flex:1 1 auto!important;text-align:left!important}
  .services-submenu a b{margin-left:auto!important}
}
@media (max-width:650px){
  .nav-links{max-height:calc(100vh - 86px)!important}
  .services-submenu{border-color:rgba(125,240,94,.12)!important}
  .services-submenu a{font-size:11px!important;min-height:37px!important}
}

/* V5.28 — Trading Signals page rebuild + clearer active service indicator */
.current-page-indicator{display:inline-flex;align-items:center;gap:9px;margin:18px 0 20px;padding:10px 14px;border:1px solid rgba(32,183,255,.28);border-radius:999px;background:linear-gradient(135deg,rgba(9,29,54,.86),rgba(9,24,43,.58));box-shadow:0 0 0 1px rgba(93,124,255,.05),0 10px 30px rgba(0,0,0,.16);color:#fff;font-size:12px;font-weight:900;letter-spacing:.12em}.current-page-dot{width:9px;height:9px;border-radius:50%;background:#65ed43;box-shadow:0 0 12px rgba(101,237,67,.9);animation:dvSignalPulse 1.9s ease-in-out infinite}.current-page-indicator small{color:#8ea8b8;font-size:8px;letter-spacing:.14em;border-left:1px solid rgba(255,255,255,.13);padding-left:9px}@keyframes dvSignalPulse{0%,100%{opacity:.65;transform:scale(.88)}50%{opacity:1;transform:scale(1)} }
.signals-hero{position:relative;overflow:hidden;padding:80px 0 74px;background:radial-gradient(circle at 78% 25%,rgba(30,175,255,.18),transparent 31%),radial-gradient(circle at 20% 80%,rgba(66,229,62,.07),transparent 30%),linear-gradient(180deg,rgba(5,17,34,.18),rgba(4,13,27,.92))}.signals-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 80%);pointer-events:none}.signals-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.04fr .96fr;gap:60px;align-items:center}.signals-hero-copy h1{font-size:clamp(48px,6vw,82px);line-height:.97;letter-spacing:-.055em;max-width:820px;margin:0 0 20px}.signals-hero-copy .hero-copy{max-width:680px}.signals-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.signals-stat-row>div{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.025)}.signals-stat-row strong{display:block;color:#fff;font-size:25px;letter-spacing:-.03em}.signals-stat-row span{display:block;color:#8fa6b5;font-size:10px;line-height:1.5;margin-top:5px}.signals-hero-panel{position:relative;padding:22px;border:1px solid rgba(32,183,255,.22);border-radius:28px;background:radial-gradient(circle at 85% 12%,rgba(32,183,255,.16),transparent 28%),linear-gradient(145deg,rgba(10,34,62,.88),rgba(4,15,29,.96));box-shadow:0 30px 80px rgba(0,0,0,.25);overflow:hidden}.signals-hero-panel:after{content:"";position:absolute;left:-20%;right:-20%;top:52%;height:1px;background:linear-gradient(90deg,transparent,#25bfff,transparent);transform:rotate(-12deg);opacity:.5}.signals-panel-top,.signals-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.12em;color:#7992a2}.signals-panel-top b{color:#d5e9f2}.signals-panel-top i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#67ed48;box-shadow:0 0 10px #67ed48;margin-right:5px}.signals-market-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.signals-market-grid>div{position:relative;padding:21px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);overflow:hidden}.signals-market-grid>div:before{content:"";position:absolute;left:0;top:0;width:40%;height:2px;background:linear-gradient(90deg,#20b7ff,#63e94b)}.signals-market-grid span,.signals-market-grid em{display:block;color:#7d96a6;font-size:9px;font-style:normal;letter-spacing:.12em}.signals-market-grid strong{display:block;color:#fff;font-size:20px;margin:7px 0}.signals-panel-footer{padding-top:13px;border-top:1px solid rgba(255,255,255,.07)}.signals-panel-footer b{color:#6bea4b}
.signals-markets-section,.signals-vip-intro,.signals-benefits-section,.signals-account-section,.signals-brokers-section,.signals-results-section{padding:90px 0}.signals-markets-section{background:linear-gradient(180deg,rgba(4,14,27,.2),rgba(6,20,38,.6))}.signals-market-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.signals-market-card{position:relative;padding:30px;border-radius:25px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(10,31,56,.78),rgba(5,17,32,.93));box-shadow:0 20px 60px rgba(0,0,0,.14);overflow:hidden;transition:transform .25s ease,border-color .25s ease}.signals-market-card:hover{transform:translateY(-5px);border-color:rgba(32,183,255,.28)}.signals-card-index{position:absolute;right:22px;top:20px;color:#527181;font-size:10px;letter-spacing:.16em}.signals-card-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#63ea49;font-size:21px;background:rgba(66,229,62,.06);border:1px solid rgba(66,229,62,.18);margin-bottom:20px}.signals-market-card h3{font-size:23px;margin:0 0 10px}.signals-market-card p{color:#a8bdc9;font-size:14px;line-height:1.75;min-height:95px}.market-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.market-tags span{font-size:9px;font-weight:900;letter-spacing:.08em;color:#9cc0cf;padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.025)}
.signals-vip-intro{background:radial-gradient(circle at 82% 45%,rgba(32,183,255,.12),transparent 35%),linear-gradient(180deg,#06182d,#071b34)}.signals-feature-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:center}.signals-feature-copy>p{max-width:680px;color:#b5c9d4;font-size:16px;line-height:1.8}.signals-feature-list{display:grid;gap:10px;margin-top:28px}.signals-feature-list>div{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:15px 16px;border-radius:17px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}.signals-feature-list>div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(101,226,62,.08);border:1px solid rgba(101,226,62,.16);color:#70ed4c;font-size:10px;font-weight:900}.signals-feature-list b{color:#fff;font-size:14px}.signals-feature-list p{margin:4px 0 0;color:#8ea7b5;font-size:12px;line-height:1.55}.signals-visual-card{position:relative;padding:10px;border-radius:28px;border:1px solid rgba(32,183,255,.2);background:rgba(4,15,29,.9);box-shadow:0 30px 80px rgba(0,0,0,.25);overflow:hidden}.signals-visual-card img{display:block;width:100%;height:auto;border-radius:20px}.signals-image-caption{display:flex;justify-content:space-between;gap:10px;padding:14px 7px 4px;color:#9eb4c0;font-size:10px;letter-spacing:.08em}.signals-image-caption b{color:#6bea4b}
.signals-plans-section{padding:95px 0;background:linear-gradient(180deg,#071a31,#051325)}.signals-plan-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.signals-plan-card{padding:23px 17px;border:1px solid rgba(101,226,62,.2);border-radius:22px;background:linear-gradient(155deg,rgba(14,43,61,.78),rgba(6,22,38,.96));text-align:center;box-shadow:0 20px 55px rgba(0,0,0,.15);transition:transform .25s ease,border-color .25s ease}.signals-plan-card:hover{transform:translateY(-5px);border-color:rgba(101,226,62,.45)}.signals-plan-card.is-lifetime{border-color:rgba(255,210,76,.34);background:linear-gradient(155deg,rgba(52,43,20,.38),rgba(11,25,37,.96))}.plan-topline{display:block;color:#9be67d;font-size:11px;font-weight:900;letter-spacing:.08em}.is-lifetime .plan-topline{color:#f5d45d}.plan-price{display:block;color:#fff;font-size:37px;line-height:1;margin:18px 0 9px;letter-spacing:-.04em}.plan-save{display:block;color:#6bea4b;font-size:10px;font-weight:900;min-height:14px}.is-lifetime .plan-save{color:#f3d45d}.signals-plan-card p{margin:12px 0 17px;color:#8da5b3;font-size:11px}.plan-cta{display:inline-flex;justify-content:center;width:100%;padding:10px 8px;border-radius:999px;background:linear-gradient(90deg,#51dd3f,#22c9aa);color:#031224;text-decoration:none;font-size:10px;font-weight:950}.signals-plan-visual{display:grid;grid-template-columns:320px 1fr;gap:26px;align-items:center;margin-top:28px;padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:24px;background:rgba(255,255,255,.02)}.signals-plan-visual img{display:block;width:100%;border-radius:16px}.signals-plan-visual p{color:#9eb4c1;line-height:1.7;font-size:13px;max-width:650px}
.signals-benefits-section{background:radial-gradient(circle at 20% 20%,rgba(95,124,255,.11),transparent 35%),#071a32}.signals-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.signals-benefit-card{padding:27px;border:1px solid rgba(255,255,255,.08);border-radius:23px;background:rgba(255,255,255,.025);min-height:220px}.signals-benefit-card>span{color:#69ed4d;font-size:10px;font-weight:900;letter-spacing:.16em}.signals-benefit-card h3{font-size:20px;margin:15px 0 9px}.signals-benefit-card p{color:#9eb5c2;font-size:13px;line-height:1.75;margin:0}
.signals-claims-section{padding:35px 0 90px;background:#071a32}.signals-claims-card{display:grid;grid-template-columns:1.1fr .9fr;gap:25px;align-items:stretch;padding:30px;border-radius:26px;border:1px solid rgba(255,215,70,.17);background:linear-gradient(145deg,rgba(48,39,14,.22),rgba(255,255,255,.02))}.signals-claims-card h2{font-size:clamp(30px,4vw,48px);margin:8px 0 12px}.signals-claims-card p{color:#b4c5ce;line-height:1.75;font-size:14px}.claims-warning{display:flex;gap:15px;align-items:flex-start;padding:22px;border-radius:19px;background:rgba(255,210,70,.05);border:1px solid rgba(255,210,70,.16)}.claims-warning>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f4d25b;color:#15120a;font-weight:950;flex:0 0 auto}.claims-warning p{margin:0;color:#c7c4b5;font-size:12px}
.signals-free-section{padding:95px 0;background:linear-gradient(180deg,#06172b,#03101e)}.signals-free-grid{display:grid;grid-template-columns:1fr .9fr;gap:50px;align-items:center}.signals-free-copy>p{color:#b6c9d3;font-size:17px;line-height:1.8;max-width:620px}.free-points{display:grid;gap:8px;margin:24px 0 28px}.free-points span{color:#cde1e9;font-size:13px}.free-points span:first-letter{color:#6bea4b}.signals-promo-card{position:relative;border-radius:28px;overflow:hidden;border:1px solid rgba(32,183,255,.18);background:#061526;box-shadow:0 30px 80px rgba(0,0,0,.25)}.signals-promo-card img{display:block;width:100%;height:auto}.signals-promo-overlay{position:absolute;left:18px;right:18px;bottom:18px;display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(4,14,26,.76);backdrop-filter:blur(12px)}.signals-promo-overlay span{font-size:9px;color:#6bea4b;font-weight:900;letter-spacing:.12em}.signals-promo-overlay b{font-size:11px;color:#fff}
.signals-account-section{background:radial-gradient(circle at 78% 25%,rgba(32,183,255,.12),transparent 32%),#06182d}.signals-account-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:stretch}.signals-video-card{border:1px solid rgba(255,255,255,.08);border-radius:25px;overflow:hidden;background:rgba(255,255,255,.025)}.signals-video-card img{display:block;width:100%;height:auto}.signals-video-caption{padding:20px}.signals-video-caption span{color:#6bea4b;font-size:9px;font-weight:900;letter-spacing:.14em}.signals-video-caption b{display:block;color:#fff;font-size:19px;margin:7px 0}.signals-video-caption p{margin:0;color:#9fb5c1;font-size:12px;line-height:1.6}.signals-start-panel{padding:30px;border-radius:25px;border:1px solid rgba(32,183,255,.18);background:linear-gradient(145deg,rgba(9,35,63,.8),rgba(5,17,31,.95))}.signals-start-panel h3{font-size:28px;margin:10px 0 12px}.signals-start-panel p{color:#a9beca;line-height:1.75;font-size:14px;margin-bottom:25px}
.signals-brokers-section{background:#041222}.signals-broker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.signals-broker-card{position:relative;padding:22px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(10,31,54,.82),rgba(5,17,30,.96));overflow:hidden}.broker-number{position:absolute;right:17px;top:15px;color:#496878;font-size:9px;letter-spacing:.15em}.signals-broker-logo{height:70px;display:grid;place-items:center;margin-bottom:12px}.signals-broker-logo img{max-height:56px;max-width:150px;border-radius:10px}.broker-type{display:block;color:#6bea4b;font-size:8px;font-weight:900;letter-spacing:.1em}.signals-broker-card h3{font-size:17px;margin:5px 0 15px}.signals-code-row{display:flex;align-items:center;gap:7px;margin-bottom:11px}.signals-code-row code{flex:1;min-width:0;padding:9px 8px;border-radius:10px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.07);color:#bce5ef;font-size:10px;overflow:hidden;text-overflow:ellipsis}.signals-code-row .copy-code{border:1px solid rgba(101,226,62,.25);background:rgba(101,226,62,.06);color:#6bea4b;border-radius:10px;padding:9px 8px;font-size:8px;font-weight:900;cursor:pointer}.signals-broker-card .btn{width:100%;justify-content:center;font-size:10px;padding:10px}.broker-attribution-note{margin-top:15px;padding:14px 17px;border-radius:15px;border:1px solid rgba(255,255,255,.07);color:#879eab;font-size:11px;background:rgba(255,255,255,.02)}.broker-attribution-note strong{color:#dcebf1}
.signals-results-section{background:linear-gradient(180deg,#06172b,#040e1b)}.signals-results-grid{display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:center}.signals-results-copy>p{color:#a9bfca;line-height:1.8;max-width:650px}.signals-results-visual{position:relative;min-height:300px;display:grid;place-items:center;text-align:center;border-radius:30px;border:1px solid rgba(32,183,255,.2);background:radial-gradient(circle at 50% 50%,rgba(32,183,255,.15),transparent 38%),rgba(255,255,255,.018);overflow:hidden}.result-orbit{position:absolute;width:210px;height:210px;border:1px solid rgba(32,183,255,.25);border-radius:50%;box-shadow:0 0 70px rgba(32,183,255,.08)}.result-orbit:before{content:"";position:absolute;inset:22px;border:1px dashed rgba(101,226,62,.28);border-radius:50%}.result-label{position:absolute;top:26px;color:#6bea4b;font-size:9px;letter-spacing:.16em;font-weight:900}.signals-results-visual strong{position:relative;font-size:31px;line-height:.98;letter-spacing:-.04em}.signals-results-visual small{position:absolute;bottom:23px;color:#7f97a6;font-size:10px;max-width:250px;line-height:1.5}
.signals-final-cta{padding:80px 0 45px;background:#03101e}.signals-final-panel{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:38px;border-radius:27px;border:1px solid rgba(32,183,255,.18);background:radial-gradient(circle at 85% 20%,rgba(32,183,255,.12),transparent 28%),linear-gradient(145deg,rgba(9,31,54,.9),rgba(5,16,29,.97))}.signals-final-panel h2{font-size:clamp(32px,4vw,54px);line-height:1.02;letter-spacing:-.04em;margin:8px 0 10px;max-width:750px}.signals-final-panel p{color:#9fb6c3;max-width:650px;line-height:1.7;font-size:13px}.signals-risk-note{margin-top:16px;color:#7f97a6;font-size:11px;line-height:1.7}.signals-risk-note strong{color:#c8d9e0}.signals-risk-note a{color:#65ddff}
@media(max-width:1020px){.signals-hero-grid,.signals-feature-grid,.signals-free-grid,.signals-account-grid,.signals-results-grid{grid-template-columns:1fr}.signals-market-cards{grid-template-columns:1fr 1fr}.signals-plan-grid{grid-template-columns:repeat(3,1fr)}.signals-broker-grid{grid-template-columns:1fr 1fr}.signals-claims-card{grid-template-columns:1fr}.signals-hero-panel{max-width:720px}.signals-plan-visual{grid-template-columns:260px 1fr}}
@media(max-width:650px){.current-page-indicator{margin:13px 0 18px;padding:9px 12px;font-size:11px}.current-page-indicator small{display:none}.signals-hero{padding:62px 0 55px}.signals-hero-grid{gap:30px}.signals-hero-copy h1{font-size:clamp(42px,13vw,58px)}.signals-stat-row{grid-template-columns:1fr;gap:8px}.signals-stat-row>div{display:flex;align-items:center;gap:12px;padding:12px 14px}.signals-stat-row strong{font-size:22px;min-width:48px}.signals-stat-row span{margin:0}.signals-hero-panel{padding:16px;border-radius:22px}.signals-market-grid{gap:8px;margin:20px 0}.signals-market-grid>div{padding:15px}.signals-market-grid strong{font-size:16px}.signals-markets-section,.signals-vip-intro,.signals-benefits-section,.signals-account-section,.signals-brokers-section,.signals-results-section{padding:65px 0}.signals-market-cards,.signals-benefit-grid,.signals-broker-grid{grid-template-columns:1fr}.signals-market-card{padding:23px}.signals-market-card p{min-height:0}.signals-feature-grid,.signals-free-grid,.signals-account-grid,.signals-results-grid{gap:28px}.signals-plan-grid{grid-template-columns:1fr 1fr}.signals-plan-card{padding:18px 12px}.plan-price{font-size:30px}.signals-plan-visual{grid-template-columns:1fr;padding:12px}.signals-plan-visual img{max-height:390px;object-fit:cover;object-position:top}.signals-benefit-card{min-height:0;padding:23px}.signals-claims-card{padding:23px}.signals-final-panel{padding:27px;display:block}.signals-final-panel .hero-actions{margin-top:20px}.signals-promo-overlay{left:10px;right:10px;bottom:10px}.signals-promo-overlay b{font-size:10px}.signals-risk-note{font-size:10px}.signals-video-caption{padding:17px}.signals-start-panel{padding:24px}}
@media(max-width:390px){.signals-plan-grid{grid-template-columns:1fr}.signals-plan-card.is-lifetime{order:-1}.signals-market-grid{grid-template-columns:1fr}.signals-panel-footer{display:grid;grid-template-columns:1fr 1fr;gap:5px}.signals-panel-footer span:last-child{grid-column:1/-1}}
.signals-capital-strip{display:flex;align-items:center;gap:13px;margin:22px 0 8px;padding:15px 17px;border:1px solid rgba(101,226,62,.18);border-radius:17px;background:rgba(101,226,62,.045)}.signals-capital-strip span{color:#8299a7;font-size:9px;font-weight:900;letter-spacing:.13em}.signals-capital-strip strong{color:#6bea4b;font-size:22px}.signals-capital-strip small{color:#8ea7b4;font-size:10px;margin-left:auto}@media(max-width:650px){.signals-capital-strip{align-items:flex-start;flex-wrap:wrap}.signals-capital-strip small{width:100%;margin-left:0}}


/* V5.29 — Trading Signals complete visual redesign. No legacy screenshots or broker-logo imagery on this page. */
.signals-v29{background:#030b15;color:#eef7fb}
.signals-v29 .current-page-indicator{margin:16px 0 22px;padding:11px 16px;font-size:12px;border-radius:999px}
.signals-v29 .current-page-indicator small{display:none}
.signals-hero-v29{position:relative;overflow:hidden;padding:82px 0 86px;background:radial-gradient(circle at 80% 18%,rgba(32,183,255,.16),transparent 30%),radial-gradient(circle at 12% 80%,rgba(101,226,62,.08),transparent 26%),linear-gradient(180deg,#020914,#041322)}
.signals-grid-lines{position:absolute;inset:0;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 90%);pointer-events:none}
.signals-hero-layout-v29{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;gap:65px;align-items:center}
.signals-hero-copy-v29 h1{font-size:clamp(50px,6.2vw,86px);line-height:.94;letter-spacing:-.06em;max-width:800px;margin:0 0 22px}
.signals-hero-copy-v29 .hero-copy{max-width:680px;color:#afc3cf;font-size:17px;line-height:1.8}
.signal-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}
.signal-hero-metrics div{padding:16px 15px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.025);box-shadow:inset 0 1px rgba(255,255,255,.025)}
.signal-hero-metrics strong{display:block;font-size:25px;letter-spacing:-.04em;color:#fff}.signal-hero-metrics span{display:block;margin-top:5px;color:#78919f;font-size:10px;line-height:1.45}
.signal-command-card{position:relative;padding:20px;border:1px solid rgba(37,191,255,.2);border-radius:30px;background:linear-gradient(145deg,rgba(10,31,53,.9),rgba(3,13,25,.98));box-shadow:0 35px 100px rgba(0,0,0,.3);overflow:hidden}
.signal-command-card:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle,rgba(32,183,255,.11),transparent 48%);pointer-events:none}
.command-head,.command-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#76909f;font-size:9px;font-weight:900;letter-spacing:.13em}.command-head b{color:#dcecf2}.command-head i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#67ed48;box-shadow:0 0 12px #67ed48;margin-right:5px}
.command-chart{position:relative;height:370px;margin:18px 0;border-radius:22px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(0,0,0,.12));overflow:hidden}
.chart-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px}
.chart-line{position:absolute;height:2px;width:120%;left:-8%;border-radius:100%;transform-origin:left center}.chart-line-a{top:65%;transform:rotate(-18deg);background:linear-gradient(90deg,transparent,#20b7ff 30%,#65e23e 75%,transparent);box-shadow:0 0 12px rgba(32,183,255,.45)}.chart-line-b{top:74%;transform:rotate(-11deg);background:linear-gradient(90deg,transparent,#6bea4b 40%,#20b7ff 75%,transparent);opacity:.45}
.chart-candle{position:absolute;bottom:18%;width:9px;border-radius:2px;background:linear-gradient(#72ed54,#27b7ff);box-shadow:0 0 9px rgba(101,226,62,.18)}.chart-candle:before{content:"";position:absolute;left:3px;top:-15px;width:2px;height:calc(100% + 30px);background:inherit;opacity:.8}.c1{left:12%;height:12%}.c2{left:23%;height:19%;bottom:27%}.c3{left:36%;height:10%;bottom:34%}.c4{left:49%;height:25%;bottom:31%}.c5{left:62%;height:17%;bottom:43%}.c6{left:75%;height:30%;bottom:38%}.c7{left:87%;height:22%;bottom:53%}
.signal-badge{position:absolute;z-index:3;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(3,13,24,.82);backdrop-filter:blur(10px);box-shadow:0 18px 35px rgba(0,0,0,.24)}.signal-badge small{display:block;color:#75909f;font-size:7px;letter-spacing:.14em}.signal-badge strong{display:block;margin:4px 0;color:#fff;font-size:15px}.signal-badge span{color:#67ed48;font-size:9px}.signal-buy{top:17%;left:8%}.signal-target{right:7%;bottom:15%}.signal-target strong{font-size:11px}
.command-footer{padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.command-footer b{color:#6bea4b}
.signal-overview-v29,.signal-benefits-v29,.signal-brokers-v29{padding:96px 0;background:#061526}.signal-overview-v29{background:linear-gradient(180deg,#04111f,#061a2e)}
.signal-market-grid-v29{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.signal-market-card-v29{position:relative;min-height:350px;padding:30px;border:1px solid rgba(255,255,255,.08);border-radius:27px;background:linear-gradient(145deg,rgba(10,33,57,.82),rgba(4,16,29,.97));overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.signal-market-card-v29:after{content:"";position:absolute;right:-35px;bottom:-45px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(32,183,255,.14),transparent 65%)}.signal-market-card-v29:hover{transform:translateY(-6px);border-color:rgba(32,183,255,.28);box-shadow:0 28px 70px rgba(0,0,0,.22)}.market-number{position:absolute;right:23px;top:20px;color:#557383;font-size:9px;letter-spacing:.15em}.market-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;font-size:25px;margin-bottom:22px;border:1px solid rgba(101,226,62,.16);background:rgba(101,226,62,.06);color:#69eb4b}.market-icon-synth{color:#20b7ff;border-color:rgba(32,183,255,.2);background:rgba(32,183,255,.06)}.market-icon-crypto{color:#b8dcff;border-color:rgba(184,220,255,.18);background:rgba(184,220,255,.04)}.signal-market-card-v29>span{color:#6bea4b;font-size:9px;font-weight:900;letter-spacing:.14em}.signal-market-card-v29 h3{font-size:26px;margin:8px 0 11px}.signal-market-card-v29 p{color:#a9beca;font-size:14px;line-height:1.75;min-height:95px}.market-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.market-chip-row b{padding:7px 9px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#9db8c4;background:rgba(255,255,255,.02);font-size:8px;letter-spacing:.08em}
.signal-vip-v29{padding:98px 0;background:radial-gradient(circle at 82% 32%,rgba(32,183,255,.12),transparent 33%),#06182b}.vip-layout-v29{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.vip-copy-v29>p{max-width:700px;color:#b2c7d1;font-size:16px;line-height:1.8}.vip-feature-list-v29{display:grid;gap:10px;margin-top:28px}.vip-feature-list-v29 article{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:15px;border-radius:17px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}.vip-feature-list-v29 article>span{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;color:#6bea4b;background:rgba(101,226,62,.07);border:1px solid rgba(101,226,62,.14);font-size:9px;font-weight:900}.vip-feature-list-v29 h3{margin:0;color:#fff;font-size:14px}.vip-feature-list-v29 p{margin:4px 0 0;color:#819ba8;font-size:11px;line-height:1.55}
.vip-terminal-v29{padding:17px;border:1px solid rgba(32,183,255,.22);border-radius:28px;background:#04101e;box-shadow:0 30px 80px rgba(0,0,0,.28)}.terminal-top,.terminal-bottom{display:flex;justify-content:space-between;gap:10px;color:#678493;font-size:8px;font-weight:900;letter-spacing:.13em}.terminal-top b{color:#6bea4b}.terminal-body{margin:15px 0;padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.1))}.terminal-row{display:flex;justify-content:space-between;gap:15px;padding:15px 13px;border-bottom:1px solid rgba(255,255,255,.055);font-size:9px}.terminal-row span{color:#607b89;letter-spacing:.1em}.terminal-row strong{color:#e9f5f8}.terminal-row .positive{color:#6bea4b}.terminal-progress{display:flex;align-items:center;gap:10px;padding:15px 13px}.terminal-progress i{height:4px;flex:1;border-radius:9px;background:linear-gradient(90deg,#20b7ff 0 72%,rgba(255,255,255,.08) 72%)}.terminal-progress span,.terminal-progress b{font-size:7px;letter-spacing:.1em}.terminal-progress span{color:#6d8794}.terminal-progress b{color:#6bea4b}.capital-callout-v29{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:35px;padding:22px 24px;border:1px solid rgba(101,226,62,.17);border-radius:20px;background:rgba(101,226,62,.04)}.capital-callout-v29 div{display:flex;align-items:center;gap:18px}.capital-callout-v29 span{font-size:9px;color:#78919e;font-weight:900;letter-spacing:.13em}.capital-callout-v29 strong{font-size:28px;color:#6bea4b}.capital-callout-v29 p{margin:0;max-width:560px;color:#879fae;font-size:11px;line-height:1.6}
.signal-plans-v29{padding:98px 0;background:#041322}.signal-plans-grid-v29{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.signal-plan-v29{position:relative;padding:25px 17px;border:1px solid rgba(255,255,255,.08);border-radius:23px;background:linear-gradient(155deg,rgba(10,31,52,.86),rgba(4,16,29,.98));text-align:center;transition:transform .25s ease,border-color .25s ease}.signal-plan-v29:hover{transform:translateY(-5px);border-color:rgba(101,226,62,.28)}.signal-plan-v29.is-featured{border-color:rgba(101,226,62,.3);box-shadow:0 20px 60px rgba(101,226,62,.06)}.signal-plan-v29.is-lifetime{border-color:rgba(255,202,83,.32);background:linear-gradient(155deg,rgba(51,40,17,.62),rgba(9,20,29,.98))}.plan-number{position:absolute;top:15px;right:15px;color:#4c6877;font-size:8px}.plan-label{display:block;color:#6bea4b;font-size:9px;font-weight:900;letter-spacing:.12em;margin:7px 0 18px}.is-lifetime .plan-label{color:#ffd467}.signal-plan-v29>strong{display:block;color:#fff;font-size:34px;letter-spacing:-.04em}.signal-plan-v29>small{display:inline-block;margin-top:8px;padding:5px 8px;border-radius:999px;background:rgba(101,226,62,.06);color:#6bea4b;font-size:8px;font-weight:900}.is-lifetime>small{color:#ffd467;background:rgba(255,202,83,.06)}.signal-plan-v29 p{min-height:32px;color:#8199a6;font-size:10px;line-height:1.5}.signal-plan-v29>a{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:19px;padding:11px;border-radius:12px;background:linear-gradient(90deg,#20b7ff,#65e23e);color:#03101b;font-size:10px;font-weight:950;text-decoration:none}.signal-plan-v29>a span{font-size:14px}.pricing-note-v29{display:flex;align-items:center;gap:15px;margin-top:18px;padding:14px 17px;border-radius:15px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02)}.pricing-note-v29>span{color:#6bea4b;font-size:8px;font-weight:900;letter-spacing:.13em}.pricing-note-v29 p{margin:0;color:#91a8b5;font-size:11px}.pricing-note-v29 strong{color:#fff}
.signal-benefits-v29{background:linear-gradient(180deg,#06182b,#051321)}.signal-benefit-grid-v29{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.benefit-v29{min-height:220px;padding:28px;border-radius:23px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);transition:transform .25s ease,border-color .25s ease}.benefit-v29:hover{transform:translateY(-4px);border-color:rgba(32,183,255,.22)}.benefit-v29>span{color:#6bea4b;font-size:9px;font-weight:900;letter-spacing:.15em}.benefit-v29 h3{font-size:20px;margin:16px 0 10px}.benefit-v29 p{margin:0;color:#9ab1be;font-size:13px;line-height:1.75}
.signal-free-v29{padding:92px 0;background:radial-gradient(circle at 80% 50%,rgba(101,226,62,.09),transparent 32%),#03101c}.free-panel-v29{display:grid;grid-template-columns:240px 1fr;gap:45px;align-items:center;padding:45px;border-radius:30px;border:1px solid rgba(101,226,62,.18);background:linear-gradient(145deg,rgba(11,34,49,.85),rgba(4,16,28,.97));box-shadow:0 30px 80px rgba(0,0,0,.24)}.free-orb{width:190px;height:190px;border-radius:50%;display:grid;place-content:center;text-align:center;border:1px solid rgba(101,226,62,.28);background:radial-gradient(circle,rgba(101,226,62,.14),rgba(32,183,255,.03) 45%,transparent 70%);box-shadow:0 0 80px rgba(101,226,62,.08),inset 0 0 35px rgba(101,226,62,.08)}.free-orb span{color:#6bea4b;font-size:12px;font-weight:900;letter-spacing:.2em}.free-orb b{color:#fff;font-size:30px;letter-spacing:-.05em}.free-copy-v29>p{max-width:700px;color:#b4c9d4;font-size:17px;line-height:1.8}.free-copy-v29>p strong{color:#6bea4b}.free-points-v29{display:grid;grid-template-columns:32px 1fr;gap:8px 12px;margin:25px 0}.free-points-v29 span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#6bea4b;background:rgba(101,226,62,.07);font-size:8px;font-weight:900}.free-points-v29 p{margin:4px 0;color:#829aa7;font-size:11px;line-height:1.5}
.signal-account-v29{padding:95px 0;background:#06182b}.account-banner-v29{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:34px;border-radius:25px;border:1px solid rgba(32,183,255,.18);background:linear-gradient(145deg,rgba(9,34,58,.86),rgba(4,16,28,.97))}.account-banner-v29 h2{font-size:clamp(30px,4vw,50px);margin:8px 0}.account-banner-v29 p{margin:0;color:#9eb6c2;font-size:13px;line-height:1.7;max-width:650px}.account-flow-v29{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:18px}.flow-card-v29{position:relative;padding:25px;border-radius:22px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02)}.flow-card-v29>span{position:absolute;right:18px;top:15px;color:#527080;font-size:9px}.flow-symbol{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;color:#20b7ff;border:1px solid rgba(32,183,255,.18);background:rgba(32,183,255,.05);font-size:21px;margin-bottom:18px}.flow-card-v29 h3{font-size:18px;margin:0 0 8px}.flow-card-v29 p{margin:0;color:#8da6b3;font-size:12px;line-height:1.65}
.signal-brokers-v29{background:#03111f}.broker-grid-v29{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.broker-v29{padding:24px;border-radius:23px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(9,30,50,.85),rgba(3,15,27,.98));transition:transform .25s ease,border-color .25s ease}.broker-v29:hover{transform:translateY(-5px);border-color:rgba(101,226,62,.23)}.broker-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.broker-top span{color:#6bea4b;font-size:8px;font-weight:900;letter-spacing:.15em}.broker-top b{color:#607b89;font-size:8px}.broker-v29 h3{font-size:23px;margin:16px 0 8px}.broker-v29>p{min-height:70px;color:#8fa7b3;font-size:11px;line-height:1.65}.broker-code-v29{position:relative;margin:18px 0;padding:13px;border-radius:15px;border:1px solid rgba(101,226,62,.13);background:rgba(101,226,62,.035)}.broker-code-v29 small{display:block;color:#6f8996;font-size:7px;font-weight:900;letter-spacing:.13em}.broker-code-v29 strong{display:block;margin-top:6px;color:#bde8f0;font-size:14px;letter-spacing:.04em}.broker-code-v29 button{position:absolute;right:9px;bottom:9px;border:1px solid rgba(101,226,62,.22);border-radius:9px;background:rgba(101,226,62,.06);color:#6bea4b;padding:7px 8px;font-size:7px;font-weight:900;cursor:pointer}.broker-v29 .btn{width:100%;justify-content:center}.broker-note-v29{margin-top:15px;padding:15px 17px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.02);color:#7f97a4;font-size:10px;line-height:1.6}.broker-note-v29 strong{color:#c9dbe2}
.signal-results-v29{padding:95px 0;background:#06182b}.results-carousel-v29{position:relative}.results-track-v29{display:flex;gap:16px;overflow:hidden;scroll-behavior:smooth}.result-slide-v29{min-width:calc(50% - 8px);border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(9,30,50,.86),rgba(3,15,27,.98));overflow:hidden}.result-slide-v29 img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.result-slide-v29>div{padding:15px 17px}.result-slide-v29 span{display:block;color:#6bea4b;font-size:8px;font-weight:900;letter-spacing:.13em}.result-slide-v29 strong{display:block;color:#fff;margin-top:5px;font-size:14px}.results-nav{position:absolute;z-index:3;top:42%;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(3,14,25,.88);color:#fff;cursor:pointer;backdrop-filter:blur(10px)}.results-prev{left:-20px}.results-next{right:-20px}.results-dots-v29{display:flex;justify-content:center;gap:7px;margin-top:18px}.results-dots-v29 button{width:6px;height:6px;border:0;border-radius:50%;background:#4c6876;padding:0}.results-dots-v29 button.is-active{background:#6bea4b;box-shadow:0 0 9px rgba(101,226,62,.7)}
.signal-performance-v29{padding:90px 0;background:linear-gradient(180deg,#041220,#06182b)}.performance-grid-v29{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.performance-copy-v29>p{max-width:700px;color:#a9bec9;font-size:14px;line-height:1.8}.performance-copy-v29 strong{color:#fff}.performance-notice-v29{padding:30px;border-radius:24px;border:1px solid rgba(255,207,81,.18);background:linear-gradient(145deg,rgba(53,43,17,.25),rgba(255,255,255,.02))}.performance-notice-v29>span{color:#ffd466;font-size:8px;font-weight:900;letter-spacing:.15em}.performance-notice-v29>strong{display:block;color:#fff;font-size:21px;line-height:1.2;margin:12px 0}.performance-notice-v29 p{color:#a79f83;font-size:11px;line-height:1.7}.performance-notice-v29 a{color:#65ddff;font-size:10px;font-weight:900}
.signal-final-v29{padding:80px 0 45px;background:#030d18}.final-card-v29{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:40px;border-radius:28px;border:1px solid rgba(32,183,255,.18);background:radial-gradient(circle at 86% 15%,rgba(32,183,255,.13),transparent 28%),linear-gradient(145deg,rgba(9,31,52,.9),rgba(3,15,27,.98))}.final-card-v29 h2{font-size:clamp(34px,4.4vw,58px);line-height:1;letter-spacing:-.05em;margin:8px 0 12px}.final-card-v29 p{margin:0;color:#99b0bd;max-width:650px;font-size:13px;line-height:1.7}.signals-v29 .signals-risk-note{margin-top:16px;color:#718995;font-size:10px;line-height:1.7}.signals-v29 .signals-risk-note strong{color:#c8d9e0}.signals-v29 .signals-risk-note a{color:#65ddff}
@media(max-width:1020px){.signals-hero-layout-v29,.vip-layout-v29,.performance-grid-v29{grid-template-columns:1fr}.signal-market-grid-v29{grid-template-columns:1fr 1fr}.signal-plans-grid-v29{grid-template-columns:repeat(3,1fr)}.signal-benefit-grid-v29{grid-template-columns:1fr 1fr}.broker-grid-v29{grid-template-columns:1fr 1fr}.signal-command-card{max-width:760px}.free-panel-v29{grid-template-columns:180px 1fr}.free-orb{width:160px;height:160px}.account-banner-v29{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.signals-hero-v29{padding:60px 0 60px}.signals-hero-layout-v29{gap:32px}.signals-hero-copy-v29 h1{font-size:clamp(43px,13vw,61px)}.signals-hero-copy-v29 .hero-copy{font-size:15px}.signal-hero-metrics{grid-template-columns:1fr;gap:8px}.signal-hero-metrics div{display:flex;align-items:center;gap:12px;padding:12px 14px}.signal-hero-metrics span{margin:0}.signal-command-card{padding:14px;border-radius:22px}.command-chart{height:290px}.signal-badge{padding:9px 10px}.signal-badge strong{font-size:12px}.command-footer{display:grid;grid-template-columns:1fr 1fr;gap:6px}.command-footer span:last-child{grid-column:1/-1}.signal-overview-v29,.signal-vip-v29,.signal-plans-v29,.signal-benefits-v29,.signal-free-v29,.signal-account-v29,.signal-brokers-v29,.signal-results-v29,.signal-performance-v29{padding:68px 0}.signal-market-grid-v29,.signal-benefit-grid-v29,.broker-grid-v29,.account-flow-v29{grid-template-columns:1fr}.signal-market-card-v29{min-height:0;padding:24px}.signal-market-card-v29 p{min-height:0}.vip-feature-list-v29{gap:8px}.vip-terminal-v29{padding:13px}.capital-callout-v29{display:block}.capital-callout-v29 div{justify-content:space-between}.capital-callout-v29 p{margin-top:10px}.signal-plans-grid-v29{grid-template-columns:1fr 1fr}.signal-plan-v29{padding:20px 12px}.signal-plan-v29>strong{font-size:30px}.pricing-note-v29{align-items:flex-start;flex-direction:column;gap:7px}.free-panel-v29{grid-template-columns:1fr;padding:27px;gap:25px}.free-orb{width:130px;height:130px}.free-orb b{font-size:25px}.account-banner-v29{padding:26px}.broker-v29>p{min-height:0}.results-track-v29{overflow-x:auto;scrollbar-width:none}.results-track-v29::-webkit-scrollbar{display:none}.result-slide-v29{min-width:88%}.results-prev{left:7px}.results-next{right:7px}.final-card-v29{display:block;padding:28px}.final-card-v29 .hero-actions{margin-top:20px}.signals-v29 .current-page-indicator{margin:12px 0 18px}}
@media(max-width:390px){.signal-plans-grid-v29{grid-template-columns:1fr}.signal-plan-v29.is-lifetime{order:-1}.command-chart{height:255px}.terminal-row{padding:12px 9px}.terminal-row strong{font-size:8px}.final-card-v29 .hero-actions{display:grid}}

/* V5.30 — Trading Signals visual rebuild: dynamic/card-led, no broker cards on this page. */
.signals-v30{background:#030c17;overflow:hidden}
.signals-v30 .service-page-marker-v30{display:inline-flex;align-items:center;gap:10px;margin:0 0 26px;padding:11px 17px;border:1px solid rgba(32,183,255,.24);border-radius:999px;background:rgba(5,20,35,.72);box-shadow:0 10px 35px rgba(0,0,0,.2);color:#fff;font-size:12px;font-weight:900;letter-spacing:.12em;position:relative;z-index:4}
.signals-v30 .service-page-marker-v30 .current-page-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#65ed43;box-shadow:0 0 13px rgba(101,237,67,.9);animation:dvSignalPulse 1.9s ease-in-out infinite}
.signals-hero-v30{position:relative;padding:52px 0 88px;background:radial-gradient(circle at 77% 34%,rgba(32,183,255,.16),transparent 31%),radial-gradient(circle at 20% 78%,rgba(101,226,62,.08),transparent 27%),linear-gradient(180deg,#030c17,#06182b)}
.signals-hero-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 82%);pointer-events:none}
.signals-hero-glow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.glow-one{width:420px;height:420px;right:-140px;top:30px;background:radial-gradient(circle,rgba(35,185,255,.18),transparent 68%)}.glow-two{width:320px;height:320px;left:-130px;bottom:-80px;background:radial-gradient(circle,rgba(85,230,72,.10),transparent 70%)}
.signals-hero-grid-v30{display:grid;grid-template-columns:1.02fr .98fr;gap:60px;align-items:center;position:relative;z-index:2}.signals-hero-copy-v30 h1{font-size:clamp(50px,6.3vw,84px);line-height:.95;letter-spacing:-.06em;margin:0 0 24px;max-width:780px}.signals-hero-copy-v30 .hero-copy{max-width:680px;color:#a9bfca;font-size:17px;line-height:1.75}.signal-proof-row-v30{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:28px;max-width:650px}.signal-proof-row-v30 div{padding:14px 15px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.025);backdrop-filter:blur(10px)}.signal-proof-row-v30 strong{display:block;font-size:22px;color:#fff}.signal-proof-row-v30 span{display:block;color:#78929f;font-size:9px;line-height:1.45;margin-top:4px;text-transform:uppercase;letter-spacing:.07em}
.signals-hero-stage-v30{position:relative;min-height:500px;display:grid;place-items:center}.signal-terminal-v30{width:min(100%,530px);padding:15px;border-radius:28px;border:1px solid rgba(32,183,255,.25);background:linear-gradient(145deg,rgba(9,31,53,.91),rgba(2,12,23,.98));box-shadow:0 35px 90px rgba(0,0,0,.35),0 0 70px rgba(32,183,255,.08);position:relative;z-index:2;transform:perspective(1000px) rotateY(-5deg);transition:transform .5s ease,border-color .4s ease}.signals-hero-stage-v30:hover .signal-terminal-v30{transform:perspective(1000px) rotateY(0deg) translateY(-5px);border-color:rgba(101,226,62,.32)}.terminal-header-v30{display:flex;justify-content:space-between;gap:10px;padding:4px 4px 13px;color:#89a4b2;font-size:8px;font-weight:900;letter-spacing:.15em}.terminal-header-v30 b{color:#d9edf3}.terminal-header-v30 i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#65ed43;box-shadow:0 0 10px #65ed43;margin-right:5px}.terminal-chart-v30{height:350px;position:relative;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(4,21,38,.96),rgba(3,12,24,.99))}.terminal-grid-v30{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:42px 42px}.terminal-wave{position:absolute;width:120%;height:120px;border-top:2px solid rgba(32,183,255,.65);border-radius:50%;transform:rotate(-12deg);left:-10%;top:45%;box-shadow:0 -12px 28px rgba(32,183,255,.08)}.wave-two{top:57%;border-color:rgba(101,226,62,.42);transform:rotate(-18deg)}.candle{position:absolute;bottom:38px;width:8px;border-radius:3px;background:linear-gradient(180deg,#66ea4c,#1fba7b);box-shadow:0 0 13px rgba(101,226,62,.18)}.candle:before,.candle:after{content:"";position:absolute;left:3px;width:2px;background:currentColor;opacity:.55}.candle:before{top:-18px;height:18px}.candle:after{bottom:-14px;height:14px}.c1{left:8%;height:62px}.c2{left:18%;height:110px}.c3{left:29%;height:78px}.c4{left:40%;height:155px}.c5{left:51%;height:122px}.c6{left:62%;height:185px}.c7{left:73%;height:152px}.c8{left:83%;height:220px}.c9{left:92%;height:188px}.market-float{position:absolute;padding:12px 13px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(2,14,26,.86);backdrop-filter:blur(12px);box-shadow:0 16px 35px rgba(0,0,0,.25)}.market-float small,.market-float span{display:block;color:#6f8c9a;font-size:7px;letter-spacing:.13em}.market-float strong{display:block;color:#fff;font-size:15px;margin:3px 0}.market-float-a{left:17px;top:18px}.market-float-b{right:16px;bottom:20px}.market-float-b strong{color:#65ed43}.terminal-stats-v30{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:12px}.terminal-stats-v30 span{font-size:7px;color:#6e8998;letter-spacing:.12em}.terminal-stats-v30 b{display:block;color:#d9e9ee;font-size:8px;margin-top:4px}.stage-orbit{position:absolute;border:1px solid rgba(32,183,255,.12);border-radius:50%;pointer-events:none}.orbit-a{width:500px;height:500px;transform:rotate(25deg);border-top-color:rgba(101,226,62,.35);animation:dvOrbit 10s linear infinite}.orbit-b{width:420px;height:420px;transform:rotate(-35deg);border-right-color:rgba(32,183,255,.32);animation:dvOrbitReverse 13s linear infinite}@keyframes dvOrbit{to{transform:rotate(385deg)}}@keyframes dvOrbitReverse{to{transform:rotate(-395deg)}}.floating-signal-card{position:absolute;z-index:3;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:rgba(4,17,30,.88);backdrop-filter:blur(12px);box-shadow:0 20px 45px rgba(0,0,0,.25);animation:dvFloat 4.8s ease-in-out infinite}.floating-signal-card span{display:block;color:#65ed43;font-size:8px;font-weight:900;letter-spacing:.15em}.floating-signal-card strong{display:block;color:#fff;font-size:11px;margin:5px 0}.floating-signal-card small{color:#78919f;font-size:8px}.card-a{left:-8px;top:15%;}.card-b{right:-8px;bottom:13%;animation-delay:-2.2s}@keyframes dvFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
.signals-coverage-v30,.signals-vip-v30,.signals-pricing-v30,.signals-benefits-v30,.signals-free-v30,.signals-broker-redirect-v30,.signals-results-v30,.signals-performance-v30,.signals-final-v30{padding:100px 0}.signals-coverage-v30{background:linear-gradient(180deg,#06182b,#04111f)}.coverage-grid-v30{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.coverage-card-v30{position:relative;min-height:370px;padding:28px;border-radius:27px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(9,30,51,.88),rgba(3,14,26,.98));overflow:hidden;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.coverage-card-v30:before{content:"";position:absolute;inset:-60% 35% auto -30%;height:230px;background:radial-gradient(circle,rgba(32,183,255,.14),transparent 68%);transition:transform .5s ease}.coverage-card-v30:hover{transform:translateY(-8px);border-color:rgba(32,183,255,.28);box-shadow:0 25px 65px rgba(0,0,0,.25)}.coverage-card-v30:hover:before{transform:translate(80px,45px)}.coverage-synth:before{background:radial-gradient(circle,rgba(101,226,62,.13),transparent 68%)}.coverage-crypto:before{background:radial-gradient(circle,rgba(107,125,255,.15),transparent 68%)}.coverage-top{display:flex;justify-content:space-between;position:relative;z-index:1;color:#527484;font-size:9px;font-weight:900;letter-spacing:.15em}.coverage-top i{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#65ed43;background:rgba(101,226,62,.05);border:1px solid rgba(101,226,62,.16);font-style:normal;font-size:17px}.coverage-icon{position:relative;z-index:1;width:56px;height:56px;display:grid;place-items:center;margin:35px 0 20px;border-radius:17px;background:linear-gradient(145deg,rgba(32,183,255,.12),rgba(101,226,62,.06));border:1px solid rgba(32,183,255,.2);color:#dff8ff;font-size:15px;font-weight:950;letter-spacing:.08em}.coverage-card-v30 h3{position:relative;z-index:1;font-size:24px;margin:0 0 10px}.coverage-card-v30 p{position:relative;z-index:1;color:#94aebc;font-size:13px;line-height:1.7;margin:0}.coverage-tags{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.coverage-tags b{font-size:8px;color:#8eabb9;letter-spacing:.08em;padding:7px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}.coverage-line{position:absolute;left:28px;right:28px;bottom:25px;height:1px;background:linear-gradient(90deg,rgba(32,183,255,.45),rgba(101,226,62,.3),transparent)}
.signals-vip-v30{background:radial-gradient(circle at 82% 38%,rgba(32,183,255,.12),transparent 35%),#06192d}.vip-showcase-v30{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.vip-feature-stack-v30{display:grid;gap:11px}.vip-feature-v30{display:grid;grid-template-columns:38px 1fr 35px;gap:14px;align-items:center;padding:17px 18px;border-radius:19px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);transition:transform .3s ease,border-color .3s ease,background .3s ease}.vip-feature-v30:hover{transform:translateX(7px);border-color:rgba(101,226,62,.2);background:rgba(101,226,62,.025)}.vip-feature-v30>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#65ed43;background:rgba(101,226,62,.06);border:1px solid rgba(101,226,62,.14);font-size:9px;font-weight:900}.vip-feature-v30 h3{margin:0 0 4px;font-size:15px}.vip-feature-v30 p{margin:0;color:#829ca9;font-size:11px;line-height:1.55}.vip-feature-v30>b{color:#587481;font-size:18px;text-align:right}.signal-blueprint-v30{position:relative;min-height:500px;padding:26px;border-radius:31px;border:1px solid rgba(32,183,255,.2);background:linear-gradient(145deg,rgba(9,32,55,.9),rgba(3,13,25,.98));box-shadow:0 30px 80px rgba(0,0,0,.25);overflow:hidden}.blueprint-glow{position:absolute;width:320px;height:320px;right:-100px;top:-100px;background:radial-gradient(circle,rgba(32,183,255,.16),transparent 70%);border-radius:50%}.blueprint-head{display:flex;justify-content:space-between;color:#7f9ba9;font-size:8px;font-weight:900;letter-spacing:.14em;position:relative}.blueprint-head b{color:#65ed43}.blueprint-market{display:flex;align-items:flex-end;gap:12px;margin:42px 0 25px;position:relative}.blueprint-market span{font-size:40px;line-height:1;font-weight:950;letter-spacing:-.05em;color:#fff}.blueprint-market b{color:#65ed43;font-size:9px;letter-spacing:.13em;padding-bottom:4px}.blueprint-market em{margin-left:auto;color:#8eb0be;font-style:normal;font-size:8px;padding-bottom:4px}.blueprint-level{position:relative;display:grid;grid-template-columns:90px 1fr;align-items:center;gap:15px;padding:16px 0;border-top:1px solid rgba(255,255,255,.07)}.blueprint-level small{color:#708c9a;font-size:8px;font-weight:900;letter-spacing:.12em}.blueprint-level strong{color:#fff;font-size:12px}.blueprint-level i{position:absolute;right:0;width:45%;height:1px;background:linear-gradient(90deg,transparent,#65ed43)}.blueprint-level.sl i{background:linear-gradient(90deg,transparent,#ff6f76)}.blueprint-level.tp i{background:linear-gradient(90deg,transparent,#20b7ff)}.blueprint-footer{position:absolute;left:26px;right:26px;bottom:22px;display:flex;justify-content:space-between;color:#607d8b;font-size:7px;font-weight:900;letter-spacing:.12em}.signal-capital-strip-v30{display:grid;grid-template-columns:330px 1fr;gap:25px;align-items:center;margin-top:22px;padding:21px 24px;border-radius:20px;border:1px solid rgba(101,226,62,.15);background:linear-gradient(90deg,rgba(101,226,62,.06),rgba(255,255,255,.02))}.signal-capital-strip-v30 span{display:block;color:#718c98;font-size:8px;font-weight:900;letter-spacing:.13em}.signal-capital-strip-v30 strong{display:block;color:#65ed43;font-size:29px;margin-top:4px}.signal-capital-strip-v30 p{margin:0;color:#849ca8;font-size:11px;line-height:1.6}
.signals-pricing-v30{background:linear-gradient(180deg,#041321,#061a2e)}.pricing-grid-v30{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.pricing-card-v30{position:relative;padding:24px 17px 18px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(155deg,rgba(10,33,54,.86),rgba(3,15,27,.98));overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.pricing-card-v30:before{content:"";position:absolute;left:-20%;right:-20%;top:-70px;height:110px;background:radial-gradient(circle,rgba(32,183,255,.12),transparent 70%)}.pricing-card-v30:hover{transform:translateY(-8px);border-color:rgba(101,226,62,.25);box-shadow:0 25px 55px rgba(0,0,0,.24)}.pricing-card-v30.featured{border-color:rgba(101,226,62,.32);box-shadow:0 0 0 1px rgba(101,226,62,.05),0 25px 65px rgba(0,0,0,.2)}.pricing-card-v30.lifetime{border-color:rgba(245,211,91,.3);background:linear-gradient(155deg,rgba(49,42,20,.32),rgba(4,16,28,.98))}.pricing-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center;position:relative}.pricing-card-top span{color:#547281;font-size:8px;font-weight:900;letter-spacing:.12em}.pricing-card-top b{color:#bfe3ed;font-size:9px;letter-spacing:.08em}.lifetime .pricing-card-top b{color:#f2d45f}.pricing-price-v30{margin:32px 0 10px;position:relative}.pricing-price-v30 strong{display:block;color:#fff;font-size:36px;line-height:1;letter-spacing:-.05em}.pricing-price-v30 small{display:block;color:#65ed43;font-size:8px;font-weight:900;letter-spacing:.08em;margin-top:8px}.lifetime .pricing-price-v30 small{color:#f2d45f}.pricing-card-v30>p{color:#829ba8;font-size:10px;line-height:1.5;min-height:32px}.pricing-detail{display:flex;align-items:center;gap:7px;margin:19px 0;color:#6f8996;font-size:7px;font-weight:900;letter-spacing:.1em}.pricing-detail i{flex:1;height:1px;background:rgba(255,255,255,.07)}.pricing-detail b{color:#c7d9df;font-size:7px}.pricing-card-v30>a{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:12px;background:linear-gradient(90deg,#5be143,#22c9a8);color:#031321;text-decoration:none;font-size:9px;font-weight:950;transition:transform .25s ease}.pricing-card-v30>a:hover{transform:translateY(-2px)}.pricing-banner-v30{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:15px;margin-top:18px;padding:17px 20px;border-radius:18px;border:1px solid rgba(101,226,62,.13);background:rgba(101,226,62,.035)}.pricing-banner-v30 span{color:#65ed43;font-size:8px;font-weight:900;letter-spacing:.14em}.pricing-banner-v30 strong{color:#fff;font-size:19px}.pricing-banner-v30 p{margin:0;color:#78929f;font-size:10px}
.signals-benefits-v30{background:radial-gradient(circle at 20% 30%,rgba(93,124,255,.11),transparent 34%),#071b31}.benefits-grid-v30{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.benefit-card-v30{position:relative;min-height:245px;padding:26px;border-radius:23px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.015));overflow:hidden;transition:transform .35s ease,border-color .35s ease,background .35s ease}.benefit-card-v30:after{content:"";position:absolute;width:120px;height:120px;right:-45px;bottom:-55px;border-radius:50%;background:radial-gradient(circle,rgba(32,183,255,.11),transparent 68%)}.benefit-card-v30:hover{transform:translateY(-7px);border-color:rgba(32,183,255,.23);background:linear-gradient(145deg,rgba(32,183,255,.05),rgba(255,255,255,.015))}.benefit-card-v30>span{color:#55727f;font-size:8px;font-weight:900;letter-spacing:.15em}.benefit-icon{display:grid;place-items:center;width:42px;height:42px;margin:19px 0 16px;border-radius:14px;color:#65ed43;background:rgba(101,226,62,.06);border:1px solid rgba(101,226,62,.15);font-size:15px}.benefit-card-v30 h3{font-size:18px;margin:0 0 9px}.benefit-card-v30 p{margin:0;color:#8da6b3;font-size:12px;line-height:1.7}
.signals-free-v30{background:#03101d}.free-layout-v30{display:grid;grid-template-columns:300px 1fr;gap:65px;align-items:center;padding:48px;border-radius:32px;border:1px solid rgba(101,226,62,.16);background:radial-gradient(circle at 12% 50%,rgba(101,226,62,.11),transparent 30%),linear-gradient(145deg,rgba(9,34,49,.9),rgba(3,15,27,.98));box-shadow:0 30px 80px rgba(0,0,0,.24)}.free-visual-v30{position:relative;height:250px;display:grid;place-items:center}.free-ring{position:absolute;border:1px solid rgba(101,226,62,.2);border-radius:50%;animation:dvRing 7s linear infinite}.ring-one{width:230px;height:230px;border-top-color:#65ed43}.ring-two{width:180px;height:180px;border-right-color:#20b7ff;animation-duration:5s;animation-direction:reverse}.free-core{width:125px;height:125px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,rgba(101,226,62,.15),rgba(5,20,32,.96) 67%);border:1px solid rgba(101,226,62,.28);box-shadow:0 0 70px rgba(101,226,62,.1)}.free-core small{color:#65ed43;font-size:8px;font-weight:900;letter-spacing:.15em}.free-core strong{color:#fff;font-size:39px;line-height:1}.free-core span{color:#7895a1;font-size:7px;font-weight:900;letter-spacing:.12em}@keyframes dvRing{to{transform:rotate(360deg)}}.free-content-v30>p{max-width:720px;color:#a7bdc8;font-size:16px;line-height:1.8}.free-content-v30>p strong{color:#65ed43}.free-info-cards{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:25px 0}.free-info-cards>div{display:grid;grid-template-columns:30px 1fr;gap:8px 11px;padding:15px;border-radius:17px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}.free-info-cards span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;color:#65ed43;background:rgba(101,226,62,.06);font-size:8px;font-weight:900}.free-info-cards b{color:#d9e8ed;font-size:11px;align-self:center}.free-info-cards small{grid-column:2;color:#78919e;font-size:9px;line-height:1.5}@keyframes dvRing{to{transform:rotate(360deg)}}
.signals-broker-redirect-v30{background:linear-gradient(180deg,#061a2e,#04111f);padding-top:70px;padding-bottom:70px}.broker-redirect-card-v30{display:grid;grid-template-columns:78px 1fr auto;gap:25px;align-items:center;padding:32px;border-radius:27px;border:1px solid rgba(32,183,255,.2);background:radial-gradient(circle at 8% 50%,rgba(32,183,255,.12),transparent 24%),linear-gradient(145deg,rgba(10,34,56,.9),rgba(3,15,27,.98));box-shadow:0 25px 70px rgba(0,0,0,.22)}.broker-redirect-icon{width:68px;height:68px;display:grid;place-items:center;border-radius:20px;color:#65ed43;background:rgba(101,226,62,.06);border:1px solid rgba(101,226,62,.17);font-size:26px}.broker-redirect-card h2{font-size:clamp(25px,3.3vw,42px);margin:5px 0 8px;letter-spacing:-.04em}.broker-redirect-card p{margin:0;color:#8fa8b5;font-size:12px;line-height:1.65;max-width:720px}
.signals-results-v30{background:#03101d}.results-carousel-v30{position:relative}.results-track-v30{display:flex;gap:17px;overflow:hidden;scroll-behavior:smooth}.result-slide-v30{min-width:calc(50% - 8.5px);border-radius:26px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(10,31,51,.9),rgba(3,15,27,.98));overflow:hidden;transition:transform .3s ease,border-color .3s ease}.result-slide-v30:hover{transform:translateY(-5px);border-color:rgba(101,226,62,.2)}.result-image-frame-v30{position:relative;overflow:hidden}.result-image-frame-v30 img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.result-overlay-v30{position:absolute;left:14px;right:14px;bottom:14px;display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:13px;background:rgba(2,12,22,.78);backdrop-filter:blur(8px)}.result-overlay-v30 span{color:#65ed43;font-size:7px;font-weight:900;letter-spacing:.12em}.result-overlay-v30 b{color:#dcecf1;font-size:7px;letter-spacing:.1em}.result-caption-v30{padding:15px 17px}.result-caption-v30 span{display:block;color:#6f8996;font-size:8px;font-weight:900;letter-spacing:.12em}.result-caption-v30 strong{display:block;color:#fff;font-size:13px;margin-top:5px}.results-nav-v30{position:absolute;z-index:3;top:43%;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(3,14,25,.88);color:#fff;cursor:pointer;backdrop-filter:blur(10px)}.results-prev-v30{left:-20px}.results-next-v30{right:-20px}.results-dots-v30{display:flex;justify-content:center;gap:7px;margin-top:18px}.results-dots-v30 button{width:7px;height:7px;border:0;border-radius:50%;background:#4d6875;padding:0}.results-dots-v30 button.is-active{background:#65ed43;box-shadow:0 0 9px rgba(101,226,62,.7)}
.signals-performance-v30{background:linear-gradient(180deg,#041321,#06182b)}.performance-layout-v30{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:stretch}.performance-card-v30,.risk-card-v30{padding:32px;border-radius:27px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.performance-card-v30 p{color:#9db4bf;font-size:14px;line-height:1.8;margin:0;max-width:760px}.performance-card-v30 p strong{color:#fff}.risk-card-v30{border-color:rgba(255,208,77,.17);background:linear-gradient(145deg,rgba(54,43,16,.24),rgba(255,255,255,.02))}.risk-card-v30>span{color:#ffd35f;font-size:8px;font-weight:900;letter-spacing:.15em}.risk-card-v30>strong{display:block;color:#fff;font-size:20px;line-height:1.25;margin:13px 0}.risk-card-v30 p{margin:0;color:#9d987e;font-size:11px;line-height:1.7}.risk-card-v30 a{display:inline-block;margin-top:17px;color:#65ddff;font-size:9px;font-weight:900}
.signals-final-v30{padding:75px 0 45px;background:#030d18}.final-panel-v30{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:42px;border-radius:30px;border:1px solid rgba(32,183,255,.18);background:radial-gradient(circle at 88% 15%,rgba(32,183,255,.13),transparent 27%),linear-gradient(145deg,rgba(9,31,52,.9),rgba(3,15,27,.98))}.final-panel-v30 h2{font-size:clamp(34px,4.5vw,60px);line-height:1;letter-spacing:-.055em;margin:8px 0 12px}.final-panel-v30 p{margin:0;color:#93abb7;max-width:650px;font-size:13px;line-height:1.7}.signals-v30 .signals-risk-note{margin-top:16px;color:#718995;font-size:10px;line-height:1.7}.signals-v30 .signals-risk-note strong{color:#c8d9e0}.signals-v30 .signals-risk-note a{color:#65ddff}
@media(max-width:1020px){.signals-hero-grid-v30,.vip-showcase-v30,.performance-layout-v30{grid-template-columns:1fr}.signals-hero-stage-v30{min-height:470px}.coverage-grid-v30{grid-template-columns:1fr 1fr}.pricing-grid-v30{grid-template-columns:repeat(3,1fr)}.benefits-grid-v30{grid-template-columns:1fr 1fr}.broker-redirect-card-v30{grid-template-columns:68px 1fr}.broker-redirect-card-v30 .btn{grid-column:2}.signal-capital-strip-v30{grid-template-columns:250px 1fr}.free-layout-v30{grid-template-columns:220px 1fr;gap:35px;padding:35px}}
@media(max-width:650px){.signals-hero-v30{padding:38px 0 65px}.signals-v30 .service-page-marker-v30{margin-bottom:20px}.signals-hero-grid-v30{gap:28px}.signals-hero-copy-v30 h1{font-size:clamp(44px,13vw,62px)}.signals-hero-copy-v30 .hero-copy{font-size:15px}.signal-proof-row-v30{grid-template-columns:1fr;gap:7px}.signal-proof-row-v30 div{display:flex;align-items:center;gap:10px;padding:11px 13px}.signal-proof-row-v30 span{margin:0}.signals-hero-stage-v30{min-height:390px}.signal-terminal-v30{transform:none;padding:11px;border-radius:23px}.signals-hero-stage-v30:hover .signal-terminal-v30{transform:none}.terminal-chart-v30{height:280px}.stage-orbit{display:none}.floating-signal-card{display:none}.market-float{padding:9px 10px}.market-float strong{font-size:12px}.terminal-stats-v30 span{font-size:6px}.terminal-stats-v30 b{font-size:7px}.signals-coverage-v30,.signals-vip-v30,.signals-pricing-v30,.signals-benefits-v30,.signals-free-v30,.signals-results-v30,.signals-performance-v30{padding:72px 0}.coverage-grid-v30,.benefits-grid-v30{grid-template-columns:1fr}.coverage-card-v30{min-height:0;padding:24px}.vip-showcase-v30{gap:25px}.signal-blueprint-v30{min-height:440px;padding:21px}.blueprint-market span{font-size:33px}.signal-capital-strip-v30{display:block;padding:18px}.signal-capital-strip-v30 p{margin-top:10px}.pricing-grid-v30{grid-template-columns:1fr 1fr}.pricing-card-v30{padding:20px 12px}.pricing-price-v30 strong{font-size:30px}.pricing-banner-v30{grid-template-columns:1fr;gap:5px}.free-layout-v30{grid-template-columns:1fr;padding:27px;gap:25px}.free-visual-v30{height:190px}.free-ring.ring-one{width:175px;height:175px}.free-ring.ring-two{width:140px;height:140px}.free-core{width:105px;height:105px}.free-core strong{font-size:31px}.free-info-cards{grid-template-columns:1fr}.broker-redirect-card-v30{grid-template-columns:1fr;padding:25px}.broker-redirect-card-v30 .btn{grid-column:auto}.result-slide-v30{min-width:88%}.results-track-v30{overflow-x:auto;scrollbar-width:none}.results-track-v30::-webkit-scrollbar{display:none}.results-prev-v30{left:7px}.results-next-v30{right:7px}.final-panel-v30{display:block;padding:28px}.final-panel-v30 .hero-actions{margin-top:20px}.signals-v30 .current-page-indicator{margin:12px 0 18px}}
@media(max-width:390px){.pricing-grid-v30{grid-template-columns:1fr}.pricing-card-v30.lifetime{order:-1}.final-panel-v30 .hero-actions{display:grid}.terminal-chart-v30{height:250px}}

/* V5.32 — Prop Firm Passing premium redesign */
body.dv-page-prop-firm-passing{--prop-a:#25d9ff;--prop-b:#62ee3e;--prop-gold:#ffd36a;background:radial-gradient(circle at 88% 7%,rgba(37,217,255,.18),transparent 28%),radial-gradient(circle at 8% 45%,rgba(98,238,62,.09),transparent 30%),linear-gradient(180deg,#050f20 0%,#071b34 52%,#040d1b 100%)}
.prop-v32{position:relative;isolation:isolate}.prop-v32 section{position:relative;overflow:hidden}.prop-hero-v32{min-height:calc(100vh - 20px);display:flex;align-items:center;padding:130px 0 90px;background:radial-gradient(circle at 72% 50%,rgba(37,217,255,.12),transparent 32%),radial-gradient(circle at 23% 80%,rgba(98,238,62,.09),transparent 27%)}
.prop-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:55px;align-items:center}.prop-hero-copy h1{max-width:760px;font-size:clamp(54px,7vw,92px);margin:20px 0 25px}.prop-hero-copy .hero-copy{max-width:650px}.prop-hero-copy .current-page-indicator{margin:0 0 22px;border-color:rgba(37,217,255,.27);background:rgba(4,18,32,.7)}.prop-trust-row-v32{display:flex;flex-wrap:wrap;gap:9px;margin-top:29px}.prop-trust-row-v32 span{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);color:#8faab7;font-size:9px;font-weight:800;letter-spacing:.05em}.prop-trust-row-v32 i{width:6px;height:6px;border-radius:50%;background:var(--prop-b);box-shadow:0 0 12px var(--prop-b)}
.prop-command-stage-v32{position:relative;min-height:550px;display:grid;place-items:center}.prop-command-card-v32{position:relative;width:min(610px,100%);border:1px solid rgba(152,220,245,.18);border-radius:31px;background:linear-gradient(145deg,rgba(11,38,66,.94),rgba(3,14,28,.98));box-shadow:0 45px 110px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.07);overflow:hidden;transform:perspective(1300px) rotateY(-4deg) rotateX(2deg);animation:propFloat 7s ease-in-out infinite}.prop-command-top{height:54px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07);color:#7894a2;font-size:9px;font-weight:900;letter-spacing:.13em}.prop-command-top b{display:flex;align-items:center;gap:7px;color:#b8e7d4}.prop-command-top i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--prop-b);box-shadow:0 0 13px var(--prop-b);animation:propPulse 1.7s ease-in-out infinite}.prop-command-body{position:relative;min-height:430px;padding:30px;background:radial-gradient(circle at 72% 25%,rgba(37,217,255,.13),transparent 32%),radial-gradient(circle at 25% 85%,rgba(98,238,62,.09),transparent 34%)}.prop-command-title small{display:block;color:#668291;font-size:8px;font-weight:900;letter-spacing:.15em}.prop-command-title strong{display:block;color:#fff;font-size:27px;letter-spacing:-.04em;margin-top:7px}.prop-progress{height:8px;margin:25px 0 28px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.prop-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--prop-a),var(--prop-b));box-shadow:0 0 24px rgba(98,238,62,.35);animation:propProgress 3.2s ease-out both}.prop-command-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.prop-command-stats div{padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.025)}.prop-command-stats small{display:block;color:#698694;font-size:7px;letter-spacing:.13em}.prop-command-stats strong{display:block;color:#dcebf0;font-size:10px;margin-top:5px}.prop-floating-status{position:absolute;padding:13px 15px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:rgba(2,14,26,.86);backdrop-filter:blur(13px);box-shadow:0 20px 50px rgba(0,0,0,.24);animation:propTag 5s ease-in-out infinite}.prop-floating-status span{display:block;color:var(--prop-b);font-size:8px;font-weight:900;letter-spacing:.15em}.prop-floating-status strong{display:block;color:#fff;font-size:10px;margin:5px 0}.prop-floating-status small{display:block;color:#718b98;font-size:8px;line-height:1.4}.status-a{left:-30px;top:28%}.status-b{right:-28px;bottom:17%;animation-delay:-2.2s}.prop-orbit{position:absolute;border:1px solid rgba(37,217,255,.14);border-radius:50%;pointer-events:none}.orbit-one{width:530px;height:530px;border-top-color:rgba(98,238,62,.38);animation:propOrbit 12s linear infinite}.orbit-two{width:440px;height:440px;border-right-color:rgba(37,217,255,.35);animation:propOrbitReverse 15s linear infinite}@keyframes propFloat{0%,100%{transform:perspective(1300px) rotateY(-4deg) rotateX(2deg) translateY(0)}50%{transform:perspective(1300px) rotateY(-4deg) rotateX(2deg) translateY(-9px)}}@keyframes propTag{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes propOrbit{to{transform:rotate(360deg)}}@keyframes propOrbitReverse{to{transform:rotate(-360deg)}}@keyframes propPulse{0%,100%{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes propProgress{from{width:0}} 

.prop-section-v32{padding:105px 0}.prop-overview-v32{background:linear-gradient(180deg,rgba(4,16,29,.1),rgba(7,28,48,.65))}.prop-model-grid-v32{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.prop-model-card-v32,.prop-benefit-card-v32{position:relative;min-height:270px;padding:26px;border:1px solid rgba(255,255,255,.08);border-radius:25px;background:linear-gradient(145deg,rgba(10,39,65,.82),rgba(3,15,28,.95));overflow:hidden;transition:transform .4s var(--ease),border-color .4s ease,box-shadow .4s ease}.prop-model-card-v32:before,.prop-benefit-card-v32:before{content:"";position:absolute;width:190px;height:190px;right:-100px;bottom:-100px;border-radius:50%;background:radial-gradient(circle,rgba(37,217,255,.17),transparent 68%);transition:.5s}.prop-model-card-v32:hover,.prop-benefit-card-v32:hover{transform:translateY(-8px);border-color:rgba(37,217,255,.27);box-shadow:0 28px 75px rgba(0,0,0,.26)}.prop-model-card-v32:hover:before,.prop-benefit-card-v32:hover:before{transform:scale(1.35)}.prop-model-card-v32>span,.prop-benefit-card-v32>span{color:#5d7c8c;font-size:8px;font-weight:900;letter-spacing:.15em}.prop-model-icon,.prop-benefit-icon{position:relative;display:grid;place-items:center;width:48px;height:48px;margin:33px 0 18px;border-radius:15px;color:#061812;background:linear-gradient(135deg,var(--prop-b),#20d6c2);box-shadow:0 0 32px rgba(98,238,62,.12);font-size:18px;font-weight:950}.prop-model-card-v32 h3,.prop-benefit-card-v32 h3{position:relative;margin:0 0 9px;font-size:19px}.prop-model-card-v32 p,.prop-benefit-card-v32 p{position:relative;margin:0;color:#91aab7;font-size:12px;line-height:1.7}
.prop-benefits-v32{background:radial-gradient(circle at 86% 35%,rgba(98,238,62,.09),transparent 28%),#06172a}.prop-benefit-grid-v32{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.prop-benefit-card-v32{min-height:290px;border-color:rgba(98,238,62,.13);background:linear-gradient(145deg,rgba(7,43,43,.62),rgba(3,17,29,.96))}.prop-benefit-card-v32:before{background:radial-gradient(circle,rgba(98,238,62,.15),transparent 68%)}
.prop-service-v32{background:linear-gradient(180deg,#06182a,#041321)}.prop-flow-v32{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.prop-flow-step{position:relative;display:grid;grid-template-columns:42px 1fr;gap:14px;padding:21px;border:1px solid rgba(37,217,255,.13);border-radius:20px;background:rgba(255,255,255,.025);transition:.35s ease}.prop-flow-step:hover{transform:translateY(-5px);border-color:rgba(37,217,255,.26);background:rgba(37,217,255,.025)}.prop-flow-step>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#071c18;background:linear-gradient(135deg,var(--prop-b),var(--prop-a));font-size:9px;font-weight:950}.prop-flow-step b{display:block;color:#f2fbff;font-size:14px;margin:2px 0 5px}.prop-flow-step p{margin:0;color:#8ea7b3;font-size:11px;line-height:1.65}
.prop-share-v32{background:radial-gradient(circle at 76% 48%,rgba(37,217,255,.12),transparent 30%),#06192b}.prop-share-panel-v32{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center;padding:42px;border:1px solid rgba(37,217,255,.18);border-radius:31px;background:linear-gradient(145deg,rgba(9,37,61,.9),rgba(3,15,28,.98));box-shadow:0 35px 100px rgba(0,0,0,.25)}.prop-share-copy h2{font-size:clamp(35px,4.5vw,58px);line-height:.98;letter-spacing:-.055em;margin:9px 0 13px}.prop-share-copy p{max-width:700px;color:#99b2be;font-size:13px;line-height:1.8}.prop-share-visual-v32{position:relative;min-height:300px;display:grid;place-items:center}.share-circle{width:235px;height:235px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,rgba(98,238,62,.15),rgba(4,19,30,.96) 66%);border:1px solid rgba(98,238,62,.28);box-shadow:0 0 85px rgba(98,238,62,.08),inset 0 0 45px rgba(37,217,255,.06)}.share-circle small{color:#76939e;font-size:8px;font-weight:900;letter-spacing:.15em}.share-circle strong{color:#fff;font-size:62px;line-height:1;letter-spacing:-.07em;margin:6px 0}.share-circle strong span{color:#66eb48;font-size:28px}.share-circle b{color:#8faab5;font-size:8px;letter-spacing:.12em}.share-circle em{color:#5fe4ff;font-style:normal;margin:0 4px}.share-chip{position:absolute;padding:9px 12px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(2,14,25,.86);backdrop-filter:blur(12px);font-size:8px;font-weight:900;letter-spacing:.1em;box-shadow:0 16px 35px rgba(0,0,0,.2)}.chip-one{left:3%;top:22%;color:#a9ff90}.chip-two{right:1%;bottom:21%;color:#6be1ff}.prop-share-note{margin-top:13px;padding:14px 17px;border-radius:16px;border:1px solid rgba(255,211,106,.15);background:rgba(255,211,106,.035);color:#9c987f;font-size:10px;line-height:1.7}.prop-share-note strong{color:#ffd36a}
.prop-fees-v32{background:linear-gradient(180deg,#061729,#04111e)}.prop-fee-grid-v32{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:940px;margin:auto}.prop-fee-card-v32{position:relative;padding:29px;border:1px solid rgba(37,217,255,.16);border-radius:28px;background:linear-gradient(145deg,rgba(9,34,57,.9),rgba(3,15,27,.98));overflow:hidden;box-shadow:0 25px 75px rgba(0,0,0,.2)}.prop-fee-card-v32:before{content:"";position:absolute;right:-100px;top:-110px;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,rgba(37,217,255,.15),transparent 68%)}.prop-fee-card-v32.featured{border-color:rgba(98,238,62,.25);background:linear-gradient(145deg,rgba(8,46,45,.82),rgba(3,16,27,.98))}.prop-fee-card-v32.featured:before{background:radial-gradient(circle,rgba(98,238,62,.16),transparent 68%)}.prop-fee-top{position:relative;display:flex;justify-content:space-between;align-items:center;color:#5f7e8d;font-size:8px;font-weight:900;letter-spacing:.15em}.prop-fee-top b{color:#a9ff93}.prop-fee-card-v32 h3{position:relative;font-size:25px;margin:22px 0 18px}.prop-fee-list{position:relative;display:grid;gap:7px}.prop-fee-list div{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-radius:13px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025)}.prop-fee-list strong{color:#eaf7fb;font-size:12px}.prop-fee-list b{color:#66ed48;font-size:12px}.prop-fee-card-v32 small{position:relative;display:block;color:#728e9b;font-size:8px;letter-spacing:.12em;margin-top:14px}.prop-fee-rules-v32{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:13px;align-items:center;margin:18px auto 0;padding:17px 19px;max-width:940px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}.prop-fee-rules-v32>span{padding:7px 9px;border-radius:999px;color:#ffd36a;background:rgba(255,211,106,.06);border:1px solid rgba(255,211,106,.13);font-size:8px;font-weight:900;letter-spacing:.08em}.prop-fee-rules-v32 p{margin:0;color:#879faa;font-size:10px;line-height:1.55}
.prop-results-v32{background:radial-gradient(circle at 14% 20%,rgba(98,238,62,.08),transparent 26%),#03111e}.prop-results-header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:20px;padding:18px 21px;border-radius:19px;border:1px solid rgba(98,238,62,.14);background:linear-gradient(90deg,rgba(98,238,62,.045),rgba(255,255,255,.018))}.prop-results-header>div:first-child{display:flex;align-items:baseline;gap:11px}.prop-results-header span{color:#6f8995;font-size:8px;font-weight:900;letter-spacing:.14em}.prop-results-header strong{color:#65ed43;font-size:29px}.prop-results-header small{color:#718b96;font-size:9px}.prop-results-line{display:flex;align-items:center;gap:9px;color:#77919e;font-size:8px;font-weight:900;letter-spacing:.12em}.prop-results-line i{width:7px;height:7px;border-radius:50%;background:#65ed43;box-shadow:0 0 13px #65ed43;animation:propPulse 1.8s ease-in-out infinite}.prop-results-track-v32{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 2px 25px;scrollbar-width:none}.prop-results-track-v32::-webkit-scrollbar{display:none}.prop-proof-card-v32{flex:0 0 min(430px,87vw);scroll-snap-align:center;border-radius:25px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(9,31,50,.92),rgba(3,14,25,.98));overflow:hidden;transition:.35s ease}.prop-proof-card-v32:hover{transform:translateY(-7px);border-color:rgba(98,238,62,.2);box-shadow:0 30px 80px rgba(0,0,0,.25)}.prop-proof-image{position:relative;aspect-ratio:16/10;background:radial-gradient(circle at 50% 45%,rgba(37,217,255,.13),transparent 40%),#061321;overflow:hidden}.prop-proof-image img{display:block;width:100%;height:100%;object-fit:cover}.prop-proof-image>span{position:absolute;left:14px;top:14px;padding:7px 9px;border-radius:999px;background:rgba(2,13,24,.8);border:1px solid rgba(98,238,62,.2);color:#9dff8b;font-size:7px;font-weight:900;letter-spacing:.12em}.prop-proof-meta{padding:16px 17px 18px}.prop-proof-meta strong{display:block;color:#fff;font-size:14px}.prop-proof-meta small{display:block;color:#7e99a5;font-size:9px;margin-top:5px}.prop-results-dots{display:flex;justify-content:center;gap:7px}.prop-results-dots i{width:7px;height:7px;border-radius:50%;background:#4c6573}.prop-results-dots i:first-child{background:#65ed43;box-shadow:0 0 10px rgba(101,237,67,.6)}.prop-proof-empty{display:grid;grid-template-columns:300px 1fr;gap:45px;align-items:center;padding:38px;border-radius:29px;border:1px solid rgba(37,217,255,.15);background:linear-gradient(145deg,rgba(8,32,53,.88),rgba(3,15,27,.98))}.proof-document{height:270px;border-radius:22px;border:1px solid rgba(37,217,255,.18);display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(37,217,255,.15),transparent 38%),linear-gradient(145deg,rgba(7,30,49,.9),rgba(3,14,25,.98));box-shadow:0 25px 65px rgba(0,0,0,.24)}.proof-document span{color:#66ed48;font-size:44px;font-weight:950;letter-spacing:-.1em}.proof-document b{color:#fff;font-size:11px;letter-spacing:.14em;margin-top:8px}.proof-document small{color:#6f8996;font-size:7px;letter-spacing:.13em;margin-top:6px}.proof-document i{width:90px;height:1px;margin:19px auto 0;background:linear-gradient(90deg,transparent,#65ed43,transparent)}.prop-proof-empty h3{font-size:clamp(28px,3.5vw,43px);line-height:1.02;letter-spacing:-.04em;margin:9px 0 11px}.prop-proof-empty p{color:#8fa9b5;font-size:12px;line-height:1.7;max-width:650px}
.prop-firms-v32{background:linear-gradient(180deg,#06182a,#04111f)}.prop-firm-grid-v32{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.prop-firm-card-v32{position:relative;padding:25px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(145deg,rgba(10,36,60,.86),rgba(3,15,27,.98));overflow:hidden;transition:.35s ease}.prop-firm-card-v32:hover{transform:translateY(-7px);border-color:rgba(37,217,255,.25);box-shadow:0 26px 70px rgba(0,0,0,.24)}.prop-firm-card-v32>span{color:#5e7b89;font-size:8px;font-weight:900;letter-spacing:.14em}.prop-firm-mark{width:53px;height:53px;display:grid;place-items:center;margin:25px 0 18px;border-radius:16px;color:#07120b;background:linear-gradient(135deg,#fff,#8defff);font-weight:950;font-size:17px;box-shadow:0 0 28px rgba(37,217,255,.1)}.prop-firm-card-v32 h3{font-size:19px;margin:0 0 7px}.prop-firm-card-v32>b{display:inline-flex;padding:6px 8px;border-radius:999px;color:#a9ff92;background:rgba(98,238,62,.06);border:1px solid rgba(98,238,62,.14);font-size:7px;letter-spacing:.12em}.prop-firm-card-v32 p{color:#8da7b3;font-size:11px;line-height:1.65;min-height:72px;margin:15px 0}.prop-firm-card-v32 p strong{color:#e8f7fb}.prop-firm-link{color:#65e8ff;font-size:9px;font-weight:900}.prop-firm-note{margin-top:15px;padding:15px 18px;border-radius:17px;border:1px solid rgba(255,211,106,.14);background:rgba(255,211,106,.03);color:#8f917e;font-size:10px;line-height:1.7}.prop-firm-note strong{color:#ffd36a}.prop-firm-note b{color:#d8eef4}
.prop-apply-v32{padding-top:75px;padding-bottom:45px;background:#030e1a}.prop-final-panel-v32{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:39px;border-radius:30px;border:1px solid rgba(98,238,62,.19);background:radial-gradient(circle at 88% 18%,rgba(98,238,62,.12),transparent 29%),linear-gradient(145deg,rgba(8,39,40,.82),rgba(3,16,27,.98));box-shadow:0 30px 90px rgba(0,0,0,.25)}.prop-final-panel-v32 h2{font-size:clamp(34px,4.4vw,58px);line-height:1;letter-spacing:-.055em;margin:8px 0 11px}.prop-final-panel-v32 p{margin:0;color:#95afb9;max-width:700px;font-size:12px;line-height:1.75}.prop-risk-v32{margin-top:15px;color:#718995;font-size:10px;line-height:1.7}.prop-risk-v32 strong{color:#c7d8df}

@media(max-width:1020px){.prop-hero-grid{grid-template-columns:1fr}.prop-command-stage-v32{min-height:510px}.prop-model-grid-v32,.prop-benefit-grid-v32{grid-template-columns:1fr 1fr}.prop-flow-v32{grid-template-columns:1fr 1fr}.prop-share-panel-v32{grid-template-columns:1fr}.prop-fee-grid-v32{max-width:none}.prop-firm-grid-v32{grid-template-columns:1fr 1fr}.prop-results-header{align-items:flex-start;flex-direction:column}.prop-results-line{margin-left:2px}}
@media(max-width:650px){.prop-section-v32{padding:68px 0}.prop-hero-v32{min-height:auto;padding:72px 0 60px}.prop-hero-grid{gap:30px}.prop-hero-copy h1{font-size:clamp(46px,13vw,62px);margin-top:18px}.prop-hero-copy .hero-copy{font-size:15px}.prop-trust-row-v32{display:grid;grid-template-columns:1fr;gap:7px}.prop-trust-row-v32 span{justify-content:flex-start}.prop-command-stage-v32{min-height:390px}.prop-command-card-v32{transform:none;border-radius:24px}.prop-command-card-v32:hover{transform:none}.prop-command-body{min-height:310px;padding:20px}.prop-command-title strong{font-size:21px}.prop-command-stats{grid-template-columns:1fr;gap:6px}.prop-command-stats div{padding:10px}.prop-floating-status{display:none}.prop-orbit{display:none}.prop-model-grid-v32,.prop-benefit-grid-v32,.prop-flow-v32,.prop-firm-grid-v32{grid-template-columns:1fr}.prop-model-card-v32,.prop-benefit-card-v32{min-height:0;padding:23px}.prop-model-icon,.prop-benefit-icon{margin-top:25px}.prop-share-panel-v32{padding:26px;border-radius:24px;gap:20px}.prop-share-copy h2{font-size:35px}.prop-share-visual-v32{min-height:260px}.share-circle{width:205px;height:205px}.share-circle strong{font-size:53px}.share-chip{font-size:7px}.chip-one{left:0;top:15%}.chip-two{right:0;bottom:15%}.prop-fee-grid-v32{grid-template-columns:1fr;gap:13px}.prop-fee-card-v32{padding:23px;border-radius:24px}.prop-fee-rules-v32{grid-template-columns:1fr;gap:8px}.prop-results-header{padding:15px}.prop-results-header>div:first-child{display:grid;grid-template-columns:auto auto;gap:4px 9px}.prop-results-header small{grid-column:1/-1}.prop-proof-empty{grid-template-columns:1fr;padding:24px;gap:25px}.proof-document{height:220px}.prop-final-panel-v32{display:block;padding:27px;border-radius:25px}.prop-final-panel-v32 .btn{margin-top:20px;width:100%}}

/* V5.33 refinements — page indicators, prop risk architecture, weekly-results gallery, green footer */
.mentorship-page .current-page-indicator,.copy-trading-page .current-page-indicator{margin:0 0 22px;border-color:rgba(37,217,255,.27);background:rgba(4,18,32,.7)}

/* Prop Firm hero: deliberately different visual language from the Trading Signals terminal */
.prop-control-stage-v33{position:relative;min-height:570px;display:flex;align-items:center;justify-content:center;isolation:isolate}
.prop-control-aura{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}
.prop-control-aura.aura-a{width:440px;height:440px;background:radial-gradient(circle,rgba(101,237,67,.15),transparent 67%);animation:propAura 8s ease-in-out infinite}
.prop-control-aura.aura-b{width:620px;height:620px;border:1px solid rgba(37,217,255,.10);box-shadow:0 0 100px rgba(37,217,255,.08),inset 0 0 90px rgba(101,237,67,.035);animation:propControlSpin 22s linear infinite}
.prop-control-panel-v33{position:relative;width:min(700px,100%);border:1px solid rgba(120,233,190,.19);border-radius:31px;background:linear-gradient(145deg,rgba(8,38,49,.96),rgba(4,17,29,.98));box-shadow:0 42px 110px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.07);overflow:hidden}
.prop-control-panel-v33:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(101,237,67,.07),transparent 33%,rgba(25,199,255,.06) 78%,transparent);pointer-events:none}
.prop-control-head-v33{height:58px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);color:#9eb5bf;font-size:9px;font-weight:900;letter-spacing:.13em}
.prop-control-head-v33 b{display:inline-flex;align-items:center;gap:7px;color:#aaff91;font-size:8px}
.prop-control-head-v33 b i{width:6px;height:6px;border-radius:50%;background:#65ed43;box-shadow:0 0 12px #65ed43;animation:dvSignalPulse 1.9s ease-in-out infinite}
.prop-control-body-v33{position:relative;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:18px;align-items:center;padding:31px 26px 25px;min-height:405px}
.prop-control-rail-v33{display:flex;flex-direction:column;gap:7px;position:relative}
.rail-step{padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.025);transition:.3s ease}
.rail-step span{display:block;color:#58717d;font-size:7px;font-weight:900;letter-spacing:.13em}.rail-step strong{display:block;color:#dceef3;font-size:10px;margin-top:4px;letter-spacing:.06em}.rail-step small{display:block;color:#6f8b96;font-size:8px;line-height:1.45;margin-top:3px}.rail-step.is-live{border-color:rgba(101,237,67,.28);background:rgba(101,237,67,.055);box-shadow:inset 0 0 30px rgba(101,237,67,.035)}.rail-step.is-live span,.rail-step.is-live strong{color:#8fff79}.rail-line{width:1px;height:16px;margin-left:17px;background:linear-gradient(#65ed43,rgba(255,255,255,.04));opacity:.6}
.prop-risk-core-v33{position:relative;min-height:300px;display:grid;place-items:center}
.risk-ring{position:absolute;border-radius:50%;border:1px solid rgba(101,237,67,.19)}.risk-ring.ring-outer{width:280px;height:280px;box-shadow:0 0 55px rgba(101,237,67,.08),inset 0 0 45px rgba(37,217,255,.035);animation:propControlSpin 16s linear infinite}.risk-ring.ring-inner{width:205px;height:205px;border-color:rgba(37,217,255,.2);border-style:dashed;animation:propControlSpinReverse 12s linear infinite}
.risk-shield-v33{position:relative;width:148px;height:168px;display:flex;flex-direction:column;align-items:center;justify-content:center;clip-path:polygon(50% 0,88% 16%,82% 67%,50% 100%,18% 67%,12% 16%);background:linear-gradient(160deg,#65ed43 0%,#0bbf9a 48%,#062b34 100%);box-shadow:0 0 55px rgba(101,237,67,.18)}
.risk-shield-v33:after{content:"";position:absolute;inset:2px;clip-path:inherit;background:linear-gradient(160deg,rgba(7,27,34,.98),rgba(4,18,28,.98));z-index:0}.risk-shield-v33>*{position:relative;z-index:1}.risk-shield-v33 span{font-size:8px;letter-spacing:.2em;color:#6cf15a;font-weight:950}.risk-shield-v33 strong{font-size:24px;line-height:.92;letter-spacing:-.04em;text-align:center;color:#fff;margin-top:8px}.risk-shield-v33 small{font-size:6px;letter-spacing:.13em;color:#75939d;margin-top:9px}.core-pulse{position:absolute;width:10px;height:10px;border-radius:50%;background:#65ed43;box-shadow:0 0 22px #65ed43;animation:corePulse 2.2s ease-in-out infinite}
.prop-rule-stack-v33{display:grid;gap:8px}.prop-rule-stack-v33 article{position:relative;padding:13px 12px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.025);overflow:hidden}.prop-rule-stack-v33 article:after{content:"";position:absolute;left:0;bottom:0;width:32%;height:1px;background:linear-gradient(90deg,#65ed43,transparent)}.prop-rule-stack-v33 span{display:block;color:#667f8b;font-size:7px;letter-spacing:.12em}.prop-rule-stack-v33 b{display:block;color:#dff6ea;font-size:9px;margin-top:5px;letter-spacing:.04em}.prop-rule-stack-v33 i{display:block;width:6px;height:6px;border-radius:50%;background:#65ed43;box-shadow:0 0 10px rgba(101,237,67,.7);position:absolute;right:12px;top:15px}
.prop-control-foot-v33{display:flex;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid rgba(255,255,255,.07);color:#607b87;font-size:7px;font-weight:900;letter-spacing:.13em}.prop-control-foot-v33 span:first-child{color:#91ff7d}
@keyframes propControlSpin{to{transform:rotate(360deg)}}@keyframes propControlSpinReverse{to{transform:rotate(-360deg)}}@keyframes propAura{50%{transform:scale(1.07);opacity:.72}}@keyframes corePulse{0%,100%{transform:scale(.7);opacity:.65}50%{transform:scale(1.25);opacity:1}}

/* Trading Signals weekly results: visible even before uploads, ready for Customizer images */
.signals-results-empty-v30{display:grid;grid-template-columns:220px 1fr;gap:34px;align-items:center;padding:32px;border-radius:27px;border:1px solid rgba(101,237,67,.15);background:linear-gradient(145deg,rgba(9,34,46,.86),rgba(3,15,27,.98));box-shadow:0 25px 75px rgba(0,0,0,.22)}
.results-empty-mark-v30{height:180px;border-radius:21px;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(101,237,67,.15),transparent 46%),linear-gradient(145deg,rgba(7,30,42,.95),rgba(3,15,26,.98));border:1px solid rgba(101,237,67,.17);color:#65ed43;font-size:48px;font-weight:950;letter-spacing:-.08em;box-shadow:inset 0 0 45px rgba(101,237,67,.035)}
.signals-results-empty-v30 h3{font-size:clamp(27px,3.5vw,42px);line-height:1.03;letter-spacing:-.045em;margin:8px 0 10px}.signals-results-empty-v30 p{margin:0;color:#8da7b2;font-size:12px;line-height:1.75;max-width:720px}.signals-results-empty-v30 p strong{color:#c9e4ed}

/* Green footer variant + aligned identity */
.site-footer{background:linear-gradient(180deg,#06172b 0%,#061b31 100%)}
.footer-grid{align-items:start}
.footer-brand{align-self:start}
.footer-logo-green{width:135px!important;height:72px!important;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 18px rgba(101,237,67,.13))}
.footer-brand .footer-logo{margin-bottom:8px}
.footer-brand-name{color:#8fff79!important}
.footer h4{color:#8fff79!important}
.footer a{color:#92aeb9}.footer a:hover{color:#b5ff9d}
.footer p{color:#809da9}.social{border-color:rgba(101,237,67,.24)!important;color:#a5f98f!important;background:rgba(101,237,67,.035)!important}.social:hover{border-color:rgba(101,237,67,.5)!important;background:rgba(101,237,67,.08)!important;color:#fff!important}
.copyright{text-align:center;color:#75919e;line-height:1.7}

@media(max-width:1020px){.prop-control-body-v33{grid-template-columns:1fr 1.15fr}.prop-rule-stack-v33{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.prop-control-rail-v33{grid-row:1}.prop-risk-core-v33{grid-row:1}.prop-control-stage-v33{min-height:530px}.signals-results-empty-v30{grid-template-columns:180px 1fr}}
@media(max-width:650px){.mentorship-page .current-page-indicator,.copy-trading-page .current-page-indicator{margin:12px 0 18px}.prop-control-stage-v33{min-height:0;padding:10px 0}.prop-control-aura.aura-b{width:370px;height:370px}.prop-control-aura.aura-a{width:280px;height:280px}.prop-control-panel-v33{border-radius:24px}.prop-control-head-v33{height:52px;padding:0 15px}.prop-control-body-v33{grid-template-columns:1fr;gap:20px;padding:20px 16px 22px;min-height:0}.prop-control-rail-v33{order:2;display:grid;grid-template-columns:1fr 1fr;gap:7px}.rail-line{display:none}.rail-step{min-height:75px}.prop-risk-core-v33{order:1;min-height:250px}.risk-ring.ring-outer{width:225px;height:225px}.risk-ring.ring-inner{width:165px;height:165px}.risk-shield-v33{width:118px;height:136px}.risk-shield-v33 strong{font-size:20px}.prop-rule-stack-v33{order:3;grid-template-columns:1fr 1fr;gap:7px}.prop-rule-stack-v33 article{padding:11px 10px;min-height:66px}.prop-control-foot-v33{display:grid;grid-template-columns:1fr;gap:5px;padding:11px 15px;text-align:center}.signals-results-empty-v30{grid-template-columns:1fr;padding:24px;gap:22px}.results-empty-mark-v30{height:170px}.footer-logo-green{width:118px!important;height:62px!important}.footer-grid{gap:28px}.copyright{font-size:9px;padding-inline:8px}}


/* V5.38 safe Home dropdown — built on V5.36 working navigation */
.nav-home-wrap{position:relative;display:flex;align-items:center;gap:2px;height:84px;z-index:215}
.nav-home-link{display:inline-flex;align-items:center;padding:8px 0;white-space:nowrap;font-size:12px;font-weight:650;color:#d5e5ee;text-decoration:none;transition:color .25s ease}
.nav-home-link:hover,.nav-home-link.is-active{color:#fff}
.nav-home-trigger{display:inline-flex;align-items:center;justify-content:center;width:22px;height:28px;padding:0;border:0;background:transparent;color:#91a9b8;font:inherit;font-size:10px;cursor:pointer}
.nav-home-trigger:hover{color:#7df05e}
.home-submenu{position:absolute;top:calc(100% - 8px);left:50%;min-width:205px;padding:10px;border:1px solid rgba(101,237,67,.18);border-radius:16px;background:rgba(5,19,34,.97);box-shadow:0 22px 50px rgba(0,0,0,.35);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}
.nav-home-wrap.is-open .home-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.home-submenu-label{padding:5px 10px 8px;color:#7f98a7;font-size:8px;font-weight:900;letter-spacing:.14em}
.home-submenu a{display:flex;align-items:center;gap:9px;padding:11px 10px;border-radius:10px;color:#d8e8ef;text-decoration:none;font-size:11px;font-weight:700}
.home-submenu a:hover{background:rgba(101,237,67,.07);color:#fff}.home-submenu a b{margin-left:auto;color:#70ed50}.home-submenu .submenu-dot{color:#70ed50}
@media(max-width:1020px){.nav-home-wrap{height:auto}.home-submenu{position:static;left:auto;top:auto;min-width:0;width:100%;margin-top:5px;transform:none!important;display:none}.nav-home-wrap.is-open .home-submenu{display:block;opacity:1;visibility:visible;pointer-events:auto}}
.footer-logo-green{width:158px!important;height:auto!important;opacity:1!important;object-fit:contain!important;filter:drop-shadow(0 8px 14px rgba(0,35,24,.30)) drop-shadow(0 0 14px rgba(69,238,104,.14))!important}
@media(max-width:650px){.footer-logo-green{width:148px!important;max-width:72%!important}}

/* V5.40 final broker controls and footer mark */
.footer-logo-green{width:158px!important;height:auto!important;opacity:1!important;object-fit:contain!important;filter:drop-shadow(0 8px 18px rgba(0,220,210,.14)) drop-shadow(0 0 12px rgba(69,238,104,.10))!important}
@media(max-width:650px){.broker-carousel-controls{gap:10px;margin-top:12px}.broker-carousel-pages{min-width:0;flex:1;padding:8px 10px;gap:9px}.broker-page-label{display:none}.broker-nav{width:42px;height:42px}.broker-page-count{font-size:8px}.broker-track{padding-bottom:16px}.footer-logo-green{width:148px!important;max-width:72%!important}}


/* V5.41 final polish: broker controls, nav chevrons and footer green */
.broker-carousel-controls{
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:22px;
  margin:26px auto 0;
  padding:0;
  position:relative;
  z-index:5;
}
.broker-carousel-pages{
  min-width:170px;
  padding:10px 18px;
  gap:12px;
  border:1px solid rgba(63,220,235,.24);
  background:linear-gradient(135deg,rgba(9,43,70,.88),rgba(7,26,46,.82));
  box-shadow:0 14px 34px rgba(0,0,0,.22),0 0 22px rgba(25,199,255,.06),inset 0 1px rgba(255,255,255,.06);
}
.broker-page-label{display:none}
.broker-dots{gap:7px}
.broker-dot{width:7px;height:7px;border:0;background:rgba(193,235,245,.38);box-shadow:0 0 0 1px rgba(255,255,255,.04);}
.broker-dot:hover{transform:scale(1.3);background:#65e23e;box-shadow:0 0 12px rgba(101,226,62,.35)}
.broker-dot.is-active{width:28px;height:7px;background:linear-gradient(90deg,#25c9ff,#67e84a);box-shadow:0 0 15px rgba(72,225,96,.34)}
.broker-page-count{font-size:9px;color:#d7f5fa;letter-spacing:.14em}
.broker-nav{
  flex:0 0 54px;
  width:54px;
  height:54px;
  border-radius:50%;
  border:1px solid rgba(53,218,239,.62);
  background:radial-gradient(circle at 35% 30%,rgba(34,199,255,.18),rgba(7,38,59,.92) 62%,rgba(5,23,40,.98));
  color:#f2ffff;
  font-size:0;
  box-shadow:0 12px 34px rgba(0,0,0,.28),0 0 0 1px rgba(100,231,75,.10),0 0 24px rgba(29,200,255,.10);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease;
}
.broker-nav span{font-size:22px;font-weight:800;line-height:1;display:block;transform:translateY(-1px)}
.broker-nav:before{inset:-5px;border-color:rgba(101,226,62,.18);animation:brokerPulse 2.4s ease-in-out infinite}
.broker-nav:hover:not(:disabled){transform:translateY(-2px) scale(1.08);border-color:rgba(101,226,62,.82);background:radial-gradient(circle at 35% 30%,rgba(101,226,62,.22),rgba(8,55,58,.95) 62%,rgba(5,25,40,.98));box-shadow:0 16px 38px rgba(0,0,0,.30),0 0 30px rgba(101,226,62,.20),0 0 0 1px rgba(101,226,62,.12)}
.broker-nav:disabled{opacity:.42}

.nav-home-trigger{width:28px!important;height:30px!important;font-size:13px!important;color:#b9cbd3!important;margin-left:1px}
.nav-home-trigger span,.service-chevron{font-size:13px!important;font-weight:900}
.nav-home-trigger:hover,.nav-home-wrap.is-open .nav-home-trigger,.nav-service-wrap.is-open .service-chevron{color:#7df05e!important}

.footer h4{color:#63d56c!important;text-shadow:0 0 12px rgba(99,213,108,.08)}
.footer .social{color:#72d97a!important;border-color:rgba(99,213,108,.34)!important;background:rgba(99,213,108,.045)!important}
.footer .social:hover{color:#dffff0!important;border-color:rgba(117,230,126,.72)!important;background:rgba(99,213,108,.11)!important;box-shadow:0 0 20px rgba(99,213,108,.14)!important}
@media(max-width:650px){
  .broker-carousel-controls{gap:13px;margin-top:20px}
  .broker-carousel-pages{min-width:132px;padding:8px 12px}
  .broker-nav{flex-basis:48px;width:48px;height:48px}
  .broker-nav span{font-size:19px}
  .nav-home-trigger{width:30px!important;font-size:14px!important}
  .nav-home-trigger span,.service-chevron{font-size:14px!important}
}


/* V5.43 homepage interaction polish */
.broker-buttons-single{display:block}.broker-buttons-single .btn{width:100%}.code-row{cursor:pointer}.code-row:hover{border-color:rgba(101,226,62,.28);background:rgba(101,226,62,.045)}.copy-code{padding:4px 0 4px 10px;white-space:nowrap}.tv-ticker-tape .tradingview-widget-container{min-height:48px}.tv-ticker-tape iframe{max-width:100%}
.reveal.is-visible{transform:translate3d(0,var(--dv-scroll-shift,0px),0);will-change:transform,opacity}.reveal.is-visible .pillar,.reveal.is-visible .broker-card,.reveal.is-visible .tool-panel{will-change:transform}.section-head.reveal.is-visible{--dv-scroll-shift:0px}
@media(max-width:650px){.broker-buttons-single .btn{width:100%}.code-row{min-height:45px}.copy-code{font-size:9px}.ticker-note{overflow:hidden;white-space:nowrap}.ticker-note span{display:none}}
@media(prefers-reduced-motion:reduce){.reveal.is-visible{transform:none!important}}

/* V5.44 — richer reactive fintech atmosphere */
body.dvft-home-atmosphere{
  background:
    radial-gradient(circle at 74% 10%,rgba(25,199,255,.23),transparent 25%),
    radial-gradient(circle at 18% 18%,rgba(66,229,31,.14),transparent 24%),
    radial-gradient(circle at 52% 72%,rgba(0,116,255,.11),transparent 34%),
    linear-gradient(180deg,#06162a 0%,#0a2340 45%,#07182e 100%);
}
body.dvft-home-atmosphere:before{
  background-image:
    linear-gradient(rgba(104,215,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(104,215,255,.035) 1px,transparent 1px),
    radial-gradient(circle at 50% 50%,rgba(25,199,255,.06),transparent 42%);
  background-size:72px 72px,72px 72px,100% 100%;
  animation:dvGridDrift 18s linear infinite;
  mask-image:linear-gradient(to bottom,#000 0%,#000 70%,transparent 100%);
}
body.dvft-home-atmosphere:after{
  background:
    radial-gradient(circle at 20% 30%,rgba(25,199,255,.06),transparent 20%),
    radial-gradient(circle at 80% 65%,rgba(101,226,62,.055),transparent 22%);
  animation:dvAmbientBreath 9s ease-in-out infinite alternate;
}
.home-market-atmosphere{position:absolute;inset:84px 0 auto;top:84px;height:720px;pointer-events:none;z-index:-1;overflow:hidden;opacity:.9}
.home-atmosphere-glow{position:absolute;border-radius:50%;filter:blur(24px);mix-blend-mode:screen;animation:dvGlowFloat 10s ease-in-out infinite alternate}
.home-atmosphere-glow-a{width:430px;height:430px;left:-110px;top:80px;background:radial-gradient(circle,rgba(25,199,255,.14),transparent 67%)}
.home-atmosphere-glow-b{width:500px;height:500px;right:-160px;top:210px;background:radial-gradient(circle,rgba(101,226,62,.11),transparent 68%);animation-delay:-4s}
.home-atmosphere-grid{position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 46%,rgba(25,199,255,.025) 50%,transparent 54%);background-size:260px 100%;animation:dvSignalSweep 14s linear infinite}
.home-signal-field{position:absolute;inset:0;width:100%;height:100%;opacity:.8;animation:dvFieldDrift 16s ease-in-out infinite alternate}
.signal-line{stroke-dasharray:900 1400;animation:dvSignalTravel 9s linear infinite}
.signal-line-b{animation-duration:13s;animation-delay:-4s}
.signal-node circle:first-child{fill:#65e23e;filter:drop-shadow(0 0 9px rgba(101,226,62,.8))}
.signal-node circle:last-child{fill:none;stroke:#65e23e;stroke-opacity:.35;stroke-width:1;animation:dvNodePulse 2.8s ease-out infinite}
.signal-node-2 circle:first-child{fill:#19c7ff;filter:drop-shadow(0 0 9px rgba(25,199,255,.8))}.signal-node-2 circle:last-child{stroke:#19c7ff}
.signal-node-3{animation-delay:-1.2s}.signal-node-2{animation-delay:-.6s}
.market-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:#b9f8ff;box-shadow:0 0 16px #19c7ff;animation:dvParticleFloat 8s ease-in-out infinite}
.market-particle.p1{left:19%;top:31%;animation-delay:-2s}.market-particle.p2{left:54%;top:18%;animation-delay:-5s}.market-particle.p3{right:18%;top:42%;animation-delay:-1s}.market-particle.p4{right:34%;top:69%;animation-delay:-6s}

/* About Us — corporate people/network atmosphere */
body.dvft-about-atmosphere{background:linear-gradient(180deg,#081827 0%,#0b2238 48%,#081a2c 100%)}
body.dvft-about-atmosphere:before{background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:86px 86px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}
.about-page{position:relative;isolation:isolate;overflow:hidden}
.about-corporate-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;opacity:.62}
.corporate-orb{position:absolute;border-radius:50%;filter:blur(35px);animation:dvGlowFloat 12s ease-in-out infinite alternate}
.orb-a{width:560px;height:560px;left:-220px;top:80px;background:radial-gradient(circle,rgba(25,199,255,.13),transparent 68%)}
.orb-b{width:620px;height:620px;right:-260px;top:520px;background:radial-gradient(circle,rgba(66,229,31,.09),transparent 70%);animation-delay:-5s}
.corporate-network{position:absolute;inset:120px 0 200px;background-image:linear-gradient(32deg,transparent 49.7%,rgba(25,199,255,.06) 50%,transparent 50.3%),linear-gradient(148deg,transparent 49.7%,rgba(101,226,62,.05) 50%,transparent 50.3%);background-size:260px 220px,300px 250px;animation:dvNetworkDrift 24s linear infinite;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 80%,transparent)}
.team-figure{position:absolute;width:150px;height:210px;opacity:.22;filter:blur(.2px);animation:dvTeamFloat 8s ease-in-out infinite}
.team-figure i{position:absolute;left:50%;top:15px;width:42px;height:42px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(220,246,255,.75),rgba(25,199,255,.22) 55%,transparent 70%);box-shadow:0 0 35px rgba(25,199,255,.13)}
.team-figure b{position:absolute;left:50%;top:58px;width:92px;height:125px;transform:translateX(-50%);border-radius:48px 48px 22px 22px;background:linear-gradient(180deg,rgba(92,201,232,.22),rgba(25,199,255,.06));border:1px solid rgba(165,232,255,.16);box-shadow:inset 0 1px rgba(255,255,255,.12),0 20px 50px rgba(0,0,0,.15)}
.figure-a{left:8%;top:420px}.figure-b{left:27%;top:220px;transform:scale(.82);animation-delay:-2s}.figure-c{right:26%;top:360px;transform:scale(.9);animation-delay:-4s}.figure-d{right:9%;top:180px;transform:scale(.72);animation-delay:-1s}.figure-e{right:41%;top:1100px;transform:scale(.7);animation-delay:-6s}
.about-hero,.about-intro,.about-services,.about-mission,.about-why,.about-team,.about-responsibility,.about-final{position:relative}

@keyframes dvGridDrift{from{background-position:0 0,0 0,50% 50%}to{background-position:72px 72px,-72px 72px,53% 48%}}
@keyframes dvAmbientBreath{from{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}
@keyframes dvGlowFloat{from{transform:translate3d(-10px,0,0) scale(.98)}to{transform:translate3d(20px,24px,0) scale(1.05)}}
@keyframes dvSignalSweep{from{background-position:-260px 0}to{background-position:260px 0}}
@keyframes dvFieldDrift{from{transform:translate3d(-10px,8px,0) scale(1)}to{transform:translate3d(18px,-12px,0) scale(1.03)}}
@keyframes dvSignalTravel{from{stroke-dashoffset:1800}to{stroke-dashoffset:0}}
@keyframes dvNodePulse{0%{transform:scale(.5);opacity:.8}75%,100%{transform:scale(1.7);opacity:0}}
@keyframes dvParticleFloat{0%,100%{transform:translate3d(0,0,0);opacity:.35}50%{transform:translate3d(28px,-24px,0);opacity:1}}
@keyframes dvNetworkDrift{from{background-position:0 0,0 0}to{background-position:260px 220px,-300px 250px}}
@keyframes dvTeamFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-16px,0)}}
@media(max-width:650px){
 .home-market-atmosphere{height:620px;top:72px;opacity:.72}.home-signal-field{width:160%;left:-30%}.home-atmosphere-glow-a{width:300px;height:300px}.home-atmosphere-glow-b{width:330px;height:330px}
 .team-figure{opacity:.12}.figure-a{left:-3%;top:420px}.figure-b{left:18%;top:250px}.figure-c{right:10%;top:420px}.figure-d{right:-8%;top:180px}.figure-e{right:35%;top:980px}
}
@media(prefers-reduced-motion:reduce){.home-market-atmosphere *,.about-corporate-atmosphere *{animation:none!important}.home-market-atmosphere{opacity:.65}}
.home-market-atmosphere{transform:translate3d(0,calc(var(--dv-scroll-y, 0) * -0.018px),0)}
.about-corporate-atmosphere{transform:translate3d(0,calc(var(--dv-scroll-y, 0) * -0.008px),0)}

/* V5.45 — darker green reactive market atmosphere */
body.dvft-home-atmosphere{
  background:
    radial-gradient(circle at 72% 8%,rgba(40,210,150,.15),transparent 27%),
    radial-gradient(circle at 18% 25%,rgba(101,226,62,.14),transparent 28%),
    radial-gradient(circle at 58% 75%,rgba(18,175,126,.10),transparent 34%),
    linear-gradient(180deg,#041913 0%,#061f1d 38%,#061b21 68%,#05131b 100%);
}
body.dvft-home-atmosphere:before{
  background-image:linear-gradient(rgba(101,226,62,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(25,199,255,.018) 1px,transparent 1px);
  background-size:88px 88px;opacity:.8;
}
body.dvft-home-atmosphere:after{
  background:radial-gradient(circle at 50% 30%,transparent 0,rgba(0,0,0,.04) 55%,rgba(0,0,0,.30) 100%);
}
.dv-home-main{position:relative;isolation:isolate;overflow:hidden}
.dv-home-main>section,.dv-home-main>.market-tape{position:relative;z-index:1}
.home-reactive-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.82;transform:translate3d(0,calc(var(--dv-scroll-y,0) * -.012px),0);transition:opacity .4s ease}
.home-reactive-glow{position:absolute;border-radius:50%;filter:blur(60px);mix-blend-mode:screen}
.home-reactive-glow.glow-green{width:620px;height:620px;left:-240px;top:140px;background:radial-gradient(circle,rgba(101,226,62,.12),transparent 67%);animation:dvHomeGlow 13s ease-in-out infinite alternate}
.home-reactive-glow.glow-teal{width:720px;height:720px;right:-280px;top:520px;background:radial-gradient(circle,rgba(25,216,168,.10),transparent 69%);animation:dvHomeGlow 16s ease-in-out infinite alternate-reverse}
.home-signal-storm{position:absolute;left:-5%;top:4%;width:110%;height:88%;opacity:.72;overflow:visible}
.signal-streak{fill:none;stroke:url(#dvSignalGreen);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:520 1200;animation:dvStormTravel 10s linear infinite}
.signal-streak-b{stroke:url(#dvSignalTeal);animation-duration:13s;animation-delay:-4s;stroke-width:1.8}
.signal-streak-c{animation-duration:15s;animation-delay:-8s;stroke-width:1.5;opacity:.62}
.signal-traces path{fill:none;stroke:rgba(113,244,181,.12);stroke-width:1;stroke-dasharray:18 30;animation:dvStormTrace 22s linear infinite}
.signal-traces path+path{stroke:rgba(25,199,255,.10);animation-duration:27s;animation-direction:reverse}
.signal-points circle{fill:#8cff73;filter:drop-shadow(0 0 10px rgba(101,226,62,.8));animation:dvSignalPoint 3.4s ease-in-out infinite}
.signal-points circle:nth-child(even){fill:#62e8d2;animation-delay:-1.5s}
.signal-star{position:absolute;width:3px;height:3px;border-radius:50%;background:#d4fff0;box-shadow:0 0 14px rgba(101,226,62,.75);animation:dvStarBlink 3.5s ease-in-out infinite}
.star-1{left:16%;top:18%}.star-2{left:42%;top:34%;animation-delay:-1.1s}.star-3{right:22%;top:24%;animation-delay:-2.2s}.star-4{right:15%;top:62%;animation-delay:-.6s}.star-5{left:31%;top:72%;animation-delay:-2.7s}
.hero{background:radial-gradient(circle at 72% 28%,rgba(101,226,62,.07),transparent 32%),radial-gradient(circle at 12% 70%,rgba(25,216,168,.055),transparent 28%)}
@keyframes dvStormTravel{from{stroke-dashoffset:1650;transform:translateX(-30px)}50%{transform:translateX(12px)}to{stroke-dashoffset:0;transform:translateX(30px)}}
@keyframes dvStormTrace{from{stroke-dashoffset:900}to{stroke-dashoffset:0}}
@keyframes dvSignalPoint{0%,100%{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.45)}}
@keyframes dvStarBlink{0%,100%{opacity:.15;transform:scale(.7)}45%{opacity:.85;transform:scale(1.2)}60%{opacity:.35;transform:scale(.8)}}
@keyframes dvHomeGlow{from{transform:translate3d(-20px,0,0) scale(.96)}to{transform:translate3d(25px,25px,0) scale(1.06)}}
@media(max-width:650px){.home-reactive-field{opacity:.52}.home-signal-storm{left:-32%;width:164%;height:72%;top:8%}.home-reactive-glow.glow-green{width:360px;height:360px}.home-reactive-glow.glow-teal{width:420px;height:420px}.signal-traces{opacity:.6}.signal-star{width:2px;height:2px}}
@media(prefers-reduced-motion:reduce){.home-reactive-field{transform:none!important}.home-reactive-field *{animation:none!important}.home-reactive-field{opacity:.5}}


/* V1 — deeper Copy-Trading-inspired green atmosphere + liquidity-flow concept */
.dv-home-main{background:#061312}
.dv-home-main>section{background-color:transparent}
.dv-home-main .home-reactive-field{opacity:.64}
/* Retire the previous jagged signal-storm visual in favour of flowing liquidity currents. */
.dv-home-main .home-signal-storm,.dv-home-main .signal-star{display:none}
.home-reactive-field{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:
 radial-gradient(ellipse 48% 24% at 18% 7%,rgba(42,154,112,.075),transparent 70%),
 radial-gradient(ellipse 40% 28% at 84% 28%,rgba(17,119,92,.07),transparent 72%),
 radial-gradient(ellipse 44% 25% at 28% 55%,rgba(34,137,101,.06),transparent 72%),
 radial-gradient(ellipse 42% 30% at 78% 78%,rgba(11,103,78,.06),transparent 74%)}
.home-reactive-field:before,.home-reactive-field:after{content:"";position:absolute;left:-15%;width:130%;height:34%;border:1px solid rgba(83,214,151,.11);border-left-color:transparent;border-right-color:transparent;border-radius:50%;filter:blur(.15px);transform:rotate(-7deg);box-shadow:0 0 36px rgba(41,176,123,.035),inset 0 0 30px rgba(30,157,111,.025);animation:dvLiquidityFlow 19s ease-in-out infinite alternate}
.home-reactive-field:before{top:14%;opacity:.9}
.home-reactive-field:after{top:57%;height:28%;transform:rotate(8deg);border-color:rgba(37,196,151,.075);border-left-color:transparent;border-right-color:transparent;animation-duration:24s;animation-direction:alternate-reverse}
.home-reactive-glow{filter:blur(85px);mix-blend-mode:screen}
.home-reactive-glow.glow-green{width:760px;height:520px;left:-320px;top:90px;background:radial-gradient(ellipse,rgba(40,161,111,.065),transparent 70%);animation:dvHomeGlow 18s ease-in-out infinite alternate}
.home-reactive-glow.glow-teal{width:820px;height:560px;right:-360px;top:720px;background:radial-gradient(ellipse,rgba(14,126,94,.06),transparent 70%);animation:dvHomeGlow 22s ease-in-out infinite alternate-reverse}
/* Deep, section-by-section green atmospheres: related to Copy Trading, but much quieter. */
.dv-home-main #services{background:radial-gradient(ellipse 70% 65% at 12% 25%,rgba(28,120,84,.075),transparent 68%),linear-gradient(180deg,#061614,#071714)}
.dv-home-main .story{background:radial-gradient(ellipse 60% 55% at 86% 38%,rgba(20,107,79,.065),transparent 70%),linear-gradient(180deg,#071613,#061310)}
.dv-home-main #quantum{background:radial-gradient(ellipse 62% 58% at 18% 50%,rgba(35,137,95,.07),transparent 70%),linear-gradient(180deg,#061512,#071714)}
.dv-home-main #brokers{background:radial-gradient(ellipse 55% 55% at 82% 22%,rgba(23,125,88,.07),transparent 70%),linear-gradient(180deg,#071714,#061310)}
.dv-home-main #markets{background:radial-gradient(ellipse 65% 55% at 18% 30%,rgba(29,128,91,.06),transparent 70%),linear-gradient(180deg,#061310,#071612)}
.dv-home-main #community{background:radial-gradient(ellipse 58% 58% at 80% 42%,rgba(17,113,83,.07),transparent 70%),linear-gradient(180deg,#071512,#061411)}
.dv-home-main #faq{background:radial-gradient(ellipse 60% 60% at 22% 45%,rgba(31,121,87,.055),transparent 70%),linear-gradient(180deg,#061411,#071613)}
.dv-home-main #contact{background:radial-gradient(ellipse 58% 55% at 78% 35%,rgba(25,130,91,.07),transparent 70%),linear-gradient(180deg,#071613,#061411)}
/* Keep the hero especially dark so the cockpit remains the visual anchor. */
.dv-home-main .hero{background:radial-gradient(ellipse 52% 60% at 76% 36%,rgba(31,132,93,.07),transparent 68%),radial-gradient(ellipse 42% 50% at 10% 76%,rgba(19,104,78,.05),transparent 72%),linear-gradient(180deg,#061613,#061312)}
@keyframes dvLiquidityFlow{0%{transform:translate3d(-2%,0,0) rotate(-7deg) scaleX(.98)}50%{transform:translate3d(2%,12px,0) rotate(-4deg) scaleX(1.015)}100%{transform:translate3d(-1%,24px,0) rotate(-8deg) scaleX(.99)}}
@media(max-width:650px){.dv-home-main .home-reactive-field{opacity:.48}.home-reactive-field:before{top:11%;height:28%}.home-reactive-field:after{top:61%;height:22%}.home-reactive-glow.glow-green{width:480px;height:360px;left:-250px}.home-reactive-glow.glow-teal{width:520px;height:390px;right:-280px}.dv-home-main .hero{background:radial-gradient(ellipse 70% 45% at 75% 25%,rgba(31,132,93,.06),transparent 70%),linear-gradient(180deg,#061613,#061312)}}
@media(prefers-reduced-motion:reduce){.home-reactive-field:before,.home-reactive-field:after,.home-reactive-glow{animation:none!important}.home-reactive-field{transform:none!important}}



/* V1.0.0 — full-page market-signal flow, behind the homepage content */
.dv-home-main{overflow:hidden}
.home-page-signal-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible;opacity:.62}
.home-page-signal-overlay .page-signal{fill:none;stroke:url(#dvPageSignalA);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16 42 120 70 8 90;animation:dvPageSignalTravel 17s linear infinite}
.home-page-signal-overlay .page-signal-b{stroke:url(#dvPageSignalB);animation-duration:23s;animation-delay:-7s;stroke-width:1.7}
.home-page-signal-overlay .page-signal-c{stroke:url(#dvPageSignalA);animation-duration:29s;animation-delay:-13s;stroke-width:1.45;opacity:.7}
.home-page-signal-overlay .page-signal-d,.home-page-signal-overlay .page-signal-e{stroke:url(#dvPageSignalB);stroke-width:1.2;stroke-dasharray:12 60 90 110;animation-duration:26s;animation-direction:reverse;opacity:.58}
.home-page-signal-overlay .page-signal-pulses circle{fill:#66e23f;filter:drop-shadow(0 0 8px rgba(102,226,63,.75));animation:dvPagePulse 3.8s ease-in-out infinite}
.home-page-signal-overlay .page-signal-pulses circle:nth-child(even){fill:#42d9c0;animation-delay:-1.6s}
.dv-home-main>section,.dv-home-main>.market-tape{position:relative;z-index:1}
@keyframes dvPageSignalTravel{from{stroke-dashoffset:1350;transform:translate3d(-8px,-24px,0)}50%{transform:translate3d(10px,0,0)}to{stroke-dashoffset:0;transform:translate3d(-6px,24px,0)}}
@keyframes dvPagePulse{0%,100%{opacity:.18;transform:scale(.65)}45%{opacity:.9;transform:scale(1.5)}60%{opacity:.35;transform:scale(.9)}}
@media(max-width:650px){.home-page-signal-overlay{opacity:.36}.home-page-signal-overlay .page-signal{stroke-width:1.5}.home-page-signal-overlay .page-signal-d,.home-page-signal-overlay .page-signal-e{opacity:.4}}
@media(prefers-reduced-motion:reduce){.home-page-signal-overlay .page-signal,.home-page-signal-overlay .page-signal-pulses circle{animation:none!important}.home-page-signal-overlay{opacity:.28}}

/* V1.1: responsive broker carousel — one card per mobile step */
@media(max-width:650px){.broker-card{flex-basis:calc(100vw - 52px);min-width:0}.broker-card{scroll-snap-align:start}}
/* V1.2 — customer-facing marketing polish */
.vip-value-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}
.vip-value-points strong{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid rgba(25,199,255,.14);border-radius:14px;background:rgba(255,255,255,.035);color:#eaf8ff;font-size:11px}
.vip-value-points strong:before{content:'✓';display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(66,229,31,.14);color:#75ee59;font-size:10px}
@media(max-width:650px){.vip-value-points{grid-template-columns:1fr}}


/* V1.3 — final launch polish: working hours, legal disclosure, responsive media fitting */
.working-hours-section{padding:82px 0 92px;background:radial-gradient(circle at 18% 35%,rgba(66,229,31,.07),transparent 30%),radial-gradient(circle at 82% 55%,rgba(25,199,255,.08),transparent 32%),linear-gradient(180deg,rgba(5,19,34,.12),rgba(5,19,34,.72))}
.working-hours-panel{display:grid;grid-template-columns:.9fr 1.5fr;gap:24px;padding:30px;border:1px solid rgba(101,226,62,.16);border-radius:28px;background:linear-gradient(145deg,rgba(12,43,65,.78),rgba(5,21,37,.9));box-shadow:0 28px 80px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.04)}
.working-hours-intro h2{font-size:clamp(31px,4vw,50px);line-height:.98;letter-spacing:-.05em;margin:8px 0 12px}.working-hours-intro p{color:#94adba;font-size:12px;max-width:430px;margin:0}.working-hours-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.working-hour-card{padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}.working-hour-card span{display:block;color:#728d9b;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.working-hour-card strong{display:block;color:#fff;font-size:14px;line-height:1.35;margin-top:8px}.working-hour-card.closed strong{color:#ffcc78}.working-contact-row{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:3px;padding-top:15px;border-top:1px solid rgba(255,255,255,.07)}.working-contact-row>span{color:#728d9b;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-right:4px}.working-contact-link{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:11px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.03);color:#dff2f7;font-size:10px;font-weight:800}.working-contact-link:hover{border-color:rgba(101,226,62,.35);transform:translateY(-1px)}
.footer-disclosure{margin-top:42px;padding:25px 27px;border:1px solid rgba(101,226,62,.13);border-radius:22px;background:linear-gradient(145deg,rgba(10,34,52,.72),rgba(4,18,31,.82))}.footer-disclosure h4{margin:0 0 10px;color:#63d56c!important;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.footer-disclosure p{max-width:none;margin:0;color:#91a9b5;font-size:10.5px;line-height:1.8}.footer-disclosure p+p{margin-top:10px}.footer-disclosure a{color:#b9f7a9;font-size:10.5px;text-decoration:underline;text-underline-offset:2px}.footer-disclosure-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.footer-disclosure-links a{padding:8px 11px;border:1px solid rgba(101,226,62,.18);border-radius:10px;background:rgba(101,226,62,.035);text-decoration:none;font-weight:800}.footer-disclosure-links a:hover{border-color:rgba(101,226,62,.5)}
/* Keep uploaded evidence visible in full — never crop client screenshots/certificates. */
.result-image-frame-v30{display:flex;align-items:center;justify-content:center;min-height:250px;max-height:390px;padding:10px;background:radial-gradient(circle at 50% 45%,rgba(25,199,255,.09),transparent 48%),#061321}.result-image-frame-v30 img{display:block;width:100%;height:auto;max-height:370px;object-fit:contain;object-position:center;border-radius:10px}.result-overlay-v30{bottom:20px}
.copy-results-track{align-items:stretch}.copy-result-image{min-height:230px;max-height:360px;padding:10px;background:radial-gradient(circle at 50% 45%,rgba(25,199,255,.07),transparent 48%),#03090e}.copy-result-image img{display:block;width:100%;height:auto;max-height:330px;object-fit:contain;object-position:center;border-radius:10px}
.prop-proof-image{display:flex;align-items:center;justify-content:center;min-height:250px;max-height:390px;padding:10px;background:radial-gradient(circle at 50% 45%,rgba(37,217,255,.09),transparent 48%),#061321}.prop-proof-image img{width:100%;height:auto;max-height:370px;object-fit:contain;object-position:center;border-radius:10px}.prop-proof-image>span{z-index:2}
.evidence-grid a{aspect-ratio:4/3;padding:8px;display:flex;align-items:center;justify-content:center}.evidence-grid img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:9px}
/* Smaller, controlled homepage video — still large enough to watch comfortably. */
.intro-video-shell{width:min(900px,100%);margin-inline:auto}.intro-video-frame{aspect-ratio:16/9;min-height:0;max-height:500px}.intro-video-frame iframe,.youtube-poster{object-fit:cover}
/* Smaller Copy Trading analytics cards. */
.copy-analytics-grid{width:min(1000px,100%);margin-inline:auto}.copy-analytics-card{padding:22px}.copy-analytics-card h3{font-size:22px;margin:28px 0 9px}.copy-analytics-card p{font-size:12px;line-height:1.65}
/* Native touch/swipe remains available for the broker carousel on phones/tablets. */
.broker-track{-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain}
@media(max-width:1020px){.working-hours-panel{grid-template-columns:1fr}.working-hours-grid{grid-template-columns:repeat(3,1fr)}.intro-video-shell{max-width:820px}}
@media(max-width:650px){.working-hours-section{padding:64px 0 70px}.working-hours-panel{padding:21px;border-radius:23px}.working-hours-grid{grid-template-columns:1fr}.working-hour-card{padding:15px}.working-contact-row{display:grid;grid-template-columns:1fr 1fr}.working-contact-row>span{grid-column:1/-1}.working-contact-link{justify-content:center}.intro-video-shell{padding:8px;border-radius:22px}.intro-video-frame{max-height:260px;border-radius:16px}.copy-analytics-grid{width:100%}.copy-analytics-card{padding:20px;border-radius:21px}.copy-analytics-card h3{font-size:20px;margin-top:23px}.result-image-frame-v30{min-height:210px;max-height:330px;padding:8px}.result-image-frame-v30 img{max-height:310px}.copy-result-image{min-height:200px;max-height:320px}.copy-result-image img{max-height:300px}.prop-proof-image{min-height:210px;max-height:330px}.prop-proof-image img{max-height:310px}.evidence-grid a{aspect-ratio:4/3;padding:6px}.footer-disclosure{margin-top:30px;padding:20px 18px}.footer-disclosure p,.footer-disclosure a{font-size:10px;line-height:1.75}}


/* V1.4 refinements */
.legal-status{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:#8faebb;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.legal-status-dot{width:7px;height:7px;border-radius:50%;background:#65e23e;box-shadow:0 0 0 0 rgba(101,226,62,.55),0 0 15px rgba(101,226,62,.65);animation:dvLegalPulse 1.7s ease-in-out infinite}.legal-status-separator{opacity:.45}@keyframes dvLegalPulse{0%,100%{opacity:.55;transform:scale(.82);box-shadow:0 0 0 0 rgba(101,226,62,.35),0 0 12px rgba(101,226,62,.5)}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 0 6px rgba(101,226,62,0),0 0 22px rgba(101,226,62,.8)}}
.legal-document{padding:28px 0 12px}.legal-document h2{margin:30px 0 9px;color:#fff;font-size:22px;letter-spacing:-.02em}.legal-document h2:first-child{margin-top:0}.legal-document p,.legal-document li{color:#b9cbd5;line-height:1.82;font-size:14px}.legal-document ul,.legal-document ol{padding-left:22px}.legal-document a{color:#8ee9ff;text-decoration:underline;text-underline-offset:3px}.legal-inline-note{cursor:default}
.contact-department-grid{grid-template-columns:repeat(3,1fr);gap:14px}.contact-department-card{min-height:275px;padding:27px}.contact-icon-badge{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;margin-bottom:18px;background:linear-gradient(135deg,rgba(25,199,255,.16),rgba(101,226,62,.12));border:1px solid rgba(126,231,255,.16);color:#dffbff;font-size:10px;font-weight:950;letter-spacing:.08em}.contact-department-card h3{font-size:24px;overflow-wrap:anywhere}.contact-detail{color:#8ee9ff;font-size:12px;font-weight:850;margin-top:10px}.contact-support-note{grid-template-columns:1.15fr .85fr}
.prop-firm-logo{height:72px;width:132px;border-radius:16px;display:grid;place-items:center;margin:0 0 18px;background:#fff;border:1px solid rgba(255,255,255,.12);overflow:hidden;padding:9px;box-shadow:0 12px 28px rgba(0,0,0,.22)}.prop-firm-logo img{width:100%;height:100%;object-fit:contain;display:block}.prop-firm-logo-dark{background:#050607}.prop-firm-card-v32 h3{min-height:40px}
.course-account-page .inner-hero{background:radial-gradient(circle at 75% 25%,rgba(25,199,255,.17),transparent 33%),radial-gradient(circle at 15% 72%,rgba(101,226,62,.08),transparent 32%)}.course-account-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;align-items:stretch}.course-account-copy,.course-form-panel,.course-dashboard-panel{padding:32px;border:1px solid var(--line);border-radius:27px;background:linear-gradient(145deg,rgba(15,45,71,.82),rgba(7,25,44,.82));box-shadow:0 22px 70px rgba(0,0,0,.16)}.course-account-copy h2{font-size:34px;line-height:1.02;margin:10px 0 13px}.course-account-copy p{color:#a7bbc7}.course-account-points{display:grid;gap:9px;margin-top:25px}.course-account-points span{padding:11px 13px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);color:#cde1e9;font-size:11px}.dvft-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.dvft-course-form label{display:grid;gap:7px;color:#cfe2e9;font-size:11px;font-weight:800}.dvft-course-form input{width:100%;border:1px solid rgba(170,214,230,.15);border-radius:12px;background:rgba(3,17,31,.72);color:#fff;padding:13px 12px;outline:none}.dvft-course-form input:focus{border-color:rgba(50,207,255,.55);box-shadow:0 0 0 3px rgba(25,199,255,.08)}.dvft-course-form .btn{margin-top:17px}.dvft-form-foot{color:#89a6b4;font-size:11px;margin:15px 0 0}.dvft-form-foot a{color:#8ee9ff}.dvft-form-notice{padding:12px 14px;border-radius:13px;margin-bottom:15px;font-size:11px;line-height:1.55}.dvft-form-error{border:1px solid rgba(255,92,92,.22);background:rgba(255,72,72,.07);color:#ffc7c7}.dvft-form-success{border:1px solid rgba(101,226,62,.22);background:rgba(101,226,62,.06);color:#cdecc5}.dvft-checkbox{display:flex!important;align-items:center;grid-template-columns:none!important;gap:8px!important}.dvft-checkbox input{width:auto!important}.course-form-panel-single{max-width:620px;margin:0 auto}.course-form-success{padding:24px;border-radius:20px;border:1px solid rgba(101,226,62,.2);background:rgba(101,226,62,.05)}.course-form-success strong{font-size:18px;color:#fff}.course-form-success p{color:#a8bdc8}.course-form-success .btn{margin-right:7px}.course-dashboard-grid{display:grid;grid-template-columns:1fr 290px;gap:20px}.course-dashboard-main h2{font-size:36px;margin:8px 0}.course-dashboard-main>p{color:#9fb6c4}.course-account-summary{padding:22px;border:1px solid rgba(255,255,255,.07);border-radius:19px;background:rgba(255,255,255,.025);display:flex;flex-direction:column;gap:9px;height:max-content}.course-account-summary strong{font-size:17px;color:#fff}.course-account-summary span{font-size:11px;color:#93aeba;overflow-wrap:anywhere}.course-account-summary a{margin-top:8px;color:#8ee9ff;font-size:11px}.course-access-card{display:flex;gap:12px;align-items:flex-start;padding:18px;border-radius:18px;border:1px solid rgba(101,226,62,.18);background:rgba(101,226,62,.045);margin-top:22px}.course-access-card.pending{border-color:rgba(25,199,255,.18);background:rgba(25,199,255,.045)}.course-access-dot{width:9px;height:9px;flex:0 0 9px;margin-top:5px;border-radius:50%;background:#65e23e;box-shadow:0 0 13px rgba(101,226,62,.6)}.course-access-card.pending .course-access-dot{background:#28c7ff;box-shadow:0 0 13px rgba(40,199,255,.55)}.course-access-card strong{color:#fff}.course-access-card p{margin:5px 0 0;color:#91aab7;font-size:11px}.course-module-placeholder{margin-top:15px;padding:28px;border-radius:20px;border:1px dashed rgba(141,190,210,.18);background:rgba(255,255,255,.018)}.course-module-placeholder span{font-size:8px;letter-spacing:.16em;color:#72e7ff;font-weight:900}.course-module-placeholder h3{margin:8px 0 5px;color:#fff}.course-module-placeholder p{margin:0;color:#92aab7;font-size:12px}.course-purchase-panel{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:15px;padding:21px;border-radius:20px;border:1px solid rgba(25,199,255,.16);background:linear-gradient(135deg,rgba(25,199,255,.055),rgba(101,226,62,.04))}.course-purchase-panel h3{margin:7px 0;color:#fff}.course-purchase-panel p{margin:0;color:#91aab7;font-size:11px;max-width:600px}
@media(max-width:900px){.contact-department-grid{grid-template-columns:1fr 1fr}.course-account-shell,.course-dashboard-grid,.contact-support-note{grid-template-columns:1fr}.course-account-summary{order:-1}.prop-firm-logo{margin-left:0}}
@media(max-width:650px){.contact-department-grid{grid-template-columns:1fr}.contact-department-card{min-height:auto}.dvft-form-grid{grid-template-columns:1fr}.course-account-copy,.course-form-panel,.course-dashboard-panel{padding:22px;border-radius:22px}.course-account-copy h2,.course-dashboard-main h2{font-size:29px}.course-purchase-panel{display:grid}.legal-status{font-size:7px;gap:6px}.legal-document p,.legal-document li{font-size:13px}.prop-firm-logo{height:64px;width:120px}.course-form-success .btn{margin:5px 0 0;width:100%}}


/* V1.4.1 — responsive fixes for student forms, course lessons and departmental contact emails. */
.contact-department-card h3{
  overflow-wrap:anywhere;
  word-break:break-word;
  hyphens:auto;
  line-height:1.12;
  font-size:clamp(17px,2.05vw,24px);
  letter-spacing:-.025em;
}
.contact-department-card .contact-detail{
  overflow-wrap:anywhere;
  word-break:break-word;
}
.course-form-panel .dvft-course-form{width:100%}
.course-lessons-list{margin-top:26px}
.course-lessons-list>h3{font-size:28px;margin:7px 0 16px}
.course-lesson-card{padding:22px;margin-top:13px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(18,54,88,.62),rgba(7,25,44,.74));display:grid;grid-template-columns:48px 1fr;gap:16px}
.course-lesson-number{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:rgba(25,199,255,.08);border:1px solid rgba(25,199,255,.18);color:#8ee9ff;font-size:10px;font-weight:900}
.course-lesson-body h4{margin:0 0 10px;font-size:18px;color:#fff}
.course-lesson-body p{color:#a8bdc8;font-size:12px}
.course-video{margin:14px 0;border-radius:15px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#020b14}
.course-video iframe{display:block;width:100%;min-height:320px;border:0}
.course-setup-note{display:inline-flex;align-items:center;padding:11px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);color:#9eb5c1;font-size:10px}
@media(max-width:650px){
  .contact-department-card h3{font-size:17px;line-height:1.18;letter-spacing:-.015em;max-width:100%}
  .contact-department-card p{font-size:12px}
  .course-lesson-card{grid-template-columns:1fr;gap:11px;padding:18px}
  .course-lesson-number{width:38px;height:38px}
  .course-video iframe{min-height:210px}
  .course-purchase-panel .btn{width:100%}
}
@media(max-width:380px){
  .contact-department-card h3{font-size:15px}
  .course-account-copy,.course-form-panel,.course-dashboard-panel{padding:18px}
}

/* V1.4.1 Legal Content Update: structured sub-headings, lists and contact details */
.legal-document h3{margin:24px 0 9px;color:#eaf7ff;font-size:17px;line-height:1.35;letter-spacing:-.01em}
.legal-document ul{margin:10px 0 18px;padding-left:24px}
.legal-document li{margin:7px 0;color:#b9cbd5}
.legal-document strong{color:#e8f6fb}
.legal-document p+ul,.legal-document ul+p{margin-top:8px}
.legal-document a{overflow-wrap:anywhere;word-break:break-word}
@media(max-width:650px){.legal-document h2{font-size:20px;line-height:1.25;margin-top:26px}.legal-document h3{font-size:16px;margin-top:22px}.legal-document ul{padding-left:20px}.legal-document li{font-size:13px;line-height:1.7}.legal-document p{overflow-wrap:anywhere;word-break:break-word}}

/* V1.4.2 responsive fixes: never crop prop-firm logos or mobile rule labels. */
.prop-firm-logo{background:#fff!important;overflow:hidden!important;padding:8px!important;}
.prop-firm-logo img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;}
.prop-proof-image{height:auto!important;aspect-ratio:auto!important;min-height:0!important;max-height:none!important;}
.prop-proof-image img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;}
.risk-footer-note{margin:0;color:#a7bdc8;font-size:12px;line-height:1.75;max-width:760px;}
.risk-footer-note span{color:#9fe88f;}
@media(max-width:650px){
  .prop-firm-logo{width:min(100%,170px)!important;height:72px!important;margin-left:0!important;}
  .prop-rule-stack-v33 article{min-width:0!important;overflow:visible!important;}
  .prop-rule-stack-v33 span,.prop-rule-stack-v33 b{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%;} 
  .prop-rule-stack-v33 span{font-size:7px!important;line-height:1.35!important;}
  .prop-rule-stack-v33 b{font-size:clamp(8px,2.5vw,10px)!important;line-height:1.25!important;letter-spacing:0!important;}
  .prop-control-body-v33{overflow:visible!important;}
  .risk-footer-note{font-size:11px;line-height:1.7;}
}


/* V1.4.3 — Unified proof/result carousel media. Supports landscape, square and portrait uploads without cropping. */
.dv-result-image-frame-v1{
  position:relative!important;
  width:100%!important;
  aspect-ratio:4/3!important;
  min-height:260px!important;
  height:auto!important;
  max-height:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:12px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  background:radial-gradient(circle at 50% 45%,rgba(25,199,255,.10),transparent 48%),#061321!important;
}
.dv-result-image-frame-v1 img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  flex:0 1 auto!important;
  border-radius:10px!important;
}
.prop-proof-card-v32,
.copy-result-card{
  flex:0 0 min(430px,88vw)!important;
  border-radius:25px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  background:linear-gradient(145deg,rgba(9,31,50,.94),rgba(3,14,25,.99))!important;
  overflow:hidden!important;
}
.prop-proof-meta,
.copy-result-meta{box-sizing:border-box!important;}
.prop-results-dots,
.copy-results-dots{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:7px!important;
  min-height:12px!important;
  margin-top:0!important;
}
.dv-result-dots-v1 button{
  width:7px!important;
  height:7px!important;
  min-width:7px!important;
  min-height:7px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:50%!important;
  background:#4c6573!important;
  box-shadow:none!important;
  cursor:pointer!important;
  appearance:none!important;
}
.dv-result-dots-v1 button.is-active{
  background:#65ed43!important;
  box-shadow:0 0 10px rgba(101,237,67,.65)!important;
}
@media(max-width:650px){
  .dv-result-image-frame-v1{
    aspect-ratio:4/3!important;
    min-height:0!important;
    height:auto!important;
    padding:9px!important;
  }
  .dv-result-image-frame-v1 img{
    max-width:100%!important;
    max-height:100%!important;
  }
  .prop-proof-card-v32,
  .copy-result-card{flex-basis:88vw!important;}
  .prop-results-track-v32,
  .copy-results-track{gap:12px!important;}
}

/* V1.4.3 — mobile Prop Control typography: reserve space for status dots and allow every label to wrap. */
@media(max-width:650px){
  .prop-control-head-v33 span,
  .prop-control-head-v33 b{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;}
  .prop-control-head-v33 b{font-size:8px!important;letter-spacing:.08em!important;text-align:right!important;}
  .prop-control-rail-v33 .rail-step{min-width:0!important;overflow:visible!important;padding:11px 10px!important;}
  .prop-control-rail-v33 .rail-step span,
  .prop-control-rail-v33 .rail-step strong,
  .prop-control-rail-v33 .rail-step small{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;}
  .prop-control-rail-v33 .rail-step strong{font-size:9px!important;letter-spacing:.02em!important;line-height:1.2!important;}
  .prop-control-rail-v33 .rail-step small{font-size:8px!important;line-height:1.35!important;}
  .prop-rule-stack-v33 article{min-width:0!important;min-height:72px!important;padding:11px 9px!important;overflow:visible!important;}
  .prop-rule-stack-v33 span{font-size:7px!important;line-height:1.3!important;letter-spacing:.08em!important;padding-right:0!important;}
  .prop-rule-stack-v33 b{font-size:8px!important;line-height:1.25!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;padding-right:2px!important;}
  .prop-rule-stack-v33 i{right:9px!important;top:11px!important;width:5px!important;height:5px!important;}
}
@media(max-width:380px){
  .prop-control-rail-v33{grid-template-columns:1fr!important;}
  .prop-rule-stack-v33{grid-template-columns:1fr!important;}
  .prop-control-body-v33{padding-inline:12px!important;}
}

/* V1.5.0 — Prop cockpit mobile typography: never clip labels or status text. */
.prop-control-panel-v33,.prop-control-body-v33,.prop-rule-stack-v33,.prop-rule-stack-v33 article,.rail-step{min-width:0;box-sizing:border-box}
.prop-rule-stack-v33 span,.prop-rule-stack-v33 b,.prop-control-head-v33 span,.prop-control-head-v33 b,.rail-step span,.rail-step strong,.rail-step small,.risk-shield-v33 small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important}
.risk-shield-v33 small{display:block;max-width:88%;text-align:center;line-height:1.25}
@media(max-width:650px){
  .prop-control-panel-v33{width:100%!important;max-width:100%!important}
  .prop-control-head-v33{gap:12px}
  .prop-control-head-v33 span{font-size:8px!important;line-height:1.25!important}
  .prop-control-head-v33 b{font-size:7px!important;line-height:1.25!important}
  .prop-rule-stack-v33{width:100%!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
  .prop-rule-stack-v33 article{width:100%!important;min-width:0!important;padding:12px 10px!important}
  .prop-rule-stack-v33 span{font-size:7px!important;line-height:1.25!important;letter-spacing:.04em!important}
  .prop-rule-stack-v33 b{font-size:9px!important;line-height:1.25!important;letter-spacing:0!important;padding-right:0!important}
  .prop-rule-stack-v33 i{right:8px!important;top:10px!important}
  .risk-shield-v33 small{font-size:5px!important;letter-spacing:.08em!important}
}

/* V1.5.1 — Native Quantum evidence gallery. Portrait, square and landscape images are preserved without cropping. */
.quantum-evidence-carousel{position:relative;margin-top:4px}
.quantum-evidence-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 2px 20px}
.quantum-evidence-track::-webkit-scrollbar{display:none}
.quantum-evidence-slide{position:relative;flex:0 0 100%;scroll-snap-align:center;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:22px;overflow:hidden;background:linear-gradient(145deg,rgba(9,31,50,.94),rgba(3,14,25,.99));box-shadow:0 18px 45px rgba(0,0,0,.18)}
.quantum-evidence-slide .dv-result-image-frame-v1{aspect-ratio:4/3!important;min-height:260px!important;margin:0!important}
.quantum-evidence-slide .dv-result-image-frame-v1 img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:center!important}
.quantum-evidence-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-top:1px solid rgba(255,255,255,.06);color:#8fa7b5;font-size:9px;letter-spacing:.09em;text-transform:uppercase}
.quantum-evidence-caption b{color:#72e85d;font-size:8px;letter-spacing:.13em}
.quantum-evidence-nav{position:absolute;z-index:4;top:calc(50% - 28px);width:42px;height:42px;border-radius:50%;border:1px solid rgba(83,225,255,.28);background:rgba(4,20,34,.9);color:#eaffff;display:grid;place-items:center;cursor:pointer;font-size:18px;box-shadow:0 12px 30px rgba(0,0,0,.3);backdrop-filter:blur(10px)}
.quantum-evidence-prev{left:10px}.quantum-evidence-next{right:10px}
.quantum-evidence-nav:hover{border-color:rgba(101,226,62,.7);box-shadow:0 12px 34px rgba(0,0,0,.34),0 0 18px rgba(66,229,31,.12)}
.quantum-evidence-nav:disabled{opacity:.3;cursor:default}
.quantum-evidence-dots{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:2px;min-height:12px}
.quantum-evidence-dots button{width:7px;height:7px;min-width:7px;padding:0;border:0;border-radius:50%;background:#4c6573;cursor:pointer;appearance:none}
.quantum-evidence-dots button.is-active{background:#65ed43;box-shadow:0 0 10px rgba(101,237,67,.65)}
.quantum-evidence-carousel.is-single .quantum-evidence-nav,.quantum-evidence-carousel.is-single .quantum-evidence-dots{display:none}
@media(max-width:650px){
 .quantum-evidence-slide{flex-basis:100%}
 .quantum-evidence-slide .dv-result-image-frame-v1{min-height:220px!important;aspect-ratio:4/3!important;padding:9px!important}
 .quantum-evidence-nav{width:38px;height:38px;top:calc(50% - 26px)}
 .quantum-evidence-prev{left:7px}.quantum-evidence-next{right:7px}
}

/* V1.5.2 — Consolidated media galleries: keep screenshots readable without oversized mobile frames. */
.copy-result-description{margin:0 18px 18px;color:#9db2bd;font-size:12px;line-height:1.65}
.quantum-evidence-slide .dv-result-image-frame-v1{
  min-height:220px!important;
  max-height:360px!important;
  aspect-ratio:4/3!important;
  padding:10px!important;
}
.quantum-evidence-slide .dv-result-image-frame-v1 img{
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:330px!important;
  object-fit:contain!important;
  object-position:center!important;
}
.quantum-evidence-caption{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.quantum-evidence-caption>div{min-width:0;display:grid;gap:4px}
.quantum-evidence-caption strong{font-size:14px;line-height:1.25;color:#f4fbff}
.quantum-evidence-caption small{font-size:11px;line-height:1.45;color:#8ea7b5}
@media(max-width:650px){
  .quantum-evidence-slide .dv-result-image-frame-v1{
    min-height:170px!important;
    max-height:235px!important;
    aspect-ratio:4/3!important;
    padding:8px!important;
  }
  .quantum-evidence-slide .dv-result-image-frame-v1 img{
    max-height:215px!important;
  }
  .quantum-evidence-caption{padding:10px 11px 12px!important}
  .quantum-evidence-caption strong{font-size:12px}
  .quantum-evidence-caption small{font-size:10px}
}

/* V1.5.3 — Quantum evidence media isolation.
 * Do not reuse the shared Copy/Prop result frame: Quantum screenshots can have very different aspect ratios.
 * Each slide owns its media box, so portrait/square/landscape images stay fully visible without overlap or horizontal clipping.
 */
.quantum-evidence-strip,.quantum-evidence-carousel,.quantum-evidence-track,.quantum-evidence-slide{box-sizing:border-box;min-width:0;max-width:100%;}
.quantum-evidence-strip{overflow:hidden;}
.quantum-evidence-carousel{width:100%;min-width:0;}
.quantum-evidence-track{width:100%;max-width:100%;align-items:stretch;}
.quantum-evidence-slide{flex:0 0 100%;width:100%;max-width:100%;overflow:hidden;}
.quantum-evidence-media{
  position:relative;
  width:100%;
  height:clamp(250px,34vw,390px);
  min-height:250px;
  max-height:390px;
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  padding:14px;
  overflow:hidden;
  background:radial-gradient(circle at 50% 45%,rgba(25,199,255,.10),transparent 48%),#061321;
}
.quantum-evidence-media img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  flex:0 1 auto!important;
  border-radius:10px!important;
  margin:0!important;
}
@media(max-width:1020px){
  .quantum-evidence-media{height:clamp(230px,48vw,330px);min-height:230px;max-height:330px;padding:12px;}
}
@media(max-width:650px){
  .quantum-evidence-strip{padding:18px!important;}
  .quantum-evidence-track{gap:12px;padding:2px 0 14px;}
  .quantum-evidence-slide{flex-basis:100%;border-radius:18px;}
  .quantum-evidence-media{height:clamp(190px,58vw,245px);min-height:190px;max-height:245px;padding:9px;}
  .quantum-evidence-media img{max-width:100%!important;max-height:100%!important;}
}
@media(max-width:380px){
  .quantum-evidence-strip{padding:14px!important;}
  .quantum-evidence-media{height:190px;min-height:190px;max-height:190px;padding:8px;}
}

/* V1.5.5 — Copy Trading + Trading Signals result cards: cleaner hierarchy and mobile-safe text. */
.copy-result-content{padding:18px 19px 20px!important;box-sizing:border-box!important}
.copy-result-system{display:block!important;margin:0 0 8px!important;color:#65ed43!important;font-size:9px!important;font-weight:900!important;letter-spacing:.14em!important;line-height:1.35!important;text-transform:uppercase!important}
.copy-result-content h3{padding:0!important;margin:0!important;color:#fff!important;font-size:18px!important;line-height:1.2!important;letter-spacing:-.02em!important}
.copy-result-description{margin:8px 0 15px!important;color:#9db2bd!important;font-size:12px!important;line-height:1.65!important}
.copy-result-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:12px!important}
.copy-result-stats>div{min-width:0!important;padding:11px 12px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:13px!important;background:rgba(255,255,255,.025)!important;box-sizing:border-box!important}
.copy-result-stats span{display:block!important;margin:0 0 5px!important;color:#91a8b2!important;font-size:9px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important}
.copy-result-stats strong{display:block!important;margin:0!important;color:#fff!important;font-size:15px!important;line-height:1.2!important;overflow-wrap:anywhere!important;word-break:break-word!important}
.copy-result-stats .copy-result-date{grid-column:1/-1!important}
.copy-result-stats .copy-result-date strong{color:#a7bbc4!important;font-size:11px!important;font-weight:600!important}
.result-image-frame-v30{display:flex!important;align-items:center!important;justify-content:center!important;min-height:250px!important;max-height:390px!important;padding:12px!important;box-sizing:border-box!important;background:radial-gradient(circle at 50% 45%,rgba(25,199,255,.09),transparent 48%),#061321!important}
.result-image-frame-v30 img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:365px!important;object-fit:contain!important;object-position:center!important;border-radius:10px!important}
.result-overlay-v30 span{color:#65ed43!important;font-size:8px!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.result-overlay-v30 b{color:#dcecf1!important;font-size:8px!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:none!important}
.result-caption-v30{padding:17px 18px 20px!important}
.result-caption-v30 strong{display:block!important;color:#fff!important;font-size:18px!important;line-height:1.22!important;letter-spacing:-.02em!important;margin:0!important;overflow-wrap:anywhere!important}
.result-performance-v30{display:block!important;margin-top:9px!important;color:#65ed43!important;font-size:18px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.01em!important;text-transform:none!important;overflow-wrap:anywhere!important}
.result-caption-v30 p{margin:9px 0 0!important;color:#9db2bd!important;font-size:12px!important;line-height:1.65!important;overflow-wrap:anywhere!important}
@media(max-width:650px){
  .copy-result-card{flex-basis:88vw!important;border-radius:22px!important}
  .copy-result-content{padding:16px 15px 17px!important}
  .copy-result-system{font-size:8px!important;letter-spacing:.11em!important}
  .copy-result-content h3{font-size:17px!important}
  .copy-result-description{font-size:11px!important;margin-bottom:12px!important}
  .copy-result-stats{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .copy-result-stats>div{padding:10px!important;border-radius:11px!important}
  .copy-result-stats span{font-size:8px!important}
  .copy-result-stats strong{font-size:14px!important}
  .copy-result-stats .copy-result-date{grid-column:1/-1!important}
  .result-slide-v30{min-width:88%!important}
  .result-image-frame-v30{min-height:220px!important;max-height:330px!important;padding:9px!important}
  .result-image-frame-v30 img{max-height:310px!important}
  .result-overlay-v30{left:9px!important;right:9px!important;bottom:9px!important;padding:8px 9px!important;gap:7px!important}
  .result-overlay-v30 span,.result-overlay-v30 b{font-size:7px!important;line-height:1.3!important}
  .result-caption-v30{padding:15px 15px 17px!important}
  .result-caption-v30 strong{font-size:17px!important}
  .result-performance-v30{font-size:17px!important}
  .result-caption-v30 p{font-size:11px!important;line-height:1.6!important}
}

/* v1.0.5 — Homepage market tools */
.tool-panel-live{min-height:0;padding:26px;overflow:visible}
.tool-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.tool-panel-head h3{margin:8px 0 0}
.tool-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 10px;border:1px solid rgba(125,240,94,.18);border-radius:999px;background:rgba(125,240,94,.05);color:#aaff91;font-size:8px;letter-spacing:.12em;text-transform:uppercase}
.tool-status i{width:6px;height:6px;border-radius:50%;background:#7df05e;box-shadow:0 0 10px #7df05e;display:inline-block}
.xe-status{color:#b9d5ff;border-color:rgba(91,145,255,.18);background:rgba(91,145,255,.05)}
.xe-status i{background:#6fa4ff;box-shadow:0 0 10px #6fa4ff}
.market-tool-frame{position:relative;margin-top:18px;border:1px solid rgba(185,226,246,.14);border-radius:18px;overflow:hidden;background:rgba(4,17,31,.82);box-shadow:inset 0 1px rgba(255,255,255,.04)}
.economic-calendar-frame{height:480px}
.economic-calendar-frame .tradingview-widget-container,.economic-calendar-frame .tradingview-widget-container__widget{height:100%!important;width:100%!important}
.economic-calendar-frame .tradingview-widget-copyright{position:absolute;left:10px;bottom:6px;font-size:7px;opacity:.55}
.xe-frame{height:410px;background:#fff}
.xe-frame iframe{display:block;width:100%;height:100%;border:0;background:#fff}
.tool-link{display:inline-block;margin-top:13px;color:#aaff91;font-size:10px;text-decoration:none}
.tool-link:hover{text-decoration:underline}
.tool-footer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;color:#829aaa;font-size:9px}
.tool-footer-row .tool-link{margin-top:0}
@media(max-width:650px){.tool-panel-live{padding:20px}.tool-panel-head{display:block}.tool-status{margin-top:12px}.economic-calendar-frame{height:460px}.xe-frame{height:410px}.tool-footer-row{align-items:flex-start;flex-direction:column;gap:4px}}


/* v1.0.7 — Quantum interface visual correction.
 * The supplied MT5 screenshot is presented like the existing uploaded-image evidence cards:
 * contained, fully visible, cleanly rounded and without competing text blocks.
 */
.quantum-interface-card,
.quantum-hero-interface{
  box-sizing:border-box!important;
  overflow:hidden!important;
  border:1px solid rgba(83,225,255,.20)!important;
  border-radius:26px!important;
  background:rgba(5,20,37,.58)!important;
  box-shadow:0 24px 60px rgba(0,0,0,.28), inset 0 1px rgba(255,255,255,.06)!important;
  padding:10px!important;
}
.quantum-interface-card:before,
.quantum-hero-interface:before{display:none!important}
.quantum-interface-card .qi-image-wrap,
.quantum-hero-interface .qi-image-wrap{
  position:relative!important;
  padding:0!important;
  margin:0!important;
  background:#061321!important;
  border-radius:19px!important;
  overflow:hidden!important;
}
.quantum-interface-card .qi-image-wrap:after,
.quantum-hero-interface .qi-image-wrap:after{display:none!important}
.quantum-interface-card .qi-image-wrap img,
.quantum-hero-interface .qi-image-wrap img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin:0!important;
  border-radius:19px!important;
  box-shadow:none!important;
  object-fit:contain!important;
}
/* Home section: image only, with the same rounded treatment used by uploaded evidence. */
.quantum-interface-card{padding:9px!important;align-self:center!important}
.quantum-interface-card .qi-top,
.quantum-interface-card .qi-foot{display:none!important}
/* Main DV Quantum hero: smaller, balanced card with one clean caption below the image. */
.quantum-hero-interface{
  width:100%!important;
  max-width:610px!important;
  justify-self:end!important;
  align-self:center!important;
  padding:10px!important;
}
.quantum-hero-interface .qi-foot{
  display:block!important;
  padding:14px 5px 3px!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
}
.quantum-hero-interface .qi-caption{display:block!important;padding:0 2px!important}
.quantum-hero-interface .qi-caption span{
  display:block!important;
  margin:0 0 6px!important;
  color:#65ed43!important;
  font-size:9px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.quantum-hero-interface .qi-caption strong{
  display:block!important;
  margin:0!important;
  color:#f2fbff!important;
  font-size:17px!important;
  line-height:1.2!important;
  letter-spacing:-.02em!important;
}
.quantum-hero-interface .qi-caption small{
  display:block!important;
  margin:7px 0 0!important;
  max-width:100%!important;
  color:#9db2bd!important;
  font-size:11px!important;
  line-height:1.55!important;
  white-space:normal!important;
}
@media(max-width:1020px){
  .quantum-hero-interface{max-width:100%!important;justify-self:stretch!important}
}
@media(max-width:700px){
  .quantum-interface-card,
  .quantum-hero-interface{border-radius:20px!important;padding:7px!important}
  .quantum-interface-card .qi-image-wrap,
  .quantum-interface-card .qi-image-wrap img,
  .quantum-hero-interface .qi-image-wrap,
  .quantum-hero-interface .qi-image-wrap img{border-radius:15px!important}
  .quantum-hero-interface .qi-foot{padding:11px 3px 2px!important}
  .quantum-hero-interface .qi-caption span{font-size:8px!important}
  .quantum-hero-interface .qi-caption strong{font-size:15px!important}
  .quantum-hero-interface .qi-caption small{font-size:10px!important;line-height:1.5!important}
}


/* v1.5.4 — Responsive fit + cleaner home contact/support sections.
 * Surgical update only: no Customizer, legal, risk or unrelated page architecture changes.
 */
.community{grid-template-columns:1fr!important;min-width:0!important}
.community-main,.community-side{min-width:0!important;overflow:hidden}
.working-hours-panel,.working-hours-intro,.working-hours-grid,.working-hour-card,.working-contact-row{min-width:0!important;max-width:100%!important}
.working-hour-card strong{overflow-wrap:anywhere;word-break:normal}
.working-contact-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important}
.working-contact-row>span{margin-right:4px!important}
.working-contact-link{white-space:normal!important;text-align:center!important;max-width:100%!important}
.market-tool-frame,.tool-panel,.tools-grid{min-width:0!important;max-width:100%!important}
.economic-calendar-frame{height:clamp(360px,38vw,480px)!important;overflow:hidden!important}
.xe-frame{height:clamp(330px,31vw,390px)!important;overflow:hidden!important}
.xe-frame iframe{width:100%!important;max-width:100%!important;height:100%!important;overflow:hidden!important;display:block!important}
@media(max-width:1020px){
  .working-hours-panel{grid-template-columns:1fr!important}
  .working-hours-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .community{grid-template-columns:1fr!important}
}
@media(max-width:650px){
  .wrap{width:calc(100% - 28px)!important;max-width:100%!important}
  .working-hours-panel{padding:18px!important;border-radius:22px!important;gap:18px!important}
  .working-hours-grid{grid-template-columns:1fr!important;gap:9px!important}
  .working-hour-card{padding:14px!important}
  .working-contact-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;padding-top:14px!important}
  .working-contact-row>span{margin:0!important}
  .working-contact-link{width:100%!important;justify-content:center!important;padding:11px 12px!important}
  .economic-calendar-frame{height:390px!important}
  .xe-frame{height:350px!important}
  .tool-panel-live{padding:18px!important;border-radius:21px!important}
  .market-tool-frame{border-radius:15px!important}
  .xe-frame iframe{min-width:0!important}
  .community-main{padding:25px!important;border-radius:23px!important}
  .community-main h3{font-size:30px!important}
}


/* V1.5.4 — Copy Trading package cards refined: single clear title, compact rectangular proportions, responsive facts */
.copy-package-card{padding:26px;border-radius:26px}
.package-title-row{margin-top:16px;align-items:center}
.package-title-row h3{font-size:clamp(34px,3.1vw,43px);line-height:1.02;letter-spacing:-.045em;margin:5px 0 0;max-width:430px}
.package-description{font-size:13px;line-height:1.65;max-width:560px;margin:14px 0 16px}
.package-facts{gap:7px}
.package-facts div{padding:12px 13px;border-radius:14px}
.package-broker{padding:12px 13px}
.package-cta{margin-top:13px}
@media(max-width:950px){
  .copy-package-card{padding:24px}
}
@media(max-width:650px){
  .copy-package-card{padding:20px;border-radius:23px}
  .package-title-row{margin-top:14px}
  .package-title-row h3{font-size:31px;max-width:calc(100% - 68px)}
  .package-description{font-size:12px;line-height:1.65;margin:12px 0 14px}
  .package-facts{grid-template-columns:1fr 1fr!important;gap:7px}
  .package-facts div{padding:11px 10px;border-radius:13px}
  .package-facts strong{font-size:12px;line-height:1.25}
  .package-facts small{font-size:7px}
  .profit-share{padding:12px;margin-top:8px}
  .package-broker{margin-top:9px;padding:11px}
  .package-cta{margin-top:11px}
}


/* V1.5.5 — Copy Trading package title/status refinement. */
.package-badge{padding:9px 13px;font-size:11px;letter-spacing:.15em}
.package-title-row{margin-top:17px!important;align-items:center!important}
.package-title-row h3{display:none!important}
.package-powered{display:inline-flex!important;align-items:center;gap:8px;font-size:12px!important;letter-spacing:.13em!important;text-transform:none!important;color:#b8cbd1!important;font-weight:800!important;line-height:1.35!important}
.package-status-dot{display:inline-block!important;width:7px;height:7px;border-radius:50%;background:#65e23e;box-shadow:0 0 0 0 rgba(101,226,62,.55),0 0 12px rgba(101,226,62,.8);animation:dvPackageStatusPulse 1.6s ease-out infinite}
.copy-package-synth .package-status-dot{background:#ffd36a;box-shadow:0 0 0 0 rgba(255,211,106,.5),0 0 12px rgba(255,211,106,.75)}
.package-description{margin:13px 0 17px!important;max-width:590px!important;font-size:13px!important;line-height:1.7!important;color:#aec2c8!important}
@keyframes dvPackageStatusPulse{0%{box-shadow:0 0 0 0 rgba(101,226,62,.55),0 0 10px rgba(101,226,62,.75)}70%{box-shadow:0 0 0 7px rgba(101,226,62,0),0 0 14px rgba(101,226,62,.55)}100%{box-shadow:0 0 0 0 rgba(101,226,62,0),0 0 10px rgba(101,226,62,.7)}}
@media(max-width:650px){
  .package-badge{padding:9px 12px;font-size:10px}
  .package-title-row{margin-top:15px!important}
  .package-powered{font-size:10px!important;letter-spacing:.1em!important}
  .package-status-dot{width:6px;height:6px}
  .package-description{font-size:12px!important;line-height:1.65!important;margin:11px 0 14px!important}
}


/* V1.5.6 — Copy Trading package badge + Quantum System status refinement. */
.package-badge{
  color:#fff!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  padding:10px 14px!important;
  line-height:1.1!important;
  text-shadow:0 0 12px rgba(255,255,255,.10);
}
.copy-package-synth .package-badge{color:#fff!important}
.package-title-row{margin-top:18px!important;display:flex!important;justify-content:flex-end!important;align-items:center!important}
.package-system-chip{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  min-height:42px!important;
  padding:5px 11px 5px 6px!important;
  border:1px solid rgba(102,239,57,.28)!important;
  border-radius:999px!important;
  background:rgba(7,30,27,.48)!important;
  box-shadow:0 0 28px rgba(66,229,31,.08),inset 0 1px rgba(255,255,255,.10)!important;
  color:#effff2!important;
}
.package-system-orb{
  width:30px!important;height:30px!important;flex:0 0 30px!important;
  display:grid!important;place-items:center!important;
  border-radius:50%!important;
  color:#062013!important;
  font-size:15px!important;font-weight:950!important;
  background:radial-gradient(circle at 35% 30%,#eaffef 0,#72f58b 36%,#18b965 72%,#0c6c45 100%)!important;
  box-shadow:0 0 18px rgba(102,239,57,.32),inset 0 0 9px rgba(255,255,255,.55)!important;
}
.package-system-chip strong{
  font-size:11px!important;font-weight:850!important;letter-spacing:.08em!important;
  white-space:nowrap!important;color:#effff2!important;
}
.package-system-chip .package-status-dot{
  width:7px!important;height:7px!important;flex:0 0 7px!important;
  margin-left:1px!important;border-radius:50%!important;
  background:#67ef46!important;
  box-shadow:0 0 0 0 rgba(103,239,70,.55),0 0 12px rgba(103,239,70,.9)!important;
  animation:dvPackageStatusPulse 1.6s ease-out infinite!important;
}
.package-system-chip-synth{border-color:rgba(255,200,87,.30)!important;background:rgba(45,34,14,.42)!important;box-shadow:0 0 28px rgba(255,200,87,.07),inset 0 1px rgba(255,255,255,.10)!important}
.package-system-chip-synth .package-system-orb{background:radial-gradient(circle at 35% 30%,#fff8d9 0,#ffe17b 38%,#e7a832 72%,#8a5919 100%)!important;box-shadow:0 0 18px rgba(255,200,87,.28),inset 0 0 9px rgba(255,255,255,.55)!important}
.package-system-chip-synth .package-status-dot{background:#ffd45f!important;box-shadow:0 0 0 0 rgba(255,212,95,.5),0 0 12px rgba(255,212,95,.9)!important}
.package-powered{display:none!important}
@media(max-width:650px){
  .package-badge{font-size:11px!important;padding:10px 13px!important;letter-spacing:.11em!important}
  .package-title-row{margin-top:16px!important}
  .package-system-chip{min-height:39px!important;padding:4px 9px 4px 5px!important;gap:7px!important}
  .package-system-orb{width:28px!important;height:28px!important;flex-basis:28px!important;font-size:14px!important}
  .package-system-chip strong{font-size:9px!important;letter-spacing:.06em!important}
  .package-system-chip .package-status-dot{width:6px!important;height:6px!important;flex-basis:6px!important}
}


/* V1.5.7 — Copy Trading package system chip: compact system label, robot face, live dot on right. */
.package-title-row{
  margin-top:14px!important;
  justify-content:flex-end!important;
}
.package-system-chip{
  min-height:34px!important;
  height:34px!important;
  width:max-content!important;
  max-width:100%!important;
  padding:3px 8px 3px 5px!important;
  gap:7px!important;
  border-radius:999px!important;
}
.package-system-chip strong{
  font-size:9px!important;
  line-height:1!important;
  letter-spacing:.045em!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
.package-system-orb{
  width:26px!important;
  height:26px!important;
  flex:0 0 26px!important;
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  font-size:0!important;
}
.dv-bot-face{
  position:relative!important;
  width:15px!important;
  height:11px!important;
  display:block!important;
  border:2px solid #073d25!important;
  border-radius:7px!important;
  background:rgba(236,255,240,.72)!important;
  box-shadow:inset 0 -2px 0 rgba(0,60,30,.15)!important;
}
.dv-bot-face:before{
  content:""!important;
  position:absolute!important;
  left:5px!important;
  top:-5px!important;
  width:3px!important;
  height:4px!important;
  border-radius:3px!important;
  background:#073d25!important;
}
.dv-bot-face:after{
  content:""!important;
  position:absolute!important;
  left:2px!important;
  right:2px!important;
  bottom:1px!important;
  height:2px!important;
  border-radius:0 0 5px 5px!important;
  border-bottom:2px solid #073d25!important;
}
.dv-bot-face i{
  position:absolute!important;
  top:3px!important;
  width:3px!important;
  height:3px!important;
  border-radius:50%!important;
  background:#073d25!important;
}
.dv-bot-face i:first-child{left:2px!important}.dv-bot-face i:last-child{right:2px!important}
.package-system-chip .package-status-dot{
  width:6px!important;
  height:6px!important;
  flex:0 0 6px!important;
  margin-left:auto!important;
  border-radius:50%!important;
  background:#63ef43!important;
  box-shadow:0 0 0 0 rgba(99,239,67,.65),0 0 10px rgba(99,239,67,.95)!important;
  animation:dvLiveBlink .9s ease-in-out infinite!important;
}
.package-system-chip-synth .package-status-dot{
  background:#63ef43!important;
  box-shadow:0 0 0 0 rgba(99,239,67,.65),0 0 10px rgba(99,239,67,.95)!important;
}
.package-system-chip-synth .package-system-orb{
  background:radial-gradient(circle at 35% 30%,#fff8d9 0,#ffe17b 36%,#e7a832 72%,#8a5919 100%)!important;
}
.package-system-chip-synth .dv-bot-face{
  border-color:#553a0b!important;
  background:rgba(255,250,224,.76)!important;
}
.package-system-chip-synth .dv-bot-face:before,
.package-system-chip-synth .dv-bot-face:after,
.package-system-chip-synth .dv-bot-face i{background:#553a0b!important;border-color:#553a0b!important}
@keyframes dvLiveBlink{
  0%,100%{opacity:.35;transform:scale(.78);box-shadow:0 0 0 0 rgba(99,239,67,.15),0 0 5px rgba(99,239,67,.35)}
  50%{opacity:1;transform:scale(1);box-shadow:0 0 0 3px rgba(99,239,67,.12),0 0 13px rgba(99,239,67,1)}
}
@media(max-width:650px){
  .package-title-row{margin-top:13px!important}
  .package-system-chip{min-height:32px!important;height:32px!important;padding:3px 7px 3px 4px!important;gap:6px!important}
  .package-system-chip strong{font-size:8px!important;letter-spacing:.035em!important}
  .package-system-orb{width:24px!important;height:24px!important;flex-basis:24px!important}
  .dv-bot-face{transform:scale(.9)!important}
  .package-system-chip .package-status-dot{width:6px!important;height:6px!important;flex-basis:6px!important}
}

/* V1.5.8 — Copy Trading cards follow the approved sketch: title first, compact system status underneath. */
.copy-package-card .package-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:950!important;
  letter-spacing:.105em!important;
  line-height:1.15!important;
  padding:11px 16px!important;
  border-radius:999px!important;
  white-space:nowrap!important;
}
.copy-package-card .package-title-row{
  margin-top:10px!important;
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
}
.copy-package-card .package-system-chip{
  min-height:30px!important;
  height:30px!important;
  padding:3px 8px 3px 5px!important;
  gap:7px!important;
  border-radius:999px!important;
  width:max-content!important;
  max-width:100%!important;
  background:rgba(7,30,27,.30)!important;
  box-shadow:0 0 14px rgba(66,229,31,.05),inset 0 1px rgba(255,255,255,.07)!important;
}
.copy-package-card .package-system-orb{
  width:22px!important;
  height:22px!important;
  flex:0 0 22px!important;
  font-size:10px!important;
  box-shadow:0 0 10px rgba(102,239,57,.22),inset 0 0 6px rgba(255,255,255,.45)!important;
}
.copy-package-card .package-system-chip strong{
  font-size:9px!important;
  font-weight:850!important;
  letter-spacing:.065em!important;
  line-height:1!important;
}
.copy-package-card .package-system-chip .package-status-dot{
  width:6px!important;
  height:6px!important;
  flex:0 0 6px!important;
  margin-left:4px!important;
  animation:dvPackageStatusPulse 1.05s ease-out infinite!important;
}
.copy-package-card .package-description{
  margin:13px 0 16px!important;
  max-width:590px!important;
}
@media(max-width:650px){
  .copy-package-card .package-badge{
    font-size:12px!important;
    padding:10px 14px!important;
    letter-spacing:.095em!important;
  }
  .copy-package-card .package-title-row{margin-top:9px!important}
  .copy-package-card .package-system-chip{height:29px!important;min-height:29px!important;padding:3px 7px 3px 5px!important}
  .copy-package-card .package-system-orb{width:21px!important;height:21px!important;flex-basis:21px!important}
  .copy-package-card .package-system-chip strong{font-size:8.5px!important}
  .copy-package-card .package-system-chip .package-status-dot{width:6px!important;height:6px!important;flex-basis:6px!important}
  .copy-package-card .package-description{margin:12px 0 14px!important;font-size:12px!important;line-height:1.65!important}
}


/* V1.5.9 — Copy Trading card layout corrected to the user's sketch: title left, robot face right, compact system status underneath on the left. */
.copy-package-card .package-heading-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:0!important;
}
.copy-package-card .package-heading-row .package-badge{
  flex:0 1 auto!important;
  margin:0!important;
}
.copy-package-card .package-robot-orb{
  width:48px!important;
  height:48px!important;
  flex:0 0 48px!important;
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  overflow:hidden!important;
  background:radial-gradient(circle at 35% 28%,#effff3 0,#8bf39a 34%,#2bc86c 68%,#0a754b 100%)!important;
  border:1px solid rgba(145,255,157,.48)!important;
  box-shadow:0 0 22px rgba(67,235,100,.24),inset 0 0 10px rgba(255,255,255,.42)!important;
}
.copy-package-card .package-robot-orb-synth{
  background:radial-gradient(circle at 35% 28%,#fff9df 0,#ffe58a 34%,#e9b13f 68%,#8b5b19 100%)!important;
  border-color:rgba(255,224,132,.48)!important;
  box-shadow:0 0 22px rgba(255,202,91,.22),inset 0 0 10px rgba(255,255,255,.42)!important;
}
.copy-package-card .package-robot-orb .dv-bot-face{
  width:26px!important;
  height:20px!important;
  border-width:2px!important;
  border-radius:10px!important;
  background:rgba(237,255,242,.78)!important;
}
.copy-package-card .package-robot-orb .dv-bot-face:before{
  left:9px!important;top:-7px!important;width:4px!important;height:5px!important;
}
.copy-package-card .package-robot-orb .dv-bot-face:after{
  left:4px!important;right:4px!important;bottom:1px!important;height:3px!important;
  border-bottom-width:2px!important;
}
.copy-package-card .package-robot-orb .dv-bot-face i{
  top:6px!important;width:5px!important;height:5px!important;
}
.copy-package-card .package-robot-orb .dv-bot-face i:first-child{left:4px!important}
.copy-package-card .package-robot-orb .dv-bot-face i:last-child{right:4px!important}
.copy-package-card .package-robot-orb-synth .dv-bot-face{
  border-color:#5a3d0a!important;
  background:rgba(255,251,227,.8)!important;
}
.copy-package-card .package-robot-orb-synth .dv-bot-face:before,
.copy-package-card .package-robot-orb-synth .dv-bot-face:after,
.copy-package-card .package-robot-orb-synth .dv-bot-face i{
  background:#5a3d0a!important;border-color:#5a3d0a!important;
}
.copy-package-card .package-system-status{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  margin-top:10px!important;
  min-height:18px!important;
  color:#b8cbd1!important;
}
.copy-package-card .package-system-status strong{
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.055em!important;
  color:#c8d9de!important;
}
.copy-package-card .package-system-status .package-status-dot{
  width:6px!important;height:6px!important;flex:0 0 6px!important;
  margin:0!important;border-radius:50%!important;
  background:#63ef43!important;
  box-shadow:0 0 0 0 rgba(99,239,67,.65),0 0 10px rgba(99,239,67,.95)!important;
  animation:dvLiveBlink .9s ease-in-out infinite!important;
}
.copy-package-card .package-system-status-synth .package-status-dot{
  background:#63ef43!important;
  box-shadow:0 0 0 0 rgba(99,239,67,.65),0 0 10px rgba(99,239,67,.95)!important;
}
.copy-package-card .package-description{
  margin:12px 0 16px!important;
}
@media(max-width:650px){
  .copy-package-card .package-heading-row{gap:10px!important}
  .copy-package-card .package-heading-row .package-badge{
    font-size:12px!important;padding:10px 14px!important;letter-spacing:.095em!important;
  }
  .copy-package-card .package-robot-orb{width:43px!important;height:43px!important;flex-basis:43px!important}
  .copy-package-card .package-robot-orb .dv-bot-face{transform:scale(.9)!important}
  .copy-package-card .package-system-status{margin-top:8px!important;gap:6px!important}
  .copy-package-card .package-system-status strong{font-size:9px!important;letter-spacing:.045em!important}
  .copy-package-card .package-system-status .package-status-dot{width:6px!important;height:6px!important;flex-basis:6px!important}
  .copy-package-card .package-description{margin:11px 0 14px!important}
}


/* V1.6.0 — Copy Trading final mobile/desktop header refinement.
   Title left, compact Quantum status directly underneath, live dot FIRST, robot head on the right. */
.copy-package-card .package-heading-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:14px!important;
  width:100%!important;
}
.copy-package-card .package-heading-row .package-badge{
  justify-self:start!important;
  min-width:0!important;
  max-width:calc(100% - 4px)!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.copy-package-card .package-robot-orb{
  width:50px!important;
  height:50px!important;
  flex:none!important;
  display:grid!important;
  place-items:center!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  overflow:hidden!important;
  border-radius:50%!important;
  background:radial-gradient(circle at 32% 25%,#eaffef 0,#7df28e 28%,#27c96b 62%,#075a3e 100%)!important;
  border:1px solid rgba(155,255,172,.62)!important;
  box-shadow:0 0 20px rgba(67,235,100,.24),inset 0 0 12px rgba(255,255,255,.42)!important;
}
.copy-package-card .package-robot-orb-synth{
  background:radial-gradient(circle at 32% 25%,#fff9df 0,#ffe486 28%,#e5ad38 62%,#70470d 100%)!important;
  border-color:rgba(255,225,140,.68)!important;
  box-shadow:0 0 20px rgba(255,202,91,.23),inset 0 0 12px rgba(255,255,255,.42)!important;
}
/* New bot face: compact dark visor/head, antenna, bright eyes and a small smile. */
.copy-package-card .package-robot-orb .dv-bot-face{
  width:30px!important;
  height:24px!important;
  position:relative!important;
  display:block!important;
  border:2px solid rgba(10,67,48,.9)!important;
  border-radius:9px!important;
  background:linear-gradient(180deg,#153b34 0%,#071e1b 100%)!important;
  box-shadow:inset 0 0 8px rgba(81,255,134,.18),0 2px 5px rgba(0,0,0,.24)!important;
}
.copy-package-card .package-robot-orb .dv-bot-face:before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:-6px!important;
  width:4px!important;
  height:6px!important;
  transform:translateX(-50%)!important;
  border-radius:4px 4px 0 0!important;
  background:#caffd0!important;
  box-shadow:0 -2px 0 1px rgba(90,255,126,.45)!important;
}
.copy-package-card .package-robot-orb .dv-bot-face:after{
  content:""!important;
  position:absolute!important;
  left:7px!important;
  right:7px!important;
  bottom:3px!important;
  height:5px!important;
  border-bottom:2px solid #b9ffbf!important;
  border-radius:0 0 12px 12px!important;
}
.copy-package-card .package-robot-orb .dv-bot-face i{
  position:absolute!important;
  top:7px!important;
  width:5px!important;
  height:5px!important;
  border-radius:50%!important;
  background:#caffd0!important;
  box-shadow:0 0 7px rgba(108,255,137,.95)!important;
}
.copy-package-card .package-robot-orb .dv-bot-face i:first-child{left:6px!important}
.copy-package-card .package-robot-orb .dv-bot-face i:last-child{right:6px!important}
.copy-package-card .package-robot-orb-synth .dv-bot-face{
  border-color:#563a0b!important;
  background:linear-gradient(180deg,#3e2d0c 0%,#1d1607 100%)!important;
}
.copy-package-card .package-robot-orb-synth .dv-bot-face:before{background:#fff0a8!important;box-shadow:0 -2px 0 1px rgba(255,218,98,.42)!important}
.copy-package-card .package-robot-orb-synth .dv-bot-face:after{border-bottom-color:#ffe79a!important}
.copy-package-card .package-robot-orb-synth .dv-bot-face i{background:#ffe79a!important;box-shadow:0 0 7px rgba(255,212,91,.9)!important}
.copy-package-card .package-system-status{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  margin:9px 0 0!important;
  min-height:17px!important;
  width:max-content!important;
  max-width:100%!important;
}
.copy-package-card .package-system-status .package-status-dot{
  order:-1!important;
  width:6px!important;
  height:6px!important;
  flex:0 0 6px!important;
  margin:0!important;
  border-radius:50%!important;
  background:#63ef43!important;
  box-shadow:0 0 0 0 rgba(99,239,67,.65),0 0 9px rgba(99,239,67,.95)!important;
  animation:dvLiveBlink .9s ease-in-out infinite!important;
}
.copy-package-card .package-system-status strong{
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
  color:#c8d9de!important;
}
.copy-package-card .package-system-status-synth .package-status-dot{
  background:#63ef43!important;
  box-shadow:0 0 0 0 rgba(99,239,67,.65),0 0 9px rgba(99,239,67,.95)!important;
}
@media(max-width:650px){
  .copy-package-card .package-heading-row{
    grid-template-columns:minmax(0,1fr) 42px!important;
    column-gap:9px!important;
  }
  .copy-package-card .package-heading-row .package-badge{
    font-size:11px!important;
    padding:10px 12px!important;
    letter-spacing:.085em!important;
    white-space:nowrap!important;
  }
  .copy-package-card .package-robot-orb{
    width:42px!important;
    height:42px!important;
    flex-basis:42px!important;
  }
  .copy-package-card .package-robot-orb .dv-bot-face{
    width:25px!important;
    height:20px!important;
    border-width:2px!important;
    border-radius:8px!important;
  }
  .copy-package-card .package-robot-orb .dv-bot-face:before{top:-5px!important;width:3px!important;height:5px!important}
  .copy-package-card .package-robot-orb .dv-bot-face:after{left:6px!important;right:6px!important;bottom:2px!important;height:4px!important}
  .copy-package-card .package-robot-orb .dv-bot-face i{top:6px!important;width:4px!important;height:4px!important}
  .copy-package-card .package-robot-orb .dv-bot-face i:first-child{left:5px!important}
  .copy-package-card .package-robot-orb .dv-bot-face i:last-child{right:5px!important}
  .copy-package-card .package-system-status{margin-top:7px!important;gap:6px!important;min-height:16px!important}
  .copy-package-card .package-system-status strong{font-size:8.5px!important;letter-spacing:.035em!important}
  .copy-package-card .package-system-status .package-status-dot{width:6px!important;height:6px!important;flex-basis:6px!important}
}

/* V1.6.1 — Final Copy Trading card refinement.
   Compact cards, smaller Quantum status, live dot on the LEFT, polished robot face. */
.copy-package-card{
  padding:20px!important;
  border-radius:24px!important;
}
.copy-package-card .package-heading-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 44px!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
}
.copy-package-card .package-heading-row .package-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  justify-self:start!important;
  width:max-content!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  padding:8px 12px!important;
  color:#fff!important;
  font-size:10px!important;
  line-height:1!important;
  letter-spacing:.105em!important;
  white-space:nowrap!important;
}
.copy-package-card .package-robot-orb{
  width:42px!important;
  height:42px!important;
  flex:0 0 42px!important;
  display:grid!important;
  place-items:center!important;
  position:relative!important;
  visibility:visible!important;
  opacity:1!important;
  border-radius:50%!important;
  overflow:visible!important;
  background:radial-gradient(circle at 32% 26%,#f4fff6 0,#a8ffb4 27%,#42df73 60%,#08734c 100%)!important;
  border:1px solid rgba(184,255,195,.7)!important;
  box-shadow:0 0 18px rgba(63,236,111,.28),inset 0 0 10px rgba(255,255,255,.5)!important;
}
.copy-package-card .package-robot-orb-synth{
  background:radial-gradient(circle at 32% 26%,#fffdf0 0,#ffe99b 27%,#e9b63f 60%,#76500f 100%)!important;
  border-color:rgba(255,231,158,.78)!important;
  box-shadow:0 0 18px rgba(255,204,89,.25),inset 0 0 10px rgba(255,255,255,.5)!important;
}
/* Polished miniature trading bot face. */
.copy-package-card .package-robot-orb .dv-bot-face{
  width:24px!important;
  height:20px!important;
  display:block!important;
  position:relative!important;
  border:1.5px solid #0c5943!important;
  border-radius:7px 7px 8px 8px!important;
  background:linear-gradient(180deg,#183c35 0%,#071b18 100%)!important;
  box-shadow:inset 0 0 6px rgba(105,255,148,.2),0 2px 4px rgba(0,0,0,.25)!important;
}
.copy-package-card .package-robot-orb .dv-bot-face:before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:-5px!important;
  width:3px!important;
  height:5px!important;
  transform:translateX(-50%)!important;
  border-radius:3px 3px 0 0!important;
  background:#d7ffe0!important;
  box-shadow:0 -2px 0 1px rgba(87,255,127,.4)!important;
}
.copy-package-card .package-robot-orb .dv-bot-face:after{
  content:""!important;
  position:absolute!important;
  left:7px!important;
  right:7px!important;
  bottom:3px!important;
  height:4px!important;
  border-bottom:1.5px solid #b9ffc6!important;
  border-radius:0 0 9px 9px!important;
}
.copy-package-card .package-robot-orb .dv-bot-face i{
  position:absolute!important;
  top:6px!important;
  width:4px!important;
  height:4px!important;
  border-radius:50%!important;
  background:#d8ffe0!important;
  box-shadow:0 0 6px rgba(111,255,145,.95)!important;
}
.copy-package-card .package-robot-orb .dv-bot-face i:first-child{left:5px!important}
.copy-package-card .package-robot-orb .dv-bot-face i:last-child{right:5px!important}
.copy-package-card .package-robot-orb-synth .dv-bot-face{
  border-color:#62450d!important;
  background:linear-gradient(180deg,#40300e 0%,#1d1608 100%)!important;
}
.copy-package-card .package-robot-orb-synth .dv-bot-face:before{background:#fff4bb!important}
.copy-package-card .package-robot-orb-synth .dv-bot-face:after{border-bottom-color:#ffe69a!important}
.copy-package-card .package-robot-orb-synth .dv-bot-face i{background:#ffe99e!important;box-shadow:0 0 6px rgba(255,215,98,.95)!important}

/* Quantum system status: intentionally tiny, underneath the title, dot FIRST on the left. */
.copy-package-card .package-system-status{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:5px!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:14px!important;
  margin:6px 0 0!important;
  padding:0!important;
}
.copy-package-card .package-system-status .package-status-dot{
  order:-1!important;
  width:5px!important;
  height:5px!important;
  flex:0 0 5px!important;
  margin:0!important;
  border-radius:50%!important;
  background:#62ef42!important;
  box-shadow:0 0 5px rgba(98,239,66,.95)!important;
  animation:dvLiveBlink .85s ease-in-out infinite!important;
}
.copy-package-card .package-system-status strong{
  color:#b8cbd0!important;
  font-size:9px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:.035em!important;
  white-space:nowrap!important;
}
.copy-package-card .package-system-status-synth .package-status-dot{
  background:#62ef42!important;
  box-shadow:0 0 5px rgba(98,239,66,.95)!important;
}

/* Reduce the vertical footprint: three compact fact columns on wider screens. */
@media(min-width:900px){
  .copy-package-card .package-facts{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
  }
  .copy-package-card .package-facts div{
    padding:11px 12px!important;
    border-radius:13px!important;
  }
  .copy-package-card .package-facts strong{font-size:12px!important}
  .copy-package-card .package-description{
    margin:10px 0 14px!important;
    font-size:12px!important;
    line-height:1.55!important;
  }
  .copy-package-card .profit-share{margin-top:8px!important;padding:11px 12px!important}
  .copy-package-card .package-broker{margin-top:9px!important;padding:11px 12px!important}
  .copy-package-card .package-cta{margin-top:11px!important}
}

@media(max-width:899px){
  .copy-package-card{padding:18px!important;border-radius:22px!important}
  .copy-package-card .package-heading-row{
    grid-template-columns:minmax(0,1fr) 38px!important;
    gap:8px!important;
  }
  .copy-package-card .package-heading-row .package-badge{
    padding:8px 11px!important;
    font-size:10px!important;
    letter-spacing:.09em!important;
  }
  .copy-package-card .package-robot-orb{
    width:38px!important;height:38px!important;flex-basis:38px!important;
  }
  .copy-package-card .package-robot-orb .dv-bot-face{width:22px!important;height:18px!important}
  .copy-package-card .package-robot-orb .dv-bot-face i{top:5px!important;width:3.5px!important;height:3.5px!important}
  .copy-package-card .package-robot-orb .dv-bot-face i:first-child{left:5px!important}
  .copy-package-card .package-robot-orb .dv-bot-face i:last-child{right:5px!important}
  .copy-package-card .package-system-status{margin-top:5px!important;gap:5px!important;min-height:13px!important}
  .copy-package-card .package-system-status strong{font-size:8.5px!important}
  .copy-package-card .package-system-status .package-status-dot{width:5px!important;height:5px!important;flex-basis:5px!important}
  .copy-package-card .package-description{margin:10px 0 13px!important;font-size:12px!important;line-height:1.6!important}
  .copy-package-card .package-facts{gap:7px!important}
  .copy-package-card .package-facts div{padding:11px 12px!important;border-radius:13px!important}
  .copy-package-card .package-facts strong{font-size:12px!important}
  .copy-package-card .profit-share{margin-top:8px!important;padding:11px 12px!important}
  .copy-package-card .package-broker{margin-top:9px!important;padding:11px 12px!important}
  .copy-package-card .package-cta{margin-top:11px!important}
}

@media(max-width:480px){
  .copy-package-card{padding:16px!important;border-radius:20px!important}
  .copy-package-card .package-heading-row{grid-template-columns:minmax(0,1fr) 34px!important;gap:7px!important}
  .copy-package-card .package-heading-row .package-badge{font-size:9.5px!important;padding:7px 10px!important}
  .copy-package-card .package-robot-orb{width:34px!important;height:34px!important;flex-basis:34px!important}
  .copy-package-card .package-robot-orb .dv-bot-face{width:20px!important;height:16px!important}
  .copy-package-card .package-description{font-size:11.5px!important}
  .copy-package-card .package-facts div{padding:10px!important}
  .copy-package-card .package-facts small{font-size:7px!important}
  .copy-package-card .package-facts strong{font-size:11.5px!important}
}

/* V1.6.2 — Copy Trading responsive parity + compact cards + reference robot face. */
.copy-package-grid{
  width:100%!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  gap:16px!important;
}
.copy-package-card{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  padding:22px!important;
  border-radius:24px!important;
}
.copy-package-card .package-heading-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 50px!important;
  align-items:start!important;
  column-gap:12px!important;
  width:100%!important;
  margin:0!important;
}
.copy-package-card .package-heading-row .package-badge{
  align-self:start!important;
  justify-self:start!important;
  min-width:0!important;
  width:max-content!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  padding:9px 13px!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  letter-spacing:.095em!important;
  white-space:nowrap!important;
}
.copy-package-card .package-robot-orb,
.copy-package-card .package-robot-orb-synth{
  width:50px!important;
  height:50px!important;
  flex:0 0 50px!important;
  display:grid!important;
  place-items:center!important;
  align-self:start!important;
  justify-self:end!important;
  position:relative!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  visibility:visible!important;
  opacity:1!important;
}
.copy-package-card .package-robot-orb .dv-bot-face-img,
.copy-package-card .package-robot-orb-synth .dv-bot-face-img{
  display:block!important;
  width:50px!important;
  height:50px!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:center!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  margin:0!important;
  padding:0!important;
}
.copy-package-card .package-system-status{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:14px!important;
  margin:5px 0 0!important;
  padding:0!important;
}
.copy-package-card .package-system-status .package-status-dot{
  order:-1!important;
  width:5px!important;
  height:5px!important;
  flex:0 0 5px!important;
  margin:0!important;
  border-radius:50%!important;
  background:#63ef43!important;
  box-shadow:0 0 7px rgba(99,239,67,.95)!important;
  animation:dvLiveBlink .85s ease-in-out infinite!important;
}
.copy-package-card .package-system-status strong{
  font-size:9px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:.035em!important;
  color:#b8cbd0!important;
  white-space:nowrap!important;
}
.copy-package-card .package-description{
  margin:10px 0 13px!important;
  font-size:12.5px!important;
  line-height:1.55!important;
  max-width:100%!important;
}
.copy-package-card .package-facts{
  gap:7px!important;
}
.copy-package-card .package-facts div{
  padding:11px 12px!important;
  border-radius:13px!important;
}
.copy-package-card .package-facts small{font-size:7.5px!important}
.copy-package-card .package-facts strong{font-size:12px!important;margin-top:4px!important}
.copy-package-card .profit-share{margin-top:8px!important;padding:11px 12px!important;border-radius:13px!important}
.copy-package-card .package-broker{margin-top:9px!important;padding:11px 12px!important;border-radius:13px!important}
.copy-package-card .package-cta{margin-top:11px!important}

/* Keep both cards side-by-side on desktop/tablet landscape, while keeping the facts compact. */
@media(min-width:760px){
  .copy-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .copy-package-card .package-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:759px){
  .copy-package-grid{grid-template-columns:1fr!important;gap:14px!important}
  .copy-package-card{padding:18px!important;border-radius:21px!important}
  .copy-package-card .package-heading-row{
    grid-template-columns:minmax(0,1fr) 44px!important;
    column-gap:9px!important;
    min-height:44px!important;
  }
  .copy-package-card .package-heading-row .package-badge{
    padding:8px 11px!important;
    font-size:10.5px!important;
    letter-spacing:.08em!important;
  }
  .copy-package-card .package-robot-orb,
  .copy-package-card .package-robot-orb-synth{
    width:44px!important;height:44px!important;flex-basis:44px!important;
    display:grid!important;visibility:visible!important;opacity:1!important;
  }
  .copy-package-card .package-robot-orb .dv-bot-face-img,
  .copy-package-card .package-robot-orb-synth .dv-bot-face-img{
    width:44px!important;height:44px!important;display:block!important;visibility:visible!important;opacity:1!important;
  }
  .copy-package-card .package-system-status{margin-top:4px!important;gap:5px!important;min-height:13px!important}
  .copy-package-card .package-system-status strong{font-size:8.5px!important}
  .copy-package-card .package-system-status .package-status-dot{width:5px!important;height:5px!important;flex-basis:5px!important}
  .copy-package-card .package-description{margin:9px 0 12px!important;font-size:11.5px!important;line-height:1.55!important}
  .copy-package-card .package-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .copy-package-card .package-facts div{padding:10px!important;border-radius:12px!important}
  .copy-package-card .package-facts small{font-size:7px!important}
  .copy-package-card .package-facts strong{font-size:11.5px!important}
  .copy-package-card .profit-share{padding:10px!important}
  .copy-package-card .package-broker{padding:10px!important}
}
@media(max-width:380px){
  .copy-package-card{padding:16px!important}
  .copy-package-card .package-heading-row{grid-template-columns:minmax(0,1fr) 38px!important;column-gap:7px!important}
  .copy-package-card .package-heading-row .package-badge{font-size:9.5px!important;padding:7px 9px!important}
  .copy-package-card .package-robot-orb,
  .copy-package-card .package-robot-orb-synth,
  .copy-package-card .package-robot-orb .dv-bot-face-img,
  .copy-package-card .package-robot-orb-synth .dv-bot-face-img{width:38px!important;height:38px!important}
}


/* V1.6.3 — Copy Trading final responsive hierarchy + internally coded bot face. */
.copy-package-grid{
  width:100%!important;
  max-width:1080px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  gap:18px!important;
}
.copy-package-card{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  padding:20px!important;
  border-radius:22px!important;
}
.copy-package-card .package-heading-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 48px!important;
  align-items:start!important;
  column-gap:10px!important;
  width:100%!important;
  margin:0!important;
}
.copy-package-card .package-heading-row .package-badge{
  align-self:start!important;
  justify-self:start!important;
  min-width:0!important;
  width:max-content!important;
  max-width:100%!important;
  padding:9px 13px!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.09em!important;
  white-space:nowrap!important;
}
.copy-package-card .package-robot-orb,
.copy-package-card .package-robot-orb-synth{
  width:48px!important;
  height:48px!important;
  flex:0 0 48px!important;
  display:grid!important;
  place-items:center!important;
  align-self:start!important;
  justify-self:end!important;
  position:relative!important;
  overflow:visible!important;
  background:radial-gradient(circle at 34% 28%,#effff2 0,#92f59d 25%,#34d477 58%,#08714b 100%)!important;
  border:1px solid rgba(155,255,172,.68)!important;
  border-radius:50%!important;
  box-shadow:0 0 18px rgba(67,235,100,.25),inset 0 0 12px rgba(255,255,255,.42)!important;
}
.copy-package-card .package-robot-orb-synth{
  background:radial-gradient(circle at 34% 28%,#fffbe5 0,#ffe58a 25%,#e9b746 58%,#805313 100%)!important;
  border-color:rgba(255,225,140,.7)!important;
  box-shadow:0 0 18px rgba(255,202,91,.24),inset 0 0 12px rgba(255,255,255,.42)!important;
}
/* Internally coded bot face — inspired by the supplied robot reference, not cropped from it. */
.copy-package-card .package-robot-orb .dv-bot-face,
.copy-package-card .package-robot-orb-synth .dv-bot-face{
  position:relative!important;
  width:29px!important;
  height:23px!important;
  display:block!important;
  border:2px solid #0a3e4b!important;
  border-radius:11px 11px 9px 9px!important;
  background:linear-gradient(180deg,#f9ffff 0%,#dcecff 45%,#b9d9e8 100%)!important;
  box-shadow:0 2px 5px rgba(0,0,0,.2), inset 0 -2px 2px rgba(35,83,120,.12)!important;
}
.copy-package-card .package-robot-orb .dv-bot-face:before,
.copy-package-card .package-robot-orb-synth .dv-bot-face:before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:-5px!important;
  width:4px!important;
  height:5px!important;
  transform:translateX(-50%)!important;
  border-radius:4px 4px 0 0!important;
  background:#eaffff!important;
  box-shadow:0 -2px 0 1px rgba(96,240,255,.45)!important;
}
.copy-package-card .package-robot-orb .dv-bot-face:after,
.copy-package-card .package-robot-orb-synth .dv-bot-face:after{
  content:""!important;
  position:absolute!important;
  left:5px!important;
  right:5px!important;
  top:6px!important;
  height:9px!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,#123f78,#071b48)!important;
  box-shadow:inset 0 1px 2px rgba(255,255,255,.12)!important;
}
.copy-package-card .package-robot-orb .dv-bot-face i,
.copy-package-card .package-robot-orb-synth .dv-bot-face i{
  position:absolute!important;
  z-index:2!important;
  top:9px!important;
  width:4px!important;
  height:4px!important;
  border-radius:50%!important;
  background:#f2ffff!important;
  box-shadow:0 0 6px rgba(77,239,255,.95)!important;
}
.copy-package-card .package-robot-orb .dv-bot-face i:first-child,
.copy-package-card .package-robot-orb-synth .dv-bot-face i:first-child{left:8px!important}
.copy-package-card .package-robot-orb .dv-bot-face i:last-child,
.copy-package-card .package-robot-orb-synth .dv-bot-face i:last-child{right:8px!important}
.copy-package-card .package-robot-orb-synth .dv-bot-face{border-color:#6b5319!important}
.copy-package-card .package-robot-orb-synth .dv-bot-face:before{background:#fff8d9!important;box-shadow:0 -2px 0 1px rgba(255,218,98,.42)!important}
.copy-package-card .package-robot-orb-synth .dv-bot-face:after{background:linear-gradient(180deg,#624a16,#332307)!important}
.copy-package-card .package-robot-orb-synth .dv-bot-face i{background:#fff3b6!important;box-shadow:0 0 6px rgba(255,212,91,.9)!important}
.copy-package-card .package-system-status{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:16px!important;
  margin:7px 0 0!important;
  padding:0!important;
}
.copy-package-card .package-system-status .package-status-dot{
  order:-1!important;
  width:5px!important;
  height:5px!important;
  flex:0 0 5px!important;
  margin:0!important;
  border-radius:50%!important;
  background:#63ef43!important;
  box-shadow:0 0 7px rgba(99,239,67,.95)!important;
  animation:dvLiveBlink .9s ease-in-out infinite!important;
}
.copy-package-card .package-system-status strong{
  font-size:11.5px!important;
  line-height:1.3!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
  color:#fff!important;
  white-space:nowrap!important;
}
.copy-package-card .package-description{
  margin:9px 0 12px!important;
  font-size:12.5px!important;
  line-height:1.55!important;
  max-width:100%!important;
}
.copy-package-card .package-facts{gap:7px!important}
.copy-package-card .package-facts div{padding:10px 11px!important;border-radius:12px!important}
.copy-package-card .package-facts small{font-size:7px!important}
.copy-package-card .package-facts strong{font-size:11.5px!important;margin-top:4px!important}
.copy-package-card .profit-share{margin-top:8px!important;padding:10px 11px!important;border-radius:12px!important}
.copy-package-card .package-broker{margin-top:8px!important;padding:10px 11px!important;border-radius:12px!important}
.copy-package-card .package-cta{margin-top:10px!important}
@media(min-width:760px){
  .copy-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .copy-package-card .package-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:759px){
  .copy-package-grid{grid-template-columns:1fr!important;gap:13px!important}
  .copy-package-card{padding:17px!important;border-radius:20px!important}
  .copy-package-card .package-heading-row{grid-template-columns:minmax(0,1fr) 42px!important;column-gap:8px!important}
  .copy-package-card .package-heading-row .package-badge{padding:8px 10px!important;font-size:10px!important;letter-spacing:.075em!important}
  .copy-package-card .package-robot-orb,
  .copy-package-card .package-robot-orb-synth{width:42px!important;height:42px!important;flex-basis:42px!important}
  .copy-package-card .package-robot-orb .dv-bot-face,
  .copy-package-card .package-robot-orb-synth .dv-bot-face{width:25px!important;height:20px!important}
  .copy-package-card .package-robot-orb .dv-bot-face i,
  .copy-package-card .package-robot-orb-synth .dv-bot-face i{top:8px!important;width:3.5px!important;height:3.5px!important}
  .copy-package-card .package-robot-orb .dv-bot-face i:first-child,
  .copy-package-card .package-robot-orb-synth .dv-bot-face i:first-child{left:7px!important}
  .copy-package-card .package-robot-orb .dv-bot-face i:last-child,
  .copy-package-card .package-robot-orb-synth .dv-bot-face i:last-child{right:7px!important}
  .copy-package-card .package-system-status{margin-top:6px!important;gap:8px!important;min-height:15px!important}
  .copy-package-card .package-system-status strong{font-size:11px!important}
  .copy-package-card .package-system-status .package-status-dot{width:5px!important;height:5px!important;flex-basis:5px!important}
  .copy-package-card .package-description{font-size:12px!important;line-height:1.52!important;margin:8px 0 11px!important}
  .copy-package-card .package-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .copy-package-card .package-facts div{padding:9px!important}
  .copy-package-card .package-facts small{font-size:6.8px!important}
  .copy-package-card .package-facts strong{font-size:11px!important}
}
@media(max-width:380px){
  .copy-package-card{padding:15px!important}
  .copy-package-card .package-heading-row{grid-template-columns:minmax(0,1fr) 38px!important;column-gap:7px!important}
  .copy-package-card .package-heading-row .package-badge{font-size:9.5px!important;padding:7px 9px!important}
  .copy-package-card .package-robot-orb,
  .copy-package-card .package-robot-orb-synth{width:38px!important;height:38px!important;flex-basis:38px!important}
  .copy-package-card .package-robot-orb .dv-bot-face,
  .copy-package-card .package-robot-orb-synth .dv-bot-face{width:23px!important;height:18px!important}
  .copy-package-card .package-system-status strong{font-size:10.5px!important}
  .copy-package-card .package-description{font-size:11.5px!important}
}


/* V1.6.4 — Force fresh responsive Copy Trading presentation and bust stale CSS cache. */
.copy-trading-page #copy-packages .copy-package-grid{
  width:100%!important;
  max-width:1080px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
}
.copy-trading-page #copy-packages .copy-package-card{
  position:relative!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  padding:20px!important;
  border-radius:22px!important;
  overflow:hidden!important;
}
.copy-trading-page #copy-packages .copy-package-card .package-heading-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 48px!important;
  align-items:center!important;
  column-gap:12px!important;
  width:100%!important;
  margin:0!important;
}
.copy-trading-page #copy-packages .copy-package-card .package-badge{
  justify-self:start!important;
  min-width:0!important;
  max-width:100%!important;
  width:max-content!important;
  box-sizing:border-box!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.09em!important;
  white-space:nowrap!important;
  padding:9px 13px!important;
  border-radius:999px!important;
}
/* Compact coded robot: silver/white head, dark blue visor, cyan eyes. */
.copy-trading-page #copy-packages .package-robot-orb,
.copy-trading-page #copy-packages .package-robot-orb-synth{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  flex:none!important;
  place-items:center!important;
  justify-self:end!important;
  align-self:center!important;
  position:relative!important;
  z-index:3!important;
  border-radius:50%!important;
  overflow:visible!important;
  background:radial-gradient(circle at 34% 27%,#f6ffff 0%,#bff6d0 27%,#45df83 61%,#08714a 100%)!important;
  border:1px solid rgba(173,255,190,.7)!important;
  box-shadow:0 0 18px rgba(61,236,115,.26),inset 0 0 12px rgba(255,255,255,.45)!important;
}
.copy-trading-page #copy-packages .package-robot-orb-synth{
  background:radial-gradient(circle at 34% 27%,#fffdf0 0%,#ffe7a0 27%,#edbb51 61%,#815414 100%)!important;
  border-color:rgba(255,229,151,.74)!important;
  box-shadow:0 0 18px rgba(255,205,93,.25),inset 0 0 12px rgba(255,255,255,.45)!important;
}
.copy-trading-page #copy-packages .package-robot-orb .dv-bot-face,
.copy-trading-page #copy-packages .package-robot-orb-synth .dv-bot-face{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  width:30px!important;
  height:24px!important;
  box-sizing:border-box!important;
  border:2px solid #dcebf2!important;
  border-radius:11px 11px 9px 9px!important;
  background:linear-gradient(180deg,#fdfefe 0%,#d9e8ef 48%,#a9c3d1 100%)!important;
  box-shadow:0 2px 4px rgba(0,0,0,.24),inset 0 -2px 3px rgba(44,83,113,.18)!important;
}
.copy-trading-page #copy-packages .package-robot-orb .dv-bot-face:before,
.copy-trading-page #copy-packages .package-robot-orb-synth .dv-bot-face:before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:-7px!important;
  width:4px!important;
  height:6px!important;
  transform:translateX(-50%)!important;
  border-radius:5px 5px 1px 1px!important;
  background:#efffff!important;
  box-shadow:0 -2px 0 1px rgba(83,225,255,.5)!important;
}
.copy-trading-page #copy-packages .package-robot-orb .dv-bot-face:after,
.copy-trading-page #copy-packages .package-robot-orb-synth .dv-bot-face:after{
  content:""!important;
  position:absolute!important;
  left:5px!important;
  right:5px!important;
  top:6px!important;
  height:10px!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,#123b72 0%,#071b43 100%)!important;
  box-shadow:inset 0 1px 2px rgba(255,255,255,.16),0 0 3px rgba(24,139,255,.18)!important;
}
.copy-trading-page #copy-packages .package-robot-orb .dv-bot-face i,
.copy-trading-page #copy-packages .package-robot-orb-synth .dv-bot-face i{
  position:absolute!important;
  z-index:5!important;
  top:9px!important;
  width:4px!important;
  height:4px!important;
  border-radius:50%!important;
  background:#eaffff!important;
  box-shadow:0 0 7px rgba(66,235,255,1)!important;
}
.copy-trading-page #copy-packages .package-robot-orb .dv-bot-face i:first-child,
.copy-trading-page #copy-packages .package-robot-orb-synth .dv-bot-face i:first-child{left:8px!important}
.copy-trading-page #copy-packages .package-robot-orb .dv-bot-face i:last-child,
.copy-trading-page #copy-packages .package-robot-orb-synth .dv-bot-face i:last-child{right:8px!important}
.copy-trading-page #copy-packages .package-robot-orb-synth .dv-bot-face{border-color:#fff1bd!important}
.copy-trading-page #copy-packages .package-robot-orb-synth .dv-bot-face:after{background:linear-gradient(180deg,#594718 0%,#261a07 100%)!important}
.copy-trading-page #copy-packages .package-robot-orb-synth .dv-bot-face i{background:#fff5bd!important;box-shadow:0 0 7px rgba(255,215,92,1)!important}
.copy-trading-page #copy-packages .package-system-status{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:max-content!important;
  max-width:100%!important;
  margin:7px 0 0!important;
  padding:0!important;
  gap:8px!important;
  min-height:16px!important;
  line-height:1!important;
}
.copy-trading-page #copy-packages .package-system-status .package-status-dot{
  display:block!important;
  order:-1!important;
  width:5px!important;
  height:5px!important;
  min-width:5px!important;
  min-height:5px!important;
  flex:0 0 5px!important;
  margin:0!important;
  border-radius:50%!important;
  background:#63ef43!important;
  box-shadow:0 0 7px rgba(99,239,67,.95)!important;
  animation:dvLiveBlink .9s ease-in-out infinite!important;
}
.copy-trading-page #copy-packages .package-system-status strong{
  display:inline-block!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1.3!important;
  font-weight:600!important;
  letter-spacing:.015em!important;
  white-space:nowrap!important;
}
.copy-trading-page #copy-packages .package-description{
  margin:9px 0 12px!important;
  font-size:12.5px!important;
  line-height:1.55!important;
}
@media(max-width:759px){
  .copy-trading-page #copy-packages .copy-package-grid{grid-template-columns:1fr!important;gap:14px!important}
  .copy-trading-page #copy-packages .copy-package-card{padding:17px!important;border-radius:20px!important}
  .copy-trading-page #copy-packages .copy-package-card .package-heading-row{grid-template-columns:minmax(0,1fr) 44px!important;column-gap:10px!important}
  .copy-trading-page #copy-packages .copy-package-card .package-badge{font-size:10.5px!important;padding:8px 10px!important;letter-spacing:.075em!important}
  .copy-trading-page #copy-packages .package-robot-orb,
  .copy-trading-page #copy-packages .package-robot-orb-synth{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
  .copy-trading-page #copy-packages .package-robot-orb .dv-bot-face,
  .copy-trading-page #copy-packages .package-robot-orb-synth .dv-bot-face{width:29px!important;height:23px!important}
  .copy-trading-page #copy-packages .package-system-status{margin-top:6px!important;gap:7px!important;min-height:15px!important}
  .copy-trading-page #copy-packages .package-system-status .package-status-dot{width:5px!important;height:5px!important;min-width:5px!important;min-height:5px!important;flex-basis:5px!important}
  .copy-trading-page #copy-packages .package-system-status strong{font-size:10.5px!important;line-height:1.3!important}
  .copy-trading-page #copy-packages .package-description{font-size:12px!important;line-height:1.5!important;margin:8px 0 11px!important}
  .copy-trading-page #copy-packages .package-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
}
@media(min-width:760px){
  .copy-trading-page #copy-packages .package-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:380px){
  .copy-trading-page #copy-packages .copy-package-card{padding:15px!important}
  .copy-trading-page #copy-packages .copy-package-card .package-heading-row{grid-template-columns:minmax(0,1fr) 40px!important;column-gap:8px!important}
  .copy-trading-page #copy-packages .copy-package-card .package-badge{font-size:9.5px!important;padding:7px 9px!important}
  .copy-trading-page #copy-packages .package-robot-orb,
  .copy-trading-page #copy-packages .package-robot-orb-synth{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}
  .copy-trading-page #copy-packages .package-system-status strong{font-size:10px!important}
  .copy-trading-page #copy-packages .package-description{font-size:11.5px!important}
}


/* V1.6.5 — Trading Signals VIP phone cockpit.
 * Replaces only the decorative chart cockpit in the Trading Signals hero.
 * Existing hero copy, page sections, Customizer architecture and result cards remain intact.
 */
.signal-vip-phone-stage{min-height:520px;display:flex!important;align-items:center;justify-content:center;position:relative;isolation:isolate}
.signal-vip-phone-stage .vip-phone-glow{position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(101,226,62,.15),rgba(32,183,255,.08) 35%,transparent 68%);filter:blur(4px);animation:dvVipGlow 5.5s ease-in-out infinite;pointer-events:none}
.signal-vip-phone-stage .vip-phone-orbit{position:absolute;border-radius:50%;border:1px solid rgba(32,183,255,.13);pointer-events:none}
.signal-vip-phone-stage .vip-phone-orbit-a{width:430px;height:430px;border-top-color:rgba(101,226,62,.34);animation:dvVipOrbit 12s linear infinite}
.signal-vip-phone-stage .vip-phone-orbit-b{width:360px;height:360px;border-right-color:rgba(32,183,255,.28);animation:dvVipOrbitReverse 15s linear infinite}
.signal-phone-v30{position:relative;z-index:3;width:min(285px,72%);aspect-ratio:709/1536;padding:8px;border-radius:40px;background:linear-gradient(145deg,#162a3a 0%,#06111c 46%,#02070c 100%);border:1px solid rgba(180,236,255,.35);box-shadow:0 35px 80px rgba(0,0,0,.42),0 0 50px rgba(32,183,255,.12),inset 0 0 0 1px rgba(255,255,255,.08);transform:perspective(1100px) rotateY(-7deg) rotateZ(1deg);animation:dvVipPhoneFloat 5.5s ease-in-out infinite;transition:transform .45s ease,box-shadow .45s ease}
.signal-phone-v30:hover{transform:perspective(1100px) rotateY(0deg) rotateZ(0deg) translateY(-7px);box-shadow:0 42px 95px rgba(0,0,0,.46),0 0 65px rgba(101,226,62,.16),inset 0 0 0 1px rgba(255,255,255,.1)}
.signal-phone-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:33px;background:#07100c}
.signal-phone-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.12),transparent 18%,transparent 78%,rgba(32,183,255,.08));pointer-events:none}
.signal-phone-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.signal-phone-speaker{position:absolute;z-index:5;top:15px;left:50%;transform:translateX(-50%);width:70px;height:20px;border-radius:999px;background:rgba(2,8,13,.92);box-shadow:0 1px 0 rgba(255,255,255,.08)}
.signal-phone-speaker:after{content:"";position:absolute;right:10px;top:7px;width:5px;height:5px;border-radius:50%;background:#18303b;box-shadow:0 0 5px rgba(32,183,255,.4)}
.signal-phone-homebar{position:absolute;z-index:5;bottom:12px;left:50%;transform:translateX(-50%);width:82px;height:4px;border-radius:999px;background:rgba(255,255,255,.86);box-shadow:0 0 8px rgba(255,255,255,.12)}
.vip-platform-badge{position:absolute;z-index:6;display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;border:1px solid rgba(101,226,62,.2);background:rgba(3,15,27,.82);backdrop-filter:blur(12px);box-shadow:0 15px 35px rgba(0,0,0,.25);color:#dcecf1;font-size:8px;font-weight:900;letter-spacing:.11em;white-space:nowrap}
.vip-platform-badge-a{left:0;top:22%;animation:dvVipBadgeFloat 4.2s ease-in-out infinite}
.vip-platform-badge-b{right:0;bottom:20%;animation:dvVipBadgeFloat 4.8s ease-in-out infinite reverse}
.vip-platform-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#65ed43;box-shadow:0 0 12px rgba(101,226,62,.95);animation:dvSignalPulse 1.5s ease-in-out infinite}
.vip-mini-icon{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;font-size:8px;font-weight:950;color:#fff}
.vip-mini-telegram{background:#229ed9}.vip-mini-whatsapp{background:#25d366}.vip-mini-divider{width:1px;height:12px;background:rgba(255,255,255,.14)}
@keyframes dvVipPhoneFloat{0%,100%{transform:perspective(1100px) rotateY(-7deg) rotateZ(1deg) translateY(0)}50%{transform:perspective(1100px) rotateY(-4deg) rotateZ(-1deg) translateY(-11px)}}
@keyframes dvVipGlow{0%,100%{transform:scale(.96);opacity:.7}50%{transform:scale(1.05);opacity:1}}
@keyframes dvVipOrbit{to{transform:rotate(360deg)}}
@keyframes dvVipOrbitReverse{to{transform:rotate(-360deg)}}
@keyframes dvVipBadgeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}

/* Evergreen visitor-facing results copy — never expose WordPress/Customizer instructions. */
.signals-results-v30 .section-sub{max-width:680px}

@media(max-width:1020px){
  .signals-hero-grid-v30{grid-template-columns:1fr;gap:34px}
  .signals-hero-stage-v30.signal-vip-phone-stage{min-height:500px;max-width:620px;margin:0 auto;width:100%}
}
@media(max-width:650px){
  .signals-hero-v30{padding:36px 0 60px}
  .signals-hero-grid-v30{gap:25px}
  .signals-hero-copy-v30 h1{font-size:clamp(43px,12.5vw,62px);line-height:.96}
  .signals-hero-copy-v30 .hero-copy{font-size:15px;line-height:1.7}
  .signal-proof-row-v30{grid-template-columns:1fr;gap:7px;margin-top:20px}
  .signal-proof-row-v30 div{display:flex;align-items:center;gap:10px;padding:11px 13px}
  .signal-proof-row-v30 strong{font-size:20px;min-width:50px}
  .signal-proof-row-v30 span{margin:0}
  .signals-hero-stage-v30.signal-vip-phone-stage{min-height:430px;margin-top:2px}
  .signal-phone-v30{width:min(235px,66vw);border-radius:33px;padding:7px;transform:perspective(900px) rotateY(-4deg) rotateZ(1deg)}
  .signal-phone-screen{border-radius:27px}
  .signal-phone-speaker{top:12px;width:60px;height:17px}
  .signal-phone-homebar{bottom:9px;width:68px;height:3px}
  .signal-vip-phone-stage .vip-phone-orbit-a{width:350px;height:350px}
  .signal-vip-phone-stage .vip-phone-orbit-b{width:295px;height:295px}
  .signal-vip-phone-stage .vip-phone-glow{width:340px;height:340px}
  .vip-platform-badge{font-size:7px;padding:8px 9px;gap:5px;letter-spacing:.08em}
  .vip-platform-badge-a{left:2px;top:19%}
  .vip-platform-badge-b{right:2px;bottom:17%}
  .vip-mini-icon{width:15px;height:15px;font-size:7px}
  .signals-results-empty-v30{grid-template-columns:1fr;padding:24px;gap:20px}
}
@media(prefers-reduced-motion:reduce){
  .signal-phone-v30,.signal-vip-phone-stage .vip-phone-glow,.signal-vip-phone-stage .vip-phone-orbit,.vip-platform-badge,.vip-platform-dot{animation:none!important}
}


/* V1.6.6 — Trading Signals: compact standalone VIP phone hero.
 * Surgical update: preserve the existing hero copy/UI and all other page sections.
 * The phone is a contained visual beside the hero text on desktop/tablet,
 * with subtle floating motion and no oversized orbit/cockpit treatment.
 */
.signals-hero-grid-v30{grid-template-columns:minmax(0,1.12fr) minmax(260px,.78fr)!important;gap:34px!important;align-items:center!important}
.signal-vip-phone-stage{min-height:450px!important;max-width:430px!important;width:100%!important;margin-left:auto!important;margin-right:0!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;overflow:visible!important}
.signal-vip-phone-stage .vip-phone-glow{width:290px!important;height:290px!important;opacity:.62!important;background:radial-gradient(circle,rgba(101,226,62,.16),rgba(32,183,255,.07) 38%,transparent 70%)!important;filter:blur(7px)!important;animation:dvVipGlowCompact 6s ease-in-out infinite!important}
.signal-vip-phone-stage .vip-phone-orbit{display:none!important}
.signal-phone-v30{width:min(228px,78%)!important;aspect-ratio:709/1536!important;padding:7px!important;border-radius:34px!important;background:linear-gradient(145deg,#172b3b 0%,#06111c 48%,#02070c 100%)!important;border:1px solid rgba(180,236,255,.28)!important;box-shadow:0 28px 65px rgba(0,0,0,.44),0 0 34px rgba(32,183,255,.10),inset 0 0 0 1px rgba(255,255,255,.06)!important;transform:perspective(1000px) rotateY(-6deg) rotateZ(1deg)!important;animation:dvVipPhoneFloatCompact 5.8s ease-in-out infinite!important;transition:transform .45s ease,box-shadow .45s ease!important}
.signal-phone-v30:hover{transform:perspective(1000px) rotateY(-1deg) rotateZ(0deg) translateY(-5px)!important;box-shadow:0 34px 75px rgba(0,0,0,.46),0 0 46px rgba(101,226,62,.13),inset 0 0 0 1px rgba(255,255,255,.09)!important}
.signal-phone-screen{border-radius:28px!important;background:#07100c!important}
.signal-phone-screen:after{background:linear-gradient(115deg,rgba(255,255,255,.09),transparent 20%,transparent 78%,rgba(32,183,255,.06))!important}
.signal-phone-screen img{object-fit:cover!important;object-position:center top!important}
/* The supplied VIP screenshot already contains its own status/navigation UI,
   so do not draw a second artificial speaker/home indicator over it. */
.signal-phone-speaker,.signal-phone-homebar{display:none!important}
.vip-platform-badge{font-size:7px!important;padding:7px 9px!important;gap:5px!important;letter-spacing:.075em!important;box-shadow:0 12px 28px rgba(0,0,0,.22)!important}
.vip-platform-badge-a{left:4px!important;top:20%!important;animation:dvVipBadgeFloatCompact 4.8s ease-in-out infinite!important}
.vip-platform-badge-b{right:2px!important;bottom:20%!important;animation:dvVipBadgeFloatCompact 5.2s ease-in-out infinite reverse!important}
.vip-platform-dot{width:6px!important;height:6px!important;flex-basis:6px!important}
.vip-mini-icon{width:15px!important;height:15px!important;font-size:7px!important}
.vip-mini-divider{height:10px!important}
@keyframes dvVipPhoneFloatCompact{0%,100%{transform:perspective(1000px) rotateY(-6deg) rotateZ(1deg) translate3d(0,0,0)}50%{transform:perspective(1000px) rotateY(-3deg) rotateZ(-.5deg) translate3d(0,-8px,0)}}
@keyframes dvVipGlowCompact{0%,100%{transform:scale(.96);opacity:.52}50%{transform:scale(1.04);opacity:.78}}
@keyframes dvVipBadgeFloatCompact{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.signals-results-v30 .section-sub{max-width:680px!important}

@media (min-width:760px) and (max-width:1020px){
  .signals-hero-grid-v30{grid-template-columns:minmax(0,1.08fr) minmax(210px,.72fr)!important;gap:24px!important}
  .signal-vip-phone-stage{min-height:410px!important;max-width:300px!important}
  .signal-phone-v30{width:min(194px,82%)!important;border-radius:31px!important}
  .vip-platform-badge{font-size:6.5px!important;padding:6px 8px!important}
  .vip-platform-badge-a{left:-4px!important}
  .vip-platform-badge-b{right:-3px!important}
}
@media (max-width:759px){
  .signals-hero-grid-v30{grid-template-columns:1fr!important;gap:22px!important}
  .signal-vip-phone-stage{min-height:385px!important;max-width:320px!important;margin:2px auto 0!important}
  .signal-phone-v30{width:min(190px,58vw)!important;border-radius:30px!important;padding:6px!important;transform:perspective(900px) rotateY(-3deg) rotateZ(.6deg)!important}
  .signal-phone-screen{border-radius:25px!important}
  .signal-vip-phone-stage .vip-phone-glow{width:240px!important;height:240px!important}
  .vip-platform-badge-a{left:0!important;top:18%!important}
  .vip-platform-badge-b{right:0!important;bottom:18%!important}
}
@media (prefers-reduced-motion:reduce){
  .signal-phone-v30,.signal-vip-phone-stage .vip-phone-glow,.vip-platform-badge{animation:none!important}
}

/* V1.6.7 — Trading Signals market coverage refinement.
 * Compact the three market cards so they sit comfortably on desktop,
 * while replacing text-only market marks with internally coded visual icons.
 */
.signals-coverage-v30 .section-head{max-width:1160px;margin-inline:auto}
.signals-coverage-v30 .section-head .section-sub{max-width:590px}
.signals-coverage-v30 .coverage-grid-v30{max-width:1160px;margin-inline:auto;gap:16px}
.signals-coverage-v30 .coverage-card-v30{min-height:325px;padding:24px;border-radius:24px}
.signals-coverage-v30 .coverage-icon{width:54px;height:54px;margin:28px 0 17px;border-radius:16px}
.signals-coverage-v30 .coverage-icon svg{width:39px;height:39px;display:block}
.signals-coverage-v30 .coverage-card-v30 h3{font-size:21px;line-height:1.15;margin-bottom:9px}
.signals-coverage-v30 .coverage-card-v30 p{font-size:12px;line-height:1.6;max-width:330px}
.signals-coverage-v30 .coverage-tags{gap:6px;margin-top:17px}
.signals-coverage-v30 .coverage-tags b{font-size:7px;padding:6px 7px}
.signals-coverage-v30 .coverage-line{left:24px;right:24px;bottom:20px}
.signals-coverage-v30 .coverage-icon-metals{background:linear-gradient(145deg,rgba(246,201,76,.14),rgba(203,214,223,.08));border-color:rgba(246,201,76,.24);box-shadow:0 0 24px rgba(246,201,76,.06)}
.signals-coverage-v30 .coverage-icon-synthetic{background:linear-gradient(145deg,rgba(40,199,255,.13),rgba(101,226,62,.08));border-color:rgba(101,226,62,.2);box-shadow:0 0 24px rgba(101,226,62,.06)}
.signals-coverage-v30 .coverage-icon-crypto{background:linear-gradient(145deg,rgba(107,125,255,.15),rgba(32,183,255,.07));border-color:rgba(107,125,255,.24);box-shadow:0 0 24px rgba(107,125,255,.07)}
@media (min-width:1100px){
  .signals-coverage-v30 .coverage-card-v30{min-height:310px}
}
@media (max-width:1020px){
  .signals-coverage-v30 .coverage-grid-v30{gap:13px}
  .signals-coverage-v30 .coverage-card-v30{padding:21px;min-height:300px}
  .signals-coverage-v30 .coverage-icon{margin-top:22px}
}
@media (max-width:650px){
  .signals-coverage-v30 .section-head{margin-inline:0}
  .signals-coverage-v30 .coverage-grid-v30{gap:12px}
  .signals-coverage-v30 .coverage-card-v30{padding:22px;min-height:0}
  .signals-coverage-v30 .coverage-icon{margin:24px 0 15px}
  .signals-coverage-v30 .coverage-card-v30 h3{font-size:20px}
  .signals-coverage-v30 .coverage-card-v30 p{font-size:12px}
}

/* V1.6.7 FINAL — keep the approved standalone VIP phone hero compact.
 * This is a surgical sizing/cache fix. The existing hero copy and UI remain unchanged.
 */
.signals-hero-v30 .signals-hero-grid-v30{
  grid-template-columns:minmax(0,1.08fr) minmax(300px,420px)!important;
  gap:38px!important;
  align-items:center!important;
}
.signals-hero-v30 .signal-vip-phone-stage{
  width:100%!important;
  max-width:420px!important;
  min-height:560px!important;
  margin:0 0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative!important;
  overflow:visible!important;
}
.signals-hero-v30 .signal-phone-v30{
  display:block!important;
  width:250px!important;
  max-width:250px!important;
  height:auto!important;
  aspect-ratio:709/1536!important;
  flex:0 0 auto!important;
  padding:7px!important;
  border-radius:36px!important;
  overflow:hidden!important;
  position:relative!important;
  z-index:3!important;
}
.signals-hero-v30 .signal-phone-screen{
  width:100%!important;
  height:100%!important;
  aspect-ratio:709/1536!important;
  overflow:hidden!important;
  border-radius:29px!important;
}
.signals-hero-v30 .signal-phone-screen img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center top!important;
}
.signals-hero-v30 .vip-phone-glow{
  width:330px!important;
  height:330px!important;
  opacity:.55!important;
}
.signals-hero-v30 .vip-phone-orbit{display:none!important}
.signals-hero-v30 .vip-platform-badge-a{left:14px!important;top:22%!important}
.signals-hero-v30 .vip-platform-badge-b{right:8px!important;bottom:21%!important}

@media (min-width:760px) and (max-width:1100px){
  .signals-hero-v30 .signals-hero-grid-v30{
    grid-template-columns:minmax(0,1.05fr) minmax(250px,330px)!important;
    gap:24px!important;
  }
  .signals-hero-v30 .signal-vip-phone-stage{
    max-width:330px!important;
    min-height:480px!important;
  }
  .signals-hero-v30 .signal-phone-v30{
    width:205px!important;
    max-width:205px!important;
    border-radius:32px!important;
  }
  .signals-hero-v30 .signal-phone-screen{border-radius:26px!important}
  .signals-hero-v30 .vip-phone-glow{width:270px!important;height:270px!important}
  .signals-hero-v30 .vip-platform-badge{font-size:6.5px!important;padding:6px 8px!important}
}

@media (max-width:759px){
  .signals-hero-v30 .signals-hero-grid-v30{
    grid-template-columns:1fr!important;
    gap:20px!important;
  }
  .signals-hero-v30 .signal-vip-phone-stage{
    min-height:390px!important;
    max-width:310px!important;
    margin:0 auto!important;
  }
  .signals-hero-v30 .signal-phone-v30{
    width:190px!important;
    max-width:190px!important;
    border-radius:30px!important;
    padding:6px!important;
  }
  .signals-hero-v30 .signal-phone-screen{border-radius:24px!important}
  .signals-hero-v30 .vip-phone-glow{width:240px!important;height:240px!important}
  .signals-hero-v30 .vip-platform-badge{font-size:6.5px!important;padding:6px 8px!important}
  .signals-hero-v30 .vip-platform-badge-a{left:0!important;top:18%!important}
  .signals-hero-v30 .vip-platform-badge-b{right:0!important;bottom:18%!important}
}

/* DVFT 1.6.9 — compact VIP signal chart carousel */
.signal-chart-carousel-v30{position:relative;width:100%;max-width:590px;margin:0 auto;padding:12px;border:1px solid rgba(32,183,255,.16);border-radius:24px;background:linear-gradient(145deg,rgba(9,31,53,.72),rgba(3,14,26,.92));box-shadow:0 24px 60px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.05);overflow:hidden}
.signal-chart-viewport-v30{position:relative;width:100%;height:360px;display:flex;overflow-x:auto;overflow-y:hidden;border-radius:17px;background:#061321;touch-action:pan-y;scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch}
.signal-chart-viewport-v30::-webkit-scrollbar{display:none}
.signal-chart-viewport-v30:active{cursor:grabbing}
.signal-chart-slide-v30{min-width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:7px;scroll-snap-align:start;scroll-snap-stop:always;user-select:none}
.signal-chart-slide-v30 img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:11px;box-shadow:0 12px 32px rgba(0,0,0,.28)}
.signal-chart-dots-v30{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:12px}
.signal-chart-dots-v30 button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#4d6875;cursor:pointer;transition:.25s ease}
.signal-chart-dots-v30 button.is-active{width:18px;border-radius:999px;background:#65ed43;box-shadow:0 0 10px rgba(101,226,62,.55)}
@media(max-width:650px){.signal-chart-carousel-v30{max-width:100%;padding:9px;border-radius:20px}.signal-chart-viewport-v30{height:330px;border-radius:14px}.signal-chart-slide-v30{padding:5px}.signal-chart-slide-v30 img{max-height:320px;border-radius:9px}.signal-chart-dots-v30{margin-top:10px}}


/* V1.7.3 — Prop Firm wording + logo presentation refinement.
   Surgical override only; preserves the existing page layout and Customizer architecture. */
.prop-firm-card-v32 .prop-firm-logo{
  padding:0!important;
  background:transparent!important;
}
.prop-firm-card-v32 .prop-firm-logo img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:15px!important;
  display:block!important;
}
.prop-firm-card-v32 .prop-firm-logo-dark{
  background:#050607!important;
}
@media(max-width:650px){
  .prop-firm-card-v32 .prop-firm-logo{
    padding:0!important;
  }
  .prop-firm-card-v32 .prop-firm-logo img{
    border-radius:13px!important;
  }
}


/* V1.7.4 — Prop Firm fee cards, step badges and logo cleanup.
   Surgical update only; preserves the existing Prop Firm layout and Customizer architecture. */
.prop-firm-card-v32 .prop-firm-logo{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
.prop-firm-card-v32 .prop-firm-logo img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:0!important;
  display:block!important;
}
.prop-fee-card-v32{
  display:flex!important;
  flex-direction:column!important;
}
.prop-fee-top{
  align-items:center!important;
  gap:14px!important;
}
.prop-fee-top>b{
  width:78px!important;
  height:78px!important;
  min-width:78px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  background:radial-gradient(circle at 35% 30%,rgba(101,226,62,.28),rgba(25,199,255,.08) 55%,rgba(4,20,34,.9) 100%)!important;
  border:1px solid rgba(101,226,62,.42)!important;
  color:#8df06f!important;
  font-size:15px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  box-shadow:0 0 18px rgba(101,226,62,.22),0 0 42px rgba(25,199,255,.12),inset 0 0 22px rgba(101,226,62,.08)!important;
}
.prop-fee-table-head{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:18px!important;
  align-items:center!important;
  padding:12px 16px 8px!important;
  color:#7f9aa8!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
}
.prop-fee-table-head span:last-child{text-align:right!important}
.prop-fee-list{
  width:100%!important;
}
.prop-fee-list>div{
  grid-template-columns:1fr auto!important;
}
.prop-fee-card-v32>small{
  margin-top:12px!important;
}
.prop-pay-now{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  margin-top:18px!important;
  padding:13px 18px!important;
  border-radius:999px!important;
  border:1px solid rgba(101,226,62,.42)!important;
  background:linear-gradient(135deg,rgba(101,226,62,.18),rgba(25,199,255,.10))!important;
  color:#dffff0!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.14em!important;
  text-decoration:none!important;
  box-shadow:0 0 20px rgba(101,226,62,.12)!important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
.prop-pay-now:hover,.prop-pay-now:focus-visible{
  transform:translateY(-2px)!important;
  border-color:rgba(101,226,62,.72)!important;
  box-shadow:0 0 28px rgba(101,226,62,.24)!important;
  color:#fff!important;
}
@media(max-width:650px){
  .prop-fee-top>b{width:68px!important;height:68px!important;min-width:68px!important;font-size:13px!important}
  .prop-fee-table-head{font-size:8px!important;padding-inline:13px!important}
  .prop-pay-now{padding:12px 16px!important}
}


/* V1.7.5 — Prop Firm fee-table alignment, real CTA buttons, logo field refinement and Trading Signals cache/title fix. */
.prop-fee-card-v32 .prop-fee-top>b{
  width:88px!important;
  height:88px!important;
  min-width:88px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  font-size:18px!important;
  line-height:1!important;
  letter-spacing:.02em!important;
  color:#baffaa!important;
  background:radial-gradient(circle at 35% 30%,rgba(101,226,62,.30),rgba(25,199,255,.10) 52%,rgba(3,16,29,.96) 100%)!important;
  border:1px solid rgba(101,226,62,.60)!important;
  box-shadow:0 0 16px rgba(101,226,62,.30),0 0 38px rgba(101,226,62,.16),inset 0 0 22px rgba(101,226,62,.10)!important;
  text-shadow:0 0 10px rgba(101,226,62,.50)!important;
}
.prop-fee-table-head{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:14px!important;
  padding:7px 14px 8px!important;
  color:#93aab5!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.prop-fee-table-head span:first-child{text-align:left!important}
.prop-fee-table-head span:last-child{text-align:right!important}
.prop-fee-list>div{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  align-items:center!important;
  gap:14px!important;
}
.prop-fee-list>div>b{
  grid-column:1!important;
  grid-row:1!important;
  justify-self:start!important;
  font-size:12px!important;
  font-weight:800!important;
}
.prop-fee-list>div>strong{
  grid-column:2!important;
  grid-row:1!important;
  justify-self:end!important;
  font-size:12px!important;
  font-weight:700!important;
}
.prop-pay-now.btn.btn-primary{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  margin-top:18px!important;
  min-height:46px!important;
  padding:12px 20px!important;
  border-radius:999px!important;
  text-align:center!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  box-sizing:border-box!important;
}
/* Redesign the logo field itself: dark, clean, proportional and without a white frame. */
.prop-firm-card-v32 .prop-firm-logo{
  width:100%!important;
  height:86px!important;
  margin:20px 0 18px!important;
  padding:12px!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(3,14,26,.94),rgba(8,30,47,.82))!important;
  border:1px solid rgba(37,217,255,.12)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.035)!important;
  overflow:hidden!important;
}
.prop-firm-card-v32 .prop-firm-logo img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:92%!important;
  max-height:62px!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:8px!important;
}
.prop-firm-card-v32 .prop-firm-logo-dark{background:linear-gradient(145deg,rgba(2,8,14,.98),rgba(8,22,34,.96))!important}
@media(max-width:650px){
  .prop-fee-card-v32 .prop-fee-top>b{width:76px!important;height:76px!important;min-width:76px!important;font-size:15px!important}
  .prop-fee-table-head{font-size:9px!important;padding-inline:13px!important}
  .prop-fee-list>div{padding:12px 13px!important}
  .prop-fee-list>div>b,.prop-fee-list>div>strong{font-size:11px!important}
  .prop-pay-now.btn.btn-primary{min-height:44px!important;font-size:10px!important}
  .prop-firm-card-v32 .prop-firm-logo{height:78px!important;margin-top:17px!important}
  .prop-firm-card-v32 .prop-firm-logo img{max-height:54px!important}
}


/* V1.7.6 — Copy Trading risk-card removal and footer logo sizing.
   Surgical update only; preserves the existing layout and Customizer architecture. */
.footer-logo-green{
  width:111px!important;
  height:auto!important;
  max-width:100%!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.footer-brand{
  align-self:start!important;
}
.footer-brand .footer-logo{
  display:block!important;
  margin:0 0 8px!important;
}
@media(max-width:650px){
  .footer-logo-green{
    width:104px!important;
    max-width:100%!important;
  }
}

/* V1.7.6 — Two-card account & terms layout after removing the risk card. */
.copy-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:950px){.copy-control-grid{grid-template-columns:1fr!important}}


/* V1.7.9 — DV Assistant avatar, roomier chat, and readable response formatting */
.dv-assistant-avatar{display:block;object-fit:cover;object-position:50% 25%;border-radius:50%;background:#fff;border:1px solid rgba(125,240,94,.38);flex-shrink:0}
.dv-assistant-launch-avatar{width:29px;height:29px}
.dv-assistant-header-avatar{width:40px;height:40px;object-position:50% 23%;box-shadow:0 1px 5px rgba(3,19,35,.12)}
.dv-assistant-panel{height:540px}
.dv-msg-bubble{font-family:inherit;font-size:13px;line-height:1.62}
.dv-msg-bubble p{margin:0 0 8px}
.dv-msg-bubble p:last-child{margin-bottom:0}
.dv-msg-bubble ul{margin:5px 0 8px;padding-left:19px}
.dv-msg-bubble li{margin:0 0 4px}
.dv-msg-bubble strong{font-weight:750;color:#16364a}
.dv-assistant-window-actions{display:flex;align-items:center;gap:7px}
.dv-assistant-window-actions button{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center}
#dvft_ai_test_result{font-family:inherit!important;font-size:14px!important;line-height:1.7!important;color:#263e50!important;border-radius:10px!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}
@media(max-width:650px){
 .dv-assistant-panel{height:min(485px,calc(100vh - 92px));max-height:calc(100vh - 92px)}
 .dv-assistant-header-avatar{width:38px;height:38px}
 .dv-msg-bubble{font-size:12.5px;line-height:1.6}
}

.dv-assistant.is-minimized .dv-assistant-panel{height:60px!important;min-height:60px!important}
.dv-assistant.is-minimized .dv-assistant-messages,
.dv-assistant.is-minimized .dv-assistant-form,
.dv-assistant.is-minimized .dv-assistant-note{display:none!important}
.dv-assistant.is-minimized .dv-assistant-head{border-bottom:0;border-radius:17px}


/* V1.8.1 — Simplified assistant controls, stronger contrast, and structured replies */
.dv-assistant-window-actions{justify-content:flex-end;min-width:36px}
.dv-assistant-window-actions .dv-assistant-close{width:36px;height:36px;flex:0 0 36px;font-size:24px;border-radius:11px}
.dv-assistant-panel{border-color:rgba(101,226,62,.62)!important;box-shadow:0 24px 70px rgba(3,19,35,.38),0 0 0 1px rgba(101,226,62,.24),0 0 22px rgba(101,226,62,.16)!important}
.dv-msg-bubble,.dv-msg-bot .dv-msg-bubble{color:#203746!important;font-size:13.5px!important;line-height:1.68!important;font-weight:450!important}
.dv-msg-user .dv-msg-bubble{color:#123344!important;font-weight:500!important}
.dv-msg-bubble p{margin:0 0 10px!important}
.dv-msg-bubble ul{margin:7px 0 10px!important;padding-left:21px!important;list-style:disc!important}
.dv-msg-bubble li{margin:0 0 6px!important;padding-left:2px}
.dv-msg-bubble li::marker{color:#238d54}
.dv-msg-bubble.is-typing{opacity:.9!important;color:#3d5969!important}
.dv-assistant-note{color:#536977!important;font-size:8px!important;line-height:1.5!important}
#dvft_ai_test_result{font-family:inherit!important;font-size:14px!important;line-height:1.75!important;color:#203746!important;white-space:normal!important;overflow-wrap:anywhere!important}
#dvft_ai_test_result p{margin:0 0 10px!important}
#dvft_ai_test_result ul{margin:6px 0 12px!important;padding-left:23px!important;list-style:disc!important}
#dvft_ai_test_result li{margin:0 0 6px!important}
@media(max-width:650px){.dv-msg-bubble,.dv-msg-bot .dv-msg-bubble{font-size:13.5px!important;line-height:1.68!important}.dv-assistant-panel{height:min(525px,calc(100vh - 100px))!important;max-height:calc(100vh - 100px)!important}.dv-assistant-note{font-size:8px!important}}


/* V1.8.2 — DV Assistant conversational layout inspired by clean support-chat interfaces */
.dv-assistant{right:18px!important;bottom:18px!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.dv-assistant-launch{background:#102a3e!important;border:1px solid rgba(125,240,94,.32)!important;box-shadow:0 8px 24px rgba(0,0,0,.22)!important}
.dv-assistant-launch:hover{box-shadow:0 10px 28px rgba(0,0,0,.25)!important}
.dv-assistant-panel{width:min(410px,calc(100vw - 36px))!important;height:min(620px,calc(100dvh - 112px))!important;max-width:calc(100vw - 36px)!important;max-height:calc(100dvh - 112px)!important;bottom:58px!important;border:1px solid #e1e5e9!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 42px rgba(22,34,48,.18)!important;animation:dvAssistantIn .16s ease-out!important}
.dv-assistant-head{flex:0 0 72px!important;min-height:72px!important;padding:12px 14px!important;gap:10px!important;background:#fff!important;border-bottom:1px solid #eceff1!important;color:#202a33!important}
.dv-assistant-identity{gap:11px!important}
.dv-assistant-header-avatar{width:42px!important;height:42px!important;border:1px solid #e5e9ec!important;box-shadow:0 1px 4px rgba(0,0,0,.08)!important}
.dv-assistant-head strong{font-size:15px!important;line-height:1.25!important;font-weight:650!important;color:#202a33!important;letter-spacing:0!important}
.dv-assistant-head span{margin-top:3px!important;font-size:9px!important;letter-spacing:.07em!important;color:#87919b!important;text-transform:uppercase!important}
.dv-assistant-window-actions .dv-assistant-close{width:34px!important;height:34px!important;flex-basis:34px!important;border-radius:50%!important;border:0!important;background:#f2f4f5!important;color:#6b747c!important;font-size:23px!important;font-weight:400!important}
.dv-assistant-window-actions .dv-assistant-close:hover{background:#e9edef!important;color:#27333d!important}
.dv-assistant-messages{padding:18px 14px 12px!important;gap:0!important;background:#fff!important;scrollbar-width:thin!important;scrollbar-color:#d8dde1 transparent!important}
.dv-assistant-messages::-webkit-scrollbar{width:4px!important;height:4px!important}
.dv-assistant-messages::-webkit-scrollbar-thumb{background:#d8dde1!important;border-radius:9px!important}
.dv-msg{display:flex!important;width:100%!important;margin:0 0 14px!important;padding:0!important}
.dv-msg-bot{justify-content:flex-start!important}
.dv-msg-user{justify-content:flex-end!important}
.dv-msg-bubble{max-width:88%!important;padding:11px 14px!important;border:0!important;border-radius:20px!important;font-size:14px!important;line-height:1.5!important;font-weight:400!important;overflow-wrap:anywhere!important;box-shadow:none!important}
.dv-msg-bot .dv-msg-bubble{background:#f2f3f5!important;color:#202124!important;border-radius:20px!important}
.dv-msg-user .dv-msg-bubble{background:#444852!important;color:#fff!important;border-radius:20px!important;font-weight:400!important}
.dv-msg-bubble p{margin:0 0 9px!important;line-height:1.5!important}
.dv-msg-bubble p:last-child{margin-bottom:0!important}
.dv-msg-bubble ul,.dv-msg-bubble ol{margin:8px 0 10px!important;padding-left:21px!important;list-style:disc!important}
.dv-msg-bubble ol{list-style:decimal!important}
.dv-msg-bubble li{margin:0 0 7px!important;padding-left:1px!important;line-height:1.48!important}
.dv-msg-bubble li:last-child{margin-bottom:0!important}
.dv-msg-bubble li::marker{color:#3a9164!important}
.dv-msg-bubble strong{font-weight:650!important;color:inherit!important}
.dv-assistant-suggestions{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0 0 14px!important;padding:0 1px!important}
.dv-assistant-suggestions button{border:1px solid #dfe4e8!important;border-radius:18px!important;padding:8px 11px!important;background:#fff!important;color:#35414b!important;font-size:11px!important;font-weight:500!important;line-height:1.25!important}
.dv-assistant-suggestions button:hover{border-color:#91c9a6!important;background:#f7fbf8!important;color:#244d35!important}
.dv-assistant-form{gap:8px!important;padding:10px 11px!important;border-top:1px solid #eceff1!important;background:#fff!important;align-items:flex-end!important}
.dv-assistant-form textarea{min-height:44px!important;max-height:100px!important;padding:12px 13px!important;border:1px solid #e0e4e8!important;border-radius:22px!important;background:#f8f9fa!important;color:#202124!important;font-size:14px!important;line-height:1.4!important}
.dv-assistant-form textarea::placeholder{color:#858d95!important;opacity:1!important}
.dv-assistant-form textarea:focus{border-color:#b7cfc0!important;box-shadow:0 0 0 2px rgba(56,145,94,.08)!important;background:#fff!important}
.dv-assistant-form button{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:50%!important;background:#e8f4eb!important;color:#287747!important;box-shadow:none!important;font-size:20px!important}
.dv-assistant-form button:hover{background:#d7ebdd!important}
.dv-assistant-note{padding:0 13px 10px!important;background:#fff!important;color:#7b858e!important;font-size:9px!important;line-height:1.45!important}
#dvft_ai_test_result{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:14px!important;line-height:1.55!important;color:#202124!important;background:#f2f3f5!important;padding:12px 14px!important;border:0!important;border-radius:18px!important;white-space:normal!important;overflow-wrap:anywhere!important}
#dvft_ai_test_result p{margin:0 0 9px!important}
#dvft_ai_test_result p:last-child{margin-bottom:0!important}
#dvft_ai_test_result ul,#dvft_ai_test_result ol{margin:8px 0 10px!important;padding-left:21px!important}
#dvft_ai_test_result li{margin:0 0 7px!important}
@media(max-width:650px){
 .dv-assistant{right:12px!important;bottom:12px!important}
 .dv-assistant-panel{right:0!important;bottom:54px!important;width:calc(100vw - 24px)!important;max-width:430px!important;height:min(620px,calc(100dvh - 92px))!important;max-height:calc(100dvh - 92px)!important;border-radius:21px!important}
 .dv-assistant-head{flex-basis:68px!important;min-height:68px!important;padding:11px 13px!important}
 .dv-assistant-header-avatar{width:40px!important;height:40px!important}
 .dv-assistant-messages{padding:16px 12px 10px!important}
 .dv-msg{margin-bottom:13px!important}
 .dv-msg-bubble{max-width:91%!important;font-size:14px!important;line-height:1.52!important;padding:11px 13px!important}
 .dv-assistant-form{padding:9px!important}
 .dv-assistant-form textarea{font-size:14px!important;min-height:44px!important}
 .dv-assistant-note{font-size:8.5px!important;padding:0 11px 9px!important}
}
@media(max-width:380px){.dv-assistant-panel{width:calc(100vw - 16px)!important;right:-4px!important}.dv-msg-bubble{max-width:94%!important}}


/* V1.8.3 — approved softer grey chat surface, readable text, restrained green glow, and clickable links */
.dv-assistant-panel{background:#e8ebee!important;border:1px solid #17232d!important;box-shadow:0 18px 48px rgba(0,0,0,.34),0 0 0 1px rgba(13,24,33,.22)!important}
.dv-assistant-head,.dv-assistant-form,.dv-assistant-note{background:#e8ebee!important}
.dv-assistant-head{border-bottom:1px solid #c7cdd2!important}
.dv-assistant-messages{background:#e8ebee!important;scrollbar-color:#aeb7be transparent!important}
.dv-msg-bot .dv-msg-bubble{background:#dfe3e6!important;color:#111a22!important;border:1px solid #cbd1d6!important}
.dv-msg-user .dv-msg-bubble{background:#303740!important;color:#fff!important}
.dv-msg-bubble,.dv-msg-bot .dv-msg-bubble{font-size:16px!important;line-height:1.55!important;font-weight:400!important;letter-spacing:0!important}
.dv-msg-bubble p{font-size:inherit!important;line-height:inherit!important;color:inherit!important}
.dv-msg-bubble li{font-size:inherit!important;line-height:1.5!important;color:inherit!important}
.dv-msg-bubble strong{font-weight:700!important;color:inherit!important}
.dv-assistant-header-avatar{border:1px solid rgba(68,230,111,.9)!important;box-shadow:0 0 0 2px rgba(57,221,103,.15),0 0 14px rgba(57,221,103,.42)!important}
.dv-assistant-form textarea{background:#f1f3f4!important;border-color:#cbd2d7!important;color:#17212a!important;box-shadow:0 0 0 1px rgba(50,205,94,.25),0 0 13px rgba(50,205,94,.19)!important}
.dv-assistant-form textarea:focus{border-color:#43c96a!important;box-shadow:0 0 0 2px rgba(50,205,94,.2),0 0 17px rgba(50,205,94,.28)!important;background:#f7f8f8!important}
.dv-assistant-form{border-top:1px solid #c7cdd2!important}
.dv-assistant-note{color:#44515b!important;font-size:10px!important;line-height:1.5!important}
.dv-msg-bubble a.dv-assistant-link,#dvft_ai_test_result a.dv-assistant-link{color:#087b4e!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:2px!important;overflow-wrap:anywhere!important;word-break:break-word!important;cursor:pointer!important}
.dv-msg-user .dv-msg-bubble a.dv-assistant-link{color:#b8f3d0!important}
.dv-msg-bubble a.dv-assistant-link:hover{color:#075d3d!important}
@media(max-width:650px){.dv-msg-bubble,.dv-msg-bot .dv-msg-bubble{font-size:15.5px!important;line-height:1.56!important}.dv-assistant-panel{background:#e8ebee!important;border-color:#17232d!important}.dv-assistant-header-avatar{box-shadow:0 0 0 2px rgba(57,221,103,.15),0 0 12px rgba(57,221,103,.4)!important}.dv-assistant-note{font-size:9px!important}}


/* V1.8.4 — website-colour user bubbles and clickable email addresses */
.dv-msg-user .dv-msg-bubble{background:linear-gradient(145deg,#123b35 0%,#071e1b 100%)!important;color:#f7fbff!important;border:1px solid rgba(66,229,111,.24)!important;box-shadow:0 5px 14px rgba(3,14,17,.16)!important}
.dv-msg-user .dv-msg-bubble a.dv-assistant-link{color:#b8f3d0!important}
.dv-msg-user .dv-msg-bubble a.dv-assistant-link:hover{color:#e1ffec!important}


/* V1.8.5 — approved navy/sea-blue chat, date/time stamps, and one-tap human support */
.dv-assistant-panel{border:1px solid transparent!important;border-radius:23px!important;background:linear-gradient(155deg,#0b3441 0%,#062636 55%,#061c2c 100%) padding-box,linear-gradient(135deg,#18e2b5 0%,#10b8dc 48%,#168be4 100%) border-box!important;box-shadow:0 20px 52px rgba(0,0,0,.38),0 0 20px rgba(17,199,208,.10)!important}
.dv-assistant-head{background:linear-gradient(120deg,rgba(7,35,52,.98),rgba(9,57,69,.96))!important;border-bottom:1px solid rgba(80,218,222,.18)!important;color:#f5fbff!important}
.dv-assistant-head strong{color:#f7fbff!important}
.dv-assistant-head span{color:#a9c8d5!important}
.dv-assistant-window-actions .dv-assistant-close{border:1px solid transparent!important;background:linear-gradient(135deg,#12d8b0,#078bc8) padding-box,linear-gradient(135deg,#21efb0,#138ee8) border-box!important;color:#fff!important;box-shadow:0 0 15px rgba(21,220,185,.15)!important}
.dv-assistant-window-actions .dv-assistant-close:hover{filter:brightness(1.08)!important;color:#fff!important}
.dv-assistant-messages{background:linear-gradient(155deg,#0d3947 0%,#082d3d 55%,#071f31 100%)!important;scrollbar-color:rgba(72,203,218,.55) transparent!important}
.dv-msg{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important}
.dv-msg-bot{justify-content:flex-start!important}
.dv-msg-user{justify-content:flex-end!important}
.dv-msg-bubble{max-width:88%!important;border-radius:19px!important}
.dv-msg-bot .dv-msg-bubble{background:#e0e8ed!important;color:#101d31!important;border:1px solid rgba(202,216,225,.8)!important}
.dv-msg-user .dv-msg-bubble{background:linear-gradient(120deg,#0b4250 0%,#0a3749 52%,#0a3d46 100%)!important;color:#f7fbff!important;border:1px solid transparent!important;border-radius:17px!important;box-shadow:none!important;font-weight:400!important}
.dv-msg-user .dv-msg-bubble a.dv-assistant-link{color:#9af8df!important}
.dv-msg-meta{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;width:100%!important;max-width:88%!important;margin:-8px 3px 2px!important;color:#a9c7d6!important;font-size:10px!important;line-height:1.2!important;font-variant-numeric:tabular-nums!important}
.dv-msg-user .dv-msg-meta{margin-left:auto!important;color:#b8d6e2!important}
.dv-msg-bot .dv-msg-meta{justify-content:flex-start!important;margin-right:auto!important}
.dv-msg-ticks{color:#21dfc0!important;font-size:13px!important;letter-spacing:-3px!important;padding-right:3px!important}
.dv-chat-date{align-self:center!important;display:table!important;margin:3px auto 14px!important;padding:5px 12px!important;border:1px solid rgba(87,192,207,.2)!important;border-radius:20px!important;background:rgba(6,31,46,.55)!important;color:#c0d9e2!important;font-size:10px!important;line-height:1.2!important;letter-spacing:.03em!important}
.dv-assistant-form{background:linear-gradient(120deg,#082d3d,#0b3946)!important;border-top:1px solid rgba(62,204,211,.2)!important;gap:8px!important}
.dv-assistant-form textarea{border:2px solid transparent!important;border-radius:24px!important;background:linear-gradient(#092d3d,#092d3d) padding-box,linear-gradient(110deg,#14e3b5 0%,#10b9d7 52%,#148de4 100%) border-box!important;color:#f4fbff!important;box-shadow:0 0 13px rgba(18,204,190,.08)!important}
.dv-assistant-form textarea::placeholder{color:#a9c3d1!important}
.dv-assistant-form textarea:focus{background:linear-gradient(#0b3445,#0b3445) padding-box,linear-gradient(110deg,#19edb7 0%,#10c8db 52%,#208cf0 100%) border-box!important;box-shadow:0 0 0 2px rgba(27,218,196,.12),0 0 17px rgba(18,204,190,.18)!important}
.dv-assistant-form button{border:1px solid transparent!important;background:linear-gradient(135deg,#18dfa9 0%,#0ec4bd 45%,#078dd7 100%) padding-box,linear-gradient(135deg,#32f0ac,#0a9dea) border-box!important;color:#052739!important;box-shadow:0 0 16px rgba(20,211,185,.18)!important}
.dv-assistant-form button:hover{filter:brightness(1.08)!important}
.dv-assistant-note{background:#071f30!important;color:#b8ced8!important;border-top:0!important}
.dv-support-actions{width:100%!important;max-width:88%!important;display:flex!important;flex-direction:column!important;gap:8px!important;margin:8px 0 4px!important;padding:11px!important;border:1px solid rgba(64,201,209,.25)!important;border-radius:17px!important;background:rgba(4,27,41,.58)!important}
.dv-support-title{display:block!important;color:#f4fbff!important;font-size:13px!important;line-height:1.3!important;font-weight:700!important}
.dv-support-detail{margin:0 0 3px!important;color:#c2d7e0!important;font-size:11px!important;line-height:1.45!important}
.dv-support-action{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:10px 11px!important;border:1px solid rgba(56,205,204,.24)!important;border-radius:12px!important;text-decoration:none!important;background:linear-gradient(105deg,rgba(13,66,74,.9),rgba(9,45,66,.95))!important;color:#f5fbff!important;transition:border-color .15s ease,transform .15s ease,background .15s ease!important}
.dv-support-action:hover,.dv-support-action:focus-visible{border-color:#26dcb8!important;transform:translateY(-1px)!important;color:#fff!important;background:linear-gradient(105deg,rgba(13,82,78,.96),rgba(8,57,82,.98))!important}
.dv-support-action-icon{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;flex:0 0 31px!important;border-radius:50%!important;background:linear-gradient(135deg,#17d9a8,#0c9bd4)!important;color:#062a39!important;font-size:16px!important;font-weight:700!important}
.dv-support-action-copy{display:flex!important;flex:1!important;flex-direction:column!important;gap:2px!important;min-width:0!important}
.dv-support-action-copy strong{color:#f7fbff!important;font-size:11px!important;line-height:1.25!important}
.dv-support-action-copy small{color:#b5d0dc!important;font-size:10px!important;line-height:1.25!important}
.dv-support-action-arrow{color:#5ce6d1!important;font-size:16px!important}
@media(max-width:650px){.dv-assistant-panel{background:linear-gradient(155deg,#0b3441 0%,#062636 55%,#061c2c 100%) padding-box,linear-gradient(135deg,#18e2b5 0%,#10b8dc 48%,#168be4 100%) border-box!important}.dv-msg-bubble{max-width:94%!important}.dv-msg-meta{max-width:94%!important;font-size:10px!important}.dv-support-actions{max-width:94%!important}.dv-assistant-note{font-size:9px!important;line-height:1.45!important}}

/* V1.8.6 — keep timestamps beneath their own bubbles and use recognizable contact-channel marks */
.dv-msg{display:flex!important;flex-wrap:nowrap!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:0!important}
.dv-msg-content{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:fit-content!important;max-width:88%!important;min-width:0!important}
.dv-msg-bot .dv-msg-content{align-self:flex-start!important}
.dv-msg-user .dv-msg-content{align-self:flex-end!important}
.dv-msg-bubble{display:block!important;width:fit-content!important;max-width:100%!important}
.dv-msg-meta{display:flex!important;align-items:center!important;justify-content:flex-end!important;align-self:stretch!important;width:100%!important;max-width:100%!important;margin:3px 4px 3px!important;padding:0 2px!important;color:#a9c7d6!important;font-size:10px!important;line-height:1.2!important;font-variant-numeric:tabular-nums!important}
.dv-msg-user .dv-msg-meta,.dv-msg-bot .dv-msg-meta{margin-left:0!important;margin-right:0!important;justify-content:flex-end!important}
.dv-support-actions{align-self:flex-start!important}
.dv-support-action-icon svg{display:block!important;width:19px!important;height:19px!important;fill:currentColor!important}
.dv-support-icon-whatsapp{background:#25D366!important;color:#fff!important}
.dv-support-icon-telegram{background:#229ED9!important;color:#fff!important}
.dv-support-icon-email{background:linear-gradient(135deg,#13cdb1,#078bd1)!important;color:#fff!important}
@media(max-width:650px){.dv-msg-content{max-width:94%!important}.dv-msg-meta{font-size:10px!important}.dv-support-actions{max-width:94%!important}}


/* Community hub: one shared outer panel with three compact destination cards. */
.community-hub{display:block!important;grid-template-columns:1fr!important;padding:0!important;border:0!important;background:transparent!important;min-width:0}
.community-hub-main{padding:clamp(22px,3vw,34px)!important;border-radius:28px!important;border:1px solid rgba(91,205,173,.28)!important;background:linear-gradient(135deg,rgba(16,55,88,.94),rgba(7,31,43,.96) 62%,rgba(7,49,38,.9))!important;box-shadow:0 18px 55px rgba(0,0,0,.16)}
.community-hub-main>p{max-width:850px;font-size:14px!important;line-height:1.75;color:#b5c7d1!important}
.community-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;align-items:stretch}
.community-choice-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:390px;padding:24px 20px 20px;border-radius:22px;border:1px solid rgba(20,190,245,.42);background:linear-gradient(155deg,rgba(5,29,54,.92),rgba(3,17,31,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 26px rgba(0,0,0,.14);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.community-choice-number{display:none!important}
.community-choice-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;margin-bottom:14px;font-size:23px;font-weight:900;background:rgba(33,206,173,.11);color:#42dfc5;border:1px solid rgba(66,223,197,.22)}
.community-choice-card:hover{transform:translateY(-3px);border-color:rgba(35,210,190,.72);box-shadow:0 16px 34px rgba(0,0,0,.22)}.community-telegram-mark{color:#fff;background:linear-gradient(145deg,#168cff,#0057c8);border-color:rgba(37,190,255,.75);box-shadow:0 8px 22px rgba(0,140,255,.2)}.community-whatsapp-mark{color:#fff;background:linear-gradient(145deg,#16d879,#008c50);border-color:rgba(36,230,139,.65);box-shadow:0 8px 22px rgba(0,220,110,.16)}
.community-signals-mark{color:#10151b;background:linear-gradient(145deg,#ffe66b,#e6a900);border-color:rgba(255,216,61,.75);box-shadow:0 8px 22px rgba(255,195,0,.14)}
.community-choice-card h4{font-size:19px;line-height:1.3;margin:0 0 10px;color:#f2f7fa;letter-spacing:-.02em}
.community-choice-card p{font-size:13px;line-height:1.65;color:#bdcbd6;margin:0 0 18px;flex:1}
.community-choice-card .community-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:12px 13px;width:100%;text-align:center;font-size:12px;font-weight:800;line-height:1.35;white-space:normal;border-radius:13px}
.community-choice-signals{border-color:rgba(255,202,33,.52);background:linear-gradient(155deg,rgba(57,43,7,.7),rgba(17,20,24,.94))}.community-choice-signals .community-btn{background:linear-gradient(100deg,#ffe66b,#ffb900)!important;color:#10151b!important;border-color:rgba(255,225,95,.7)!important}.community-choice-card:nth-child(2){border-color:rgba(23,220,130,.38);background:linear-gradient(155deg,rgba(3,48,38,.78),rgba(3,22,28,.94))}.community-choice-card:nth-child(2) .community-btn{background:linear-gradient(100deg,#13d879,#00a66b)!important;color:#031b14!important;border-color:rgba(43,240,155,.7)!important}
@media(max-width:800px){.community-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.community-choice-card{min-height:360px;padding:19px 16px 16px}.community-hub-main{padding:22px!important;border-radius:22px!important}}@media(max-width:560px){.community-choice-grid{grid-template-columns:1fr;gap:12px}.community-choice-card{min-height:0;padding:20px}.community-choice-card .community-btn{font-size:12px}}


/* DV FOREX TRADES v1.9.7 — Community cards visual correction */
body #community .community-hub {
  display:block!important; width:100%; min-width:0; padding:0!important;
  border:0!important; background:transparent!important; box-shadow:none!important;
}
body #community .community-hub-main {
  display:block!important; width:100%; box-sizing:border-box; padding:clamp(22px,3vw,36px)!important;
  border:1px solid rgba(74,205,230,.48)!important; border-radius:28px!important;
  background:radial-gradient(ellipse at 8% 0%,rgba(0,144,255,.19),transparent 42%),
             radial-gradient(ellipse at 100% 100%,rgba(0,218,142,.10),transparent 38%),
             linear-gradient(145deg,rgba(4,26,48,.97),rgba(3,17,32,.98))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 22px 60px rgba(0,0,0,.24)!important;
}
body #community .community-hub-main > .kicker { margin-bottom:10px; }
body #community .community-hub-main > h3 { margin:0 0 12px!important; font-size:clamp(25px,3vw,36px)!important; line-height:1.12!important; }
body #community .community-hub-main > p { max-width:950px!important; margin:0!important; color:#c4d4df!important; font-size:14px!important; line-height:1.7!important; }
body #community .community-choice-grid {
  display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch; gap:15px!important; margin-top:25px!important;
}
body #community .community-choice-card {
  box-sizing:border-box; position:relative; display:flex!important; flex-direction:column!important;
  align-items:flex-start!important; min-width:0; min-height:365px!important; height:100%;
  padding:23px 20px 20px!important; overflow:hidden;
  border:1px solid rgba(28,183,255,.65)!important; border-radius:22px!important;
  background:linear-gradient(155deg,rgba(7,48,83,.96),rgba(3,21,40,.98))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 28px rgba(0,0,0,.22)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
body #community .community-choice-card:before { content:""; position:absolute; left:0; right:0; top:0; height:3px; background:linear-gradient(90deg,#168cff,#21d8ff); opacity:.95; }
body #community .community-choice-card:hover { transform:translateY(-3px); box-shadow:0 18px 36px rgba(0,0,0,.28)!important; }
body #community .community-choice-card .community-choice-number { display:none!important; }
body #community .community-choice-card .community-choice-icon {
  display:grid!important; place-items:center; width:58px!important; height:58px!important; flex:0 0 58px;
  margin:0 0 18px!important; border-radius:17px!important; font-size:30px!important; line-height:1;
  color:#fff!important; background:linear-gradient(145deg,#168cff,#0057c8)!important;
  border:1px solid rgba(72,195,255,.85)!important; box-shadow:0 8px 24px rgba(0,130,255,.25)!important;
}
body #community .community-choice-card h4 { margin:0 0 10px!important; font-size:clamp(17px,1.5vw,21px)!important; line-height:1.25!important; color:#f4f9fc!important; }
body #community .community-choice-card p { margin:0 0 22px!important; flex:1 1 auto; color:#c0d0dc!important; font-size:13px!important; line-height:1.65!important; }
body #community .community-choice-card .community-btn {
  display:flex!important; align-items:center; justify-content:center; width:100%; box-sizing:border-box;
  min-height:47px; margin-top:auto; padding:12px 13px!important; border-radius:13px!important;
  border:1px solid rgba(50,202,255,.8)!important; color:#fff!important;
  background:linear-gradient(100deg,#078eff,#00bfe9)!important; font-size:12px!important; font-weight:800!important;
  line-height:1.35!important; text-align:center; white-space:normal;
}
body #community .community-choice-card:nth-child(2) {
  border-color:rgba(29,225,143,.66)!important;
  background:linear-gradient(155deg,rgba(3,57,43,.96),rgba(3,24,30,.98))!important;
}
body #community .community-choice-card:nth-child(2):before { background:linear-gradient(90deg,#13d879,#00edac); }
body #community .community-choice-card:nth-child(2) .community-choice-icon { background:linear-gradient(145deg,#16d879,#008c50)!important; border-color:rgba(36,230,139,.8)!important; box-shadow:0 8px 24px rgba(0,220,110,.2)!important; }
body #community .community-choice-card:nth-child(2) .community-btn { background:linear-gradient(100deg,#13d879,#00b985)!important; border-color:rgba(43,240,155,.8)!important; color:#032319!important; }
body #community .community-choice-card.community-choice-signals {
  border-color:rgba(255,205,47,.7)!important;
  background:linear-gradient(155deg,rgba(61,45,5,.83),rgba(25,23,18,.98))!important;
}
body #community .community-choice-card.community-choice-signals:before { background:linear-gradient(90deg,#ffe66b,#ffb900); }
body #community .community-choice-card.community-choice-signals .community-choice-icon { color:#19170b!important; background:linear-gradient(145deg,#ffe66b,#e6a900)!important; border-color:rgba(255,225,95,.9)!important; box-shadow:0 8px 24px rgba(255,195,0,.18)!important; }
body #community .community-choice-card.community-choice-signals .community-btn { background:linear-gradient(100deg,#ffe66b,#ffb900)!important; border-color:rgba(255,225,95,.85)!important; color:#171609!important; }
@media(max-width:900px) {
  body #community .community-choice-grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
  body #community .community-choice-card { min-height:335px!important; }
}
@media(max-width:600px) {
  body #community .community-hub-main { padding:20px!important; border-radius:21px!important; }
  body #community .community-choice-grid { grid-template-columns:minmax(0,1fr)!important; gap:13px!important; margin-top:20px!important; }
  body #community .community-choice-card { min-height:0!important; padding:20px!important; }
  body #community .community-choice-card .community-btn { font-size:12px!important; }
}

/* v1.9.8 Community platform brand icons */
.community-choice-icon svg{display:block;width:23px;height:23px;fill:currentColor;flex:0 0 auto}
.community-choice-icon.community-signals-mark{display:flex;align-items:center;justify-content:center;gap:5px;width:56px;min-width:56px}
.community-signals-platform{display:grid;place-items:center;width:21px;height:21px}
.community-signals-platform svg{width:21px;height:21px}
.community-signals-telegram{color:#0755a4}
.community-signals-whatsapp{color:#087d43}


/* DV FOREX TRADES v1.9.9 — faithful compact Community showcase layout */
body #community.dv-community-showcase { padding-top: clamp(36px,5vw,72px); }
body #community .community-hub { display:block!important; width:100%; padding:0!important; border:0!important; background:transparent!important; box-shadow:none!important; }
body #community .community-hub-main { box-sizing:border-box; width:100%; padding:clamp(22px,3vw,36px)!important; border:1px solid rgba(54,190,232,.62)!important; border-radius:26px!important; background:radial-gradient(ellipse at 88% 0%,rgba(0,151,255,.16),transparent 34%),radial-gradient(ellipse at 95% 100%,rgba(0,216,145,.11),transparent 36%),linear-gradient(145deg,rgba(3,31,55,.97),rgba(4,22,39,.98))!important; box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 55px rgba(0,0,0,.24)!important; }
body #community .community-hub-main>.kicker { margin:0 0 14px!important; color:#9df36b!important; font-weight:800; letter-spacing:.15em; }
body #community .community-showcase-heading { display:grid; grid-template-columns:minmax(0,1.6fr) minmax(150px,.65fr); gap:24px; align-items:center; }
body #community .community-showcase-heading h2 { margin:0 0 12px!important; color:#f5faff!important; font-size:clamp(27px,3.5vw,43px)!important; line-height:1.04!important; letter-spacing:-.035em; }
body #community .community-showcase-heading h2 span { color:#21d8c0; }
body #community .community-showcase-heading p { max-width:850px; margin:0!important; color:#c4d4df!important; font-size:14px!important; line-height:1.55!important; }
body #community .community-platform-summary { display:flex; justify-content:center; align-items:center; gap:12px; min-height:120px; }
body #community .community-platform-summary>span { display:grid; place-items:center; width:72px; height:72px; border-radius:20px; box-shadow:0 10px 28px rgba(0,0,0,.22); }
body #community .community-platform-summary svg { display:block!important; width:38px!important; height:38px!important; max-width:38px!important; max-height:38px!important; }
body #community .community-platform-summary .summary-telegram { color:#fff; background:linear-gradient(145deg,#159eff,#005bc9); }
body #community .community-platform-summary .summary-whatsapp { color:#fff; background:linear-gradient(145deg,#14d97c,#00874d); }
body #community .community-choice-grid { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; align-items:stretch; gap:14px!important; margin-top:22px!important; }
body #community .community-choice-card { box-sizing:border-box; display:flex!important; flex-direction:column!important; align-items:stretch!important; min-width:0; min-height:0!important; height:100%; padding:20px 18px 18px!important; overflow:hidden; border:1px solid rgba(28,183,255,.65)!important; border-radius:19px!important; background:linear-gradient(155deg,rgba(7,48,83,.92),rgba(3,20,35,.98))!important; box-shadow:inset 0 1px 0 rgba(255,255,255,.05); transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease; }
body #community .community-choice-card:before { content:""; position:absolute; left:0; right:0; top:0; height:3px; background:linear-gradient(90deg,#168cff,#21d8ff); }
body #community .community-choice-card:hover { transform:translateY(-3px); box-shadow:0 18px 36px rgba(0,0,0,.28)!important; }
body #community .community-choice-card .community-choice-icon { display:grid!important; place-items:center!important; box-sizing:border-box!important; width:54px!important; min-width:54px!important; max-width:54px!important; height:54px!important; min-height:54px!important; max-height:54px!important; flex:0 0 54px!important; margin:0 0 15px!important; padding:0!important; border-radius:15px!important; color:#fff!important; background:linear-gradient(145deg,#168cff,#0057c8)!important; border:1px solid rgba(72,195,255,.85)!important; box-shadow:0 8px 24px rgba(0,130,255,.22)!important; }
body #community .community-choice-card .community-choice-icon svg, body #community .community-choice-card .community-choice-icon svg[viewBox] { display:block!important; width:25px!important; min-width:25px!important; max-width:25px!important; height:25px!important; min-height:25px!important; max-height:25px!important; flex:0 0 25px!important; overflow:visible!important; }
body #community .community-choice-card h4 { margin:0 0 10px!important; color:#f4f9fc!important; font-size:clamp(17px,1.5vw,21px)!important; line-height:1.25!important; }
body #community .community-choice-card p { margin:0 0 14px!important; flex:0 0 auto!important; color:#c0d0dc!important; font-size:13px!important; line-height:1.55!important; }
body #community .community-benefits { display:grid; gap:7px; list-style:none; margin:0 0 18px!important; padding:0!important; color:#d5e2eb; font-size:12px; line-height:1.4; }
body #community .community-benefits li { position:relative; padding-left:24px; }
body #community .community-benefits li:before { content:"✓"; position:absolute; left:0; top:0; display:grid; place-items:center; width:16px; height:16px; border-radius:50%; color:#062038; background:#20c9f4; font-size:10px; font-weight:900; }
body #community .community-choice-card .community-btn { display:flex!important; align-items:center; justify-content:center; gap:8px; width:100%; box-sizing:border-box; min-height:45px; margin-top:auto!important; padding:11px 12px!important; border-radius:12px!important; border:1px solid rgba(50,202,255,.8)!important; color:#fff!important; background:linear-gradient(100deg,#078eff,#00bfe9)!important; font-size:12px!important; font-weight:800!important; line-height:1.3!important; text-align:center; white-space:normal; }
body #community .community-choice-card .community-btn span { font-size:18px; flex:0 0 auto; }
body #community .community-choice-card:nth-child(2) { border-color:rgba(29,225,143,.66)!important; background:linear-gradient(155deg,rgba(3,57,43,.96),rgba(3,24,30,.98))!important; }
body #community .community-choice-card:nth-child(2):before { background:linear-gradient(90deg,#13d879,#00edac); }
body #community .community-choice-card:nth-child(2) .community-choice-icon { background:linear-gradient(145deg,#16d879,#008c50)!important; border-color:rgba(36,230,139,.8)!important; }
body #community .community-choice-card:nth-child(2) .community-benefits li:before { background:#13d879; }
body #community .community-choice-card:nth-child(2) .community-btn { background:linear-gradient(100deg,#13d879,#00b985)!important; border-color:rgba(43,240,155,.8)!important; color:#032319!important; }
body #community .community-choice-card.community-choice-signals { border-color:rgba(255,205,47,.7)!important; background:linear-gradient(155deg,rgba(61,45,5,.83),rgba(25,23,18,.98))!important; }
body #community .community-choice-card.community-choice-signals:before { background:linear-gradient(90deg,#ffe66b,#ffb900); }
body #community .community-choice-card.community-choice-signals .community-choice-icon { display:flex!important; flex-direction:row!important; gap:3px!important; color:#19170b!important; background:linear-gradient(145deg,#ffe66b,#e6a900)!important; border-color:rgba(255,225,95,.9)!important; }
body #community .community-choice-card.community-choice-signals .community-choice-icon .community-signals-platform { display:grid!important; place-items:center!important; width:19px!important; height:19px!important; min-width:19px!important; max-width:19px!important; flex:0 0 19px!important; }
body #community .community-choice-card.community-choice-signals .community-choice-icon .community-signals-platform svg { display:block!important; width:19px!important; height:19px!important; min-width:19px!important; max-width:19px!important; min-height:19px!important; max-height:19px!important; flex:0 0 19px!important; }
body #community .community-choice-card.community-choice-signals .community-benefits li:before { background:#ffe05a; }
body #community .community-choice-card.community-choice-signals .community-btn { background:linear-gradient(100deg,#ffe66b,#ffb900)!important; border-color:rgba(255,225,95,.85)!important; color:#171609!important; }
@media(max-width:900px) { body #community .community-showcase-heading { grid-template-columns:minmax(0,1fr) auto; gap:15px; } body #community .community-platform-summary>span { width:54px; height:54px; border-radius:15px; } body #community .community-platform-summary svg { width:29px!important; height:29px!important; max-width:29px!important; max-height:29px!important; } body #community .community-choice-grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; } body #community .community-choice-card:last-child { grid-column:1/-1; } }
@media(max-width:600px) { body #community.dv-community-showcase { padding-top:28px; } body #community .community-hub-main { padding:20px!important; border-radius:21px!important; } body #community .community-showcase-heading { display:block; } body #community .community-showcase-heading h2 { font-size:clamp(28px,8vw,36px)!important; line-height:1.06!important; } body #community .community-showcase-heading p { font-size:13px!important; line-height:1.55!important; } body #community .community-platform-summary { display:none; } body #community .community-choice-grid { grid-template-columns:minmax(0,1fr)!important; gap:13px!important; margin-top:20px!important; } body #community .community-choice-card, body #community .community-choice-card:last-child { grid-column:auto; min-height:0!important; padding:20px!important; } body #community .community-choice-card .community-choice-icon { width:52px!important; min-width:52px!important; max-width:52px!important; height:52px!important; min-height:52px!important; max-height:52px!important; flex-basis:52px!important; margin-bottom:13px!important; } body #community .community-choice-card .community-choice-icon svg { width:24px!important; height:24px!important; min-width:24px!important; max-width:24px!important; min-height:24px!important; max-height:24px!important; flex-basis:24px!important; } body #community .community-choice-card p { font-size:13px!important; } body #community .community-choice-card .community-btn { font-size:12px!important; } }


/* DV FOREX TRADES v1.10.0 — ensure Community card CSS wins and SVGs never expand */
html body #community.dv-community-showcase .community-hub .community-hub-main .community-choice-grid {
  display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:14px!important; align-items:stretch!important;
}
html body #community.dv-community-showcase .community-hub .community-hub-main .community-choice-grid > article.community-choice-card {
  position:relative!important; display:flex!important; flex-direction:column!important; align-items:stretch!important;
  width:auto!important; min-width:0!important; min-height:0!important; height:100%!important; box-sizing:border-box!important;
  padding:20px 18px 18px!important; overflow:hidden!important; border-radius:19px!important;
}
html body #community.dv-community-showcase .community-hub .community-hub-main .community-choice-grid > article.community-choice-card > .community-choice-icon {
  display:flex!important; align-items:center!important; justify-content:center!important; flex:0 0 54px!important;
  width:54px!important; min-width:54px!important; max-width:54px!important; height:54px!important;
  min-height:54px!important; max-height:54px!important; margin:0 0 15px!important; padding:0!important; box-sizing:border-box!important;
}
html body #community.dv-community-showcase .community-hub .community-hub-main .community-choice-grid > article.community-choice-card > .community-choice-icon > svg {
  display:block!important; width:25px!important; min-width:25px!important; max-width:25px!important;
  height:25px!important; min-height:25px!important; max-height:25px!important; flex:0 0 25px!important;
}
html body #community.dv-community-showcase .community-hub .community-hub-main .community-choice-grid > article.community-choice-card .community-signals-platform {
  display:grid!important; place-items:center!important; width:19px!important; min-width:19px!important; max-width:19px!important;
  height:19px!important; min-height:19px!important; max-height:19px!important; flex:0 0 19px!important;
}
html body #community.dv-community-showcase .community-hub .community-hub-main .community-choice-grid > article.community-choice-card .community-signals-platform > svg {
  display:block!important; width:19px!important; min-width:19px!important; max-width:19px!important;
  height:19px!important; min-height:19px!important; max-height:19px!important; flex:0 0 19px!important;
}
@media(max-width:900px) {
  html body #community.dv-community-showcase .community-hub .community-hub-main .community-choice-grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
  html body #community.dv-community-showcase .community-hub .community-hub-main .community-choice-grid > article.community-choice-card:last-child { grid-column:1/-1!important; }
}
@media(max-width:600px) {
  html body #community.dv-community-showcase .community-hub .community-hub-main .community-choice-grid { grid-template-columns:minmax(0,1fr)!important; gap:13px!important; }
  html body #community.dv-community-showcase .community-hub .community-hub-main .community-choice-grid > article.community-choice-card,
  html body #community.dv-community-showcase .community-hub .community-hub-main .community-choice-grid > article.community-choice-card:last-child {
    grid-column:auto!important; width:100%!important; min-height:0!important; height:auto!important; padding:20px!important;
  }
  html body #community.dv-community-showcase .community-hub .community-hub-main .community-choice-grid > article.community-choice-card > .community-choice-icon {
    flex-basis:52px!important; width:52px!important; min-width:52px!important; max-width:52px!important; height:52px!important; min-height:52px!important; max-height:52px!important; margin-bottom:13px!important;
  }
  html body #community.dv-community-showcase .community-hub .community-hub-main .community-choice-grid > article.community-choice-card > .community-choice-icon > svg {
    flex-basis:24px!important; width:24px!important; min-width:24px!important; max-width:24px!important; height:24px!important; min-height:24px!important; max-height:24px!important;
  }
}


/* V1.10.2 DV Quantum requirements and differentiated licence cards */
.quantum-requirements{background:linear-gradient(180deg,transparent,rgba(8,30,51,.42),transparent)}
.q-requirements-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.q-requirement-card{min-width:0;padding:23px;border:1px solid rgba(91,218,245,.16);border-radius:21px;background:linear-gradient(145deg,rgba(14,49,77,.72),rgba(7,27,46,.78));box-shadow:inset 0 1px rgba(255,255,255,.035);transition:transform .25s ease,border-color .25s ease}
.q-requirement-card:nth-child(2){border-color:rgba(125,240,94,.22);background:linear-gradient(145deg,rgba(25,75,59,.46),rgba(7,27,46,.82))}
.q-requirement-card:nth-child(3){border-color:rgba(159,124,255,.24);background:linear-gradient(145deg,rgba(54,39,87,.45),rgba(7,27,46,.82))}
.q-requirement-card:nth-child(4){border-color:rgba(255,190,92,.22);background:linear-gradient(145deg,rgba(91,60,27,.38),rgba(7,27,46,.82))}
.q-requirement-card:hover{transform:translateY(-3px);border-color:rgba(91,218,245,.42)}
.q-requirement-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:20px;border:1px solid rgba(91,218,245,.25);border-radius:12px;background:rgba(25,199,255,.08);color:#55d9ff;font-size:20px}
.q-requirement-card:nth-child(2) .q-requirement-icon{color:#7df05e;border-color:rgba(125,240,94,.28);background:rgba(125,240,94,.08)}
.q-requirement-card:nth-child(3) .q-requirement-icon{color:#b69aff;border-color:rgba(159,124,255,.3);background:rgba(159,124,255,.09)}
.q-requirement-card:nth-child(4) .q-requirement-icon{color:#ffc36b;border-color:rgba(255,190,92,.28);background:rgba(255,190,92,.08)}
.q-requirement-card h3{margin:0 0 9px;font-size:17px;line-height:1.3}
.q-requirement-card p{margin:0;color:#9eb5c4;font-size:12px;line-height:1.7}
.quantum-license-grid .license-blue{--glow:#2bd7ff}
.quantum-license-grid .license-green{--glow:#7df05e}
.quantum-license-grid .license-purple{--glow:#b69aff}
.quantum-license-grid .license-gold{--glow:#ffc36b}
.quantum-license-grid .license-blue:after{background:linear-gradient(145deg,rgba(13,63,99,.98),rgba(7,28,49,.97))}
.quantum-license-grid .license-green:after{background:linear-gradient(145deg,rgba(15,76,59,.98),rgba(7,31,44,.97))}
.quantum-license-grid .license-purple:after{background:linear-gradient(145deg,rgba(54,43,91,.98),rgba(16,27,49,.97))}
.quantum-license-grid .license-gold:after{background:linear-gradient(145deg,rgba(83,58,30,.97),rgba(29,30,43,.98))}
.quantum-license-grid .license-card span{color:var(--glow)}
.quantum-license-grid .license-card h4{color:#fff}
.quantum-license-grid .license-card .btn-primary{background:linear-gradient(100deg,#7df05e,#20d5c4);color:#052d2b}
@media(max-width:900px){.q-requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.q-requirements-grid{grid-template-columns:1fr}.q-requirement-card{padding:21px}.q-requirement-icon{margin-bottom:14px}}


/* V1.10.3 — polished responsive DV Quantum requirements layout */
body .quantum-page .quantum-requirements{padding-top:clamp(34px,5vw,68px)!important;padding-bottom:clamp(38px,5vw,70px)!important;background:linear-gradient(180deg,rgba(8,30,51,.12),rgba(8,30,51,.42),rgba(8,30,51,.12))!important}
body .quantum-page .quantum-requirements .section-head{grid-template-columns:minmax(0,1.1fr) minmax(220px,.7fr)!important;gap:24px!important;align-items:end!important;margin:0 0 28px!important}
body .quantum-page .quantum-requirements .section-title{max-width:720px!important}
body .quantum-page .quantum-requirements .section-sub{margin:0!important;max-width:480px!important;line-height:1.65!important}
body .quantum-page .quantum-requirements .q-requirements-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;margin:0!important}
body .quantum-page .quantum-requirements .q-requirement-card{box-sizing:border-box!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:15px!important;row-gap:5px!important;align-content:start!important;align-items:start!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:22px!important;border:1px solid rgba(91,218,245,.22)!important;border-radius:19px!important;background:linear-gradient(145deg,rgba(15,48,75,.9),rgba(7,27,46,.96))!important;box-shadow:inset 0 1px rgba(255,255,255,.045),0 12px 30px rgba(0,0,0,.10)!important;transform:none!important}
body .quantum-page .quantum-requirements .q-requirement-card:nth-child(2){border-color:rgba(125,240,94,.28)!important;background:linear-gradient(145deg,rgba(19,65,52,.8),rgba(7,27,46,.96))!important}
body .quantum-page .quantum-requirements .q-requirement-card:nth-child(3){border-color:rgba(182,154,255,.28)!important;background:linear-gradient(145deg,rgba(48,39,79,.72),rgba(7,27,46,.96))!important}
body .quantum-page .quantum-requirements .q-requirement-card:nth-child(4){border-color:rgba(255,195,107,.27)!important;background:linear-gradient(145deg,rgba(73,51,29,.7),rgba(7,27,46,.96))!important}
body .quantum-page .quantum-requirements .q-requirement-icon{grid-column:1!important;grid-row:1 / span 2!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;width:44px!important;height:44px!important;margin:0!important;border-radius:13px!important;border:1px solid rgba(91,218,245,.3)!important;background:rgba(25,199,255,.09)!important;color:#55d9ff!important;font-size:0!important;line-height:1!important}
body .quantum-page .quantum-requirements .q-requirement-icon svg{display:block!important;width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body .quantum-page .quantum-requirements .q-requirement-card:nth-child(2) .q-requirement-icon{color:#7df05e!important;border-color:rgba(125,240,94,.3)!important;background:rgba(125,240,94,.08)!important}
body .quantum-page .quantum-requirements .q-requirement-card:nth-child(3) .q-requirement-icon{color:#b69aff!important;border-color:rgba(182,154,255,.3)!important;background:rgba(182,154,255,.08)!important}
body .quantum-page .quantum-requirements .q-requirement-card:nth-child(4) .q-requirement-icon{color:#ffc36b!important;border-color:rgba(255,195,107,.3)!important;background:rgba(255,195,107,.08)!important}
body .quantum-page .quantum-requirements .q-requirement-card h3{grid-column:2!important;grid-row:1!important;align-self:center!important;margin:0!important;font-size:clamp(16px,1.35vw,19px)!important;line-height:1.35!important;letter-spacing:-.02em!important}
body .quantum-page .quantum-requirements .q-requirement-card p{grid-column:2!important;grid-row:2!important;margin:0!important;color:#a9bfcc!important;font-size:13px!important;line-height:1.65!important;overflow-wrap:anywhere!important}
body .quantum-page .quantum-requirements .q-requirement-card:hover{transform:translateY(-2px)!important}
@media(max-width:760px){body .quantum-page .quantum-requirements .section-head{grid-template-columns:1fr!important;gap:13px!important;margin-bottom:21px!important}body .quantum-page .quantum-requirements .section-title{font-size:clamp(32px,8vw,42px)!important;line-height:1.04!important}body .quantum-page .quantum-requirements .q-requirements-grid{grid-template-columns:1fr!important;gap:11px!important}body .quantum-page .quantum-requirements .q-requirement-card{grid-template-columns:40px minmax(0,1fr)!important;column-gap:13px!important;padding:17px!important;border-radius:16px!important}body .quantum-page .quantum-requirements .q-requirement-icon{width:40px!important;height:40px!important;border-radius:11px!important}body .quantum-page .quantum-requirements .q-requirement-icon svg{width:20px!important;height:20px!important}body .quantum-page .quantum-requirements .q-requirement-card h3{font-size:17px!important}body .quantum-page .quantum-requirements .q-requirement-card p{font-size:13px!important;line-height:1.6!important}}
@media(prefers-reduced-motion:reduce){body .quantum-page .quantum-requirements .q-requirement-card{transition:none!important}}


/* V1.10.4 — harden DV Quantum requirements layout and SVG rendering; stylesheet is cache-busted via filemtime. */
.quantum-page .quantum-requirements .q-requirements-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
.quantum-page .quantum-requirements .q-requirement-card{box-sizing:border-box!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:5px 14px!important;align-content:start!important;align-items:start!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:20px!important;border:1px solid rgba(91,218,245,.22)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(15,48,75,.92),rgba(7,27,46,.97))!important;box-shadow:inset 0 1px rgba(255,255,255,.045),0 10px 24px rgba(0,0,0,.10)!important}
.quantum-page .quantum-requirements .q-requirement-card:nth-child(2){border-color:rgba(125,240,94,.3)!important;background:linear-gradient(145deg,rgba(19,65,52,.82),rgba(7,27,46,.97))!important}
.quantum-page .quantum-requirements .q-requirement-card:nth-child(3){border-color:rgba(182,154,255,.3)!important;background:linear-gradient(145deg,rgba(48,39,79,.75),rgba(7,27,46,.97))!important}
.quantum-page .quantum-requirements .q-requirement-card:nth-child(4){border-color:rgba(255,195,107,.3)!important;background:linear-gradient(145deg,rgba(73,51,29,.72),rgba(7,27,46,.97))!important}
.quantum-page .quantum-requirements .q-requirement-icon{grid-column:1!important;grid-row:1 / span 2!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;flex:none!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:12px!important;border:1px solid rgba(91,218,245,.3)!important;background:rgba(25,199,255,.09)!important;color:#55d9ff!important;font-size:0!important;line-height:0!important}
.quantum-page .quantum-requirements .q-requirement-icon svg{display:block!important;position:static!important;flex:none!important;width:21px!important;min-width:21px!important;max-width:21px!important;height:21px!important;min-height:21px!important;max-height:21px!important;margin:0!important;padding:0!important;overflow:visible!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;transform:none!important}
.quantum-page .quantum-requirements .q-requirement-icon svg *{fill:none!important;stroke:currentColor!important}
.quantum-page .quantum-requirements .q-requirement-card:nth-child(2) .q-requirement-icon{color:#7df05e!important;border-color:rgba(125,240,94,.3)!important;background:rgba(125,240,94,.08)!important}
.quantum-page .quantum-requirements .q-requirement-card:nth-child(3) .q-requirement-icon{color:#b69aff!important;border-color:rgba(182,154,255,.3)!important;background:rgba(182,154,255,.08)!important}
.quantum-page .quantum-requirements .q-requirement-card:nth-child(4) .q-requirement-icon{color:#ffc36b!important;border-color:rgba(255,195,107,.3)!important;background:rgba(255,195,107,.08)!important}
.quantum-page .quantum-requirements .q-requirement-card h3{grid-column:2!important;grid-row:1!important;align-self:center!important;min-width:0!important;margin:0!important;font-size:clamp(16px,1.35vw,19px)!important;line-height:1.35!important;letter-spacing:-.02em!important;color:#f3f8fc!important}
.quantum-page .quantum-requirements .q-requirement-card p{grid-column:2!important;grid-row:2!important;min-width:0!important;margin:0!important;color:#a9bfcc!important;font-size:13px!important;line-height:1.6!important;overflow-wrap:anywhere!important}
@media(max-width:760px){.quantum-page .quantum-requirements{padding-top:34px!important;padding-bottom:38px!important}.quantum-page .quantum-requirements .section-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;margin-bottom:21px!important}.quantum-page .quantum-requirements .section-title{font-size:clamp(32px,8vw,42px)!important;line-height:1.04!important}.quantum-page .quantum-requirements .q-requirements-grid{grid-template-columns:minmax(0,1fr)!important;gap:11px!important}.quantum-page .quantum-requirements .q-requirement-card{grid-template-columns:38px minmax(0,1fr)!important;column-gap:12px!important;padding:16px!important;border-radius:15px!important}.quantum-page .quantum-requirements .q-requirement-icon{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;border-radius:10px!important}.quantum-page .quantum-requirements .q-requirement-icon svg{width:19px!important;min-width:19px!important;max-width:19px!important;height:19px!important;min-height:19px!important;max-height:19px!important}.quantum-page .quantum-requirements .q-requirement-card h3{font-size:16px!important}.quantum-page .quantum-requirements .q-requirement-card p{font-size:13px!important;line-height:1.55!important}}


/* V1.10.5 — DV Quantum How It Works glass cards with consistent green animated glow. */
.quantum-page .quantum-intro{padding-bottom:clamp(42px,5vw,68px)!important}
.quantum-page .quantum-intro .section-head{margin-bottom:clamp(26px,3vw,38px)!important}
.quantum-page .q-how-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important;margin:0!important}
.quantum-page .q-how-card{position:relative!important;isolation:isolate!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;min-height:220px!important;overflow:hidden!important;padding:23px!important;border:1px solid rgba(89,255,164,.42)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(17,73,57,.72),rgba(5,28,38,.88))!important;box-shadow:inset 0 1px rgba(225,255,238,.08),0 8px 28px rgba(0,0,0,.14),0 0 16px rgba(47,255,142,.07)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important;animation:qHowCardGlow 4.8s ease-in-out infinite!important}
.quantum-page .q-how-card:before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;border-radius:inherit!important;padding:1px!important;background:linear-gradient(125deg,rgba(106,255,171,.82),rgba(35,206,127,.12) 38%,rgba(87,255,164,.55) 70%,rgba(22,189,119,.2))!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;opacity:.75!important;pointer-events:none!important;animation:qHowEdgeGlow 4.8s ease-in-out infinite!important}
.quantum-page .q-how-card:after{content:""!important;position:absolute!important;top:-65px!important;right:-60px!important;width:145px!important;height:145px!important;border-radius:50%!important;background:rgba(52,255,146,.12)!important;filter:blur(28px)!important;pointer-events:none!important;z-index:-1!important}
.quantum-page .q-how-card:nth-child(2){animation-delay:-1.2s!important}.quantum-page .q-how-card:nth-child(2):before{animation-delay:-1.2s!important}.quantum-page .q-how-card:nth-child(3){animation-delay:-2.4s!important}.quantum-page .q-how-card:nth-child(3):before{animation-delay:-2.4s!important}.quantum-page .q-how-card:nth-child(4){animation-delay:-3.6s!important}.quantum-page .q-how-card:nth-child(4):before{animation-delay:-3.6s!important}
.quantum-page .q-how-card:hover{transform:translateY(-4px)!important;border-color:rgba(108,255,173,.8)!important;box-shadow:inset 0 1px rgba(225,255,238,.12),0 14px 34px rgba(0,0,0,.2),0 0 25px rgba(47,255,142,.19)!important}
.quantum-page .q-how-card>*{position:relative!important;z-index:2!important}.quantum-page .q-how-icon{display:grid!important;place-items:center!important;flex:none!important;width:46px!important;height:46px!important;margin:0 0 22px!important;border:1px solid rgba(102,255,169,.44)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(65,255,148,.18),rgba(20,174,106,.08))!important;color:#8dffb9!important;box-shadow:0 0 17px rgba(53,255,143,.12)!important}
.quantum-page .q-how-icon svg{display:block!important;width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.quantum-page .q-how-step{margin:0 0 7px!important;color:#78e9a5!important;font-size:10px!important;font-weight:800!important;letter-spacing:.16em!important;line-height:1.4!important}
.quantum-page .q-how-card h3{margin:0 0 9px!important;color:#f3fff8!important;font-size:clamp(19px,1.6vw,23px)!important;line-height:1.2!important;letter-spacing:-.025em!important}
.quantum-page .q-how-card p{margin:0!important;color:#b0c9bf!important;font-size:13px!important;line-height:1.7!important;overflow-wrap:anywhere!important}
@keyframes qHowEdgeGlow{0%,100%{opacity:.48;filter:drop-shadow(0 0 1px rgba(73,255,154,.1))}50%{opacity:1;filter:drop-shadow(0 0 5px rgba(73,255,154,.42))}}
@media(max-width:980px){.quantum-page .q-how-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}.quantum-page .q-how-card{min-height:190px!important}}
@media(max-width:600px){.quantum-page .quantum-intro{padding-top:24px!important;padding-bottom:40px!important}.quantum-page .quantum-intro .section-head{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;margin-bottom:24px!important}.quantum-page .q-how-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.quantum-page .q-how-card{min-height:0!important;padding:19px!important;border-radius:17px!important}.quantum-page .q-how-icon{width:40px!important;height:40px!important;margin-bottom:16px!important;border-radius:12px!important}.quantum-page .q-how-icon svg{width:21px!important;height:21px!important}.quantum-page .q-how-card h3{font-size:20px!important}.quantum-page .q-how-card p{font-size:13px!important;line-height:1.6!important}}
@media(prefers-reduced-motion:reduce){.quantum-page .q-how-card,.quantum-page .q-how-card:before{animation:none!important;transition:none!important}}

/* V1.10.6 — Copy Trading page refinements */
.copy-analytics-grid-single{grid-template-columns:minmax(0,1fr)}
.copy-analytics-unified{width:100%;border-color:rgba(102,239,57,.24);background:radial-gradient(circle at 82% 0%,rgba(102,239,57,.13),transparent 38%),linear-gradient(145deg,rgba(12,52,55,.76),rgba(4,23,37,.86))}
.copy-analytics-unified .copy-analytics-top{color:#9af08a}
.copy-analytics-unified .copy-analytics-top b{color:#9af08a;text-align:right}
.copy-analytics-unified h3{margin-top:30px}
.copy-analytics-unified .btn{display:inline-flex;align-items:center;justify-content:center;text-align:center}
.package-cta{display:flex;align-items:center;justify-content:center;text-align:center;min-height:54px;padding-left:42px;padding-right:42px}
.package-cta .package-cta-label{display:block;flex:1;text-align:center;margin:0;font-size:inherit}
.package-cta .package-cta-arrow{position:absolute;right:18px;top:50%;transform:translateY(-50%);margin:0;font-size:18px;line-height:1}
@media(max-width:760px){.copy-analytics-grid-single{grid-template-columns:minmax(0,1fr)}.copy-analytics-unified{padding:24px}.copy-analytics-unified .copy-analytics-top{align-items:flex-start;flex-wrap:wrap}.copy-analytics-unified .copy-analytics-top b{text-align:left}.package-cta{padding-left:36px;padding-right:36px}}


/* V1.10.7 — centered, narrower mobile navigation without scaling menu typography. */
@media(max-width:1020px){
  .nav-links{
    left:50%!important;
    right:auto!important;
    width:90vw!important;
    max-width:560px!important;
    transform:translateX(-50%)!important;
    box-sizing:border-box!important;
  }
}
@media(max-width:650px){
  .nav-links{
    left:50%!important;
    right:auto!important;
    width:90vw!important;
    max-width:560px!important;
    transform:translateX(-50%)!important;
  }
  .nav-cta{width:100%!important;display:block!important;box-sizing:border-box!important;white-space:nowrap!important}
}


/* V1.10.8 — legal/contact spacing, consistent status labels, and subtle floating-control glow. */
.legal-page .inner-hero.legal-hero{
  min-height:0!important;
  display:block!important;
  padding:82px 0 22px!important;
}
.legal-brand-status{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:0!important;
  padding:9px 13px!important;
  border:1px solid rgba(101,226,62,.30)!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,rgba(101,226,62,.075),rgba(25,199,255,.035))!important;
  color:#b8ff9f!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
  line-height:1.35!important;
  text-transform:uppercase!important;
}
.legal-brand-status .legal-status-dot{
  flex:0 0 7px!important;
  width:7px!important;
  height:7px!important;
}
.legal-updated{
  margin:9px 0 0!important;
  color:#8faebb!important;
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.13em!important;
  line-height:1.5!important;
  text-transform:uppercase!important;
}
.legal-page .inner-hero.legal-hero h1{margin-top:20px!important;margin-bottom:18px!important}
.legal-page .inner-hero.legal-hero .hero-copy{margin-bottom:0!important}
.legal-page>section:not(.inner-hero){padding:18px 0 72px!important}
.legal-page .legal-content{margin-top:0!important;padding-top:10px!important}

/* Keep the Contact page's paired identity badges consistent, but avoid repeating the brand in both. */
.page-contact .inner-hero{
  min-height:0!important;
  display:block!important;
  padding:82px 0 22px!important;
}
.page-contact .inner-hero .current-page-indicator{margin:0 0 15px!important}
.page-contact .inner-hero .eyebrow{margin:0 0 0 3px!important}
.page-contact .inner-hero h1{margin-top:20px!important;margin-bottom:17px!important}
.page-contact .inner-hero .hero-copy{margin-bottom:0!important}
.page-contact>section:not(.inner-hero){padding:18px 0 78px!important}
.page-contact .section-head{margin-top:0!important;margin-bottom:24px!important}

/* Slightly stronger green edge glow: visible without flashing or distracting from content. */
.dv-assistant-launch{
  border-color:rgba(125,240,94,.58)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.24),0 0 0 1px rgba(125,240,94,.12),0 0 15px rgba(125,240,94,.18)!important;
}
.dv-assistant-launch:hover,
.dv-assistant-launch:focus-visible{
  border-color:rgba(125,240,94,.88)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.28),0 0 0 1px rgba(125,240,94,.18),0 0 22px rgba(125,240,94,.24)!important;
  outline:none;
}
.back-to-top{
  border-color:rgba(125,240,94,.48)!important;
  box-shadow:0 12px 35px rgba(0,0,0,.28),0 0 0 1px rgba(125,240,94,.10),0 0 13px rgba(125,240,94,.15),0 0 22px rgba(125,240,94,.09)!important;
}
.back-to-top:hover,
.back-to-top:focus-visible{
  border-color:rgba(125,240,94,.88)!important;
  box-shadow:0 16px 40px rgba(0,0,0,.30),0 0 0 1px rgba(125,240,94,.16),0 0 19px rgba(125,240,94,.23),0 0 30px rgba(125,240,94,.12)!important;
  outline:none;
}
@media(max-width:650px){
  .legal-page .inner-hero.legal-hero{padding:78px 0 18px!important}
  .legal-page>section:not(.inner-hero){padding:15px 0 58px!important}
  .legal-brand-status{font-size:8px!important;letter-spacing:.11em!important;padding:8px 10px!important}
  .legal-updated{font-size:8px!important;letter-spacing:.1em!important}
  .page-contact .inner-hero{padding:78px 0 18px!important}
  .page-contact .inner-hero .current-page-indicator{margin-bottom:12px!important}
  .page-contact .inner-hero .eyebrow{margin-left:0!important}
  .page-contact>section:not(.inner-hero){padding:15px 0 60px!important}
  .page-contact .section-head{margin-bottom:20px!important}
}


/* DV FOREX TRADES v1.10.10 — restore the original dark input field. */
/* Preserve the existing message bubbles; only the input field styling is restored. */
.dv-assistant-form textarea{background:linear-gradient(#092d3d,#092d3d) padding-box,linear-gradient(110deg,#14e3b5 0%,#10b9d7 52%,#148de4 100%) border-box!important;color:#f4fbff!important;border:2px solid transparent!important;box-shadow:0 0 0 1px rgba(20,227,181,.08),0 0 12px rgba(20,227,181,.12)!important;caret-color:#f4fbff!important}
.dv-assistant-form textarea::placeholder{color:#a9c3d1!important;opacity:1!important}
.dv-assistant-form textarea:focus{background:linear-gradient(#0b3445,#0b3445) padding-box,linear-gradient(110deg,#19edb7 0%,#10c8db 52%,#208cf0 100%) border-box!important;box-shadow:0 0 0 2px rgba(27,218,196,.12),0 0 17px rgba(18,204,190,.18)!important;color:#f4fbff!important}
.dv-msg-bot .dv-msg-meta{justify-content:flex-start!important}
.dv-msg-user .dv-msg-meta{justify-content:flex-end!important}

/* v1.10.11: clarify online-only business contact status in footer */
.footer-online-business{margin-top:20px;padding-top:4px}
.footer-online-heading{display:flex;align-items:center;gap:9px;color:#f1f8fb;font-size:13px;line-height:1.4}
.footer-online-heading svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:#78df8a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.footer-online-heading strong{font-weight:800}
.footer-online-business p{margin:7px 0 0;color:#9ab1bf;font-size:11px;line-height:1.7}
