.hero-noise{background-image:radial-gradient(circle,rgba(102,56,244,.1) .8px,transparent .8px);background-size:12px 12px;opacity:1}@keyframes gradientFlow{0%{background-position:0% 50%}to{background-position:100% 50%}}.gradient-wave-slash{background:linear-gradient(90deg,#6638f4,#3ebbf9,#56e239,#3ebbf9,#6638f4,#3ebbf9);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 4s linear infinite}.year-accent{background:linear-gradient(135deg,#fffffff2,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-link{color:#eee;opacity:.6;position:relative;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.sidebar-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1.5px;background:linear-gradient(90deg,#6638f4,#3ebbf9,#56e239);transition:width .3s ease}.sidebar-link:hover{opacity:1!important;background:linear-gradient(90deg,#6638f4,#3ebbf9,#56e239);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-link:hover:after{width:100%}#sidebar-nav{opacity:0;transform:translateY(-50%) translate(-20px);pointer-events:none;transition:opacity .4s ease,transform .4s ease}#sidebar-nav.visible{opacity:1;transform:translateY(-50%) translate(0);pointer-events:auto}#mobile-menu-btn.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}#mobile-menu-btn.active span:nth-child(2){opacity:0}#mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.cta-outline{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;position:relative;overflow:hidden;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .3s ease,box-shadow .3s ease}.cta-outline:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#6638f4f2,#3ebbf9f2,#56e239f2);opacity:0;transition:opacity .3s ease}.cta-outline:hover:before{opacity:.9}.cta-outline:hover{border-color:#6638f4cc;box-shadow:0 8px 16px -8px #6638f433}.cta-outline:active{transform:scale(.98) translateY(1px)}.cta-outline:focus-visible{outline:none;box-shadow:0 0 0 2px #1e1e1e,0 0 0 4px #6638f4}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-animate{animation:fadeInUp .8s ease-out forwards}.hero-animate-delay-1{animation-delay:.1s;opacity:0}.hero-animate-delay-2{animation-delay:.2s;opacity:0}.hero-animate-delay-3{animation-delay:.3s;opacity:0}.hero-animate-delay-4{animation-delay:.4s;opacity:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn 1s ease-out forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .8s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-up-delay-1{animation:slideUp .8s cubic-bezier(.16,1,.3,1) .15s forwards;opacity:0}.animate-slide-up-delay-2{animation:slideUp .8s cubic-bezier(.16,1,.3,1) .3s forwards;opacity:0}.reveal{opacity:1;transform:translateY(0);transition:opacity 1s cubic-bezier(.23,1,.32,1),transform 1s cubic-bezier(.23,1,.32,1)}.reveal.animate{opacity:0;transform:translateY(16px)}.reveal.animate.active{opacity:1;transform:translateY(0)}.reveal-left{opacity:1;transform:translate(0);transition:opacity 1s cubic-bezier(.23,1,.32,1),transform 1s cubic-bezier(.23,1,.32,1)}.reveal-left.animate{opacity:0;transform:translate(-24px)}.reveal-left.animate.active{opacity:1;transform:translate(0)}.reveal-right{opacity:1;transform:translate(0);transition:opacity 1s cubic-bezier(.23,1,.32,1),transform 1s cubic-bezier(.23,1,.32,1)}.reveal-right.animate{opacity:0;transform:translate(24px)}.reveal-right.animate.active{opacity:1;transform:translate(0)}.reveal-scale{opacity:1;transform:scale(1);transition:opacity .8s ease-out,transform 1s cubic-bezier(.34,1.56,.64,1)}.reveal-scale.animate{opacity:0;transform:scale(.92)}.reveal-scale.animate.active{opacity:1;transform:scale(1)}.reveal.animate.reveal-delay-1{transition-delay:.1s}.reveal.animate.reveal-delay-2{transition-delay:.2s}.reveal.animate.reveal-delay-3{transition-delay:.3s}.reveal.animate.reveal-delay-4{transition-delay:.4s}.reveal.animate.reveal-delay-5{transition-delay:.5s}.footer-gradient-wrapper{position:absolute;inset:0;overflow:hidden;background:#fff;z-index:1;filter:url(#lava-gooey)}.footer-gradient-wrapper:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 20%,rgba(255,255,255,.4) 100%),linear-gradient(to bottom,#ffffff 0%,#ffffff 10%,transparent 50%),linear-gradient(to top,#ffffff 0%,transparent 15%);z-index:10;pointer-events:none}.footer-hub{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none;will-change:transform,border-radius;mix-blend-mode:multiply}.hub-p1{width:65%;height:75%;background:radial-gradient(circle,#6638f4 0%,transparent 80%);left:-10%;top:10%;animation:lava-float-1 7s infinite ease-in-out alternate}.hub-p2{width:55%;height:65%;background:radial-gradient(circle,#6638f4 0%,transparent 80%);left:5%;bottom:0%;animation:lava-float-2 9s infinite ease-in-out alternate-reverse}.hub-b1{width:80%;height:90%;background:radial-gradient(circle,#3ebbf9 0%,transparent 85%);left:25%;top:20%;animation:lava-float-3 6s infinite ease-in-out alternate}.hub-b2{width:60%;height:70%;background:radial-gradient(circle,#3ebbf9 0%,transparent 80%);left:15%;bottom:-10%;animation:lava-float-1 10s infinite ease-in-out reverse}.hub-g1{width:70%;height:80%;background:radial-gradient(circle,#56e239 0%,transparent 80%);right:-5%;top:0%;animation:lava-float-2 8s infinite ease-in-out alternate}.hub-g2{width:60%;height:70%;background:radial-gradient(circle,#56e239 0%,transparent 80%);right:15%;bottom:10%;animation:lava-float-3 9s infinite ease-in-out alternate-reverse}@keyframes lava-float-1{0%{transform:translate(0) rotate(0) scale(1);border-radius:50%}33%{transform:translate(30%,-20%) rotate(20deg) scale(1.2);border-radius:40% 60% 70% 30%/50%}66%{transform:translate(-20%,30%) rotate(-15deg) scale(.85);border-radius:30% 60% 70% 40%/50%}to{transform:translate(10%,10%) rotate(10deg) scale(1.1);border-radius:50%}}@keyframes lava-float-2{0%{transform:translate(0) rotate(0) scale(1.1);border-radius:50%}40%{transform:translate(-30%,25%) rotate(-25deg) scale(.9);border-radius:60% 40% 30% 70%/50%}80%{transform:translate(25%,-35%) rotate(25deg) scale(1.3);border-radius:40% 60% 50% 50%/60%}to{transform:translate(0) rotate(0) scale(1.1);border-radius:50%}}@keyframes lava-float-3{0%{transform:translate(0) scale(1);border-radius:50%}50%{transform:translate(25%,25%) scale(1.25);border-radius:50% 50% 40% 60%/50%}to{transform:translate(-25%,-25%) scale(.8);border-radius:50%}}.footer-signature-container{display:flex;align-items:flex-end;justify-content:center;min-height:550px;width:100%;position:relative;z-index:10;padding-bottom:.5rem}.gradient-text{background:linear-gradient(to right,#6638f4,#3ebbf9,#56e239);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-bottom:.15em}.h1-section{font-size:clamp(28px,8vw,48px);letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.h2-subsection{font-size:clamp(24px,6vw,36px);letter-spacing:-.01em;line-height:1.2}.tabular-nums{font-variant-numeric:tabular-nums}.reveal,.reveal-left,.reveal-right,.reveal-scale,.hero-animate,.bar-fill{will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.gradient-wave-slash{animation:none!important;background:linear-gradient(90deg,#6638f4,#3ebbf9,#56e239)!important;background-size:100% 100%!important}.hero-animate,.hero-animate-delay-1,.hero-animate-delay-2,.hero-animate-delay-3,.hero-animate-delay-4{opacity:1!important;animation:none!important}.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal.animate,.reveal-left.animate,.reveal-right.animate,.reveal-scale.animate{opacity:1!important;transform:none!important;transition:none!important}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
