.ns-landing{color:#fff;background:#131a45;font-size:15px;line-height:1.6;overflow-x:clip}@supports not (overflow:clip){.ns-landing{overflow-x:hidden}}.ns-landing section[id],.ns-landing #contact-form,.ns-landing main{scroll-margin-top:96px}.ns-landing ::selection{color:#131a45;background:#f8e3a6}.ns-landing button,.ns-landing a{touch-action:manipulation}.ns-skip-link{z-index:200;color:#131a45;background:#e8b53c;border-radius:999px;padding:10px 18px;font-weight:600;transition:transform .2s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.ns-skip-link:focus{outline-offset:2px;outline:2px solid #fff;transform:none}.ns-marquee{width:max-content;animation:90s linear infinite ns-marquee;display:flex}.ns-marquee[data-reverse]{animation-duration:110s;animation-direction:reverse}@keyframes ns-marquee{to{transform:translate(-50%)}}.ns-float{animation:6s ease-in-out infinite ns-float}@keyframes ns-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ns-spin{animation:30s linear infinite ns-spin}.ns-spin-reverse{animation:30s linear infinite reverse ns-spin}@keyframes ns-spin{to{rotate:360deg}}.ns-grow{transform-origin:bottom;animation:3.6s cubic-bezier(.3,1.4,.5,1) infinite alternate ns-grow}@keyframes ns-grow{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.ns-menu-overlay[data-state=open]{animation:.25s ease-out ns-fade}.ns-mobile-menu[data-state=open]{animation:.45s cubic-bezier(.2,.9,.2,1) ns-menu-in}.ns-menu-overlay[data-motion=paused],.ns-mobile-menu[data-motion=paused]{animation:none}@keyframes ns-fade{0%{opacity:0}}@keyframes ns-menu-in{0%{opacity:0;transform:translateY(-16px)scale(.97)}}.ns-landing[data-motion=paused] *,.ns-landing[data-motion=paused] :before,.ns-landing[data-motion=paused] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.ns-landing *,.ns-landing :before,.ns-landing :after{animation:none!important}}
