body{font-family:"SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;}.hero-canvas{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:-1;}.water-flow-text{position:relative;overflow-x:hidden;overflow-y:hidden;}.water-flow-text::before{content:"";position:absolute;top:0px;left:-100%;width:100%;height:100%;background-image:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);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:initial;animation-duration:3s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:waterFlow;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.section-title{position:relative;display:inline-block;margin-bottom:2rem;}.section-title::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background-image:linear-gradient(90deg, rgb(255, 215, 0), rgb(255, 165, 0));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:initial;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;}.card-hover{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.card-hover:hover{transform:translateY(-5px);box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}.download-btn{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.download-btn:hover{background-image:linear-gradient(135deg, rgb(255, 215, 0), rgb(255, 165, 0));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:initial;transform:translateY(-2px);}.nav-link{position:relative;}.nav-link::after{content:"";position:absolute;bottom:-2px;left:0px;width:0px;height:2px;background-image:linear-gradient(90deg, rgb(255, 215, 0), rgb(255, 165, 0));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:initial;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:width;}.nav-link:hover::after{width:100%;}.floating-element{animation-duration:6s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:float;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}html{scroll-behavior:smooth;}#i4gy2v{font-style:normal;}.text-xl.font-semibold.text-gray-800.mb-4.text-center{color:rgb(230, 80, 0);}.text-gray-600.mb-6.text-center{font-size:14px;}.text-xl.md\:text-2xl.text-yellow-400.mb-8.font-medium{font-size:20px;}.nav-link.text-gray-700.hover\:text-yellow-500.transition-colors{font-size:14px;}.text-sm.text-yellow-500.italic{font-size:14px;}.text-6xl.md\:text-8xl.font-black.mb-6.water-flow-text{font-size:60px;font-weight:800;}.text-xl.md\:text-2xl.text-yellow-400.mb-8.font-medium{font-size:20px;}.text-6xl.md\:text-8xl.font-black.mb-6.water-flow-text{font-size:100px;}.section-title.text-3xl.md\:text-4xl.font-bold.text-center.text-gray-800.mb-12{font-size:36px;}.text-6xl.md\:text-8xl.font-black.mb-6.water-flow-text{font-weight:800;}.text-6xl.md\:text-8xl.font-black.mb-6.water-flow-text{font-size:50px;}@keyframes waterFlow{0%{left:-100%;}100%{left:100%;}}@keyframes float{0%, 100%{transform:translateY(0px);}50%{transform:translateY(-10px);}}@media (max-width: 768px){.text-6xl{font-size:3rem;}.text-8xl{font-size:4rem;}.grid-cols-4{grid-template-columns:repeat(2, minmax(0px, 1fr));}.grid-cols-2{grid-template-columns:repeat(1, minmax(0px, 1fr));}}@media (max-width: 640px){.container{padding-left:1rem;padding-right:1rem;}.py-20{padding-top:4rem;padding-bottom:4rem;}}