.hero-bg-gradient{background:linear-gradient(135deg,#014042 0%,#003639 100%)}.hero-shape{position:absolute;top:0;right:0;width:50%;height:100%;background:url(/assets/hero-pattern.svg) no-repeat center right;background-size:cover;opacity:.1}.mobile-menu{transition:all .3s ease}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-15px) rotate(1deg)}66%{transform:translateY(-8px) rotate(-1deg)}}.animate-float{animation:float 5s ease-in-out infinite}.animate-pulse{animation:pulse 3s ease-in-out infinite}
