body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;scroll-behavior:smooth;}html{scroll-behavior:smooth;}.logo-text{font-family:Georgia, STSong, SimSun, serif;letter-spacing:-0.05em;}.animate-fade-in-up{animation-duration:0.8s;animation-timing-function:ease-out;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards;animation-play-state:running;animation-name:fadeInUp;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.animation-delay-200{animation-delay:0.2s;opacity:0;}.animation-delay-400{animation-delay:0.4s;opacity:0;}.animation-delay-600{animation-delay:0.6s;opacity:0;}.section-animate{opacity:0;transform:translateY(40px);transition-behavior:normal, normal;transition-duration:0.8s, 0.8s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);transition-delay:0s, 0s;transition-property:opacity, transform;}.section-animate.is-visible{opacity:1;transform:translateY(0px);}.navbar-scrolled{box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;}#hero-canvas{pointer-events:none;}::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(245, 245, 244);}::-webkit-scrollbar-thumb{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(168, 162, 158);border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}::-webkit-scrollbar-thumb:hover{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(120, 113, 108);}#mobile-menu.open{max-height:400px;}img{background-color:rgb(231, 229, 228);}.flex.flex-col.md\:flex-row.justify-between.items-center.gap-6{text-align:right;}.max-w-7xl.mx-auto.px-4.sm\:px-6.lg\:px-8{text-align:left;}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px);}100%{opacity:1;transform:translateY(0px);}}@media (max-width: 768px){.nav-desktop{visibility:hidden;position:absolute;width:0px;height:0px;overflow-x:hidden;overflow-y:hidden;opacity:0;}}