*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#333;-webkit-font-smoothing:antialiased;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}.section{max-width:1100px;margin:0 auto;padding:100px 24px}.section-alt{background:#f8f9fb;max-width:100%;padding-left:calc(50vw - 550px);padding-right:calc(50vw - 550px)}.section-title{text-align:center;color:#1a1a2e;margin-bottom:12px;font-size:36px;font-weight:700}.section-desc{text-align:center;color:#666;margin-bottom:60px;font-size:18px}@media (width<=768px){.section{padding:60px 20px}.section-alt{padding-left:20px;padding-right:20px}.section-title{font-size:28px}.section-desc{margin-bottom:40px;font-size:16px}}.nav{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #eee;position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;max-width:1100px;height:60px;margin:0 auto;padding:0 24px;display:flex}.nav-logo{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:20px;font-weight:700}.nav-links{align-items:center;gap:24px;display:flex}.nav-links a{color:#555;font-size:14px;transition:color .2s}.nav-links a:hover{color:#667eea}.nav-download{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px;padding:8px 20px;font-size:14px;font-weight:600;color:#fff!important}@media (width<=768px){.nav-links a:not(.nav-download){display:none}}.hero{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg{background:#ffffff0f;border-radius:50%;width:800px;height:800px;position:absolute;top:-200px;right:-200px}.hero-content{text-align:center;color:#fff;z-index:1;padding:0 24px;position:relative}.hero-title{letter-spacing:6px;margin-bottom:16px;font-size:60px;font-weight:800}.hero-subtitle{opacity:.95;margin-bottom:12px;font-size:24px;font-weight:500}.hero-desc{opacity:.8;max-width:500px;margin:0 auto 40px;font-size:18px;line-height:1.6}.hero-btns{justify-content:center;gap:16px;margin-bottom:24px;display:flex}.hero-free{background:#fff3;border:1px solid #fff6;border-radius:20px;margin-bottom:20px;padding:6px 24px;font-size:15px;font-weight:600;display:inline-block}.btn{cursor:pointer;border-radius:8px;align-items:center;padding:14px 36px;font-size:16px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{color:#667eea;background:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.btn-outline{color:#fff;border:2px solid #ffffff80}.btn-outline:hover{border-color:#fff;transform:translateY(-2px)}.hero-badges{justify-content:center;gap:12px;display:flex}.badge{background:#ffffff26;border-radius:20px;padding:6px 16px;font-size:13px}@media (width<=768px){.hero-title{letter-spacing:3px;font-size:36px}.hero-subtitle{font-size:18px}.hero-desc{font-size:15px}.hero-btns{flex-direction:column;align-items:center}.btn{justify-content:center;width:200px}}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:32px 24px;transition:all .3s}.feature-card:hover{border-color:#667eea;transform:translateY(-4px);box-shadow:0 12px 32px #667eea1a}.feature-icon{margin-bottom:16px;font-size:40px;display:block}.feature-card h3{color:#1a1a2e;margin-bottom:10px;font-size:18px;font-weight:600}.feature-card p{color:#666;font-size:14px;line-height:1.6}@media (width<=900px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.features-grid{grid-template-columns:1fr}}.flow-steps{max-width:700px;margin:0 auto}.flow-step{align-items:flex-start;gap:24px;margin-bottom:8px;display:flex;position:relative}.flow-num{color:#fff;z-index:1;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:700;display:flex;position:relative}.flow-body{flex:1;padding-top:10px}.flow-body h3{color:#1a1a2e;margin-bottom:6px;font-size:18px;font-weight:600}.flow-body p{color:#666;font-size:14px;line-height:1.5}.flow-line{background:#e0e0e0;width:2px;position:absolute;top:48px;bottom:-8px;left:23px}@media (width<=600px){.flow-step{gap:16px}.flow-num{width:40px;height:40px;font-size:12px}.flow-line{left:19px}.flow-body{padding-top:6px}}.tech-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.tech-card{text-align:center;background:#fff;border:1px solid #eee;border-radius:10px;padding:28px 20px;transition:all .3s}.tech-card:hover{border-color:#667eea;box-shadow:0 8px 24px #667eea1a}.tech-card h3{color:#1a1a2e;margin-bottom:10px;font-size:17px;font-weight:600}.tech-card p{color:#666;font-size:14px;line-height:1.5}.pricing-card{text-align:center;background:#fff;border:2px solid #667eea;border-radius:16px;max-width:400px;margin:0 auto;padding:48px 40px;position:relative;box-shadow:0 20px 60px #667eea26}.pricing-badge{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:4px 24px;font-size:14px;font-weight:600;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-price{color:#1a1a2e;font-size:56px;font-weight:800;line-height:1.1}.pricing-desc{color:#666;margin:8px 0 24px;font-size:14px}.pricing-features{text-align:left;list-style:none}.pricing-features li{color:#333;border-bottom:1px solid #f0f0f0;padding:10px 0;font-size:15px}.faq-list{max-width:700px;margin:0 auto}.faq-item{border:1px solid #eee;border-radius:10px;margin-bottom:12px;transition:border-color .2s;overflow:hidden}.faq-item.open{border-color:#667eea}.faq-question{color:#1a1a2e;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:18px 24px;font-size:16px;font-weight:500;display:flex}.faq-question:hover{background:#f8f9fb}.faq-arrow{color:#667eea;font-size:22px;font-weight:300}.faq-answer{color:#666;padding:0 24px 18px;font-size:14px;line-height:1.7}.footer{color:#ccc;background:#1a1a2e;padding:48px 24px 24px}.footer-inner{text-align:center;max-width:1100px;margin:0 auto}.footer-logo{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:22px;font-weight:700}.footer-brand p{margin-top:8px;font-size:14px}.footer-links{flex-wrap:wrap;justify-content:center;gap:24px;margin:24px 0;display:flex}.footer-links a{color:#999;font-size:14px}.footer-links a:hover{color:#667eea}.footer-copy{color:#666;border-top:1px solid #333;padding-top:20px;font-size:13px}
