/* Scoped landing illustration. Shared typography and tokens come from the site. */
.ctv-video{max-width:960px;margin:48px auto 0}.ctv-video h3{font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.6;text-align:center;margin:0 0 20px}.ctv-video-frame{position:relative;width:100%;aspect-ratio:16/9;min-height:202px;border:1px solid var(--cv-line);border-radius:var(--cv-radius-lg);background:var(--cv-surface);overflow:hidden}.ctv-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ctv-motion,.ctv-motion *{box-sizing:border-box}.ctv-motion button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.ctv-motion button:focus-visible{outline:2px solid var(--cv-accent);outline-offset:5px}.ctv-motion bdi{font-family:var(--cv-font-latin);unicode-bidi:isolate}.ctv-motion img{object-fit:contain}
.ctv-motion{font:18px/1.9 var(--cv-font);color:var(--cv-text);max-width:1600px;margin:auto;padding:76px 40px 56px;--ctv-play-state:running;isolation:isolate}.ctv-motion.ctv-paused,.ctv-motion.ctv-site-paused{--ctv-play-state:paused}.ctv-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:68px;align-items:center}.ctv-copy{min-width:0}.ctv-eyebrow{display:flex;align-items:center;gap:12px;color:var(--cv-accent);font-size:18px;margin:0 0 22px}.ctv-eyebrow span{width:26px;height:1px;background:var(--cv-accent)}.ctv-copy h2{font:900 clamp(42px,4.4vw,68px)/1.6 'Vazirmatn Display',var(--cv-font);letter-spacing:-1.9px;margin:0 0 26px}.ctv-copy h2 em{font-style:normal;color:var(--cv-accent)}.ctv-question{font-size:21px;color:var(--cv-muted);margin:0 0 20px;max-width:620px;line-height:2}.ctv-promise{font-size:22px;margin:0 0 32px;line-height:1.95}.ctv-copy-layers{display:grid;gap:20px}.ctv-copy-layers p{margin:0;padding-inline-start:18px;border-inline-start:2px solid var(--cv-line);font-size:18px;line-height:2;color:#a9b9cd;transition:color 800ms,border-color 800ms}.ctv-copy-layers bdi{font-size:.91em;color:#d5e2ed;font-weight:500}.ctv-copy-layers strong{color:#d5e2ed;font-weight:500}.ctv-copy-layers p.is-active{border-color:var(--cv-accent);color:var(--cv-text)}
.ctv-motion.ctv-offscreen,.ctv-motion.ctv-hidden{--ctv-play-state:paused}
.ctv-visual{position:relative;min-width:0}.ctv-visual:before{content:'';position:absolute;inset:-30px -20px 65px;background:radial-gradient(ellipse at 45% 64%,#42d6a410,transparent 63%);pointer-events:none;z-index:-1}.ctv-scene{position:relative;padding:24px;border:1px solid #42d6a428;border-radius:12px;background:linear-gradient(155deg,#141e30b0,#0b1220e6 60%);box-shadow:0 26px 100px #03071250;overflow:hidden}.ctv-scene-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;color:var(--cv-muted);font-size:15px}.ctv-scene-top>span{display:flex;align-items:center;gap:9px}.ctv-scene-top bdi{font-size:11px;letter-spacing:2px}.ctv-status-dot{width:6px;height:6px;border-radius:50%;background:var(--cv-accent);box-shadow:0 0 15px #42d6a470}.ctv-chart-block{direction:ltr;border-bottom:1px solid #2a3a5070;padding-bottom:14px}.ctv-chart-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;direction:rtl;font-size:16px;color:#b3c4d7}.ctv-timeframes{display:flex;direction:ltr;gap:6px}.ctv-timeframes bdi{font-size:13px;padding:3px 10px;border:1px solid var(--cv-line);border-radius:4px;transition:border-color 800ms,color 800ms,background 800ms}.ctv-chart{width:100%;height:auto;display:block;margin-top:10px}.ctv-chart-grid{opacity:.35}.ctv-chart-foot{display:flex;justify-content:space-between;gap:12px;direction:rtl;font-size:13px;color:var(--cv-muted)}.ctv-chart-foot>span{display:flex;align-items:center;gap:6px}.ctv-chart-foot i{width:14px;height:2px;background:#42d6a477}.ctv-divider{color:var(--cv-line)}.ctv-scan{animation:ctv-scan 7s linear infinite;animation-play-state:var(--ctv-play-state)}.ctv-ma,.ctv-ema{stroke-dasharray:850;stroke-dashoffset:850;transition:stroke-dashoffset 3s ease,opacity 1s}.ctv-band{opacity:0;transition:opacity 1.5s}.ctv-support-zone{opacity:.3;transition:opacity 1.5s}
.ctv-indicators{display:grid;grid-template-columns:1.35fr 1fr;gap:12px;padding-top:16px}.ctv-indicators>div{padding:12px 16px;border:1px solid #2a3a5080;border-radius:8px;background:#141e3060;transition:background 800ms,border-color 800ms}.ctv-indicators span{font-size:14px;color:var(--cv-muted)}.ctv-indicators p{font-family:var(--cv-font-latin);font-size:14px;line-height:1.85;letter-spacing:.1px;margin:5px 0 0;color:#d5e2ed;text-align:start}
.ctv-engine-path{position:relative}.ctv-connector{height:30px;width:1px;background:linear-gradient(#42d6a412,#42d6a460);margin:auto;position:relative}.ctv-connector span{position:absolute;inset:-4px -2px auto;width:5px;height:5px;border-radius:50%;background:var(--cv-accent);animation:ctv-flow 3s ease-in-out infinite;animation-play-state:var(--ctv-play-state);box-shadow:0 0 12px var(--cv-accent)}.ctv-engine-row{display:grid;grid-template-columns:1fr 160px 1fr;gap:14px;align-items:center;direction:ltr}.ctv-engine{position:relative;height:148px;width:148px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #42d6a465;border-radius:50%;background:radial-gradient(circle,#42d6a420,#42d6a406 72%);box-shadow:inset 0 0 22px #42d6a414;justify-self:center;animation:ctv-breathe 30s ease-in-out infinite;animation-play-state:var(--ctv-play-state)}.ctv-engine>span:not(.ctv-engine-orbit){font-size:16px;direction:rtl;color:#bcddce}.ctv-engine-orbit{position:absolute;inset:-10px;border:1px solid #42d6a426;border-inline-start-color:#42d6a49c;border-radius:50%;animation:ctv-orbit 28s linear infinite;animation-play-state:var(--ctv-play-state)}.ctv-engine-orbit.second{inset:-20px;border-color:#42d6a410;border-inline-end-color:#42d6a438;animation-direction:reverse;animation-duration:38s}.ctv-market-modes{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;direction:rtl}.ctv-market-modes>span{width:100%;font-size:14px;color:var(--cv-muted);text-align:center;margin-bottom:4px}.ctv-market-modes bdi{padding:4px 11px;border:1px solid var(--cv-line);border-radius:5px;font-size:14px;color:#bbcadc;transition:color 800ms,border-color 800ms}.ctv-supervisor{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;color:var(--cv-muted);font-size:13px}.ctv-supervisor bdi{font-size:14px;color:#c5d4e7}.ctv-supervisor-symbol{width:40px;height:40px;border:1px solid #85b8f340;background:#85b8f30b;display:grid;place-items:center;border-radius:10px;color:var(--cv-info);margin-bottom:4px;transition:box-shadow 800ms,border-color 800ms}.ctv-supervisor-symbol svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.4}.ctv-scenario-rules{display:flex;align-items:center;justify-content:center;gap:14px;font-size:14px;color:var(--cv-muted);margin:26px 0 20px}.ctv-scenario-rules i{width:3px;height:3px;border-radius:50%;background:var(--cv-line)}
.ctv-decision{display:flex;align-items:center;gap:16px;position:relative;padding:17px 22px;border:1px solid #eac77825;border-radius:8px;background:linear-gradient(110deg,#eac77805,#eac7780b);overflow:hidden;transition:background 1s,border-color 1s,box-shadow 1s}.ctv-decision>div:nth-child(2){display:flex;align-items:center;justify-content:space-between;flex:1;gap:12px}.ctv-decision span:not(.ctv-decision-orbit){font-size:15px;color:#b9bdb4}.ctv-decision strong{font-size:28px;line-height:1.5;color:var(--cv-warning);font-family:'Vazirmatn Display',var(--cv-font);opacity:.4;transition:opacity 1s}.ctv-decision-icon{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;color:var(--cv-warning);border:1px solid #eac77830;border-radius:50%}.ctv-decision-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.5}.ctv-decision-orbit{position:absolute;inset:-80px auto auto -70px;width:210px;height:210px;border:1px solid #eac77810;border-radius:50%;pointer-events:none}.ctv-decision-orbit:after{content:'';position:absolute;inset:16px;border:1px solid #eac7780e;border-radius:50%}
.ctv-playback{padding:20px 4px 0}.ctv-playback-caption{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:17px;color:#c4d5e6}.ctv-player-actions{display:flex;gap:6px;align-items:center}.ctv-player-actions button{border:1px solid transparent;color:var(--cv-muted);background:transparent;padding:5px 9px;border-radius:6px;min-height:44px;min-width:44px;display:flex;align-items:center;gap:7px;font-size:15px}.ctv-player-actions button:hover{background:#42d6a40c;color:var(--cv-accent);border-color:#42d6a430}.ctv-player-actions svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.6;fill:none}.ctv-player-actions .ctv-play-icon{display:none;fill:currentColor;stroke:none}.ctv-paused .ctv-player-actions .ctv-play-icon{display:block}.ctv-paused .ctv-player-actions .ctv-pause-icon{display:none}.ctv-progress{height:2px;background:var(--cv-line);margin:10px 0 12px;overflow:hidden}.ctv-progress>span{height:100%;width:100%;display:block;background:var(--cv-accent);transform:scaleX(0);transform-origin:right;box-shadow:0 0 10px var(--cv-accent)}.ctv-phase-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.ctv-phase-buttons button{border:0;border-radius:4px;background:transparent;min-height:44px;color:var(--cv-muted);font-size:14px;padding:6px 3px;transition:color 400ms,background 400ms}.ctv-phase-buttons button[aria-pressed=true]{color:var(--cv-accent);background:#42d6a410}.ctv-phase-buttons button:hover{color:var(--cv-text)}
.ctv-motion[data-phase="1"] .ctv-ma,.ctv-motion[data-phase="2"] .ctv-ma,.ctv-motion[data-phase="3"] .ctv-ma,.ctv-motion[data-phase="4"] .ctv-ma,.ctv-motion[data-phase="1"] .ctv-ema,.ctv-motion[data-phase="2"] .ctv-ema,.ctv-motion[data-phase="3"] .ctv-ema,.ctv-motion[data-phase="4"] .ctv-ema{stroke-dashoffset:0}.ctv-motion:not([data-phase="0"]) .ctv-band{opacity:1}.ctv-motion:not([data-phase="0"]) .ctv-support-zone{opacity:1}.ctv-motion[data-phase="1"] .ctv-indicators>div{border-color:#42d6a46b;background:#42d6a408}.ctv-motion[data-phase="2"] .ctv-timeframes bdi{border-color:#42d6a480;background:#42d6a412;color:var(--cv-accent)}.ctv-motion[data-phase="3"] .ctv-supervisor-symbol{border-color:var(--cv-info);box-shadow:0 0 24px #85b8f31c}.ctv-motion[data-phase="3"] .ctv-market-modes bdi{border-color:#42d6a480;color:var(--cv-accent)}.ctv-motion[data-phase="3"] .ctv-scenario-rules{color:var(--cv-text)}.ctv-motion[data-phase="4"] .ctv-decision{border-color:#eac77870;background:#eac7780e;box-shadow:0 0 36px #eac77807}.ctv-motion[data-phase="4"] .ctv-decision strong{opacity:1}
.ctv-ending{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid var(--cv-line);margin-top:64px;padding-top:36px}.ctv-ending-copy{display:flex;align-items:center;gap:22px}.ctv-ending-copy p{color:var(--cv-muted);font-size:18px;margin:0}.ctv-ending-copy>strong{font:900 30px/1.5 'Vazirmatn Display',var(--cv-font);white-space:nowrap;color:var(--cv-warning)}.ctv-signature{text-align:end}.ctv-signature>bdi{font-size:16px;color:var(--cv-accent);letter-spacing:-.3px}.ctv-signature p{margin:6px 0 0;font-size:22px;line-height:1.8;color:var(--cv-muted)}.ctv-signature strong{color:var(--cv-text);font-weight:500}
@keyframes ctv-scan{from{transform:translateX(-100px)}to{transform:translateX(720px)}}@keyframes ctv-flow{0%{translate:0 0;opacity:0}15%,70%{opacity:1}100%{translate:0 28px;opacity:0}}@keyframes ctv-orbit{to{rotate:360deg}}@keyframes ctv-breathe{50%{box-shadow:inset 0 0 32px #42d6a428,0 0 60px #42d6a408}}
@media(min-width:1700px){.ctv-motion{padding-top:88px}.ctv-layout{gap:88px}.ctv-copy h2{font-size:68px}.ctv-copy-layers p{font-size:20px}.ctv-chart{margin-top:14px}}
@media(max-width:1180px){.ctv-layout{gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ctv-motion{padding:50px 28px}.ctv-scene{padding:20px}.ctv-copy h2{font-size:48px}.ctv-question,.ctv-promise{font-size:20px}.ctv-copy-layers p{font-size:18px}.ctv-engine-row{grid-template-columns:1fr 132px 1fr;gap:10px}.ctv-engine{width:120px;height:120px}.ctv-engine img{width:62px}.ctv-scene-top bdi{display:none}.ctv-supervisor bdi{font-size:14px}.ctv-chart-foot{flex-direction:column;gap:5px}.ctv-ending-copy{flex-direction:column;align-items:start;gap:8px}}
@media(max-width:900px){.ctv-layout{grid-template-columns:minmax(0,1fr);gap:40px}.ctv-motion{max-width:760px;padding:42px 28px}.ctv-copy h2{font-size:52px;line-height:1.65;letter-spacing:-1.3px}.ctv-question{font-size:21px}.ctv-copy-layers p{font-size:18px}.ctv-scene{padding:24px}.ctv-chart-foot{flex-direction:row}.ctv-engine-row{grid-template-columns:1fr 160px 1fr}.ctv-engine{width:148px;height:148px}.ctv-engine img{width:76px}.ctv-supervisor bdi{font-size:14px}.ctv-ending{margin-top:40px;gap:24px}.ctv-scene-top bdi{display:block}}
@media(max-width:480px){.ctv-motion{padding:32px 20px 36px}.ctv-copy h2{font-size:40px;letter-spacing:-1px;margin-bottom:20px}.ctv-eyebrow{font-size:17px;margin-bottom:15px}.ctv-question,.ctv-promise{font-size:19px}.ctv-copy-layers{gap:18px}.ctv-copy-layers p{font-size:18px;padding-inline-start:14px}.ctv-layout{gap:32px}.ctv-scene{padding:16px}.ctv-scene-top{font-size:14px;margin-bottom:22px}.ctv-scene-top bdi{display:none}.ctv-chart-foot{flex-direction:column;gap:6px;font-size:13px}.ctv-chart{min-height:130px}.ctv-indicators{grid-template-columns:1fr 1fr;gap:8px}.ctv-indicators>div{padding:10px}.ctv-indicators p{font-size:12px}.ctv-indicators span{font-size:14px}.ctv-engine-row{grid-template-columns:1fr 108px 1fr;gap:10px}.ctv-engine{width:100px;height:100px;gap:3px}.ctv-engine img{width:54px;height:35px}.ctv-engine>span:not(.ctv-engine-orbit){font-size:13px}.ctv-engine-orbit{inset:-6px}.ctv-engine-orbit.second{inset:-12px}.ctv-market-modes{gap:4px}.ctv-market-modes>span{font-size:12px}.ctv-market-modes bdi{font-size:12px;padding:2px 6px}.ctv-supervisor bdi{font-size:10px}.ctv-supervisor span{font-size:12px}.ctv-supervisor-symbol{width:32px;height:32px;margin-bottom:1px}.ctv-supervisor-symbol svg{width:21px}.ctv-scenario-rules{font-size:14px;gap:12px;margin:22px 0 16px}.ctv-decision{padding:14px;gap:10px}.ctv-decision>div:nth-child(2){flex-direction:column;align-items:start;gap:3px}.ctv-decision strong{font-size:26px}.ctv-decision span:not(.ctv-decision-orbit){font-size:14px}.ctv-playback-caption{font-size:16px;gap:8px}.ctv-player-actions button{padding:5px 7px}.ctv-phase-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ctv-phase-buttons button{font-size:14px}.ctv-ending{flex-direction:column;align-items:start;padding-top:26px;gap:26px}.ctv-ending-copy p{font-size:18px}.ctv-signature{text-align:start}.ctv-signature p{font-size:23px}}
@media(prefers-reduced-motion:reduce){.ctv-motion{--ctv-play-state:paused}.ctv-motion *{animation:none!important;transition:none!important}.ctv-ma,.ctv-ema{stroke-dashoffset:0}.ctv-band{opacity:1}.ctv-scan{display:none}.ctv-decision strong{opacity:1}}
@media(max-width:480px){.ctv-timeframes bdi,.ctv-chart-foot,.ctv-indicators p,.ctv-market-modes>span,.ctv-market-modes bdi,.ctv-supervisor bdi,.ctv-supervisor span{font-size:14px}.ctv-engine>span:not(.ctv-engine-orbit){font-size:15px}.ctv-supervisor bdi{text-align:center;line-height:1.6;white-space:normal;max-width:100%}.ctv-indicators p{overflow-wrap:normal}.ctv-supervisor{min-width:0}}
@media(max-width:900px){.ctv-copy{display:contents}.ctv-intro{grid-row:1}.ctv-visual{grid-row:2}.ctv-copy-layers{grid-row:3}.ctv-promise{margin-bottom:0}}

.ctv-motion{scroll-margin-top:0}.ctv-plan-link{margin-top:30px;display:flex;justify-content:flex-end}.ctv-motion[dir="ltr"] .ctv-progress>span{transform-origin:left}.ctv-motion .ctv-copy h2 span{display:inline}.ctv-motion .ctv-promise strong{font-weight:600}
@media(max-width:480px){.ctv-plan-link{justify-content:stretch}.ctv-plan-link .button{width:100%}.ctv-playback-caption{align-items:start}.ctv-scenario-rules{flex-wrap:wrap;gap:8px}}
