*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#080d1a;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{margin:0 auto;max-width:1140px;padding:0 24px}.navbar{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#080d1abf;border-bottom:1px solid rgba(99,102,241,.08);left:0;position:fixed;right:0;top:0;z-index:100}.nav-content{height:64px;justify-content:space-between}.brand,.nav-content{align-items:center;display:flex}.brand{font-size:1.25rem;font-weight:700;gap:8px}.brand-icon{font-size:1.4rem}.nav-links{display:flex;gap:32px}.nav-links a{font-size:.875rem;font-weight:500;opacity:.6;transition:all .25s}.nav-links a:hover{color:#a5b4fc;opacity:1}.btn-sm{line-height:1.4;padding:5px 16px}.btn-nav,.btn-sm{border-radius:8px;font-size:.8rem}.btn-nav{background:#6366f10f;border:1px solid rgba(99,102,241,.25);color:#a5b4fc;font-weight:600;margin-left:12px;padding:5px 14px;transition:all .25s}.btn-nav:hover{background:#6366f11f;border-color:#6366f166;color:#c4b5fd}.hero{align-items:center;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(99,102,241,.12) 0,transparent 70%),#080d1a;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:100px 20px 80px;position:relative;text-align:center}.hero-glow{border-radius:50%;filter:blur(120px);pointer-events:none;position:absolute}.hero-glow-1{background:radial-gradient(circle,rgba(99,102,241,.18) 0,transparent 70%);height:600px;left:50%;top:-100px;transform:translate(-50%);width:600px}.hero-glow-2{background:radial-gradient(circle,rgba(168,85,247,.12) 0,transparent 70%);bottom:10%;height:400px;right:10%;width:400px}.hero-grid{background-image:linear-gradient(rgba(99,102,241,.03) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.03) 1px,transparent 0);background-size:64px 64px;inset:0;mask-image:radial-gradient(ellipse 60% 50% at 50% 50%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 50%,#000 20%,transparent 70%);pointer-events:none;position:absolute}.hero-content{position:relative;z-index:1}.hero-badge{background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:100px;color:#a5b4fc;display:inline-block;font-size:.85rem;font-weight:500;margin-bottom:28px;padding:6px 18px}.hero-title{color:#f1f5f9;font-size:3.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:24px}.hero-highlight{background:linear-gradient(135deg,#818cf8,#c084fc 50%,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{color:#94a3b8;font-size:1.1rem;line-height:1.8;margin:0 auto 20px;max-width:560px}.hero-tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:36px}.hero-tag{background:#6366f114;border:1px solid rgba(99,102,241,.15);border-radius:100px;color:#c4b5fd;display:inline-block;font-size:.88rem;font-weight:500;padding:8px 20px}.hero-buttons{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:60px}.hero-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a99;border:1px solid rgba(99,102,241,.1);border-radius:16px;display:inline-flex;gap:32px;padding:20px 36px}.hero-stats,.stat{align-items:center}.stat{display:flex;flex-direction:column}.stat-num{color:#c4b5fd;font-size:1.5rem;font-weight:800}.stat-label{color:#64748b;font-size:.78rem;margin-top:2px}.stat-divider{background:#6366f126;height:32px;width:1px}.btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:13px 28px;transition:all .25s}.btn-primary{background:linear-gradient(135deg,#6366f1,#7c3aed);box-shadow:0 4px 16px #6366f140;color:#fff}.btn-primary:hover{box-shadow:0 8px 32px #6366f159;transform:translateY(-2px)}.btn-outline{background:transparent;border:1.5px solid rgba(99,102,241,.3);color:#a5b4fc}.btn-outline:hover{background:#6366f114;border-color:#6366f180}.btn-ghost{background:transparent;color:#94a3b8}.btn-ghost:hover{color:#a5b4fc}.ai-services{padding:0 0 60px;text-align:center}.ai-services-label{color:#64748b;font-size:.85rem;font-weight:500;letter-spacing:.02em;margin-bottom:24px}.ai-services-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.ai-brand{align-items:center;background:#0f172a80;border:1px solid rgba(99,102,241,.08);border-radius:12px;display:flex;gap:10px;padding:10px 20px;transition:all .25s}.ai-brand:hover{background:#6366f10f;border-color:#6366f140}.ai-brand-icon{font-size:1.3rem}.ai-brand-name{color:#e2e8f0;font-size:.88rem;font-weight:600}.ai-brand-desc{color:#64748b;font-size:.78rem}.section{padding:100px 0}.section-alt{background:#0f172a80}.section-header{margin-bottom:56px;text-align:center}.section-tag{background:#6366f114;border:1px solid rgba(99,102,241,.15);border-radius:100px;color:#818cf8;display:inline-block;font-size:.8rem;font-weight:500;margin-bottom:16px;padding:4px 14px}.section-title{color:#f1f5f9;font-size:2.2rem;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.section-desc{color:#64748b;font-size:1rem;margin:0 auto;max-width:500px}.features-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.feature-card{background:#0f172a99;border:1px solid rgba(99,102,241,.08);border-radius:16px;padding:32px 28px;transition:all .3s}.feature-card:hover{border-color:#6366f140;box-shadow:0 8px 32px #6366f114;transform:translateY(-4px)}.feature-icon-wrap{align-items:center;background:#6366f11a;border-radius:12px;display:flex;font-size:1.4rem;height:48px;justify-content:center;margin-bottom:20px;width:48px}.feature-card h3{color:#f1f5f9;font-size:1.05rem;font-weight:700;margin-bottom:10px}.feature-card p{color:#94a3b8;font-size:.9rem;line-height:1.7}.pricing-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.pricing-card{background:#0f172a99;border:1px solid rgba(99,102,241,.08);border-radius:20px;padding:40px 28px 32px;position:relative;text-align:center;transition:all .3s}.pricing-card:hover{transform:translateY(-4px)}.pricing-card.popular{background:#6366f10f;border-color:#6366f14d;box-shadow:0 0 60px #6366f11a,inset 0 1px #6366f126}.popular-badge{background:linear-gradient(135deg,#6366f1,#7c3aed);border-radius:100px;box-shadow:0 4px 16px #6366f14d;color:#fff;font-size:.8rem;font-weight:600;left:50%;padding:5px 20px;position:absolute;top:-13px;transform:translate(-50%)}.plan-name{color:#cbd5e1;font-size:1.1rem;font-weight:600;margin-bottom:16px}.price{color:#e2e8f0;font-size:3rem;font-weight:800;margin-bottom:4px}.price-currency{color:#818cf8;font-size:1.2rem;font-weight:600;vertical-align:super}.price-period{font-weight:400}.plan-desc,.price-period{color:#64748b;font-size:.9rem}.plan-desc,.plan-features{margin-bottom:28px}.plan-features{list-style:none;text-align:left}.plan-features li{align-items:center;color:#94a3b8;display:flex;font-size:.88rem;gap:10px;padding:7px 0}.plan-features li:before{color:#818cf8;content:"✓";flex-shrink:0;font-size:.8rem;font-weight:700}.pricing-card .btn{justify-content:center;width:100%}.faq-list{margin:0 auto;max-width:720px}.faq-item{background:#0f172a66;border:1px solid rgba(99,102,241,.08);border-radius:12px;margin-bottom:10px;overflow:hidden;transition:border-color .25s}.faq-item.open{border-color:#6366f133}.faq-question{align-items:center;background:none;border:none;color:#e2e8f0;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;justify-content:space-between;padding:18px 24px;text-align:left;width:100%}.faq-question:hover{background:#6366f10a}.faq-arrow{color:#818cf8;flex-shrink:0;font-size:1.2rem;margin-left:16px;transition:transform .25s}.faq-item.open .faq-arrow{transform:rotate(45deg)}.faq-answer{padding:0 24px 20px}.faq-answer p{color:#94a3b8;font-size:.9rem;margin-bottom:4px}.reviews-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.review-card{background:#0f172a99;border:1px solid rgba(99,102,241,.08);border-radius:16px;padding:28px}.review-header{align-items:center;display:flex;gap:14px;margin-bottom:16px}.review-avatar{font-size:2.2rem}.review-card h4{color:#f1f5f9;font-size:1rem;font-weight:600}.review-duration{color:#475569;font-size:.8rem}.review-stars{color:#f59e0b;font-size:.85rem;letter-spacing:2px;margin-bottom:14px}.review-text{color:#94a3b8;font-size:.9rem;font-style:italic;line-height:1.7}.contact-card{background:#0f172a99;border:1px solid rgba(99,102,241,.08);border-radius:16px;margin:0 auto;max-width:480px;padding:32px}.contact-item{align-items:flex-start;display:flex;gap:16px}.contact-icon-wrap{align-items:center;background:#6366f11a;border-radius:12px;display:flex;flex-shrink:0;font-size:1.2rem;height:44px;justify-content:center;width:44px}.contact-item h4{color:#f1f5f9;font-size:.95rem;font-weight:600;margin-bottom:4px}.contact-item p{color:#94a3b8;font-size:.9rem}.footer{background:#0f172a80;border-top:1px solid rgba(99,102,241,.08);padding:0}.footer-top{display:flex;gap:48px;justify-content:space-between;padding:56px 0 40px}.footer-brand-col{max-width:480px}.footer-brand{color:#f1f5f9;font-size:1.25rem;font-weight:800;margin-bottom:14px}.footer-slogan{color:#94a3b8;font-size:.95rem;margin-bottom:12px}.footer-price{color:#a5b4fc;font-weight:700}.footer-desc{color:#64748b;font-size:.88rem;line-height:1.8}.footer-links-col{display:flex;flex-direction:column;gap:10px}.footer-links-col h4{color:#e2e8f0;font-size:.95rem;font-weight:700;margin-bottom:6px}.footer-links-col a{color:#64748b;font-size:.88rem;transition:color .2s}.footer-links-col a:hover{color:#a5b4fc}.footer-bottom{border-top:1px solid rgba(99,102,241,.06);color:#475569;font-size:.82rem;padding:20px 0;text-align:center}@media(max-width:900px){.features-grid,.pricing-grid,.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.footer-top{flex-direction:column;gap:32px;padding:40px 0 28px}.hero-title{font-size:2.4rem}.hero-subtitle{font-size:.95rem}.hero-stats{gap:20px;padding:16px 24px}.stat-num{font-size:1.2rem}.features-grid,.pricing-grid,.reviews-grid{grid-template-columns:1fr}.nav-links{gap:18px}.nav-links a{font-size:.78rem}.section{padding:70px 0}.section-title{font-size:1.7rem}.hero-buttons{align-items:center;flex-direction:column}.btn{justify-content:center;max-width:280px;width:100%}}
