.portal-header{position:sticky;overflow:hidden;isolation:isolate}.portal-header>*{position:relative;z-index:1}.portal-header:after{content:"";position:absolute;top:0;bottom:0;left:0;z-index:0;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04) 40%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 60%,transparent);transform:translateX(-130%);animation:header-shimmer 10s ease-in-out infinite;pointer-events:none}@keyframes header-shimmer{0%,18%{transform:translateX(-130%)}to{transform:translateX(360%)}}.hero-gradient{background:linear-gradient(90deg,rgba(5,10,18,.86),rgba(5,10,18,.62) 34%,rgba(5,10,18,.44) 58%,rgba(5,10,18,.82)),linear-gradient(180deg,rgba(5,10,18,.72),rgba(5,10,18,.1) 44%,rgba(5,10,18,.72)),radial-gradient(circle at 18% 18%,rgba(26,91,196,.22),transparent 30%),radial-gradient(circle at 78% 12%,rgba(193,25,32,.16),transparent 28%),linear-gradient(135deg,#07111f,#0b1730 48%,#120b1a)}.hero-photo-backdrop{background-image:url(/hero/hero-chip-circuit-band.png);background-position:center 48%;background-size:cover;filter:saturate(.9) contrast(1.05) brightness(.86) blur(.25px);opacity:.72;transform:scale(1.018);transform-origin:35% 50%;animation:hero-photo-drift 36s ease-in-out infinite alternate;will-change:transform,filter}.hero-photo-backdrop:after,.hero-photo-backdrop:before{content:"";position:absolute;inset:0;pointer-events:none}.hero-photo-backdrop:before{background:linear-gradient(90deg,rgba(4,8,15,.78),rgba(4,8,15,.56) 34%,rgba(4,8,15,.34) 58%,rgba(4,8,15,.74)),radial-gradient(ellipse at 22% 56%,transparent 0,rgba(4,8,15,.2) 42%,rgba(4,8,15,.72) 82%),linear-gradient(180deg,rgba(4,8,15,.82),transparent 34%,rgba(4,8,15,.76))}.hero-photo-backdrop:after{background:radial-gradient(circle at 31% 51%,rgba(54,180,255,.2),transparent 23%),radial-gradient(circle at 84% 34%,rgba(193,25,32,.11),transparent 30%),linear-gradient(100deg,transparent,transparent 38%,rgba(66,185,255,.16) 44%,transparent 52%,transparent),linear-gradient(100deg,transparent,transparent 62%,rgba(20,226,255,.1) 66%,transparent 72%,transparent),radial-gradient(circle at 14% 62%,rgba(45,178,255,.2) 0 1px,transparent 3px),radial-gradient(circle at 38% 42%,rgba(45,178,255,.16) 0 1px,transparent 3px),radial-gradient(circle at 71% 64%,rgba(45,178,255,.14) 0 1px,transparent 3px);background-size:100% 100%,100% 100%,220% 100%,260% 100%,100% 100%,100% 100%,100% 100%;background-position:50%,50%,-160% 0,-220% 0,50%,50%,50%;mix-blend-mode:screen;opacity:.48;animation:hero-signal-flow 11s linear infinite,hero-chip-breathe 7.5s ease-in-out infinite}@keyframes hero-photo-drift{0%{transform:scale(1.018) translateZ(0);filter:saturate(.9) contrast(1.05) brightness(.84) blur(.25px)}to{transform:scale(1.045) translate3d(-10px,-4px,0);filter:saturate(.92) contrast(1.08) brightness(.9) blur(.25px)}}@keyframes hero-signal-flow{0%{background-position:50%,50%,-160% 0,-220% 0,50%,50%,50%}to{background-position:50%,50%,180% 0,210% 0,50%,50%,50%}}@keyframes hero-chip-breathe{0%,to{opacity:.42}50%{opacity:.58}}@media (max-width:900px){.hero-photo-backdrop{background-position:38% 50%;opacity:.54;animation-duration:44s}.hero-photo-backdrop:before{background:linear-gradient(90deg,rgba(4,8,15,.86),rgba(4,8,15,.7)),linear-gradient(180deg,rgba(4,8,15,.88),transparent 40%,rgba(4,8,15,.8))}}@media (prefers-reduced-motion:reduce){.hero-photo-backdrop,.hero-photo-backdrop:after{animation:none}}.hero-console{position:relative;overflow:hidden;isolation:isolate}.hero-circuit{--circuit-color:rgba(59,130,246,0.08);--node-color:rgba(6,182,212,0.15);--trace-color:rgba(59,130,246,0.05);background-image:linear-gradient(var(--trace-color) 1px,transparent 1px),linear-gradient(90deg,var(--trace-color) 1px,transparent 1px),linear-gradient(var(--trace-color) .5px,transparent .5px),linear-gradient(90deg,var(--trace-color) .5px,transparent .5px),linear-gradient(45deg,transparent 48%,var(--circuit-color) 49%,var(--circuit-color) 51%,transparent 52%),linear-gradient(-45deg,transparent 48%,var(--circuit-color) 49%,var(--circuit-color) 51%,transparent 52%),radial-gradient(circle 2px,var(--node-color) 100%,transparent 100%),radial-gradient(circle 1.5px,var(--node-color) 100%,transparent 100%);background-size:80px 80px,80px 80px,20px 20px,20px 20px,60px 60px,60px 60px,80px 80px,40px 40px;background-position:0 0,0 0,0 0,0 0,0 0,30px 30px,0 0,20px 20px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 70%);animation:circuit-pulse 4s ease-in-out infinite alternate}@keyframes circuit-pulse{0%{opacity:.6}to{opacity:1}}.hero-text-gradient{color:#fff}