@keyframes hero-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-fade-in{opacity:0;animation:hero-fade-up .8s cubic-bezier(.22,1,.36,1) forwards}@media (prefers-reduced-motion: reduce){.hero-fade-in{animation:none;opacity:1}}.proof-center-pulse{animation:proof-pulse 3s ease-in-out infinite}@keyframes proof-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.proof-center-authority{position:relative}.proof-center-authority:before{content:"";position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(circle,hsl(206 75% 55% / .18) 0%,hsl(206 75% 55% / .06) 50%,transparent 72%);animation:proof-halo-breathe 5s ease-in-out infinite;pointer-events:none}@keyframes proof-halo-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.proof-center-glow{box-shadow:0 0 50px -6px #3698e233,0 0 25px -4px #3698e21f,inset 0 0 30px -8px #3698e21a;animation:proof-glow-breathe 4.5s ease-in-out infinite}@keyframes proof-glow-breathe{0%,to{box-shadow:0 0 50px -6px #3698e233,0 0 25px -4px #3698e21f,inset 0 0 30px -8px #3698e21a}50%{box-shadow:0 0 70px -4px #3698e247,0 0 35px -2px #3698e22e,inset 0 0 40px -6px #3698e224}}.proof-ripple-ring{position:absolute;inset:0;border-radius:50%;border:1px solid hsl(206 75% 55% / .2);animation:proof-ripple-expand 5s ease-out infinite;pointer-events:none}.proof-ripple-ring:nth-child(2){animation-delay:2.5s}@keyframes proof-ripple-expand{0%{transform:scale(1);opacity:.35}80%{transform:scale(1.7);opacity:0}to{transform:scale(1.7);opacity:0}}.proof-energy-ring{border:1.5px solid transparent;background:conic-gradient(from 0deg,transparent 0%,hsl(206 75% 55% / .15) 25%,transparent 50%,hsl(206 75% 55% / .1) 75%,transparent 100%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:proof-ring-spin 14s linear infinite}@keyframes proof-ring-spin{to{transform:rotate(360deg)}}.proof-signal-orb{width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#63afe9cc,#3698e233);box-shadow:0 0 12px 3px #3698e240;animation:proof-orb-converge var(--orb-duration) ease-in-out var(--orb-delay) infinite;transform:translate(-50%,-50%) rotate(var(--orb-angle)) translate(220px)}@keyframes proof-orb-converge{0%{transform:translate(-50%,-50%) rotate(var(--orb-angle)) translate(220px);opacity:0}15%{opacity:.7}85%{opacity:.5}to{transform:translate(-50%,-50%) rotate(var(--orb-angle)) translate(0);opacity:0}}.proof-signal-beams{animation:proof-beams-breathe 4s ease-in-out infinite}@keyframes proof-beams-breathe{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.proof-center-pulse,.proof-signal-orb,.proof-signal-beams,.proof-center-glow,.proof-energy-ring,.proof-ripple-ring,.proof-center-authority:before{animation:none!important}.proof-signal-orb,.proof-ripple-ring{opacity:0}}@media (max-width: 1023px){.proof-signal-orbs,.proof-signal-beams{display:none}}.atmo-editorial-stream{background:linear-gradient(90deg,transparent 0%,hsl(213 60% 55% / .5) 40%,hsl(213 70% 65% / .7) 50%,hsl(213 60% 55% / .5) 60%,transparent 100%);background-size:35% 100%;background-repeat:no-repeat;animation:atmo-stream-h 16s linear infinite;will-change:background-position}@keyframes atmo-stream-h{0%{background-position:-35% 0}to{background-position:135% 0}}.atmo-editorial-drift{animation:atmo-drift-xy 30s ease-in-out infinite alternate;will-change:background-position}@keyframes atmo-drift-xy{0%{background-position:0 0}to{background-position:14px 14px}}.atmo-proof-beam{background:linear-gradient(180deg,transparent,hsl(206 75% 55% / .06) 35%,hsl(206 80% 60% / .1) 50%,hsl(206 75% 55% / .06) 65%,transparent);background-size:100% 25%;background-repeat:no-repeat;animation:atmo-proof-scan 12s ease-in-out infinite;will-change:background-position}@keyframes atmo-proof-scan{0%{background-position:0 -25%}to{background-position:0 125%}}.atmo-proof-spotlight{animation:atmo-spotlight 10s ease-in-out infinite;will-change:opacity,transform}@keyframes atmo-spotlight{0%,to{opacity:.04;transform:scale(1)}50%{opacity:.07;transform:scale(1.06)}}.atmo-blueprint-drift{animation:atmo-blueprint-move 25s linear infinite;will-change:background-position}@keyframes atmo-blueprint-move{0%{background-position:0 0}to{background-position:40px 40px}}.atmo-blueprint-signal{background:linear-gradient(90deg,transparent 0%,hsl(218 60% 55% / .4) 35%,hsl(222 70% 65% / .6) 50%,hsl(218 60% 55% / .4) 65%,transparent 100%);background-size:30% 100%;background-repeat:no-repeat;animation:atmo-bp-signal 14s linear infinite;will-change:background-position}@keyframes atmo-bp-signal{0%{background-position:-30% 0}to{background-position:130% 0}}.atmo-blueprint-node{animation:atmo-bp-node 6s ease-in-out infinite;will-change:opacity,box-shadow}@keyframes atmo-bp-node{0%,to{opacity:.25;box-shadow:0 0 6px 2px #4278d71f}50%{opacity:.6;box-shadow:0 0 16px 5px #4278d740}}.atmo-closing-converge{animation:atmo-converge 9s ease-in-out infinite;will-change:opacity,transform}@keyframes atmo-converge{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.atmo-closing-ring{animation:atmo-ring-expand 12s ease-in-out infinite;will-change:opacity,transform}@keyframes atmo-ring-expand{0%{opacity:.04;transform:translate(-50%,-50%) scale(.9)}50%{opacity:.08;transform:translate(-50%,-50%) scale(1.1)}to{opacity:.04;transform:translate(-50%,-50%) scale(.9)}}.atmo-footer-drift{background:radial-gradient(ellipse 80% 60% at 70% 50%,hsl(209 78% 12% / .5),transparent 70%);animation:atmo-footer-glow 22s ease-in-out infinite alternate;will-change:opacity}@keyframes atmo-footer-glow{0%{opacity:.3}to{opacity:.6}}.atmo-footer-grid{animation:atmo-footer-grid-pulse 10s ease-in-out infinite;will-change:opacity}@keyframes atmo-footer-grid-pulse{0%,to{opacity:.012}50%{opacity:.022}}@media (prefers-reduced-motion: reduce){.atmo-editorial-stream,.atmo-editorial-drift,.atmo-proof-beam,.atmo-proof-spotlight,.atmo-blueprint-drift,.atmo-blueprint-signal,.atmo-blueprint-node,.atmo-closing-converge,.atmo-closing-ring,.atmo-footer-drift,.atmo-footer-grid{animation:none!important}}.proof-value-settled{animation:proof-settle .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes proof-settle{0%{transform:scale(1)}40%{transform:scale(1.06)}70%{transform:scale(.985)}to{transform:scale(1)}}.proof-star-shimmer{position:relative}.proof-star-shimmer:after{content:"";position:absolute;inset:-2px;background:linear-gradient(105deg,transparent 30%,hsl(var(--sky-light) / .35) 48%,hsl(0 0% 100% / .25) 52%,transparent 70%);background-size:250% 100%;animation:proof-star-sweep 1.8s .3s ease-out forwards;border-radius:50%;pointer-events:none}@keyframes proof-star-sweep{0%{background-position:200% 0;opacity:1}60%{background-position:-50% 0;opacity:1}to{background-position:-50% 0;opacity:0}}.proof-glow-fade{animation:proof-glow-out 2s .4s ease-out forwards}@keyframes proof-glow-out{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion: reduce){.proof-value-settled,.proof-star-shimmer:after,.proof-glow-fade{animation:none!important}}.cosmic-network-drift{animation:cosmic-drift 50s ease-in-out infinite alternate;will-change:transform}@keyframes cosmic-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(.3%,-.2%) scale(1.01)}to{transform:translate(-.2%,.4%) scale(1.02)}}.cosmic-node{animation:cosmic-node-pulse 7s ease-in-out infinite;will-change:opacity}@keyframes cosmic-node-pulse{0%,to{opacity:.3}40%{opacity:.9}60%{opacity:.7}}.cosmic-node-glow{animation:cosmic-glow-pulse 9s ease-in-out infinite;will-change:opacity,transform}@keyframes cosmic-glow-pulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.5;transform:scale(1.15)}}.cosmic-edge{animation:cosmic-edge-flow 12s ease-in-out infinite;will-change:opacity,stroke-dashoffset;stroke-dasharray:4 6}@keyframes cosmic-edge-flow{0%{opacity:.2;stroke-dashoffset:10}30%{opacity:.7}60%{opacity:.4}to{opacity:.2;stroke-dashoffset:-10}}.footer-cinematic-ending{background:linear-gradient(180deg,var(--bg-dark-footer) 0%,hsl(209 82% 3%) 40%,hsl(209 88% 2.5%) 70%,hsl(209 90% 2%) 100%)}.footer-neural-signal{background:linear-gradient(90deg,transparent 0%,hsl(209 75% 50% / .3) 40%,hsl(211 85% 60% / .5) 50%,hsl(209 75% 50% / .3) 60%,transparent 100%);background-size:25% 100%;background-repeat:no-repeat;animation:footer-signal-travel 18s linear infinite;will-change:background-position}@keyframes footer-signal-travel{0%{background-position:-25% 0}to{background-position:125% 0}}.footer-depth-vignette{background:radial-gradient(ellipse 60% 40% at 20% 80%,hsl(211 80% 8% / .3),transparent 60%),radial-gradient(ellipse 50% 50% at 80% 30%,hsl(209 75% 6% / .25),transparent 60%);animation:footer-vignette-breathe 16s ease-in-out infinite alternate;will-change:opacity}@keyframes footer-vignette-breathe{0%{opacity:.5}to{opacity:.8}}.footer-logo-reveal{animation:footer-logo-arrival 2.5s ease-out .5s both;transition:all .5s cubic-bezier(.22,1,.36,1)}@keyframes footer-logo-arrival{0%{filter:drop-shadow(0 0 0 transparent)}40%{filter:drop-shadow(0 0 18px hsl(211 85% 60% / .35))}70%{filter:drop-shadow(0 0 10px hsl(211 85% 60% / .2))}to{filter:drop-shadow(0 0 6px hsl(211 85% 60% / .1))}}.footer-logo-reveal:hover{transform:scale(1.04);filter:brightness(1.15)}.footer-logo-reveal:hover:after{content:"";position:absolute;inset:-8px;border-radius:1rem;background:radial-gradient(circle,hsl(211 85% 60% / .08) 0%,transparent 70%);pointer-events:none}.section-entry-glow{position:relative}.section-entry-glow:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,hsl(211 85% 60% / .15),transparent);opacity:0;transition:opacity 1s ease}.section-entry-glow.revealed:before{opacity:1}@media (prefers-reduced-motion: reduce){.cosmic-network-drift,.cosmic-node,.cosmic-node-glow,.cosmic-edge{animation:none!important;stroke-dasharray:none;stroke-dashoffset:0}.footer-cinematic-ending{background:var(--bg-dark-footer)}.footer-neural-signal,.footer-depth-vignette{animation:none!important}.section-entry-glow:before{opacity:1}}.takeover-icon-breathe{animation:takeover-breathe 10s ease-in-out infinite;will-change:transform}@keyframes takeover-breathe{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.04)}}.takeover-orbit-1{animation:takeover-orbit-a 25s linear infinite}.takeover-orbit-2{animation:takeover-orbit-b 35s linear infinite}@keyframes takeover-orbit-a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes takeover-orbit-b{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.takeover-signal-dot{animation:takeover-dot-pulse 2.5s ease-in-out infinite}@keyframes takeover-dot-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.takeover-cta-gateway{animation:takeover-cta-pulse 4s ease-in-out 1.5s infinite;position:relative}.takeover-cta-gateway:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,transparent 30%,hsl(211 90% 65% / .15) 50%,transparent 70%);background-size:250% 100%;animation:takeover-cta-sweep 5s ease-in-out 2s infinite;pointer-events:none}@keyframes takeover-cta-pulse{0%,to{box-shadow:0 0 20px -6px #2589f433,0 0 40px -10px #4296f01a}50%{box-shadow:0 0 28px -4px #2589f459,0 0 56px -10px #4296f02e}}@keyframes takeover-cta-sweep{0%{background-position:-100% 0}to{background-position:200% 0}}.takeover-cta-gateway:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 36px -4px #2589f473,0 0 60px -10px #4296f040!important;border-color:#5aa3f266}.takeover-cta-gateway:active{transform:translateY(0) scale(.98)}@media (prefers-reduced-motion: reduce){.takeover-icon-breathe,.takeover-signal-dot,.takeover-cta-gateway,.takeover-orbit-1,.takeover-orbit-2{animation:none!important}.takeover-cta-gateway:after{animation:none!important}}@keyframes takeover-nucleus-breathe{0%,to{filter:drop-shadow(0 0 50px hsl(211 90% 55% / .34)) brightness(1.22)}50%{filter:drop-shadow(0 0 60px hsl(211 90% 55% / .42)) brightness(1.28)}}@keyframes star-soft-glow{0%,to{filter:drop-shadow(0 0 2px hsl(211 85% 65% / .3))}50%{filter:drop-shadow(0 0 6px hsl(211 85% 65% / .6)) drop-shadow(0 0 12px hsl(211 80% 60% / .2))}}.rating-star-glow{animation:star-soft-glow 3s ease-in-out infinite}.rating-star-group{position:relative}.rating-star-group:after{content:"";position:absolute;inset:-4px -8px;background:linear-gradient(90deg,transparent,hsl(211 85% 70% / .08),transparent);background-size:200% 100%;animation:star-shimmer-pass 6s ease-in-out infinite;border-radius:8px;pointer-events:none}@keyframes star-shimmer-pass{0%,to{background-position:-100% 0;opacity:0}40%{opacity:1}50%{background-position:100% 0}60%{opacity:1}}.rating-value-glow{text-shadow:0 0 12px hsl(211 85% 65% / .15)}@keyframes stage-glow-pulse{0%,to{box-shadow:0 0 8px -2px var(--stage-color, hsl(211 70% 55% / .3))}50%{box-shadow:0 0 16px -2px var(--stage-color, hsl(211 70% 55% / .5))}}@keyframes stage-icon-signal{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:.7}}.stage-active-marker{animation:stage-glow-pulse 2.5s ease-in-out infinite}.stage-active-icon{animation:stage-icon-signal 2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.rating-star-glow,.stage-active-marker,.stage-active-icon{animation:none!important}.rating-star-group:after{animation:none!important}}
