:root{--primary-pink:#ff6b9d;--primary-purple:#c471f5;--primary-green:#95e5a3;--secondary-yellow:#ffd93d;--text-dark:#1f2937;--text-light:#6b7280;--bg-light:#f9fafb}*{margin:0;padding:0;box-sizing:border-box}*:focus{outline:none !important}a:focus,button:focus,select:focus,input:focus{outline:none !important;box-shadow:none !important}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}header a{outline:none !important;box-shadow:none !important}header a:focus{outline:none !important;box-shadow:none !important}header button{outline:none !important;box-shadow:none !important}header button:focus{outline:none !important;box-shadow:none !important}header select{outline:none !important;box-shadow:none !important}header select:focus{outline:none !important;box-shadow:none !important}body{font-family:"Alibaba PuHuiTi 2.0 115 Black",sans-serif,'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:1.5;color:var(--text-dark);overflow-x:hidden}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--primary-pink);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-purple)}header{transition:transform 0.3s ease-in-out,background-color 0.3s ease-in-out,backdrop-filter 0.3s ease-in-out;transform:translateY(0);opacity:1;visibility:visible}header[data-aos-disable],header[data-aos-disable] *,header .aos-animate{animation:none !important;animation-delay:0s !important;animation-duration:0s !important}header nav > *,header button,header a,header img,header select,header .group > button,header .relative > button{animation:none !important;transform:none !important;opacity:1 !important;visibility:visible !important}@media (max-width:768px){header{transform:translateY(0) !important;transition:background-color 0.3s ease-in-out !important}header,header nav,header nav > div,#mobile-lang-btn,#mobile-menu-btn{transform:none !important;opacity:1 !important;animation:none !important;visibility:visible !important}}.btn-primary{background:linear-gradient(135deg,var(--primary-pink) 0%,var(--primary-purple) 100%);transition:all 0.3s ease;transform:translateY(0)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(255,107,157,0.3)}.feature-card{transition:all 0.3s ease;cursor:pointer;height:224px}.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,0.1);border-color:rgba(255,107,157,0.2)}.animated-gradient{background:linear-gradient( 270deg,var(--primary-pink),var(--primary-purple),var(--primary-green) );background-size:600% 600%;animation:gradientShift 8s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--primary-pink);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.elephant-placeholder{position:relative;overflow:hidden}.elephant-placeholder::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient( 45deg,transparent 30%,rgba(255,255,255,0.3) 50%,transparent 70% );animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}100%{transform:translateX(100%) translateY(100%) rotate(45deg)}}.phone-placeholder{position:relative;box-shadow:0 20px 40px rgba(255,107,157,0.3)}.phone-placeholder::after{content:'';position:absolute;top:10px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:rgba(255,255,255,0.3);border-radius:2px}img{max-width:100%;height:auto;display:block}img[alt*='Logo']{transition:all 0.3s ease}img[alt*='Logo']:hover{transform:scale(1.05)}footer img[alt*='Logo']{filter:brightness(1.2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:focus,a:focus,select:focus{outline:2px solid var(--primary-pink);outline-offset:2px}.features-badge{background:rgba(255,190,115,0.1);border-radius:48px;border:1px solid rgba(255,190,115,0.4);color:#ff6b9d}.partners-cta-badge{background:rgba(255,255,255,0.1);border-radius:66px;border:1px solid rgba(255,255,255,0.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.partners-hero-bg{background-image:url('/assets/partners/bg.png');background-size:cover;background-position:center;background-repeat:no-repeat}.partners-badge{background:#fff5f0;border:1px solid #ffb366;border-radius:20px;color:#ff8c42}.partners-learn-more-btn-1{background-image:url('/assets/partners/bt1.png');background-size:cover;background-position:center;background-repeat:no-repeat;transition:all 0.3s ease}.partners-learn-more-btn-1:hover{opacity:0.9;transform:translateY(-2px)}.partners-learn-more-btn-2{background-image:url('/assets/partners/bt2.png');background-size:cover;background-position:center;background-repeat:no-repeat;transition:all 0.3s ease}.partners-learn-more-btn-2:hover{opacity:0.9;transform:translateY(-2px)}.partners-learn-more-btn-3{background-image:url('/assets/partners/bt3.png');background-size:cover;background-position:center;background-repeat:no-repeat;transition:all 0.3s ease}.partners-learn-more-btn-3:hover{opacity:0.9;transform:translateY(-2px)}.hero-swiper{width:100%;height:100%;transition:background-color 400ms ease}.hero-swiper .swiper-slide{width:100%;height:100%}.hero-swiper .swiper-slide img{width:100%;height:100%}.hero-swiper .swiper-pagination{bottom:20px}.hero-swiper .swiper-pagination-bullet{background:rgba(255,255,255,0.5);opacity:1}.hero-swiper .swiper-pagination-bullet-active{background:#ff6b9d}.hero-swiper .swiper-button-next,.hero-swiper .swiper-button-prev{color:#ff6b9d;background:rgba(255,255,255,0.8);width:50px;height:50px;border-radius:50%;margin-top:-25px}.hero-swiper .swiper-button-next:after,.hero-swiper .swiper-button-prev:after{font-size:20px}.features-section{background:radial-gradient(ellipse at top left,#ffdee6 0%,transparent 50%),radial-gradient(ellipse at bottom left,#fffefe 0%,transparent 50%),radial-gradient(ellipse at top right,#f2faf1 0%,transparent 50%),radial-gradient(ellipse at bottom right,#fbfefa 0%,transparent 50%),radial-gradient(ellipse at center top,#fff5f7 0%,transparent 50%),radial-gradient(ellipse at center bottom,#fdfefd 0%,transparent 50%),linear-gradient(135deg,#f9fbf6 0%,#f9fbf6 100%)}.feature-badge{background:linear-gradient(135deg,#fed7aa 0%,#fde68a 100%);color:#ea580c;font-weight:600}.feature-card img{transition:transform 0.3s ease}.feature-card:hover img{transform:scale(1.1)}.about-hero{background:linear-gradient(135deg,#fdf2f8 0%,#f3e8ff 50%,#f0fdf4 100%)}.about-badge{background:linear-gradient(135deg,#fce7f3 0%,#f3e8ff 100%);color:#be185d;font-weight:600}.about-card{transition:all 0.3s ease;border:1px solid rgba(0,0,0,0.05)}.about-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.1);border-color:rgba(255,107,157,0.2)}.phone-mockup{background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);position:relative;overflow:hidden}.phone-mockup::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient( 45deg,transparent 30%,rgba(255,255,255,0.1) 50%,transparent 70% );animation:shimmer 3s infinite}@media (max-width:768px){.hero-gradient{min-height:80vh}.elephant-placeholder,.phone-placeholder{width:200px !important;height:200px !important}.phone-placeholder{height:300px !important}.feature-card{padding:1rem;text-align:center;align-items:center;justify-content:center;height:200px}.feature-card h3,.feature-card p{text-align:center !important}.feature-card img{margin:0 auto 1rem auto !important}}@media (prefers-contrast:high){:root{--primary-pink:#d63384;--primary-purple:#6f42c1;--text-dark:#000000;--text-light:#333333}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}@media print{header,footer,.swiper-button-next,.swiper-button-prev,.swiper-pagination{display:none !important}body{font-size:12pt;line-height:1.4;color:black;background:white}.hero-gradient,.animated-gradient{background:white !important;color:black !important}}.swiper-pagination-bullet{background:#8d8c8d;opacity:1}.swiper-pagination-bullet-active{background:#64ad5e !important;transform:scale(1.3);opacity:1 !important}.swiper-button-prev-custom:hover,.swiper-button-next-custom:hover{transform:scale(1.05)}.swiper-button-prev-custom:active,.swiper-button-next-custom:active{transform:scale(0.95)}.swiper-button-next,.swiper-button-prev{color:white;background:rgba(255,255,255,0.2);width:44px;height:44px;border-radius:50%;backdrop-filter:blur(10px)}.swiper-button-next:hover,.swiper-button-prev:hover{background:rgba(255,255,255,0.3);transform:scale(1.1)}#language-selector{transition:all 0.3s ease;width:auto;min-width:fit-content;max-width:200px}#language-selector:hover{border-color:var(--primary-pink);box-shadow:0 0 0 3px rgba(255,107,157,0.1)}#language-selector option{padding:8px 12px}.feature-icon{transition:all 0.3s ease}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg)}.page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--primary-pink) 0%,var(--primary-green) 100%);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:1;transition:opacity 0.5s ease}.page-loader.hidden{opacity:0;pointer-events:none}.error-page{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem}@media (prefers-reduced-motion:no-preference){.fade-in{animation:fadeIn 0.6s ease-out}.slide-up{animation:slideUp 0.6s ease-out}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.nav-underline{height:3px;transition:none !important;opacity:1 !important;visibility:visible !important}.brand-cta-box{background:linear-gradient(90deg,#53d448 0%,#91edd4 100%)}.brand-partners-bg{background:radial-gradient(ellipse at left top,#f5dae0 0%,transparent 50%),radial-gradient(ellipse at right top,#f5dae0 0%,transparent 50%),radial-gradient(ellipse at left bottom,#fff 0%,transparent 50%),radial-gradient(ellipse at right bottom,#fff 0%,transparent 50%),linear-gradient(180deg,#fff6f6 0%,#fff 100%)}.brand-swiper-container{position:relative;overflow:hidden;padding:0 40px}.brand-swiper-container::before,.brand-swiper-container::after{content:'';position:absolute;top:0;bottom:0;width:60px;z-index:10;pointer-events:none}.brand-swiper-container::before{left:0;background:linear-gradient(to right,rgba(255,255,255,0.8),transparent)}.brand-swiper-container::after{right:0;background:linear-gradient(to left,rgba(255,255,255,0.8),transparent)}.brand-scroll-container{padding:20px 0;height:240px;overflow:hidden;position:relative}.brand-grid{display:grid;grid-template-columns:repeat(6,180px);grid-template-rows:repeat(2,86px);gap:15px;width:max-content;animation:brandScroll 30s linear infinite}@keyframes brandScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.brand-grid:hover{animation-play-state:paused}@media (max-width:1200px){.brand-grid{grid-template-columns:repeat(6,160px);gap:16px}.brand-card{width:160px;height:70px}.brand-logo{width:44px;height:44px}}@media (max-width:768px){.brand-grid{grid-template-columns:repeat(3,140px);gap:12px}.brand-card{width:140px;height:60px;padding:10px}.brand-logo{width:36px;height:36px;margin-bottom:4px}.brand-name{font-size:10px}}.brand-card{width:180px;height:86px;background:#fff;border-radius:12px;padding:12px;box-shadow:0 1px 4px rgba(0,0,0,0.1);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all 0.3s ease;position:relative;flex-shrink:0}.brand-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.15)}.brand-logo{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:6px;border-radius:8px;overflow:hidden;background:#f8f9fa}.brand-logo-img{width:100%;height:100%;object-fit:cover;border-radius:8px}.brand-name{font-size:11px;font-weight:600;color:#374151;text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-top:2px}@media (max-width:768px){.brand-swiper-container{padding:0 20px}.brand-swiper-container::before,.brand-swiper-container::after{width:30px}.brand-swiper .swiper-slide{width:140px;height:70px}.brand-card{padding:12px}.brand-logo{width:32px;height:32px;margin-bottom:6px}.brand-name{font-size:10px}}.benefits-horizontal-scroll{scrollbar-width:none;-ms-overflow-style:none}.benefits-horizontal-scroll::-webkit-scrollbar{display:none}.benefits-horizontal-scroll{scroll-behavior:smooth}.benefits-scroll-indicator{position:relative}.benefits-scroll-indicator::after{content:'';position:absolute;right:0;top:0;bottom:0;width:30px;pointer-events:none;z-index:10}.phone-wrapper{margin:120px 0 -210px 0}.phone-title{font-size:46px;font-weight:600;color:#222}.phone-description{margin:16px auto;font-size:46px;font-weight:600}.shop-easy-gradient{background-image:linear-gradient(0deg,#ff62a6 0%,#ff122d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;text-shadow:none !important;-webkit-text-stroke:none !important}@media (max-width:768px){section{}section:first-of-type{padding-top:1rem !important}section:last-of-type{padding-bottom:1rem !important}h1{font-size:1.5rem !important}h2{font-size:1rem !important}h3{font-size:1rem !important}p{font-size:14px !important;line-height:1.4 !important}button,.btn{font-size:0.75rem !important}.text-xs{font-size:0.75rem !important}.text-sm{font-size:0.875rem !important}.text-base{font-size:1rem !important}.text-lg{font-size:1rem !important}.text-xl{font-size:1rem !important}.text-2xl{font-size:1.25rem !important}.text-3xl{font-size:1.5rem !important}}@media (max-width:768px){#mobile-menu-btn{padding:8px;border-radius:4px;transition:background-color 0.3s ease}#mobile-menu-btn:hover{background-color:rgba(0,0,0,0.05)}#mobile-menu-btn:active{background-color:rgba(0,0,0,0.1)}#mobile-menu{border-top:1px solid #e5e7eb;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);z-index:50;position:relative;background-color:white;min-height:auto}#mobile-menu a{border-radius:8px;transition:all 0.3s ease;position:relative;text-decoration:none;border:none;padding:12px 16px;margin:4px 0;display:block}#mobile-menu a:hover{background-color:rgba(236,72,153,0.05);transform:translateX(4px);text-decoration:none}#mobile-menu a:active{background-color:rgba(236,72,153,0.1);text-decoration:none}#mobile-menu a.active-nav{background-color:rgba(236,72,153,0.1);color:#ec4899;font-weight:600;text-decoration:none;padding:12px 16px;border-radius:8px;margin:4px 0}#mobile-menu a.active-nav .nav-underline{display:none !important}#mobile-menu a.active-nav::after{display:none !important}#mobile-menu a.active-nav::before{display:none !important}#mobile-menu .space-y-3 > a{margin-bottom:8px}}.text-opacity{opacity:0.5}.text-title{color:#6e1f59}.text-button-pink{color:#ff88d3}.text-button-green{color:#5ecb56}.text-thin{font-weight:100}.text-black-title{color:#222}.affiliator-button{background:rgba(255,190,115,0.1);border-radius:48px 48px 48px 48px;color:#ffbe73;border:1px solid rgba(255,190,115,0.4)}.shop-smart-section{background:linear-gradient(135deg,#fff9fa 0%,#ffc0cf 100%);overflow:hidden;height:520px}.phone-smart-section{margin-top:120px}@media (max-width:768px){.phone-wrapper{margin:50px 0 -95px 0}.phone-title,.phone-description{font-size:24px !important}.phone-description{margin:8px auto}.shop-smart-section{height:270px}.phone-smart-section{margin-top:60px !important}}.mt-60{margin-top:60px}