.feature-universe{timeline-scope:--feature-scroll}.feature-universe>.sticky{view-timeline:--feature-scroll block}.glow-layer{will-change:transform,opacity;animation:1s linear both glow-breathe;animation-timeline:--feature-scroll}@keyframes glow-breathe{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}20%{opacity:.5;transform:translate(-50%,-50%)scale(.8)}50%{opacity:1;transform:translate(-50%,-50%)scale(1)}80%{opacity:.9;transform:translate(-50%,-50%)scale(1.05)}to{opacity:.7;transform:translate(-50%,-50%)scale(1.1)}}.glow-outer{animation-delay:0s;animation-range:entry cover 60%}.glow-mid{animation-range:entry 5% cover 65%}.glow-inner{animation-range:entry 10% cover 70%}.glow-core{animation-range:entry 15% cover 75%}.feature-pill{will-change:transform,opacity;transform-origin:50%;animation:1s linear both pill-converge;animation-timeline:--feature-scroll}@keyframes pill-converge{0%{opacity:0;filter:blur(8px);transform:translate(-50%,-50%)scale(.5)}15%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}70%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}85%{opacity:.6;transform:translate(calc(-50% + var(--converge-x,0px)),calc(-50% + var(--converge-y,0px)))scale(.9);filter:blur(2px)}to{opacity:0;transform:translate(calc(-50% + var(--converge-x,0px)*2),calc(-50% + var(--converge-y,0px)*2))scale(.7);filter:blur(6px)}}.pill-outer{--converge-x:calc((50 - var(--pill-x,50))*.5px);--converge-y:calc((50 - var(--pill-y,50))*.5px);animation-range:entry cover 80%}.pill-middle{--converge-x:calc((50 - var(--pill-x,50))*.4px);--converge-y:calc((50 - var(--pill-y,50))*.4px);animation-range:entry 8% cover 85%}.pill-inner{--converge-x:calc((50 - var(--pill-x,50))*.3px);--converge-y:calc((50 - var(--pill-y,50))*.3px);animation-range:entry 15% cover 90%}.center-content{will-change:transform,opacity;animation:1s linear both center-reveal;animation-timeline:--feature-scroll;animation-range:entry 20% cover 95%}@keyframes center-reveal{0%{opacity:0;filter:blur(10px);transform:scale(.8)}30%{opacity:1;filter:blur();transform:scale(1)}85%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(4px);transform:scale(1.05)}}.bg-text{will-change:transform,opacity;animation:1s linear both bg-text-drift;animation-timeline:--feature-scroll;animation-range:entry 10% cover 85%}@keyframes bg-text-drift{0%{opacity:0;transform:translateY(30px)}20%{opacity:.08;transform:translateY(0)}75%{opacity:.08;transform:translateY(-10px)}to{opacity:0;transform:translateY(-30px)}}.center-content-mobile{will-change:opacity,transform;animation:1s linear both mobile-center-reveal;animation-timeline:--feature-scroll;animation-range:entry cover 70%}@keyframes mobile-center-reveal{0%{opacity:0;transform:translateY(20px)}20%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.mobile-pill{will-change:opacity,transform;animation:1s linear both mobile-pill-reveal;animation-timeline:--feature-scroll;animation-range:entry calc(5% + var(--pill-index,0)*3%)cover calc(75% + var(--pill-index,0)*2%)}@keyframes mobile-pill-reveal{0%{opacity:0;transform:translateY(15px)scale(.95)}25%{opacity:1;transform:translateY(0)scale(1)}80%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.98)}}@media (prefers-reduced-motion:reduce){.glow-layer,.feature-pill,.center-content,.bg-text,.center-content-mobile,.mobile-pill{opacity:1;filter:none;animation:none;transform:translate(-50%,-50%)}.center-content,.center-content-mobile,.mobile-pill{transform:none}}@supports not (animation-timeline:scroll()){.glow-layer{opacity:1;transform:translate(-50%,-50%)scale(1)}.feature-pill{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}.center-content{opacity:1;filter:none;transform:scale(1)}.bg-text{opacity:.08;transform:translateY(0)}.center-content-mobile{opacity:1;transform:translateY(0)}.mobile-pill{opacity:1;transform:translateY(0)scale(1)}}
