html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;background-color:#ffffff;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial, sans-serif;margin:0}img,video{max-width:100%;height:auto;display:block;object-fit:cover}.iconify{display:inline-block;line-height:0;vertical-align:middle}a{color:inherit;text-decoration:none}button{font:inherit}input,textarea,select{font:inherit}:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px}#mobileMenu{transition:opacity .36s ease,transform .36s ease;opacity:0;pointer-events:none}#mobileMenu.open{opacity:1;pointer-events:auto}#mobileBackdrop{transition:opacity .36s ease;opacity:0}#mobileMenu.open #mobileBackdrop{opacity:1}#mobileMenu .animate-slide-up{animation:slide-up .42s cubic-bezier(.16,.84,.25,1) both}@keyframes slide-up{0%{transform:translateY(12px);opacity:0}100%{transform:translateY(0);opacity:1}}.no-scroll{overflow:hidden;height:100vh;position:fixed;width:100%}.sr-only{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;border:0;padding:0;margin:-1px}.rounded-2xl{border-radius:1rem}.rounded-xl{border-radius:.75rem}.shadow-md{box-shadow:0 6px 18px rgba(15,23,42,0.06)}.shadow-lg{box-shadow:0 20px 40px rgba(15,23,42,0.08)}.focus-ring{box-shadow:0 0 0 4px rgba(16,185,129,0.12);border-radius:.5rem}.cookie-hidden{display:none!important}.card-hover{transition:transform .24s cubic-bezier(.16,.84,.25,1),box-shadow .24s cubic-bezier(.16,.84,.25,1)}.card-hover:hover{transform:translateY(-6px)}.btn-primary-disabled{opacity:.6;pointer-events:none}.grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.hero-media{max-height:420px;overflow:hidden;border-radius:1rem}@media (min-width:640px){.hero-media{max-height:520px}}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important}}