.home-page[data-v-58baa49d]{scroll-behavior:smooth;position:relative;width:100%;max-width:100vw;overflow-x:hidden}.section[data-v-58baa49d]{scroll-snap-align:start;scroll-snap-stop:always;opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.section.section-visible[data-v-58baa49d]{opacity:1;transform:translateY(0)}@keyframes fadeInUp-58baa49d{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale-58baa49d{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.section-visible .grid[data-v-58baa49d]>*{animation:fadeInUp-58baa49d .8s ease-out forwards;opacity:0}.section-visible .grid[data-v-58baa49d]>*:nth-child(1){animation-delay:.1s;animation-name:fadeInScale-58baa49d}.section-visible .grid[data-v-58baa49d]>*:nth-child(2){animation-delay:.2s;animation-name:fadeInScale-58baa49d}.section-visible .grid[data-v-58baa49d]>*:nth-child(3){animation-delay:.3s;animation-name:fadeInScale-58baa49d}.section-visible .grid[data-v-58baa49d]>*:nth-child(4){animation-delay:.4s;animation-name:fadeInScale-58baa49d}.fixed button[data-v-58baa49d]{transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.fixed button[data-v-58baa49d]:hover{transform:scale(1.3)}.group[data-v-58baa49d]:hover{transition:all .4s cubic-bezier(.4,0,.2,1)}a[data-v-58baa49d],button[data-v-58baa49d],router-link[data-v-58baa49d]{transition:all .3s cubic-bezier(.4,0,.2,1)}.section[data-v-58baa49d]{contain:layout style paint}@media(max-width:768px){.fixed.right-6[data-v-58baa49d]{right:1rem}.fixed.right-6 button span[data-v-58baa49d]{display:none}}@keyframes slideInFromBottom-58baa49d{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.section-visible>div>div[data-v-58baa49d]{animation:slideInFromBottom-58baa49d .6s ease-out forwards}.letter-spacing-wider[data-v-58baa49d]{letter-spacing:.2em}.group[data-v-58baa49d]{transition:all .4s cubic-bezier(.4,0,.2,1)}.backdrop-blur-md[data-v-58baa49d]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@keyframes bounce-slow-58baa49d{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes spin-slow-58baa49d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float-58baa49d{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-20px) translate(10px)}66%{transform:translateY(10px) translate(-10px)}}.animate-bounce-slow[data-v-58baa49d]{animation:bounce-slow-58baa49d 3s ease-in-out infinite}.animate-spin-slow[data-v-58baa49d]{animation:spin-slow-58baa49d 20s linear infinite}.animate-float[data-v-58baa49d]{animation:float-58baa49d 6s ease-in-out infinite}.section .container[data-v-58baa49d]{position:relative;z-index:10}@media(max-width:1024px){.section h1[data-v-58baa49d]{font-size:3.5rem!important}}.slide-down-enter-active[data-v-f07a236c],.slide-down-leave-active[data-v-f07a236c]{transition:all .3s ease}.slide-down-enter-from[data-v-f07a236c],.slide-down-leave-to[data-v-f07a236c]{opacity:0;transform:translateY(-10px)}footer[data-v-ab706943]{position:relative}*{margin:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;display:flex;flex-direction:column;width:100%;max-width:100vw;overflow-x:hidden}
