.page-module___8aEwW__main{background-color:var(--neu-bg);background-image:radial-gradient(circle at 15% 10%,#0072ff14 0%,#0000 40%),radial-gradient(circle at 85% 90%,#0056cc0d 0%,#0000 40%);flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}@keyframes page-module___8aEwW__fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes page-module___8aEwW__pulseSubtle{0%{transform:scale(1);box-shadow:0 0 #0072ff66}70%{transform:scale(1.02);box-shadow:0 0 0 10px #0072ff00}to{transform:scale(1);box-shadow:0 0 #0072ff00}}.page-module___8aEwW__animateFadeUp{animation:page-module___8aEwW__fadeUp .8s var(--transition-smooth)forwards;opacity:0}.page-module___8aEwW__delay1{animation-delay:.1s}.page-module___8aEwW__delay2{animation-delay:.2s}.page-module___8aEwW__delay3{animation-delay:.3s}.page-module___8aEwW__delay4{animation-delay:.4s}.page-module___8aEwW__nav{padding:var(--spacing-md)var(--spacing-xl);z-index:100;-webkit-backdrop-filter:blur(20px);background:rgba(var(--neu-bg),.7);border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.page-module___8aEwW__logo{width:auto;height:40px;transition:transform var(--transition-fast)}.page-module___8aEwW__logo:hover{transform:scale(1.05)}.page-module___8aEwW__navLinks{gap:var(--spacing-md);align-items:center;display:flex}.page-module___8aEwW__loginBtn{color:var(--color-ink-900);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-full);transition:all var(--transition-fast);font-weight:500;text-decoration:none}.page-module___8aEwW__loginBtn:hover{background:#0000000d}.page-module___8aEwW__hero{padding:var(--spacing-2xl)var(--spacing-md);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.page-module___8aEwW__heroContent{text-align:center;z-index:10;max-width:800px;position:relative}.page-module___8aEwW__badge{align-items:center;gap:var(--spacing-sm);background:var(--neu-bg);box-shadow:var(--neu-shadow-sm-out);border-radius:var(--radius-full);color:var(--color-primary);margin-bottom:var(--spacing-lg);border:1px solid var(--glass-border);padding:8px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.page-module___8aEwW__iconPulse{color:var(--color-warning)}.page-module___8aEwW__heroTitle{color:var(--color-ink-900);margin-bottom:var(--spacing-md);letter-spacing:-.04em;font-size:clamp(3rem,8vw,5rem);font-weight:800;line-height:1.1}.page-module___8aEwW__heroTitle span{display:block}.page-module___8aEwW__gradientText{background:linear-gradient(135deg,var(--color-primary)0%,#00d2ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module___8aEwW__heroSubtitle{color:var(--color-ink-500);margin-bottom:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto;font-size:clamp(1.1rem,3vw,1.5rem);line-height:1.6}.page-module___8aEwW__ctaGroup{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.page-module___8aEwW__primaryCta{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);align-items:center;gap:var(--spacing-sm);transition:all var(--transition-fast);padding:16px 32px;font-size:1.25rem;font-weight:600;text-decoration:none;animation:3s infinite page-module___8aEwW__pulseSubtle;display:inline-flex;box-shadow:0 10px 25px -5px #0072ff66}.page-module___8aEwW__primaryCta:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 15px 35px -5px #0072ff80}.page-module___8aEwW__secondaryCta{background:var(--neu-bg);color:var(--color-ink-900);border-radius:var(--radius-full);box-shadow:var(--neu-shadow-out);transition:all var(--transition-fast);align-items:center;gap:var(--spacing-sm);padding:16px 32px;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module___8aEwW__secondaryCta:hover{box-shadow:var(--neu-shadow-in);transform:translateY(1px)}.page-module___8aEwW__floatingShapes{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.page-module___8aEwW__shape{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);color:var(--color-primary);border-radius:24px;justify-content:center;align-items:center;font-size:2rem;animation:6s ease-in-out infinite page-module___8aEwW__float;display:flex;position:absolute}.page-module___8aEwW__shape1{width:80px;height:80px;animation-delay:0s;top:15%;left:10%;transform:rotate(-10deg)}.page-module___8aEwW__shape2{border-radius:50%;width:100px;height:100px;animation-delay:-2s;top:60%;right:15%}.page-module___8aEwW__shape3{width:60px;height:60px;animation-delay:-4s;bottom:20%;left:20%;transform:rotate(15deg)}.page-module___8aEwW__shape4{border-radius:20px;width:70px;height:70px;animation-delay:-1s;top:25%;right:10%}.page-module___8aEwW__features{padding:var(--spacing-2xl)var(--spacing-md);background:var(--neu-bg);z-index:10;position:relative}.page-module___8aEwW__sectionHeader{text-align:center;margin-bottom:var(--spacing-2xl);max-width:600px;margin-left:auto;margin-right:auto}.page-module___8aEwW__sectionTitle{color:var(--color-ink-900);margin-bottom:var(--spacing-sm);font-size:2.5rem;font-weight:700}.page-module___8aEwW__sectionSubtitle{color:var(--color-ink-500);font-size:1.1rem}.page-module___8aEwW__featureGrid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1200px;margin:0 auto;display:grid}.page-module___8aEwW__featureCard{background:var(--neu-bg);border-radius:var(--radius-dashboard);padding:var(--spacing-xl);box-shadow:var(--neu-shadow-out);gap:var(--spacing-md);flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.page-module___8aEwW__featureCard:before{content:"";background:var(--color-primary);transform-origin:0;width:100%;height:4px;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleX(0)}.page-module___8aEwW__featureCard:hover{box-shadow:var(--neu-shadow-sm-out);transform:translateY(-5px)}.page-module___8aEwW__featureCard:hover:before{transform:scaleX(1)}.page-module___8aEwW__iconWrapper{background:var(--neu-bg);width:60px;height:60px;box-shadow:var(--neu-shadow-in);color:var(--color-primary);margin-bottom:var(--spacing-sm);border-radius:20px;justify-content:center;align-items:center;display:flex}.page-module___8aEwW__featureTitle{color:var(--color-ink-900);font-size:1.5rem;font-weight:700}.page-module___8aEwW__featureDesc{color:var(--color-ink-500);font-size:1.05rem;line-height:1.6}.page-module___8aEwW__previewSection{padding:var(--spacing-2xl)var(--spacing-md);background:var(--color-paper);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}.page-module___8aEwW__previewContainer{align-items:center;gap:var(--spacing-2xl);max-width:1200px;margin:0 auto;display:flex}.page-module___8aEwW__previewContent{flex:1}.page-module___8aEwW__previewVisual{flex:1;position:relative}.page-module___8aEwW__mockupWindow{background:var(--neu-bg);border-radius:var(--radius-dashboard);box-shadow:var(--shadow-premium);aspect-ratio:4/3;border:1px solid #fff3;flex-direction:column;display:flex;overflow:hidden}.page-module___8aEwW__mockupHeader{background:#00000008;border-bottom:1px solid #0000000d;align-items:center;gap:8px;height:40px;padding:0 16px;display:flex}.page-module___8aEwW__dot{border-radius:50%;width:12px;height:12px}.page-module___8aEwW__dot:first-child{background:#ff5f56}.page-module___8aEwW__dot:nth-child(2){background:#ffbd2e}.page-module___8aEwW__dot:nth-child(3){background:#27c93f}.page-module___8aEwW__mockupBody{padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;flex:1;display:flex}.page-module___8aEwW__chatBubble{background:var(--glass-bg);max-width:80%;box-shadow:var(--shadow-sm);border-radius:16px;padding:12px 16px}.page-module___8aEwW__chatBubble.page-module___8aEwW__ai{border:1px solid var(--color-primary-light);border-bottom-left-radius:4px;align-self:flex-start}.page-module___8aEwW__chatBubble.page-module___8aEwW__user{background:var(--color-primary);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.page-module___8aEwW__chineseText{font-family:var(--font-chinese);margin-bottom:4px;font-size:1.2rem}.page-module___8aEwW__pinyinText{opacity:.8;font-size:.85rem}.page-module___8aEwW__englishText{color:var(--color-ink-500);margin-top:4px;font-size:.9rem}.page-module___8aEwW__user .page-module___8aEwW__englishText{color:#fffc}.page-module___8aEwW__ctaSection{padding:calc(var(--spacing-2xl)*2)var(--spacing-md);text-align:center;background:var(--neu-bg);position:relative;overflow:hidden}.page-module___8aEwW__ctaContent{z-index:10;background:var(--glass-bg);max-width:600px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:var(--spacing-xl);border-radius:var(--radius-dashboard);box-shadow:var(--shadow-lg);border:1px solid var(--glass-border);margin:0 auto;position:relative}.page-module___8aEwW__footer{padding:var(--spacing-xl)var(--spacing-md);text-align:center;background:var(--neu-bg);color:var(--color-ink-500);border-top:1px solid var(--glass-border);font-size:.9rem}@media (max-width:968px){.page-module___8aEwW__previewContainer{flex-direction:column}}@media (max-width:768px){.page-module___8aEwW__heroTitle{font-size:2.5rem}.page-module___8aEwW__ctaGroup{flex-direction:column;width:100%}.page-module___8aEwW__primaryCta,.page-module___8aEwW__secondaryCta{justify-content:center;width:100%}.page-module___8aEwW__nav{padding:var(--spacing-md)}}@media (prefers-color-scheme:dark){.page-module___8aEwW__main{background-image:radial-gradient(circle at 15% 10%,#0072ff26 0%,#0000 40%),radial-gradient(circle at 85% 90%,#0056cc1a 0%,#0000 40%)}.page-module___8aEwW__mockupWindow{border-color:#ffffff1a}.page-module___8aEwW__mockupHeader{background:#ffffff0d;border-bottom-color:#ffffff0d}.page-module___8aEwW__chatBubble.page-module___8aEwW__ai{background:var(--neu-light);border-color:#ffffff1a}.page-module___8aEwW__englishText{color:var(--color-ink-500)}}
