:root{font-size:16px}html,body,#__next{height:100%}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video,iframe,picture{max-width:100%;height:auto;display:block}img[alt=""],img[alt=""][role="presentation"]{border:0}a{color:inherit;text-decoration:none}button{font-family:inherit}input,button,textarea,select{font:inherit}.container{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.container{padding-left:2.5rem;padding-right:2.5rem}}:focus{outline:2px solid transparent;outline-offset:2px}:focus-visible{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent);border-radius:0.5rem}button:disabled,button[aria-disabled="true"]{opacity:.6;cursor:not-allowed;transform:none}img.object-cover{object-fit:cover}img.object-contain{object-fit:contain}.no-scroll{overflow:hidden;height:100%}#mobileMenu{transition:opacity .28s ease,transform .28s ease}#menuOverlay{transition:opacity .28s ease}#cookieConsent{max-width:22rem;min-width:18rem}@media(max-width:420px){#cookieConsent{right:1rem;left:1rem;width:auto}}.iconify{display:inline-flex;vertical-align:middle}.card-image{width:100%;height:12rem;object-fit:cover;display:block}.header-logo{width:40px;height:40px;object-fit:cover}.hero-media{width:100%;height:18rem;object-fit:cover;border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-xl{border-radius:.75rem}.shadow-lg{box-shadow:0 10px 30px rgba(2,6,23,0.08)}.shadow-md{box-shadow:0 6px 18px rgba(2,6,23,0.06)}.grid-card{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media(min-width:640px){.grid-card{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-card{grid-template-columns:repeat(3,1fr)}}.btn-focus-ring:focus{box-shadow:0 0 0 4px rgba(59,130,246,0.18)}.sr-only{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.progress-bar{height:.5rem;background:linear-gradient(90deg,rgba(59,130,246,0.85),rgba(59,130,246,0.4));border-radius:9999px}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px)}.animate-slide-up{animation:slide-up .5s ease-out both}@keyframes slide-up{0%{transform:translateY(8px);opacity:0}100%{transform:translateY(0);opacity:1}}.animate-beam{animation:beam .6s ease-out both}@keyframes beam{0%{transform:translateY(8px);opacity:0}100%{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.animate-slide-up,.animate-beam{animation:none}}