@supports (animation-timeline:view()){.scroll-reveal{animation:scrollReveal ease-out both;animation-timeline:view();animation-range:entry 0 cover 30%}@keyframes scrollReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scroll-parallax{animation:scrollParallax linear;animation-timeline:scroll();animation-range:0 100%}.scroll-parallax-subtle{animation:scrollParallaxSubtle linear;animation-timeline:scroll();animation-range:0 100%}@keyframes scrollParallax{0%{transform:translateY(0)}to{transform:translateY(-50px)}}@keyframes scrollParallaxSubtle{0%{transform:translateY(0)}to{transform:translateY(-20px)}}.scroll-progress{animation:scrollProgress linear;animation-timeline:scroll(root)}@keyframes scrollProgress{0%{width:0}to{width:100%}}.scroll-scale{animation:scrollScale ease-out both;animation-timeline:view();animation-range:entry 0 cover 40%}@keyframes scrollScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.scroll-slide-left{animation:scrollSlideLeft ease-out both;animation-timeline:view();animation-range:entry 0 cover 30%}.scroll-slide-right{animation:scrollSlideRight ease-out both;animation-timeline:view();animation-range:entry 0 cover 30%}@keyframes scrollSlideLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes scrollSlideRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.scroll-atmosphere{animation:scrollAtmosphere linear;animation-timeline:scroll()}@keyframes scrollAtmosphere{0%{filter:brightness(1)}50%{filter:brightness(1.03)}to{filter:brightness(1)}}}.scroll-reveal-fallback{will-change:opacity,transform}.scroll-reveal-fallback-hidden{opacity:0;transform:translateY(20px)}.scroll-reveal-fallback-visible{opacity:1;transform:translateY(0);transition:opacity .4s ease-out,transform .4s ease-out}.scroll-scale-fallback-hidden{opacity:0;transform:scale(.95)}.scroll-scale-fallback-visible{opacity:1;transform:scale(1);transition:opacity .4s ease-out,transform .4s ease-out}.scroll-slide-left-fallback-hidden{opacity:0;transform:translateX(-30px)}.scroll-slide-left-fallback-visible{opacity:1;transform:translateX(0);transition:opacity .4s ease-out,transform .4s ease-out}.scroll-slide-right-fallback-hidden{opacity:0;transform:translateX(30px)}.scroll-slide-right-fallback-visible{opacity:1;transform:translateX(0);transition:opacity .4s ease-out,transform .4s ease-out}@media (prefers-reduced-motion:reduce){.scroll-atmosphere,.scroll-parallax,.scroll-parallax-subtle,.scroll-progress,.scroll-reveal,.scroll-scale,.scroll-slide-left,.scroll-slide-right{animation:none!important}.scroll-reveal-fallback-hidden,.scroll-scale-fallback-hidden,.scroll-slide-left-fallback-hidden,.scroll-slide-right-fallback-hidden{opacity:1;transform:none}}:root{--kinetic-glow-color:rgba(139,92,246,0.6);--kinetic-glow-analytical:rgba(59,130,246,0.6);--kinetic-glow-patience:rgba(16,185,129,0.6);--kinetic-glow-exploring:rgba(139,92,246,0.6);--kinetic-glow-helping:rgba(236,72,153,0.6);--kinetic-glow-building:rgba(245,158,11,0.6);--kinetic-wave-duration:0.6s;--kinetic-shadow-duration:2s;--kinetic-weight-duration:1.2s;--kinetic-spacing-duration:2s}@keyframes kinetic-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.kinetic-wave{display:inline-block;animation:kinetic-wave var(--kinetic-wave-duration) ease-in-out;animation-iteration-count:2}.kinetic-wave[data-index]{animation-delay:calc(var(--kinetic-wave-delay, .03s) * attr(data-index number, 0))}@keyframes kinetic-shadow-pulse{0%,to{text-shadow:0 0 0 transparent}25%{text-shadow:0 0 15px var(--kinetic-glow-color)}50%{text-shadow:0 0 30px var(--kinetic-glow-color)}75%{text-shadow:0 0 15px var(--kinetic-glow-color)}}.kinetic-shadow{display:inline-block;animation:kinetic-shadow-pulse var(--kinetic-shadow-duration) ease-in-out}.kinetic-shadow[data-pattern=analytical]{--kinetic-glow-color:var(--kinetic-glow-analytical)}.kinetic-shadow[data-pattern=patience]{--kinetic-glow-color:var(--kinetic-glow-patience)}.kinetic-shadow[data-pattern=exploring]{--kinetic-glow-color:var(--kinetic-glow-exploring)}.kinetic-shadow[data-pattern=helping]{--kinetic-glow-color:var(--kinetic-glow-helping)}.kinetic-shadow[data-pattern=building]{--kinetic-glow-color:var(--kinetic-glow-building)}@keyframes kinetic-weight-shift{0%,to{font-weight:400}50%{font-weight:700}}.kinetic-weight{display:inline-block;animation:kinetic-weight-shift var(--kinetic-weight-duration) ease-in-out}@supports (font-variation-settings:"wght" 400){@keyframes kinetic-weight-shift-variable{0%,to{font-variation-settings:"wght" 400}50%{font-variation-settings:"wght" 700}}.kinetic-weight-variable{display:inline-block;animation:kinetic-weight-shift-variable var(--kinetic-weight-duration) ease-in-out}}@keyframes kinetic-spacing-breathe{0%,to{letter-spacing:0}50%{letter-spacing:.06em}}.kinetic-spacing{display:inline-block;animation:kinetic-spacing-breathe var(--kinetic-spacing-duration) ease-in-out}@keyframes kinetic-emphasis{0%,to{transform:scale(1);text-shadow:0 0 5px var(--kinetic-glow-color)}50%{transform:scale(1.02);text-shadow:0 0 15px var(--kinetic-glow-color)}}.kinetic-emphasis{display:inline-block;font-weight:700;animation:kinetic-emphasis 1.5s ease-in-out}.kinetic-emphasis-1{--kinetic-glow-color:rgba(139,92,246,0.4)}.kinetic-emphasis-2{--kinetic-glow-color:rgba(139,92,246,0.6)}.kinetic-emphasis-3{--kinetic-glow-color:rgba(139,92,246,0.8)}@keyframes kinetic-glitch{0%,to{transform:translate(0);opacity:1}10%{transform:translate(-2px,1px);opacity:.8}20%{transform:translate(2px,-1px);opacity:.9}30%{transform:translate(-1px,2px);opacity:1}40%{transform:translate(1px,-2px);opacity:.9}50%{transform:translate(-2px,-1px);opacity:.8}60%{transform:translate(2px,1px);opacity:.9}70%{transform:translate(0);opacity:1}}.kinetic-glitch{display:inline-block;animation:kinetic-glitch .4s ease-in-out}@keyframes kinetic-typewriter{0%{width:0}to{width:100%}}@keyframes kinetic-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.kinetic-typewriter{display:inline-block;overflow:hidden;white-space:nowrap;border-right:2px solid;animation:kinetic-typewriter 2s steps(30) forwards,kinetic-cursor-blink .75s step-end infinite}@media (prefers-reduced-motion:reduce){.kinetic-emphasis,.kinetic-glitch,.kinetic-shadow,.kinetic-spacing,.kinetic-typewriter,.kinetic-wave,.kinetic-weight,.kinetic-weight-variable{animation:none!important;transform:none!important;text-shadow:none!important;letter-spacing:normal!important;font-weight:inherit!important}.kinetic-typewriter{width:auto!important;border-right:none!important}}