*{margin:0;padding:0;box-sizing:border-box}:root{--color-bg: #ffffff;--color-bg-soft: #f7f8fa;--color-text: #1a1a2e;--color-text-muted: #5c6470;--color-primary: #2563eb;--color-primary-dark: #1d4ed8;--color-border: #e5e7eb;--radius: 14px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 8px 30px rgba(0, 0, 0, .08);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .12);--container: 1120px;--font: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--color-text);background:var(--color-bg);line-height:1.7;-webkit-font-smoothing:antialiased}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.nav{position:sticky;top:0;z-index:50;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{font-size:1.25rem;font-weight:700;letter-spacing:.2px;color:var(--color-text);text-decoration:none}.nav-links{display:flex;gap:28px}.nav-links a{color:var(--color-text-muted);text-decoration:none;font-size:.95rem;transition:color .2s}.nav-links a:hover{color:var(--color-primary)}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:6px}.nav-toggle span{width:22px;height:2px;background:var(--color-text);transition:.3s}.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{padding:96px 0 80px;background:linear-gradient(180deg,#eef3ff,#fff)}.hero-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.hero-eyebrow{font-size:.85rem;font-weight:600;letter-spacing:3px;color:var(--color-primary);margin-bottom:20px}.hero-title{font-size:3rem;line-height:1.2;letter-spacing:.5px;margin-bottom:20px}.hero-sub{font-size:1.1rem;color:var(--color-text-muted);max-width:480px;margin-bottom:32px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:40px}.hero-meta{list-style:none;display:flex;gap:32px;flex-wrap:wrap}.hero-meta li{font-size:.9rem;color:var(--color-text-muted)}.hero-meta strong{display:block;font-size:1.35rem;color:var(--color-text)}.hero-visual{display:flex;align-items:center;justify-content:center}.visual-card{width:100%;max-width:420px;background:#fff;border:1px solid var(--color-border);border-radius:20px;padding:40px 32px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:18px}.visual-bar{height:22px;background:var(--color-bg-soft);border-radius:8px;overflow:hidden}.visual-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--color-primary),#7aa2ff);border-radius:8px}.features,.pricing,.contact{padding:96px 0}.showcase{padding:96px 0;background:var(--color-bg-soft)}.section-head{text-align:center;max-width:640px;margin:0 auto 56px}.section-eyebrow{font-size:.85rem;font-weight:600;letter-spacing:3px;color:var(--color-primary);margin-bottom:12px}.section-title{font-size:2.1rem;line-height:1.3;margin-bottom:12px}.section-desc{color:var(--color-text-muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.feature-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:32px 28px;transition:transform .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.feature-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:#eef3ff;border-radius:12px;margin-bottom:18px}.feature-card h3{font-size:1.1rem;margin-bottom:8px}.feature-card p{font-size:.95rem;color:var(--color-text-muted)}.showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.showcase-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);padding:20px;transition:transform .25s,box-shadow .25s}.showcase-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.showcase-screen{height:190px;background:linear-gradient(135deg,#dfe8ff,#f2f6ff);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#7a8cc8;font-size:.9rem;margin-bottom:18px}.showcase-card h3{font-size:1.05rem;margin-bottom:6px}.showcase-card p{font-size:.92rem;color:var(--color-text-muted)}.testimonials{padding:96px 0}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.testimonial-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:28px 26px}.testimonial-card p{font-size:1rem;margin-bottom:16px}.testimonial-card footer{font-size:.88rem;color:var(--color-text-muted)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}.price-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:36px 30px;display:flex;flex-direction:column;gap:16px}.price-card.featured{border:2px solid var(--color-primary);box-shadow:var(--shadow-lg);position:relative}.price-card.featured:before{content:"最受欢迎";position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;font-size:.75rem;padding:4px 14px;border-radius:999px;white-space:nowrap}.price-card h3{font-size:1.1rem}.price{font-size:2.2rem;font-weight:700}.price span{font-size:.95rem;font-weight:400;color:var(--color-text-muted)}.price-card ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin:8px 0 20px}.price-card ul li{color:var(--color-text-muted);font-size:.95rem;padding-left:24px;position:relative}.price-card ul li:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}.cta{background:linear-gradient(120deg,#1e3a8a,#2563eb);color:#fff;padding:72px 0;text-align:center}.cta-inner h2{font-size:2rem;margin-bottom:12px}.cta-inner p{opacity:.85;margin-bottom:28px}.cta .btn-primary{background:#fff;color:var(--color-primary-dark)}.cta .btn-primary:hover{background:#eef3ff}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:48px}.contact-info p{margin-bottom:14px;color:var(--color-text-muted)}.contact-info strong{color:var(--color-text)}.contact-form{display:flex;flex-direction:column;gap:6px}.contact-form label{font-size:.9rem;font-weight:600;margin-top:8px}.contact-form input,.contact-form textarea{font-family:inherit;font-size:.95rem;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;outline:none;transition:border-color .2s,box-shadow .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}.contact-form .btn{margin-top:18px;align-self:flex-start}.form-note{margin-top:10px;color:#16a34a;font-size:.92rem}.btn{display:inline-block;padding:12px 28px;border-radius:999px;font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;border:0;transition:background .2s,transform .15s}.btn:active{transform:scale(.98)}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark)}.btn-ghost{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}.footer{border-top:1px solid var(--color-border);padding:32px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-inner p{font-size:.9rem;color:var(--color-text-muted)}.footer-links{display:flex;gap:20px}.footer-links a{font-size:.9rem;color:var(--color-text-muted);text-decoration:none}.footer-links a:hover{color:var(--color-primary)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}@media (max-width: 900px){.hero-inner,.contact-grid{grid-template-columns:1fr}.hero{padding:64px 0 56px}.hero-title{font-size:2.3rem}.feature-grid,.showcase-grid,.testimonial-grid,.pricing-grid{grid-template-columns:1fr 1fr}.nav-toggle{display:flex}.nav-links{position:absolute;top:64px;left:0;right:0;flex-direction:column;gap:0;background:#fff;border-bottom:1px solid var(--color-border);display:none;padding:8px 24px}.nav-links.open{display:flex}.nav-links a{padding:12px 0}}@media (max-width: 560px){.feature-grid,.showcase-grid,.testimonial-grid,.pricing-grid{grid-template-columns:1fr}.section-title{font-size:1.6rem}}
