:root{--height-header: 64px;--padding-page: 16px;--scroll-duration: .5s;--scroll-easing: cubic-bezier(.42, 0, .58, 1);--full-height: 100vh}@media (max-width: 768px){:root{--height-header: 48px;--padding-page: 12px;--full-height: 100dvh}}.landing-layout.svelte-1cijm6s{width:100vw;height:100vh;overflow:hidden;font-family:AspektaVF,sans-serif}.landing-layout *{font-family:AspektaVF,sans-serif;--spacing-header: var(--height-header);--spacing-page: var(--padding-page)}.landing-layout main{height:100vh!important;overflow-x:hidden!important;overflow-y:scroll!important;overscroll-behavior:none!important;scroll-snap-type:y mandatory!important;scroll-behavior:smooth!important;transition:all var(--scroll-duration) var(--scroll-easing)!important;-webkit-overflow-scrolling:touch!important;will-change:transform,scroll-position!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.landing-layout main::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.landing-layout section{height:var(--full-height);max-height:var(--full-height);min-height:var(--full-height);display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:0;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always}@supports (-webkit-touch-callout: none){.landing-layout~body:before,body:has(.landing-layout):before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);background-color:#000;z-index:10000}}
