.home-page{width:100%;height:calc(100vh - 60px);min-height:500px}.swiper-container{width:100%;height:100%;overflow:hidden}.slide{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:cover;background-position:50%;position:relative}.slide:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:1}.slide .slide-content{position:relative;z-index:2;text-align:center;color:#fff;padding:40px;max-width:1200px;width:100%}.welcome-slide{background:linear-gradient(135deg,#1e3c72,#2a5298 50%,#7e8ba3)}.welcome-slide.has-custom-bg:before{background:rgba(0,0,0,.5)}.welcome-slide .main-title{font-size:48px;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3);-webkit-animation:fadeInDown 1s;animation:fadeInDown 1s}.welcome-slide .subtitle{font-size:24px;margin-bottom:30px;opacity:.95;text-shadow:1px 1px 2px rgba(0,0,0,.2);-webkit-animation:fadeInUp 1s .3s both;animation:fadeInUp 1s .3s both}.welcome-slide .slogan{font-size:36px;font-weight:300;margin-top:40px;letter-spacing:4px;text-shadow:1px 1px 3px rgba(0,0,0,.2);-webkit-animation:fadeIn 1s .6s both;animation:fadeIn 1s .6s both}.enterprises-slide{background:linear-gradient(135deg,#667eea,#764ba2)}.enterprises-slide .section-title{font-size:42px;margin-bottom:40px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.enterprises-slide .enterprises-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px}.enterprises-slide .enterprises-grid .enterprise-card{height:200px;border-radius:12px;overflow:hidden;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;background:#fff;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.enterprises-slide .enterprises-grid .enterprise-card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.25);box-shadow:0 8px 24px rgba(0,0,0,.25)}.enterprises-slide .enterprises-grid .enterprise-card .card-image{width:100%;height:100%;background-size:cover;background-position:50%;background-color:#f5f5f5;position:relative}.enterprises-slide .enterprises-grid .enterprise-card .card-image .card-overlay{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.85)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.85),transparent);padding:20px 15px;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.enterprises-slide .enterprises-grid .enterprise-card .card-image .card-overlay h3{font-size:16px;margin:0 0 5px 0;color:#fff;font-weight:600}.enterprises-slide .enterprises-grid .enterprise-card .card-image .card-overlay p{font-size:14px;margin:0;color:#e0e0e0}.enterprises-slide .enterprises-grid .enterprise-card:hover .card-overlay{-webkit-transform:translateY(0);transform:translateY(0)}.enterprises-slide .apply-btn{margin-top:30px;padding:15px 40px;font-size:18px;border-radius:30px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;-webkit-box-shadow:0 4px 15px rgba(102,126,234,.4);box-shadow:0 4px 15px rgba(102,126,234,.4);-webkit-transition:all .3s;transition:all .3s}.enterprises-slide .apply-btn:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 6px 20px rgba(102,126,234,.6);box-shadow:0 6px 20px rgba(102,126,234,.6)}.tax-slide{background:linear-gradient(135deg,#11998e,#38ef7d)}.tax-slide .section-title{font-size:42px;margin-bottom:40px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.tax-slide .service-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px;margin-bottom:40px}.tax-slide .service-content .service-item{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:300px;padding:30px;background:hsla(0,0%,100%,.25);border-radius:16px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);-webkit-transition:all .3s ease;transition:all .3s ease}.tax-slide .service-content .service-item:hover{background:hsla(0,0%,100%,.35);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.tax-slide .service-content .service-item i{font-size:48px;margin-bottom:20px;display:block}.tax-slide .service-content .service-item h3{font-size:24px;margin-bottom:15px;font-weight:600}.tax-slide .service-content .service-item p{font-size:16px;opacity:.95;line-height:1.6}.services-slide{background:linear-gradient(135deg,#ee0979,#ff6a00)}.services-slide .section-title{font-size:42px;margin-bottom:40px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.services-slide .services-info{margin-bottom:40px}.services-slide .services-info .info-text{font-size:24px;margin-bottom:40px;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.services-slide .services-info .features{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:60px}.services-slide .services-info .features .feature-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;padding:20px;border-radius:12px;background:hsla(0,0%,100%,.15);backdrop-filter:blur(5px);-webkit-transition:all .3s ease;transition:all .3s ease}.services-slide .services-info .features .feature-item:hover{background:hsla(0,0%,100%,.25);-webkit-transform:scale(1.05);transform:scale(1.05)}.services-slide .services-info .features .feature-item i{font-size:64px;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.services-slide .services-info .features .feature-item span{font-size:20px;font-weight:500;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.swiper-pagination{position:absolute;right:30px!important;left:auto!important;width:auto!important;z-index:10}.swiper-pagination-bullet{width:12px;height:12px;background:hsla(0,0%,100%,.5);opacity:1;margin:8px 0!important;border-radius:50%;display:block}.swiper-pagination-bullet-active{background:#fff;width:14px;height:14px}::-webkit-scrollbar{width:0;height:0}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media screen and (max-width:768px){.home-page{height:auto;min-height:100vh;overflow-y:auto}.swiper-container{height:auto;overflow:visible}.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto!important}.swiper-slide{height:auto!important;min-height:100vh;padding:60px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.slide .slide-content{padding:20px}.welcome-slide .main-title{font-size:32px}.welcome-slide .subtitle{font-size:18px}.welcome-slide .slogan{font-size:24px;margin-top:30px;letter-spacing:2px}.enterprises-slide .section-title,.services-slide .section-title,.tax-slide .section-title{font-size:32px;margin-bottom:30px}.enterprises-slide .enterprises-grid{grid-template-columns:repeat(1,1fr);gap:15px}.tax-slide .service-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tax-slide .service-item{width:100%;max-width:100%}.services-slide .services-info .features{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.swiper-pagination{display:none}}