.styles-module__hero___-94jY{flex-direction:column;gap:4rem;width:100%;min-height:calc(100vh - 200px);padding:4rem 2rem;display:flex}.styles-module__topSection___xb24E{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1200px;margin:0 auto;display:grid}.styles-module__textContent___3rVkD{flex-direction:column;gap:1.5rem;animation:.8s ease-out styles-module__slideInLeft___P0XNq;display:flex}.styles-module__title___QuhcL{color:var(--text-primary);letter-spacing:.05em;margin:0;font-size:4rem;font-weight:700;line-height:1.2}.styles-module__subtitle___nJ8IN{color:var(--text-secondary);margin:0;font-size:1.5rem;line-height:1.6}.styles-module__mobileImage___JCeq3{border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-lg);display:none;overflow:hidden}.styles-module__mobileImage___JCeq3 img{width:100%;height:auto;display:block}.styles-module__description___H-OhQ{color:var(--text-primary);margin:0;font-size:1.25rem;line-height:1.8}.styles-module__buttonGroup___em55-{flex-wrap:wrap;gap:1rem;display:flex}.styles-module__button___J6Mg9{background-color:var(--button-primary-bg);color:var(--button-primary-text);border:2px solid var(--button-primary-bg);border-radius:var(--radius-md);transition:all var(--transition-fast);box-shadow:var(--shadow-md);letter-spacing:.1em;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.styles-module__button___J6Mg9:hover{background-color:var(--button-primary-hover);border-color:var(--button-primary-hover);color:var(--button-primary-text-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.styles-module__imageContent___5p23C{border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-xl);animation:.8s ease-out styles-module__slideInRight___D8nPt;overflow:hidden}.styles-module__imageContent___5p23C img{object-fit:cover;width:100%;height:auto;display:block}.styles-module__bottomSection___4119b{flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:1200px;margin:0 auto;animation:1s ease-out .3s both styles-module__slideInUp___IBYTU;display:flex}.styles-module__logoContainer___-ihKk{width:200px;height:200px;animation:3s ease-in-out infinite styles-module__float___u09FZ}.styles-module__logo___Yz2qg{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 10px 30px var(--green-light-2))}.styles-module__introText___VLCcb{text-align:center;flex-direction:column;gap:1.5rem;max-width:800px;display:flex}.styles-module__introText___VLCcb p{color:var(--text-secondary);margin:0;font-size:1.125rem;line-height:1.8}@keyframes styles-module__slideInLeft___P0XNq{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes styles-module__slideInRight___D8nPt{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes styles-module__slideInUp___IBYTU{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes styles-module__float___u09FZ{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:1024px){.styles-module__topSection___xb24E{gap:3rem}.styles-module__title___QuhcL{font-size:3rem}.styles-module__subtitle___nJ8IN{font-size:1.25rem}.styles-module__description___H-OhQ{font-size:1.125rem}}@media (max-width:768px){.styles-module__hero___-94jY{gap:3rem;padding:2rem 1rem}.styles-module__topSection___xb24E{grid-template-columns:1fr;gap:2rem}.styles-module__textContent___3rVkD{text-align:center}.styles-module__mobileImage___JCeq3{display:block}.styles-module__imageContent___5p23C{display:none}.styles-module__title___QuhcL{font-size:2.5rem}.styles-module__subtitle___nJ8IN{font-size:1.125rem}.styles-module__description___H-OhQ{font-size:1rem}.styles-module__buttonGroup___em55-{flex-direction:column;width:100%}.styles-module__button___J6Mg9{width:100%}.styles-module__logoContainer___-ihKk{width:150px;height:150px}.styles-module__introText___VLCcb p{font-size:1rem}}@media (max-width:480px){.styles-module__title___QuhcL{font-size:2rem}.styles-module__subtitle___nJ8IN{font-size:1rem}.styles-module__description___H-OhQ{font-size:.875rem}.styles-module__button___J6Mg9{padding:.875rem 1.5rem;font-size:1rem}.styles-module__logoContainer___-ihKk{width:120px;height:120px}}.styles-module__videoSection___-0keu{background-color:var(--background-slightly-deeper);width:100%;padding:4rem 2rem}.styles-module__container___7vBkj{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.styles-module__videoWrapper___YHsjr{border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-xl);animation:.8s ease-out styles-module__slideInLeft___MNoLU;overflow:hidden}.styles-module__video___yRitQ{object-fit:cover;width:100%;height:auto;display:block}.styles-module__textContent___sU3Ju{flex-direction:column;gap:1.5rem;animation:.8s ease-out styles-module__slideInRight___q72Td;display:flex}.styles-module__textContent___sU3Ju p{color:var(--text-secondary);margin:0;font-size:1.125rem;line-height:1.8}.styles-module__highlight___8K1eD{color:var(--color-primary);font-size:1.25rem;font-weight:700}@keyframes styles-module__slideInLeft___MNoLU{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes styles-module__slideInRight___q72Td{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@media (max-width:1024px){.styles-module__container___7vBkj{gap:3rem}.styles-module__textContent___sU3Ju p{font-size:1rem}.styles-module__highlight___8K1eD{font-size:1.125rem}}@media (max-width:768px){.styles-module__videoSection___-0keu{padding:3rem 1rem}.styles-module__container___7vBkj{grid-template-columns:1fr;gap:2rem}.styles-module__textContent___sU3Ju{order:1}.styles-module__videoWrapper___YHsjr{order:2}.styles-module__textContent___sU3Ju{text-align:center}.styles-module__textContent___sU3Ju p{font-size:.875rem}.styles-module__highlight___8K1eD{font-size:1rem}}.styles-module__featureCards___CSFjY{width:100%;padding:3rem 2rem}.styles-module__container___cHonw{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:flex-end;width:100%;height:max-content;min-height:400px;margin-bottom:80px;display:flex}.styles-module__container___cHonw a{text-decoration:none}.styles-module__card___pvYU7{perspective:2500px;justify-content:center;align-items:flex-end;width:220px;height:320px;margin:60px 35px;padding:0 22px;display:flex;position:relative}.styles-module__coverImage___bU1od{object-fit:cover;width:100%;height:340px}.styles-module__cardWrapper___jdBtj{z-index:-1;filter:blur()brightness();width:100%;transition:all .5s;position:absolute}.styles-module__card___pvYU7:hover .styles-module__cardWrapper___jdBtj{filter:blur(2px)brightness(.8);transform:perspective(900px)translateY(-5%)rotateX(25deg)translateZ(0);box-shadow:2px 35px 32px -8px #000000bf}.styles-module__cardWrapper___jdBtj:before,.styles-module__cardWrapper___jdBtj:after{content:"";opacity:0;width:100%;height:80px;transition:all .5s;position:absolute;left:0}.styles-module__cardWrapper___jdBtj:before{background-image:linear-gradient(#0c0d13 3%,#0c0d1380 32%,#0000 54%);height:100%;top:0}.styles-module__cardWrapper___jdBtj:after{opacity:1;background-image:linear-gradient(#0000 46%,#0c0d1380 68%,#0c0d13 97%);bottom:0}.styles-module__card___pvYU7:hover .styles-module__cardWrapper___jdBtj:before,.styles-module__cardWrapper___jdBtj:after{opacity:1}.styles-module__card___pvYU7:hover .styles-module__cardWrapper___jdBtj:after{height:120px}.styles-module__cardTitle___gu7-e{color:#fff;text-align:center;mix-blend-mode:exclusion;width:100%;padding:6px;font-family:HongLeiXingShuJianTi,serif;font-size:26px;font-weight:700;text-decoration:none;transition:transform .5s}.styles-module__card___pvYU7:hover .styles-module__cardTitle___gu7-e{transform:translate3d(0%,-50px,100px)}.styles-module__characterImage___ViwoR{opacity:0;z-index:-1;width:100%;transition:all .5s;position:absolute}.styles-module__card___pvYU7:hover .styles-module__characterImage___ViwoR{opacity:1;transform:translate3d(0%,-30%,100px)}@media (max-width:1000px){.styles-module__container___cHonw{grid-gap:10px;grid-template-columns:1fr 1fr;justify-content:center;align-items:flex-end;width:100%;margin:0 auto 150px;padding:0 10px;display:grid}.styles-module__card___pvYU7{box-sizing:border-box;justify-content:center;align-items:flex-end;width:100%;height:133px;margin:10px 0;padding:0 10px;display:flex}.styles-module__cardWrapper___jdBtj{justify-content:center;align-items:flex-end;width:80%;display:flex;overflow:hidden}.styles-module__coverImage___bU1od{object-fit:cover;width:100%;height:210px}.styles-module__characterImage___ViwoR{width:80%}.styles-module__cardTitle___gu7-e{padding:8px;font-size:20px}.styles-module__card___pvYU7:focus .styles-module__cardWrapper___jdBtj,.styles-module__card___pvYU7:active .styles-module__cardWrapper___jdBtj{filter:blur(2px)brightness(.8);transform:perspective(900px)translateY(-5%)rotateX(25deg)translateZ(0);box-shadow:2px 35px 32px -8px #000000bf}.styles-module__card___pvYU7:focus .styles-module__cardWrapper___jdBtj:before,.styles-module__card___pvYU7:focus .styles-module__cardWrapper___jdBtj:after,.styles-module__card___pvYU7:active .styles-module__cardWrapper___jdBtj:before,.styles-module__card___pvYU7:active .styles-module__cardWrapper___jdBtj:after{opacity:1}.styles-module__card___pvYU7:focus .styles-module__cardWrapper___jdBtj:after,.styles-module__card___pvYU7:active .styles-module__cardWrapper___jdBtj:after{height:120px}.styles-module__card___pvYU7:focus .styles-module__cardTitle___gu7-e,.styles-module__card___pvYU7:active .styles-module__cardTitle___gu7-e{transform:translate3d(0%,-50px,100px)}.styles-module__card___pvYU7:focus .styles-module__characterImage___ViwoR,.styles-module__card___pvYU7:active .styles-module__characterImage___ViwoR{opacity:1;transform:translate3d(0%,-30%,100px)}}.styles-module__productShowcase___-FXsz{background-color:var(--background-color);justify-content:center;align-items:center;width:100%;padding:4rem 12rem;display:flex}.styles-module__container___Htd6h{max-width:1400px;margin:0 auto}.styles-module__loadingContainer___ztQGa,.styles-module__errorContainer___duhSq{min-height:400px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:1.25rem;display:flex}.styles-module__header___sc1mb{text-align:center;margin-bottom:3rem}.styles-module__headerLink___ky3-C{color:var(--text-primary);transition:color var(--transition-fast);font-size:3rem;font-weight:700;text-decoration:none;display:inline-block;position:relative}.styles-module__headerLink___ky3-C:after{content:"";background-color:var(--color-primary);width:0;height:3px;transition:width var(--transition-base);position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.styles-module__headerLink___ky3-C:hover{color:var(--color-primary)}.styles-module__headerLink___ky3-C:hover:after{width:100%}.styles-module__grid___8dc3U{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.styles-module__card___kKxN-{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md);text-decoration:none;animation:.6s ease-out both styles-module__fadeInUp___212On;display:block;overflow:hidden}.styles-module__card___kKxN-:hover{box-shadow:var(--shadow-xl);border-color:var(--color-primary);transform:translateY(-10px)}.styles-module__imageWrapper___tVtP7{background-color:var(--background-slightly-deeper);width:100%;height:250px;overflow:hidden}.styles-module__image___ZXfAR{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.styles-module__card___kKxN-:hover .styles-module__image___ZXfAR{transform:scale(1.1)}.styles-module__cardInfo___7w8CD{flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.styles-module__cardTitle___-5N-W{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:700}.styles-module__cardDescription___FLLZG{color:var(--text-secondary);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.styles-module__cardDescription___FLLZG span:first-child{color:var(--text-primary);font-weight:600}.styles-module__cardPrice___r7BcZ{color:var(--color-primary);font-size:1.25rem;font-weight:700}@keyframes styles-module__fadeIn___x1dF6{0%{opacity:0}to{opacity:1}}@keyframes styles-module__slideInUp___lMUtF{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes styles-module__fadeInUp___212On{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.styles-module__grid___8dc3U{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.styles-module__productShowcase___-FXsz{padding:3rem 1rem}.styles-module__headerLink___ky3-C{font-size:2rem}.styles-module__grid___8dc3U{grid-template-columns:1fr;gap:1.5rem}.styles-module__card___kKxN-{height:auto}.styles-module__imageWrapper___tVtP7{height:200px}.styles-module__modalContent___lb0Kt{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.styles-module__modalInfo___AhrDd h2,.styles-module__modalPrice___rIxmi{font-size:1.5rem}}.styles-module__homePage___vq6W-{flex-direction:column;width:100%;min-height:100vh;padding-top:1rem;padding-bottom:2rem;display:flex;overflow-x:hidden}
