.hamburger-btn{width:44px;height:44px;color:var(--color-body-on-dark);cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;display:none}@media (width<=768px){.hamburger-btn{justify-content:center;align-items:center;display:flex}}.mobile-menu{background-color:var(--color-ink);z-index:999;padding:var(--spacing-md);gap:var(--spacing-xs);flex-direction:column;display:flex;position:fixed;top:44px;left:0;right:0}.mobile-menu-link{color:var(--color-body-on-dark);border-bottom:1px solid var(--color-ink-muted-80);padding:14px 0;font-size:16px;font-weight:500;text-decoration:none;display:block}.mobile-menu-link:hover{color:var(--color-primary-on-dark);text-decoration:none}.cookie-consent{z-index:9999;background-color:var(--color-canvas);border-top:1px solid var(--color-hairline);padding:var(--spacing-lg) var(--spacing-xl);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000014}.cookie-consent-content{justify-content:space-between;align-items:center;gap:var(--spacing-xl);max-width:1200px;margin:0 auto;display:flex}.cookie-consent-text{letter-spacing:-.224px;color:var(--color-ink);flex:1;font-size:14px;font-weight:400;line-height:1.43}.cookie-consent-link{color:var(--color-primary);text-decoration:underline}.cookie-consent-link:hover{text-decoration:none}.cookie-consent-actions{gap:var(--spacing-sm);flex-shrink:0;display:flex}.cookie-btn{border-radius:var(--rounded-sm);cursor:pointer;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .2s,transform .1s}.cookie-btn:active{transform:scale(.95)}.cookie-btn-decline{border:1px solid var(--color-hairline);color:var(--color-ink);background-color:#0000}.cookie-btn-decline:hover{background-color:var(--color-divider-soft);text-decoration:none}.cookie-btn-accept{background-color:var(--color-ink);border:1px solid var(--color-ink);color:var(--color-on-primary)}.cookie-btn-accept:hover{background-color:var(--color-ink-muted-80);text-decoration:none}@media (width<=768px){.cookie-consent{padding:var(--spacing-md)}.cookie-consent-content{gap:var(--spacing-md);text-align:center;flex-direction:column}.cookie-consent-text{font-size:13px}}.language-switcher{z-index:100;position:fixed;bottom:24px;right:24px}.language-switcher-btn{border-radius:var(--rounded-full);background-color:var(--color-ink);width:48px;height:48px;color:var(--color-body-on-dark);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:20px;transition:transform .2s,background-color .2s;display:flex;box-shadow:0 4px 20px #0003}.language-switcher-btn:hover{background-color:var(--color-ink-muted-80);transform:scale(1.1)}.language-switcher-dropdown{background-color:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--rounded-md);min-width:120px;position:absolute;bottom:60px;right:0;overflow:hidden;box-shadow:0 4px 20px #00000026}.language-switcher-option{width:100%;color:var(--color-ink);cursor:pointer;text-align:center;background:0 0;border:none;padding:12px 20px;font-size:14px;font-weight:500;transition:background-color .2s;display:block}.language-switcher-option:hover{background-color:var(--color-divider-soft)}.language-switcher-option.active{background-color:var(--color-primary);color:var(--color-on-primary)}:root{--color-primary:#06c;--color-primary-focus:#0071e3;--color-primary-on-dark:#2997ff;--color-canvas:#fff;--color-canvas-parchment:#f5f5f7;--color-surface-pearl:#fafafc;--color-surface-tile-1:#272729;--color-surface-tile-2:#2a2a2c;--color-surface-tile-3:#252527;--color-surface-black:#000;--color-surface-chip-translucent:#d2d2d7;--color-ink:#1d1d1f;--color-body:#1d1d1f;--color-body-on-dark:#fff;--color-body-muted:#ccc;--color-ink-muted-80:#333;--color-ink-muted-48:#7a7a7a;--color-divider-soft:#f0f0f0;--color-hairline:#e0e0e0;--color-on-primary:#fff;--color-on-dark:#fff;--font-display:"Alibaba PuHuiTi 3.0", "SF Pro Display", system-ui, -apple-system, sans-serif;--font-text:"Alibaba PuHuiTi 3.0", "SF Pro Text", system-ui, -apple-system, sans-serif;--spacing-xxs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:17px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--spacing-section:80px;--rounded-none:0px;--rounded-xs:5px;--rounded-sm:8px;--rounded-md:11px;--rounded-lg:18px;--rounded-pill:9999px;--rounded-full:9999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-text);letter-spacing:-.374px;color:var(--color-body);background-color:var(--color-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;font-weight:400;line-height:1.47}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;background:0 0;border:none;font-family:inherit}button:active{transform:scale(.95)}img{max-width:100%;display:block}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600}.global-nav{z-index:1000;background-color:var(--color-surface-black);height:44px;padding:0 var(--spacing-xl);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.global-nav-left{align-items:center;gap:var(--spacing-lg);display:flex}.global-nav-logo{font-family:var(--font-display);color:var(--color-body-on-dark);letter-spacing:0;align-items:center;font-size:18px;font-weight:600;display:flex}.nav-logo-img{width:auto;height:28px}.global-nav-links{gap:var(--spacing-lg);display:flex}.global-nav-link{letter-spacing:-.12px;color:var(--color-body-muted);font-size:12px;font-weight:400;transition:color .2s}.global-nav-link:hover{color:var(--color-body-on-dark);text-decoration:none}.global-nav-right{align-items:center;gap:var(--spacing-md);display:flex}.global-nav-login{letter-spacing:-.12px;color:var(--color-body-on-dark);background-color:var(--color-ink);border-radius:var(--rounded-sm);padding:8px 15px;font-size:12px;font-weight:400;transition:background-color .2s}.global-nav-login:hover{background-color:var(--color-ink-muted-80);text-decoration:none}.sub-nav{-webkit-backdrop-filter:blur(20px);height:52px;padding:0 var(--spacing-xl);background-color:#f5f5f7cc;justify-content:space-between;align-items:center;display:flex}.sub-nav-title{letter-spacing:.231px;color:var(--color-ink);font-size:21px;font-weight:600;line-height:1.19}.sub-nav-actions{gap:var(--spacing-lg);align-items:center;display:flex}.sub-nav-link{letter-spacing:-.224px;color:var(--color-ink);font-size:14px;font-weight:400}.sub-nav-link:hover{text-decoration:none}.banner-carousel{background-color:var(--color-surface-tile-1);height:500px;position:relative;overflow:hidden}.banner-slide{opacity:0;flex-direction:column;justify-content:center;align-items:center;transition:opacity .8s ease-in-out;display:flex;position:absolute;inset:0}.banner-slide.active{opacity:1}.banner-slide-content{text-align:center;color:var(--color-body-on-dark);padding:var(--spacing-xl);text-decoration:none;display:block}.banner-slide-icon{margin-bottom:var(--spacing-lg);font-size:48px}.banner-slide-title{letter-spacing:0;margin-bottom:var(--spacing-md);font-size:40px;font-weight:600;line-height:1.1}.banner-slide-subtitle{letter-spacing:.196px;color:var(--color-body-muted);font-size:28px;font-weight:400;line-height:1.14}.banner-controls{bottom:var(--spacing-xl);align-items:center;gap:var(--spacing-md);display:flex;position:absolute;left:50%;transform:translate(-50%)}.banner-dot{background-color:var(--color-body-muted);cursor:pointer;border-radius:50%;width:8px;height:8px;transition:background-color .3s,transform .3s}.banner-dot.active{background-color:var(--color-primary);transform:scale(1.25)}.banner-arrow{cursor:pointer;width:44px;height:44px;color:var(--color-ink);background-color:#d2d2d7a3;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:background-color .2s;display:flex}.banner-arrow:hover{background-color:#d2d2d7d9}.product-section{padding:var(--spacing-section) var(--spacing-xl)}.product-section-title{text-align:center;letter-spacing:0;color:var(--color-ink);margin-bottom:var(--spacing-xxl);font-size:40px;font-weight:600;line-height:1.1}.product-grid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);max-width:1200px;margin:0 auto;display:grid}.product-card{background-color:var(--color-canvas);border-radius:var(--rounded-lg);padding:var(--spacing-xl);text-align:center;transition:transform .3s}.product-card:hover{transform:translateY(-4px)}.product-card-dark{background-color:var(--color-surface-tile-1);color:var(--color-body-on-dark)}.product-card-dark .product-card-title,.product-card-dark .product-card-description{color:var(--color-body-on-dark)}.product-card-image{background-color:var(--color-divider-soft);border-radius:var(--rounded-sm);width:100%;height:180px;margin-bottom:var(--spacing-lg);justify-content:center;align-items:center;font-size:48px;display:flex}.product-card-dark .product-card-image{background-color:var(--color-surface-tile-2)}.product-card-title{letter-spacing:.231px;color:var(--color-ink);margin-bottom:var(--spacing-sm);font-size:21px;font-weight:600;line-height:1.19}.product-card-description{letter-spacing:-.224px;color:var(--color-ink-muted-48);margin-bottom:var(--spacing-lg);min-height:42px;font-size:14px;font-weight:400;line-height:1.43}.product-card-link{align-items:center;gap:var(--spacing-xs);color:var(--color-primary);font-size:14px;font-weight:400;display:inline-flex}.product-card-link:hover{text-decoration:none}.product-card-dark .product-card-link{color:var(--color-primary-on-dark)}.product-card-link-arrow{transition:transform .2s}.product-card-link:hover .product-card-link-arrow{transform:translate(4px)}.about-section{background-color:var(--color-canvas-parchment);padding:var(--spacing-section) var(--spacing-xl)}.about-section-title{text-align:center;letter-spacing:0;color:var(--color-ink);margin-bottom:var(--spacing-xxl);font-size:40px;font-weight:600;line-height:1.1}.about-features{justify-content:center;gap:var(--spacing-xxl);max-width:1000px;margin:0 auto;display:flex}.about-feature{text-align:center;flex:1}.about-feature-icon{margin-bottom:var(--spacing-md);font-size:36px}.about-feature-title{letter-spacing:-.374px;color:var(--color-ink);margin-bottom:var(--spacing-xs);font-size:17px;font-weight:600;line-height:1.24}.about-feature-description{letter-spacing:-.224px;color:var(--color-ink-muted-48);font-size:14px;font-weight:400;line-height:1.43}.footer{background-color:var(--color-canvas-parchment);padding:var(--spacing-xxl) var(--spacing-xl);border-top:1px solid var(--color-hairline)}.footer-content{align-items:center;gap:var(--spacing-md);text-align:center;flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.footer-brand{align-items:center;gap:var(--spacing-md);display:flex}.footer-links{gap:var(--spacing-lg);flex-wrap:wrap;justify-content:center;display:flex}.footer-link{letter-spacing:-.12px;color:var(--color-ink-muted-80);font-size:12px;font-weight:400;line-height:1}.footer-link:hover{color:var(--color-ink);text-decoration:none}.footer-copyright,.footer-email,.footer-icp{letter-spacing:-.12px;color:var(--color-ink-muted-48);font-size:12px;font-weight:400;line-height:1}.vision-section{background:#fff;padding:80px 32px}.vision-grid{grid-template-columns:repeat(3,1fr);gap:48px;max-width:1000px;margin:0 auto;display:grid}.vision-item{text-align:center}.vision-icon{margin-bottom:16px;font-size:48px}.vision-header{justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex}.vision-title{min-width:50px;color:#000!important;margin:0!important;font-size:28px!important;font-weight:600!important;display:inline-block!important}.vision-desc{min-width:100px;color:#333!important;margin:0!important;font-size:18px!important;line-height:1.6!important;display:block!important}.vision-image{object-fit:contain;max-width:100%;max-height:60px;margin-bottom:16px;display:block}.partners-section{background-color:var(--color-canvas-parchment);padding:var(--spacing-section) var(--spacing-xl)}.partners-header{text-align:center;margin-bottom:var(--spacing-xxl)}.partners-title{letter-spacing:.196px;color:var(--color-ink);margin-bottom:var(--spacing-sm);font-size:28px;font-weight:600;line-height:1.14}.partners-subtitle{letter-spacing:-.374px;color:var(--color-ink-muted-48);font-size:17px;font-weight:400;line-height:1.47}.partners-grid{grid-template-columns:repeat(4,1fr);gap:0;max-width:1200px;margin:0 auto;animation:4s ease-in-out infinite row-shake;display:grid}@keyframes row-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.partner-item{background-color:var(--color-canvas);padding:var(--spacing-xl);justify-content:center;align-items:center;min-height:80px;transition:background-color .2s;display:flex}.partner-item:hover{background-color:var(--color-divider-soft);text-decoration:none;animation:1.5s ease-in-out infinite partner-pulse}@keyframes partner-pulse{0%,to{box-shadow:none}50%{box-shadow:inset 0 0 0 2px var(--color-primary)}}.partner-image{object-fit:contain;max-width:100%;max-height:60px}.partner-name{color:var(--color-ink);text-align:center;font-size:13px;font-weight:400;line-height:1.3}.partner-image-link{justify-content:center;align-items:center;width:100%;display:flex}.partner-image-link:hover{opacity:.8}.partner-name-link{color:var(--color-ink);text-align:center;font-size:13px;font-weight:400;line-height:1.3;display:block}.partner-name-link:hover{text-decoration:underline}@media (width<=1024px){.product-grid{grid-template-columns:repeat(2,1fr)}.about-features{gap:var(--spacing-xl);flex-wrap:wrap}.about-feature{flex:200px}.partners-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.global-nav-links,.sub-nav-actions{display:none}.banner-carousel{height:400px}.banner-slide-title{font-size:28px}.banner-slide-subtitle{font-size:21px}.product-grid{grid-template-columns:1fr}.product-section{padding:var(--spacing-xxl) var(--spacing-md)}.partners-grid{grid-template-columns:1fr}.footer-content{gap:var(--spacing-lg);text-align:center;flex-direction:column}.footer-links{flex-wrap:wrap;justify-content:center}}.legal-page{max-width:800px;margin:0 auto;padding:60px 32px}.legal-page h1{margin-bottom:32px;font-size:32px;font-weight:600}.legal-page p{color:var(--color-ink-muted-80);margin-bottom:16px;font-size:14px;line-height:1.8}.terms-page{max-width:800px;margin:0 auto;padding:60px 32px}.terms-page h1{margin-bottom:32px;font-size:32px;font-weight:600}.terms-page h2{margin:24px 0 12px;font-size:18px;font-weight:600}.terms-page p{color:var(--color-ink-muted-80);font-size:14px;line-height:1.8}.privacy-page{max-width:800px;margin:0 auto;padding:60px 32px}.privacy-page h1{margin-bottom:32px;font-size:32px;font-weight:600}.privacy-page h2{margin:24px 0 12px;font-size:18px;font-weight:600}.privacy-page p{color:var(--color-ink-muted-80);font-size:14px;line-height:1.8}.cookie-policy-page{max-width:800px;margin:0 auto;padding:60px 32px}.cookie-policy-page h1{margin-bottom:32px;font-size:32px;font-weight:600}.cookie-policy-page section{margin-bottom:32px}.cookie-policy-page h2{margin-bottom:12px;font-size:18px;font-weight:600}.cookie-policy-page p{color:var(--color-ink-muted-80);font-size:14px;line-height:1.6}.cookie-policy-withdraw-btn{border:1px solid var(--color-ink-muted-48);cursor:pointer;background:#fff;border-radius:4px;margin-top:16px;padding:10px 20px;font-size:14px}.cookie-policy-withdraw-btn:hover{background:var(--color-canvas-parchment)}.products-page{max-width:1440px;margin:0 auto}.products-page-title{text-align:center;letter-spacing:0;color:var(--color-ink);padding:80px 32px 48px;font-size:40px;font-weight:600}.products-grid{flex-direction:column;display:flex}.product-tile{flex-direction:column;align-items:center;min-height:100vh;padding:80px 32px;display:flex}@media (width>=834px){.product-tile{flex-direction:row;justify-content:center;gap:80px;padding:80px 64px}.product-tile:nth-child(2n){flex-direction:row-reverse}}.product-tile-content{text-align:center;max-width:500px}@media (width>=834px){.product-tile-content{text-align:left;flex:1}}.product-tile-name{letter-spacing:0;margin-bottom:8px;font-size:40px;font-weight:600;line-height:1.1}.product-tile-tagline{letter-spacing:.231px;margin-bottom:16px;font-size:21px;font-weight:600;line-height:1.19}.product-tile-description{letter-spacing:-.374px;margin-bottom:24px;font-size:17px;font-weight:400;line-height:1.47}.product-tile-cta{background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;border:none;border-radius:9999px;padding:11px 22px;font-size:17px;font-weight:400;display:inline-block}.product-tile-cta:hover{background:var(--color-primary-focus)}.product-tile-cta:active{transform:scale(.95)}.product-tile-image-wrapper{margin-top:40px}@media (width>=834px){.product-tile-image-wrapper{flex:1;max-width:600px;margin-top:0}}.product-tile-image{width:100%;max-width:400px;height:auto;margin:0 auto;display:block;box-shadow:3px 5px 30px #00000038}@media (width>=834px){.product-tile-image{max-width:600px}}.product-tile-light{background:var(--color-canvas)}.product-tile-light .product-tile-name,.product-tile-light .product-tile-tagline,.product-tile-light .product-tile-description{color:var(--color-ink)}.product-tile-light .product-tile-cta{background:var(--color-primary);color:var(--color-on-primary)}.product-tile-parchment{background:var(--color-canvas-parchment)}.product-tile-parchment .product-tile-name,.product-tile-parchment .product-tile-tagline,.product-tile-parchment .product-tile-description{color:var(--color-ink)}.product-tile-parchment .product-tile-cta{background:var(--color-primary);color:var(--color-on-primary)}.product-tile-dark{background:var(--color-surface-tile-1)}.product-tile-dark .product-tile-name,.product-tile-dark .product-tile-tagline,.product-tile-dark .product-tile-description{color:var(--color-on-dark)}.product-tile-dark .product-tile-cta{background:var(--color-primary);color:var(--color-on-primary)}@media (width<=833px){.products-page-title{padding:48px 24px 32px;font-size:34px}.product-tile{min-height:auto;padding:48px 24px}.product-tile-name{font-size:28px}.product-tile-tagline{font-size:19px}}@media (width<=419px){.product-tile-name{font-size:24px}}
