.site-parallax-layer{transform:translate3d(0, calc(var(--site-scroll-y,0px) * var(--parallax-depth,.04) * -1), 0);will-change:transform}.site-scroll-progress{z-index:60;height:2px;width:calc(var(--site-scroll,0) * 100%);background:linear-gradient(90deg, #2563eb, var(--tech-cyan));opacity:.85;pointer-events:none;position:fixed;top:0;left:0}.site-hero--cinematic{background:radial-gradient(70% 55% at 72% 34%,#00e5ff14,#0000 62%),radial-gradient(90% 70% at 18% 0,#2563eb14,#0000 58%),linear-gradient(#00e5ff03 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#00e5ff03 1px,#0000 1px) 0 0/48px 48px;min-height:min(88vh,820px);position:relative;overflow:hidden}.site-hero-cinematic{z-index:0;opacity:calc(1 - var(--hero-scroll,0) * .35);transform:scale(calc(1 + var(--hero-scroll,0) * .06));transform-origin:top;will-change:transform, opacity;position:absolute;inset:0}.site-hero-cinematic__canvas{min-height:520px;width:100%!important;height:100%!important}.site-hero-cinematic__vignette{z-index:1;pointer-events:none;background:linear-gradient(180deg, #01040859 0%, #0104088c 45%, var(--color-bg-primary) 100%);position:absolute;inset:0}.site-hero-cinematic__loading{background:radial-gradient(at 50% 30%,#00e5ff0f,#010408 70%);position:absolute;inset:0}.site-hero-hologram{z-index:0;pointer-events:none;opacity:calc(1 - var(--hero-scroll,0) * .28);transform:translateY(calc(var(--hero-scroll,0) * 18px)) scale(calc(1 + var(--hero-scroll,0) * .035));transform-origin:top;position:absolute;inset:0;overflow:hidden}.site-hero-hologram__texture{background:radial-gradient(80% 50% at 50% -10%,#00e5ff13,#0000 54%),repeating-linear-gradient(0deg,#0000,#0000 3px,#00e5ff03 3px 4px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 76%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#0000 100%)}.site-hero-hologram__orb{filter:blur(54px);opacity:.42;border-radius:50%;position:absolute}.site-hero-hologram__orb--1{background:#00e5ff2e;width:360px;height:360px;top:18%;right:8%}.site-hero-hologram__orb--2{background:#2563eb24;width:280px;height:280px;top:30%;left:38%}.site-hero-hologram__stage{width:min(47vw,560px);min-width:420px;height:min(47vw,560px);min-height:420px;position:absolute;top:23%;right:max(6vw,50vw - 36rem)}.site-hero-hologram__core{transform-style:preserve-3d;border-radius:50%;position:absolute;inset:10%;transform:rotateX(62deg)rotate(-12deg)}.site-hero-hologram__core:before,.site-hero-hologram__core:after{content:"";border:1px solid #00e5ff2e;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 38px #00e5ff14}.site-hero-hologram__core:after{border-style:dashed;animation:28s linear infinite reverse hero-holo-spin;inset:18%}.site-hero-hologram__core-ring{inset:var(--inset,8%);border:1px solid #00e5ff3d;border-radius:50%;animation:32s linear infinite hero-holo-spin;position:absolute}.site-hero-hologram__core-ring--1{--inset:4%}.site-hero-hologram__core-ring--2{--inset:25%;border-color:#93c5fd2e;animation-duration:22s;animation-direction:reverse}.site-hero-hologram__core-ring--3{--inset:42%;opacity:.65;border-style:dashed;animation-duration:18s}.site-hero-hologram__sweep{opacity:.75;background:conic-gradient(#0000 0deg,#00e5ff2e 22deg,#0000 50deg);border-radius:50%;animation:9s linear infinite hero-holo-spin;position:absolute;inset:0}.site-hero-hologram__axis{transform-origin:50%;background:linear-gradient(90deg,#0000,#00e5ff59,#0000);width:86%;height:1px;position:absolute;top:50%;left:50%}.site-hero-hologram__axis--x{transform:translate(-50%,-50%)}.site-hero-hologram__axis--y{transform:translate(-50%,-50%)rotate(90deg)}.site-hero-hologram__chip{width:4.25rem;height:4.25rem;color:var(--tech-cyan);background:#00e5ff0e;border:1px solid #00e5ff4d;border-radius:1rem;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(12deg);box-shadow:0 0 30px #00e5ff29}.site-hero-hologram__orbit{position:absolute;inset:0}.site-hero-hologram__node{color:#bff6ffe6;letter-spacing:.08em;text-transform:uppercase;animation:hero-holo-float 7s var(--site-ease-out) infinite;background:#01080f9e;border:1px solid #00e5ff33;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;display:inline-flex;position:absolute;box-shadow:0 0 22px #00e5ff14}.site-hero-hologram__node svg{color:var(--tech-cyan)}.site-hero-hologram__node--order{top:18%;left:18%}.site-hero-hologram__node--catalog{animation-delay:-1s;top:10%;right:22%}.site-hero-hologram__node--bridge{animation-delay:-2s;top:45%;right:4%}.site-hero-hologram__node--print{animation-delay:-3s;bottom:16%;right:22%}.site-hero-hologram__node--qc{animation-delay:-4s;bottom:12%;left:20%}.site-hero-hologram__node--ship{animation-delay:-5s;top:48%;left:2%}.site-hero-hologram__panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01070e6b;border:1px solid #00e5ff24;border-radius:.8rem;padding:.7rem .85rem;position:absolute;box-shadow:0 0 28px #00e5ff0f}.site-hero-hologram__panel span,.site-hero-hologram__panel strong{display:block}.site-hero-hologram__panel span{letter-spacing:.18em;color:var(--tech-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.site-hero-hologram__panel strong{color:#e2e8f0d1;margin-top:.25rem;font-size:.78rem}.site-hero-hologram__panel--right{top:58%;right:7%}.site-hero-hologram__panel--bottom{bottom:14%;right:31%}@keyframes hero-holo-spin{to{transform:rotate(360deg)}}@keyframes hero-holo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:900px){.site-hero-hologram__stage{opacity:.55;top:36%;right:-18%;transform:scale(.82)}.site-hero-hologram__panel{display:none}}.site-hero__content{z-index:2;position:relative}.site-hero__grid .site-hero-title,.site-hero__grid .site-hero-lead,.site-hero__grid .site-eyebrow{transform:translateY(calc(var(--hero-scroll,0) * -8px));opacity:calc(1 - var(--hero-scroll,0) * .08)}.site-jarvis-page-hero{min-height:min(70vh,640px)}.site-jarvis-page-hero .site-hero-cinematic{opacity:.85}@media (prefers-reduced-motion:reduce){.site-hero-cinematic,.site-parallax-layer,.site-hero__grid .site-hero-title,.site-hero__grid .site-hero-lead{opacity:1!important;transform:none!important}}
