/* Motion and navigation layer: composited properties only, with an accessible reduced-motion fallback. */
html{scrollbar-width:thin;scrollbar-color:#a963df #050817}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#050817;border-left:1px solid rgba(205,160,248,.13)}::-webkit-scrollbar-thumb{border:3px solid #050817;border-radius:999px;background:linear-gradient(180deg,#d59cff,#8040be);box-shadow:0 0 12px rgba(177,98,238,.38)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#efccff,#9e54d7)}::-webkit-scrollbar-corner{background:#050817}@media(prefers-reduced-motion:no-preference){.hero-media,.hero-copy,.challenge-gateway{will-change:transform,opacity}}
html{scroll-padding-top:96px}.site-header,.top{transition:height .32s ease,padding .32s ease,background .32s ease,border-color .32s ease,box-shadow .32s ease}.site-header.is-scrolled{height:68px;background:rgba(0,2,13,.98)!important;border-color:rgba(205,160,248,.22);box-shadow:0 12px 34px rgba(0,0,0,.24)}.top.is-scrolled{background:rgba(0,2,13,.98)!important;border-color:rgba(205,160,248,.22);box-shadow:0 12px 34px rgba(0,0,0,.24)}
@view-transition{navigation:auto}::view-transition-old(root){animation:pageOut .22s ease both}::view-transition-new(root){animation:pageIn .42s cubic-bezier(.2,.75,.2,1) both}@keyframes pageOut{to{opacity:0;transform:translateY(-10px)}}@keyframes pageIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.site-header:before,.top:before{content:"";position:absolute;right:auto;bottom:-1px;left:0;width:var(--scroll-progress,0%);height:2px;background:linear-gradient(90deg,var(--signal,#f89a58),var(--lavender,#cda0f8),transparent);box-shadow:0 0 12px rgba(205,160,248,.65);transition:width .12s linear}
header nav a{position:relative;isolation:isolate;transition:color .14s ease,transform .14s ease}header nav a:after{content:"";position:absolute;z-index:-1;right:0;bottom:-9px;left:0;height:2px;background:linear-gradient(90deg,transparent,var(--lavender,#cda0f8),transparent,var(--lavender,#cda0f8),transparent);background-size:220% 100%;transform:scaleX(0);transform-origin:center;transition:transform .16s ease}header nav a:hover,header nav a:focus-visible,header nav a.is-active{color:#fff!important}header nav a:hover:after,header nav a:focus-visible:after{transform:scaleX(1);animation:navBeam .42s linear 1}.main-nav a.is-active:after,header nav a.is-active:after{background:var(--lavender,#cda0f8);background-size:100% 100%;transform:scaleX(1);animation:none}header nav a:hover{transform:translateY(-2px)}@keyframes navBeam{to{background-position:220% 0}}
.context-return{transition:transform .22s ease,border-color .22s ease,background .22s ease}.context-return:hover{transform:translateX(-3px);border-color:var(--lavender,#cda0f8);background:rgba(144,80,208,.18)}
.hero-media{will-change:transform;transform:translate3d(0,0,0) scale(1.035);transition:transform .12s linear}.impact-visual{will-change:transform;transition:transform .16s linear}.hero .world-orbit{filter:drop-shadow(0 0 24px rgba(144,80,208,.12))}.product-preview-card,.ecosystem-card,.partner-card,.identity-grid article,.history-timeline article{transition:transform .32s cubic-bezier(.2,.75,.25,1),border-color .32s ease,box-shadow .32s ease}.product-preview-card:hover,.ecosystem-card:hover,.partner-card:hover,.identity-grid article:hover,.history-timeline article:hover{transform:translateY(-7px);border-color:rgba(205,160,248,.72);box-shadow:0 18px 44px rgba(0,0,0,.22)}
.hero:has(.hero-media):after{content:"";position:absolute;z-index:-2;inset:-32%;pointer-events:none;background:radial-gradient(circle at 30% 55%,rgba(144,80,208,.3),transparent 22%),radial-gradient(circle at 72% 34%,rgba(96,196,255,.2),transparent 19%),radial-gradient(circle at 53% 83%,rgba(248,154,88,.13),transparent 19%);filter:blur(14px);animation:heroAurora 7s ease-in-out infinite alternate}.hero .world-orbit{animation-duration:14s!important}.hero .world-orbit i{animation:nodePulse 2.1s ease-in-out infinite alternate}.hero .world-orbit i:nth-child(2){animation-delay:.4s}.hero .world-orbit i:nth-child(3){animation-delay:.8s}.hero .world-orbit i:nth-child(4){animation-delay:1.2s}.hero .world-orbit i:nth-child(5){animation-delay:1.6s}.world-lockup{animation:lockupFloat 3.4s ease-in-out infinite}.challenge-gateway{animation:gatewayBreathe 2.7s ease-in-out infinite}.orbit-action{animation:orbitBreathe 3s ease-in-out infinite}@keyframes heroAurora{0%{transform:translate3d(-3%,-2%,0) rotate(-4deg) scale(1)}100%{transform:translate3d(4%,3%,0) rotate(5deg) scale(1.12)}}@keyframes nodePulse{from{transform:scale(.75);opacity:.48;box-shadow:0 0 5px var(--holding,#9050d0)}to{transform:scale(1.8);opacity:1;box-shadow:0 0 24px var(--lavender,#cda0f8)}}@keyframes lockupFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes gatewayBreathe{0%,100%{box-shadow:0 20px 65px rgba(0,0,0,.25)}50%{box-shadow:0 26px 76px rgba(144,80,208,.32)}}@keyframes orbitBreathe{0%,100%{box-shadow:0 0 0 rgba(144,80,208,0)}50%{box-shadow:0 0 38px rgba(144,80,208,.44)}}
.section-id b,.section-marker b{animation:markerPulse 6s ease-in-out infinite}@keyframes markerPulse{0%,100%{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 11px rgba(205,160,248,.28))}}@keyframes menuLinkIn{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}
.motion-enabled .motion-enter{opacity:0;transform:translateY(20px);transition:opacity .58s ease,transform .68s cubic-bezier(.2,.75,.25,1)}.motion-enabled .motion-enter.is-inview{opacity:1;transform:none}.button,.primary-cta,.header-cta{transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.button:hover,.primary-cta:hover,.header-cta:hover{transform:translateY(-3px);box-shadow:0 11px 26px rgba(144,80,208,.3);filter:brightness(1.08)}
@media(max-width:1050px){.site-header.is-scrolled{height:64px}.main-nav.open a,[data-context-menu].open a{animation:menuLinkIn .32s ease both}.main-nav.open a:nth-child(2),[data-context-menu].open a:nth-child(2){animation-delay:.04s}.main-nav.open a:nth-child(3),[data-context-menu].open a:nth-child(3){animation-delay:.08s}.main-nav.open a:nth-child(4),[data-context-menu].open a:nth-child(4){animation-delay:.12s}.main-nav.open a:nth-child(5),[data-context-menu].open a:nth-child(5){animation-delay:.16s}.main-nav.open a:nth-child(6),[data-context-menu].open a:nth-child(6){animation-delay:.2s}.main-nav.open a:nth-child(7),[data-context-menu].open a:nth-child(7){animation-delay:.24s}.main-nav.open a:nth-child(8),[data-context-menu].open a:nth-child(8){animation-delay:.28s}.main-nav.open a:after,[data-context-menu].open a:after{bottom:7px;transform-origin:left}.main-nav.open a:hover:after,[data-context-menu].open a:hover:after{transform:scaleX(.36)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-media,.impact-visual{transform:none!important}}
