/*
  Cinematic 3D V18 — additive motion/depth layer.
  Preserves V10–V17 structure and keeps all content/SEO untouched.
*/
:root{
  --v18-cyan:#24e8ff;
  --v18-cyan-rgb:36,232,255;
  --v18-green:#81ff4a;
  --v18-deep:#02070d;
  --v18-panel:rgba(4,16,27,.76);
  --v18-line:rgba(71,230,255,.22);
  --v18-px:0;
  --v18-py:0;
  --v18-scroll:0;
  --v18-tilt-x:0deg;
  --v18-tilt-y:0deg;
}
html,body{overflow-x:clip}

/* ---------- HOME / CINEMATIC IDENTITY SCENE ---------- */
body[data-page="home"] .hero{
  min-height:clamp(760px,100svh,980px)!important;
  padding-top:112px!important;
  background:
    radial-gradient(65% 82% at 75% 45%,rgba(0,190,255,.105),transparent 61%),
    radial-gradient(38% 55% at 54% 68%,rgba(33,255,190,.035),transparent 70%),
    linear-gradient(120deg,rgba(1,6,11,.97) 4%,rgba(2,10,18,.91) 45%,rgba(2,8,14,.57) 76%,rgba(1,5,9,.96) 100%)!important;
}
body[data-page="home"] .hero:after{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.42;
  background-image:
    linear-gradient(rgba(var(--v18-cyan-rgb),.028) 1px,transparent 1px),
    linear-gradient(90deg,rgba(var(--v18-cyan-rgb),.028) 1px,transparent 1px);
  background-size:44px 44px;
  mask-image:linear-gradient(90deg,transparent 0,#000 45%,#000 100%);
}
body[data-page="home"] .hero-grid{position:relative;z-index:1}
body[data-page="home"] .hero-copy{position:relative;z-index:7}
body[data-page="home"] .hero-copy:before{
  content:"";position:absolute;left:-12%;top:12%;width:54%;height:76%;pointer-events:none;z-index:-1;
  background:radial-gradient(circle,rgba(0,0,0,.64),transparent 70%);filter:blur(18px)
}
body[data-page="home"] .v17-nameblock strong{
  font-size:clamp(47px,5.4vw,82px)!important;
  letter-spacing:-.035em!important;
  text-wrap:balance;
}
body[data-page="home"] .v17-nameblock span{font-size:clamp(16px,1.45vw,22px)!important;letter-spacing:.045em!important}
body[data-page="home"] .hero-copy>h1{max-width:690px!important;font-size:clamp(24px,2.5vw,38px)!important;line-height:1.08!important}
body[data-page="home"] .hero-lead{max-width:650px!important;font-size:14.5px!important}

.v18-stage{
  position:relative!important;
  min-height:650px!important;
  perspective:1500px;
  transform-style:preserve-3d;
  isolation:isolate;
  overflow:visible!important;
}
.v18-scene{
  position:absolute;inset:0;
  transform-style:preserve-3d;
  perspective:1500px;
  will-change:transform;
  transform:translate3d(0,calc(var(--v18-scroll) * -11px),0);
}
.v18-scene:before{
  content:"";position:absolute;left:1%;right:2%;bottom:2%;height:22%;z-index:-4;
  background:radial-gradient(ellipse at center,rgba(var(--v18-cyan-rgb),.17),rgba(var(--v18-cyan-rgb),.035) 41%,transparent 72%);
  transform:rotateX(68deg) translateZ(-45px);filter:blur(7px);opacity:.78;
}
.v18-scene:after{
  content:"";position:absolute;inset:6% 1% 2% 1%;z-index:-5;border:1px solid rgba(var(--v18-cyan-rgb),.08);
  clip-path:polygon(5% 0,100% 0,100% 88%,91% 88%,91% 100%,0 100%,0 8%,5% 8%);
  background:linear-gradient(120deg,rgba(var(--v18-cyan-rgb),.025),transparent 22% 70%,rgba(var(--v18-cyan-rgb),.018));
  transform:translateZ(-70px);
}
.v18-depth{position:absolute;pointer-events:none;transform-style:preserve-3d}
.v18-grid-plane{
  left:5%;width:82%;height:52%;bottom:0;z-index:-3;opacity:.34;
  background-image:linear-gradient(rgba(var(--v18-cyan-rgb),.14) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--v18-cyan-rgb),.11) 1px,transparent 1px);
  background-size:34px 34px;
  mask-image:linear-gradient(to top,#000,transparent 92%);
  transform:perspective(680px) rotateX(64deg) translate3d(calc(var(--v18-px) * -2px),calc(var(--v18-py) * 2px),-65px);
  transform-origin:center bottom;animation:v18GridDrift 18s linear infinite;
}
.v18-halo{
  left:5%;top:5%;width:72%;aspect-ratio:1;z-index:-1;border-radius:50%;
  border:1px solid rgba(var(--v18-cyan-rgb),.18);
  background:
    repeating-radial-gradient(circle,transparent 0 48px,rgba(var(--v18-cyan-rgb),.035) 49px 50px),
    conic-gradient(from 15deg,transparent 0 8%,rgba(var(--v18-cyan-rgb),.24) 8.1% 8.6%,transparent 8.7% 25%,rgba(var(--v18-cyan-rgb),.12) 25.1% 25.7%,transparent 25.8% 61%,rgba(var(--v18-cyan-rgb),.18) 61.1% 61.5%,transparent 61.6%);
  box-shadow:inset 0 0 70px rgba(var(--v18-cyan-rgb),.025),0 0 90px rgba(var(--v18-cyan-rgb),.035);
  transform:translate3d(calc(var(--v18-px) * -5px),calc(var(--v18-py) * -4px),-22px) rotateX(calc(var(--v18-py) * .5deg)) rotateY(calc(var(--v18-px) * -.5deg));
  animation:v18HaloTurn 31s linear infinite;
}
.v18-halo:before,.v18-halo:after{content:"";position:absolute;border-radius:50%;inset:8%;border:1px dashed rgba(var(--v18-cyan-rgb),.17)}
.v18-halo:after{inset:18%;border-style:solid;border-color:rgba(129,255,74,.08) rgba(var(--v18-cyan-rgb),.12) rgba(var(--v18-cyan-rgb),.04) rgba(var(--v18-cyan-rgb),.18)}
.v18-halo i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--v18-cyan);box-shadow:0 0 16px rgba(var(--v18-cyan-rgb),.9)}
.v18-halo i:nth-child(1){left:8%;top:42%}.v18-halo i:nth-child(2){right:13%;top:18%}.v18-halo i:nth-child(3){right:23%;bottom:10%;background:var(--v18-green);box-shadow:0 0 16px rgba(129,255,74,.75)}
.v18-light-volume{
  left:9%;top:3%;width:64%;height:89%;z-index:-2;
  background:linear-gradient(180deg,rgba(var(--v18-cyan-rgb),.075),rgba(var(--v18-cyan-rgb),.018) 50%,transparent 91%);
  clip-path:polygon(32% 0,68% 0,100% 100%,0 100%);filter:blur(14px);
  transform:translate3d(calc(var(--v18-px) * -2px),0,-45px);
}
.v18-portrait{
  position:absolute;left:0;bottom:-2%;z-index:3;width:76%;height:99%;object-fit:contain;object-position:50% 100%;
  filter:contrast(1.075) saturate(.9) brightness(.86) drop-shadow(0 30px 45px rgba(0,0,0,.55)) drop-shadow(0 0 24px rgba(var(--v18-cyan-rgb),.09));
  mix-blend-mode:normal;
  mask-image:linear-gradient(to bottom,#000 0 94%,rgba(0,0,0,.88) 97%,transparent 100%);
  transform-origin:50% 80%;
  transform:translate3d(calc(var(--v18-px) * 5px),calc(var(--v18-py) * 3px + var(--v18-scroll) * -8px),32px) rotateY(calc(var(--v18-px) * .75deg)) rotateX(calc(var(--v18-py) * -.36deg)) scale(1.015);
  transition:filter .45s ease;
  will-change:transform;
}
.v18-scene:hover .v18-portrait{filter:contrast(1.1) saturate(.96) brightness(.9) drop-shadow(0 34px 52px rgba(0,0,0,.6)) drop-shadow(0 0 30px rgba(var(--v18-cyan-rgb),.12))}
.v18-logo-orb{
  position:absolute;left:2%;top:8%;z-index:6;width:112px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;
  border:1px solid rgba(var(--v18-cyan-rgb),.33);background:radial-gradient(circle,rgba(9,31,46,.88),rgba(2,11,19,.56));backdrop-filter:blur(13px);
  box-shadow:inset 0 0 38px rgba(var(--v18-cyan-rgb),.07),0 0 33px rgba(var(--v18-cyan-rgb),.1);
  transform:translate3d(calc(var(--v18-px) * -9px),calc(var(--v18-py) * -7px + var(--v18-scroll) * -13px),65px) rotateY(calc(var(--v18-px) * -1.1deg));
  animation:v18OrbFloat 8.5s ease-in-out infinite;will-change:transform;
}
.v18-logo-orb:before,.v18-logo-orb:after{content:"";position:absolute;inset:-9px;border-radius:50%;border:1px dashed rgba(var(--v18-cyan-rgb),.21)}
.v18-logo-orb:after{inset:-18px;border-style:solid;border-color:rgba(var(--v18-cyan-rgb),.06) rgba(var(--v18-cyan-rgb),.2) rgba(var(--v18-cyan-rgb),.06) rgba(var(--v18-cyan-rgb),.2)}
.v18-logo-orb img{width:74%;height:74%;object-fit:contain;filter:drop-shadow(0 0 12px rgba(var(--v18-cyan-rgb),.2))}
.v18-logo-orb span{position:absolute;top:calc(100% + 22px);white-space:nowrap;color:#87bfc9;font:800 7px/1.2 system-ui,sans-serif;letter-spacing:.22em}
.v18-proof-cluster{position:absolute;right:0;top:13%;z-index:7;width:210px;display:grid;gap:9px;transform:translate3d(calc(var(--v18-px) * -5px),calc(var(--v18-py) * -4px + var(--v18-scroll) * -18px),78px)}
.v18-proof{
  position:relative;min-height:72px;padding:12px 12px 11px 15px;overflow:hidden;
  border:1px solid rgba(var(--v18-cyan-rgb),.25);border-radius:7px;background:linear-gradient(110deg,rgba(5,19,31,.92),rgba(5,23,36,.62));backdrop-filter:blur(13px);
  box-shadow:inset 0 0 26px rgba(var(--v18-cyan-rgb),.025),0 18px 34px rgba(0,0,0,.24);
}
.v18-proof:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(var(--v18-cyan),transparent);box-shadow:0 0 12px var(--v18-cyan)}
.v18-proof:after{content:"";position:absolute;right:-38%;top:-65%;width:62%;height:210%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);transform:rotate(18deg);animation:v18Sweep 12s ease-in-out infinite}
.v18-proof b{display:block;color:#f3fcff;font:850 11px/1.15 system-ui,sans-serif;letter-spacing:.085em}
.v18-proof span{display:block;margin-top:6px;color:#7fa4b2;font:700 7px/1.3 system-ui,sans-serif;letter-spacing:.105em;text-transform:uppercase}
.v18-proof.green{border-color:rgba(129,255,74,.25)}.v18-proof.green:before{background:linear-gradient(var(--v18-green),transparent);box-shadow:0 0 12px var(--v18-green)}.v18-proof.green b{color:#dfffd0}
.v18-verified{position:absolute;left:31%;bottom:7%;z-index:8;display:flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(129,255,74,.25);border-radius:999px;background:rgba(4,19,19,.68);backdrop-filter:blur(10px);color:#dfffd4;font:800 7px/1 system-ui,sans-serif;letter-spacing:.15em;transform:translate3d(calc(var(--v18-px) * 4px),calc(var(--v18-scroll) * -5px),80px)}
.v18-verified i{width:7px;height:7px;border-radius:50%;background:var(--v18-green);box-shadow:0 0 13px var(--v18-green);animation:v18Status 2.6s ease-in-out infinite}
.v18-particles{inset:5% 0 4%;z-index:2;opacity:.5;background-image:radial-gradient(circle,rgba(var(--v18-cyan-rgb),.92) 0 1px,transparent 1.5px);background-size:73px 67px;mask-image:linear-gradient(90deg,transparent,#000 22% 86%,transparent);transform:translate3d(calc(var(--v18-px) * -4px),calc(var(--v18-py) * -3px),14px);animation:v18ParticleDrift 20s linear infinite}

/* ---------- SITE-WIDE CINEMATIC DEPTH ---------- */
html.v18-motion-ready :is(.visual-system-frame,.ops-v8-card,.gateway-card,.project-panel--premium,.mission-slide,.arsenal-card,.certificate-card,.credential-card,.insight-card,.social-node,.contact-cta__inner,.mini-map,.cyber-map-stage,.terminal-window,[data-v18-surface]){
  --v18-local-x:0deg;--v18-local-y:0deg;
  transform:perspective(1200px) rotateX(var(--v18-local-x)) rotateY(var(--v18-local-y)) translate3d(0,0,0);
  transform-style:preserve-3d;
  transition:transform .42s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .35s ease,filter .35s ease;
  will-change:transform;
}
html.v18-motion-ready .v18-tilting{
  --v18-local-x:var(--v18-tilt-x);
  --v18-local-y:var(--v18-tilt-y);
  border-color:rgba(var(--v18-cyan-rgb),.35)!important;
  box-shadow:0 28px 80px rgba(0,0,0,.33),0 0 32px rgba(var(--v18-cyan-rgb),.055)!important;
}
html.v18-motion-ready .v18-in-view:is(.visual-system-frame,.ops-deck-v8,.project-panel--premium,.mini-map,.cyber-console,.cyber-map-stage,.terminal-window,.contact-cta__inner){filter:saturate(1.03) brightness(1.02)}
html.v18-motion-ready .section{--v18-section-light:0;position:relative}
html.v18-motion-ready .section.v18-in-view:before{
  opacity:.7;
}
html.v18-motion-ready .section:before{
  transition:opacity .7s ease;opacity:0;pointer-events:none;
}
.visual-system-frame,.project-panel--premium,.mini-map,.cyber-map-stage,.terminal-window,.certificate-card,.contact-cta__inner{position:relative}
.visual-system-frame:after,.project-panel--premium:before,.certificate-card:before,.contact-cta__inner:before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:4;border-radius:inherit;
  background:linear-gradient(112deg,transparent 0 36%,rgba(125,242,255,.055) 47%,transparent 58% 100%);
  background-size:240% 100%;background-position:140% 0;opacity:.55;transition:background-position .9s ease;
}
.v18-in-view.visual-system-frame:after,.v18-in-view.project-panel--premium:before,.v18-in-view.certificate-card:before,.v18-in-view.contact-cta__inner:before{background-position:-60% 0}

/* map & lab: deeper but explicitly illustrative */
.mini-map,.cyber-map-stage{box-shadow:inset 0 0 70px rgba(var(--v18-cyan-rgb),.025),0 26px 80px rgba(0,0,0,.28)!important}
.mini-map:before,.cyber-map-stage:before{filter:drop-shadow(0 0 12px rgba(var(--v18-cyan-rgb),.12))}
.v17-radar,.cyber-map-stage:after{animation-duration:13s!important}
.terminal-window:focus-within{border-color:rgba(var(--v18-cyan-rgb),.45)!important;box-shadow:0 0 0 1px rgba(var(--v18-cyan-rgb),.12),0 30px 80px rgba(0,0,0,.35)!important}

/* stronger accessible focus, same visual language */
:is(.gateway-card,.project-panel--premium,.mission-slide,.certificate-card,.social-node,.btn):focus-visible{outline:2px solid rgba(var(--v18-cyan-rgb),.86)!important;outline-offset:4px!important}

/* Arabic cinematic mirror: explicit placement keeps labels readable. */
html[dir="rtl"] body[data-page="home"] .page-hero{min-height:760px!important;padding-top:116px!important;overflow:hidden;background:radial-gradient(70% 80% at 23% 46%,rgba(0,190,255,.11),transparent 62%),linear-gradient(240deg,#01060b,rgba(2,11,18,.9) 52%,#010509)!important}
html[dir="rtl"] body[data-page="home"] .page-hero__grid{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr)!important;gap:24px!important}
html[dir="rtl"] .v18-ar-core{width:100%!important;max-width:none!important;justify-self:stretch!important;min-height:620px!important;position:relative!important;border:0!important;background:transparent!important;overflow:visible!important}
html[dir="rtl"] .v18-ar-core .v18-scene{inset:0}
html[dir="rtl"] .v18-ar-core .v18-portrait{left:auto;right:-2%;transform:translate3d(calc(var(--v18-px) * -5px),calc(var(--v18-py) * 3px + var(--v18-scroll) * -8px),32px) rotateY(calc(var(--v18-px) * -.75deg)) rotateX(calc(var(--v18-py) * -.36deg)) scale(1.015)}
html[dir="rtl"] .v18-ar-core .v18-halo{left:auto;right:3%}
html[dir="rtl"] .v18-ar-core .v18-logo-orb{left:auto;right:1%}
html[dir="rtl"] .v18-ar-core .v18-proof-cluster{right:auto;left:0;text-align:right}
html[dir="rtl"] .v18-ar-core .v18-proof:before{left:auto;right:0}
html[dir="rtl"] .v18-ar-core .v18-verified{left:auto;right:31%}

/* ---------- RESPONSIVE ---------- */
@media(max-width:1100px){
  body[data-page="home"] .hero-grid{grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr)!important}
  .v18-stage{min-height:600px!important}.v18-portrait{width:79%;left:-4%}.v18-halo{left:0;width:78%}.v18-proof-cluster{width:184px}.v18-proof{min-height:64px;padding:10px}.v18-logo-orb{width:94px}
  html[dir="rtl"] body[data-page="home"] .page-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(450px,1.1fr)!important}
  html[dir="rtl"] .v18-ar-core .v18-portrait{width:80%;right:-5%}
}
@media(max-width:900px){
  body[data-page="home"] .hero{padding:92px 0 42px!important;min-height:auto!important}
  body[data-page="home"] .hero-grid{display:flex!important;flex-direction:column!important;gap:18px!important}
  body[data-page="home"] .hero-copy{order:1!important;max-width:760px!important}
  body[data-page="home"] .v18-stage{order:2!important;width:100%!important;min-height:610px!important;margin-top:0!important;overflow:hidden!important}
  body[data-page="home"] .trust-strip{order:3!important}
  .v18-scene{inset:0 2%}
  .v18-portrait{left:7%!important;width:70%!important;height:98%!important;object-position:50% 100%}
  .v18-halo{left:7%!important;width:68%!important}
  .v18-logo-orb{left:8%!important}
  .v18-proof-cluster{right:6%!important;width:176px!important}
  .v18-verified{left:32%!important}
  html.v18-motion-ready :is(.visual-system-frame,.ops-v8-card,.gateway-card,.project-panel--premium,.mission-slide,.arsenal-card,.certificate-card,.credential-card,.insight-card,.social-node,.contact-cta__inner,.mini-map,.cyber-map-stage,.terminal-window,[data-v18-surface]){transform:none!important;will-change:auto!important}
  html[dir="rtl"] body[data-page="home"] .page-hero{padding-top:92px!important;min-height:auto!important}
  html[dir="rtl"] body[data-page="home"] .page-hero__grid{display:flex!important;flex-direction:column!important;gap:18px!important}
  html[dir="rtl"] .v18-ar-core{width:100%!important;min-height:600px!important;overflow:hidden!important}
  html[dir="rtl"] .v18-ar-core .v18-portrait{right:7%!important;left:auto!important;width:70%!important}
  html[dir="rtl"] .v18-ar-core .v18-halo{right:7%!important;left:auto!important;width:68%!important}
  html[dir="rtl"] .v18-ar-core .v18-logo-orb{right:8%!important;left:auto!important}
  html[dir="rtl"] .v18-ar-core .v18-proof-cluster{left:6%!important;right:auto!important}
  html[dir="rtl"] .v18-ar-core .v18-verified{right:32%!important;left:auto!important}
}
@media(max-width:760px){
  body[data-page="home"] .hero{padding:84px 0 38px!important;min-height:auto!important}
  body[data-page="home"] .hero-grid{display:flex!important;flex-direction:column!important;gap:10px!important}
  body[data-page="home"] .hero-copy{order:1!important;padding-bottom:8px!important}
  body[data-page="home"] .v18-stage{order:2!important;width:100%!important;min-height:555px!important;margin-top:0!important;overflow:hidden!important}
  body[data-page="home"] .trust-strip{order:3!important}
  body[data-page="home"] .v17-nameblock strong{font-size:clamp(40px,13vw,60px)!important}
  body[data-page="home"] .v17-nameblock span{font-size:15px!important}
  .v18-scene{inset:0 -5%}
  .v18-portrait{left:1%!important;bottom:-1%!important;width:84%!important;height:92%!important;object-position:50% 100%;mask-image:linear-gradient(to bottom,#000 0 95%,rgba(0,0,0,.9) 98%,transparent 100%)}
  .v18-halo{left:3%!important;top:8%!important;width:80%!important}
  .v18-grid-plane{left:3%!important;width:86%!important;height:47%!important;opacity:.25}
  .v18-logo-orb{left:5%!important;top:8%!important;width:78px!important}
  .v18-logo-orb span{display:none}
  .v18-proof-cluster{right:3%!important;top:12%!important;width:137px!important;gap:6px!important}
  .v18-proof{min-height:50px!important;padding:8px!important;border-radius:5px!important}.v18-proof b{font-size:8px!important}.v18-proof span{font-size:5.7px!important;margin-top:4px!important}
  .v18-proof:nth-child(n+4){display:none}
  .v18-verified{left:27%!important;bottom:6%!important;font-size:6px!important;padding:6px 9px!important}
  .v18-particles{opacity:.28;background-size:61px 59px}
  html.v18-motion-ready :is(.visual-system-frame,.ops-v8-card,.gateway-card,.project-panel--premium,.mission-slide,.arsenal-card,.certificate-card,.credential-card,.insight-card,.social-node,.contact-cta__inner,.mini-map,.cyber-map-stage,.terminal-window,[data-v18-surface]){transform:none!important;will-change:auto!important}
  html[dir="rtl"] body[data-page="home"] .page-hero{padding-top:86px!important;min-height:auto!important}
  html[dir="rtl"] body[data-page="home"] .page-hero__grid{display:flex!important;flex-direction:column!important}
  html[dir="rtl"] .v18-ar-core{width:100%!important;min-height:540px!important;overflow:hidden!important}
  html[dir="rtl"] .v18-ar-core .v18-scene{inset:0 -5%}
  html[dir="rtl"] .v18-ar-core .v18-portrait{right:1%!important;left:auto!important;width:84%!important}
  html[dir="rtl"] .v18-ar-core .v18-halo{right:3%!important;left:auto!important}
  html[dir="rtl"] .v18-ar-core .v18-logo-orb{right:5%!important;left:auto!important}
  html[dir="rtl"] .v18-ar-core .v18-proof-cluster{left:3%!important;right:auto!important}
  html[dir="rtl"] .v18-ar-core .v18-verified{right:27%!important;left:auto!important}
}
@media(max-width:420px){
  body[data-page="home"] .v18-stage{min-height:505px!important}
  .v18-scene{inset:0 -9%}.v18-portrait{width:91%!important;left:-3%!important;height:92%!important}.v18-halo{width:86%!important;left:-1%!important}.v18-logo-orb{width:65px!important;left:8%!important}.v18-proof-cluster{width:116px!important;right:6%!important}.v18-proof:nth-child(n+3){display:none}.v18-proof{min-height:50px!important}.v18-verified{left:25%!important}
  html[dir="rtl"] .v18-ar-core{min-height:500px!important}.v18-ar-core .v18-portrait{width:91%!important;right:-3%!important}.v18-ar-core .v18-halo{width:86%!important;right:-1%!important}.v18-ar-core .v18-logo-orb{right:8%!important}.v18-ar-core .v18-proof-cluster{left:6%!important}.v18-ar-core .v18-verified{right:25%!important}
}

/* Motion safety: static quality remains high when animation is disabled. */
body.motion-off .v18-scene,body.motion-off .v18-depth,body.motion-off .v18-logo-orb,body.motion-off .v18-portrait,body.motion-off .v18-verified,body.motion-off .v18-proof:after{animation:none!important;transition:none!important}
body.motion-off .v18-scene,body.motion-off .v18-portrait,body.motion-off .v18-logo-orb,body.motion-off .v18-halo,body.motion-off .v18-proof-cluster,body.motion-off .v18-verified{transform:none!important}
@media(prefers-reduced-motion:reduce){
  .v18-scene,.v18-depth,.v18-logo-orb,.v18-portrait,.v18-verified,.v18-proof:after{animation:none!important;transition-duration:.01ms!important}
  .v18-scene,.v18-portrait,.v18-logo-orb,.v18-halo,.v18-proof-cluster,.v18-verified{transform:none!important}
  html.v18-motion-ready :is(.visual-system-frame,.ops-v8-card,.gateway-card,.project-panel--premium,.mission-slide,.arsenal-card,.certificate-card,.credential-card,.insight-card,.social-node,.contact-cta__inner,.mini-map,.cyber-map-stage,.terminal-window,[data-v18-surface]){transform:none!important;transition-duration:.01ms!important;will-change:auto!important}
}

@keyframes v18HaloTurn{to{rotate:360deg}}
@keyframes v18GridDrift{to{background-position:0 34px,34px 0}}
@keyframes v18OrbFloat{0%,100%{margin-top:0}50%{margin-top:-9px}}
@keyframes v18ParticleDrift{to{background-position:73px 67px}}
@keyframes v18Status{50%{opacity:.55;box-shadow:0 0 5px var(--v18-green)}}
@keyframes v18Sweep{0%,74%{transform:translateX(0) rotate(18deg);opacity:0}82%{opacity:1}100%{transform:translateX(-270%) rotate(18deg);opacity:0}}
