:root{--font-poppins:'Poppins', sans-serif}@-ms-viewport{width:device-width}*,*::after,*::before{border-color:transparent}body{overflow-x:hidden}.snap-y,.snap-x{-ms-overflow-style:none;scrollbar-width:none}.snap-y::-webkit-scrollbar,.snap-x::-webkit-scrollbar{display:none}@keyframes rotating{100%{transform:rotate(360deg)}}.rotating{transform-origin:center;animation:rotating 4s linear infinite}@keyframes loader{100%{opacity:0;display:none;pointer-events:none}}.loader{animation:loader 300ms both 600ms}.letter,.wow{opacity:0}.header{transition:background-color .5s ease, opacity .5s ease}.header-container-nav-trigger svg rect{transition:300ms ease}.header-container-nav-trigger.is-active{color:white}.header-container-nav-trigger.is-active::before{content:"CLOSE"}.header-container-nav-trigger.is-active svg rect:nth-child(1){transform:rotate(45deg) translateX(7px) translateY(-7px)}.header-container-nav-trigger.is-active svg rect:nth-child(2){opacity:0}.header-container-nav-trigger.is-active svg rect:nth-child(3){transform:rotate(-45deg) translateX(-15px) translateY(2px)}.header-container-nav-collapse.open{transform:translateX(0)}[data-theme]:not([data-theme="intro"]) .header{opacity:1;pointer-events:auto}[data-theme]:is([data-tone="dark"]) .header{color:white}[data-theme]:is([data-tone="dark"]) .header .backdrop-blur{background-color:rgba(0,0,0,0.2)}@keyframes scroll-reveal{0%{opacity:0;transform:translate(0, 100%)}100%{opacity:1;transform:translate(0, 0)}}@keyframes ornament-rotate{0%,100%{transform:rotate(30deg) scale(1)}50%{transform:rotate(45deg) scale(0.98)}}.scroll-reveal{display:block;animation:scroll-reveal 1.5s cubic-bezier(0.77, 0, 0.175, 1) var(--delay) both}.scroll-fadeIn{opacity:1 !important;transition:opacity 1.5s ease var(--delay)}.scroll-fadeInXY{opacity:1 !important;transform:translate3d(0, 0, 0) !important;transition:opacity 1.5s ease var(--delay),transform 1.5s cubic-bezier(0.13, 0.07, 0.26, 0.99) var(--delay)}.swiper-horizontal .swiper-wrapper{transition-timing-function:linear !important}.swiper-testimony .swiper-button{position:static;margin-top:0;margin-bottom:0}.swiper-testimony .swiper-button::after{display:none}.swiper-intro .swiper-slide{display:flex;align-items:center}.shadow-xl{box-shadow:0 5px 15px 5px rgba(0,0,0,0.05)}.ornament-rotate{animation:ornament-rotate 10s linear infinite}
