:root{--swarmic-atmosphere-ink: #020711;--swarmic-atmosphere-cyan: rgba(0, 174, 224, .17);--swarmic-atmosphere-blue: rgba(48, 91, 190, .14);--swarmic-atmosphere-violet: rgba(92, 70, 168, .075)}html{background-color:var(--swarmic-atmosphere-ink)}body{position:relative;isolation:isolate;background-color:transparent}body:before,body:after{content:"";position:fixed;top:-14vh;right:-10vw;bottom:-14vh;left:-10vw;z-index:-1;display:block;pointer-events:none;contain:strict}body:before{background:radial-gradient(ellipse 46% 34% at 48% 16%,rgba(0,126,190,.2),transparent 76%),radial-gradient(ellipse 34% 44% at 4% 58%,rgba(0,93,142,.15),transparent 74%),radial-gradient(ellipse 36% 38% at 96% 34%,var(--swarmic-atmosphere-blue),transparent 76%),radial-gradient(ellipse 52% 30% at 52% 104%,var(--swarmic-atmosphere-violet),transparent 76%),radial-gradient(ellipse 72% 58% at 50% 48%,transparent 35%,rgba(0,2,10,.34) 100%);opacity:.94;transform:translateZ(0) scale(1.02);animation:swarmicAtmosphereDrift 46s cubic-bezier(.45,0,.55,1) infinite alternate;will-change:transform}body:after{top:-8vh;right:-6vw;bottom:-8vh;left:-6vw;background-image:radial-gradient(1px 1px at 8% 17%,rgba(177,231,255,.54) 0,transparent 100%),radial-gradient(1px 1px at 19% 72%,rgba(108,203,245,.42) 0,transparent 100%),radial-gradient(1.5px 1.5px at 34% 31%,rgba(204,242,255,.4) 0,transparent 100%),radial-gradient(1px 1px at 48% 84%,rgba(102,193,238,.36) 0,transparent 100%),radial-gradient(1px 1px at 63% 14%,rgba(190,235,255,.42) 0,transparent 100%),radial-gradient(1px 1px at 77% 58%,rgba(116,190,240,.38) 0,transparent 100%),radial-gradient(1.5px 1.5px at 91% 27%,rgba(203,240,255,.4) 0,transparent 100%),linear-gradient(112deg,transparent 34%,rgba(0,170,225,.018) 46%,rgba(140,228,255,.075) 49.8%,rgba(0,140,210,.025) 52%,transparent 64%);background-size:100% 100%;background-repeat:no-repeat;opacity:.42;mix-blend-mode:screen;transform:translateZ(0);animation:swarmicAtmosphereGlide 64s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes swarmicAtmosphereDrift{0%{transform:translate3d(-1.2%,-.6%,0) scale(1.02)}50%{transform:translate3d(.8%,.5%,0) scale(1.055)}to{transform:translate3d(1.3%,-.3%,0) scale(1.025)}}@keyframes swarmicAtmosphereGlide{0%,12%{transform:translate3d(-1.4%,.4%,0);opacity:.24}58%{transform:translate3d(1.2%,-.5%,0);opacity:.48}to{transform:translate3d(-.5%,.7%,0);opacity:.3}}@media(max-width:760px){body:before{opacity:.72;animation-duration:58s}body:after{top:-4vh;right:-4vw;bottom:-4vh;left:-4vw;opacity:.22;animation-duration:76s}}@media(prefers-reduced-motion:reduce){body:before,body:after{animation:none!important;transform:none!important;will-change:auto}}.swarmic-journey-target{transition:border-color .45s ease,outline-color .45s ease,filter .45s ease}@media(hover:hover)and (pointer:fine){.swarmic-journey-target:hover,.swarmic-journey-target.swarmic-journey-lit{border-color:color-mix(in srgb,var(--journey-accent, var(--card-accent, var(--algo-accent, #00d2ff))) 48%,rgba(160,190,215,.22));outline:1px solid rgba(0,190,255,.12);outline-offset:-1px;filter:drop-shadow(0 0 10px rgba(0,190,255,.12))}}@keyframes swarmic-journey-focus{0%{opacity:.78;filter:blur(2.5px) saturate(.9)}to{opacity:1;filter:none}}.swarmic-journey-reveal.swarmic-journey-entered{animation:swarmic-journey-focus .78s cubic-bezier(.2,.7,.2,1) both}.section-header h2,.section-title,.hero-title,.hero-title-glow{text-shadow:0 0 28px rgba(0,180,255,.1)}.hero-badge,.hero-hud,.platform-intro,.arch-intro{transition:border-color .5s ease,box-shadow .5s ease}@media(max-width:760px){.swarmic-journey-target{transition-duration:.25s}}@media(prefers-reduced-motion:reduce){.swarmic-journey-reveal.swarmic-journey-entered{animation:none!important}.swarmic-journey-target,.hero-badge,.hero-hud,.platform-intro,.arch-intro{transition:none!important}}.swarmic-journey-progress{position:fixed;z-index:10000;top:0;left:0;width:100%;height:2px;pointer-events:none;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#0878b8,#00d2ff 58%,#d6fbff);box-shadow:0 0 9px #00d2ff7a,0 0 22px #009bff38}.swarmic-journey-progress:after{content:"";position:absolute;top:-2px;right:-1px;width:26px;height:6px;border-radius:50%;background:#dcfaffe6;filter:blur(3px)}.swarmic-journey-section{scroll-margin-top:84px}.swarmic-journey-section.swarmic-journey-entered{animation:swarmic-journey-section-arrival .9s cubic-bezier(.2,.7,.2,1) both}@keyframes swarmic-journey-section-arrival{0%{opacity:.82;filter:blur(2px) brightness(.92)}to{opacity:1;filter:none}}@media(prefers-reduced-motion:reduce){.swarmic-journey-section.swarmic-journey-entered{animation:none!important}}
