.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.glass{background:rgba(17,24,39,.8);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.1)}.shadow-glowCyan{box-shadow:0 0 20px rgba(34,211,238,.3)}.transition-all{transition:all .3s ease}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.snap-x{scroll-snap-type:x mandatory}.snap-start{scroll-snap-align:start}.snap-mandatory{scroll-snap-type:x mandatory}.top-nav-logo{height:2rem;width:auto;transition:all .3s ease-in-out}.has-subbar .top-nav-logo{height:5rem}.is-scrolled .top-nav-logo{height:2rem}.text-logo{font-family:Poppins,ui-sans-serif,system-ui;font-weight:800;font-size:2rem;letter-spacing:.2px;background:linear-gradient(90deg,#9b5cff,#59b5ff);-webkit-background-clip:text;background-clip:text;color:transparent;transition:all .3s ease-in-out;text-decoration:none}.is-scrolled .text-logo{font-size:1.25rem}.search-bar-responsive{max-width:560px}@media (max-width:1279px){.search-bar-responsive{max-width:480px}}@media (max-width:767px){.search-bar-responsive{max-width:100%;width:100%}}.hero{background:transparent;padding:48px 0 32px;text-align:center}.hero h1{font-weight:800;font-size:clamp(32px,4vw,56px);letter-spacing:.2px;background:linear-gradient(90deg,#9b5cff,#59b5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero h1,.hero p{font-family:Poppins,ui-sans-serif,system-ui}.hero p{font-weight:500;font-size:clamp(16px,2vw,22px);color:hsla(0,0%,100%,.82)}