:root{--ink:#102a24;--ink-2:#1b4037;--lime:#b9f227;--yellow:#ffd45c;--paper:#f6f8f2;--muted:#5f7069;--line:#dbe5de;--coral:#ff765e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Microsoft YaHei",Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:10;background:rgba(246,248,242,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{max-width:1180px;margin:auto;height:74px;display:flex;align-items:center;gap:30px;padding:0 24px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:21px;letter-spacing:0}.brand img{width:42px;height:42px;object-fit:cover;border-radius:12px}.menu{display:flex;gap:22px;margin-left:auto;font-size:14px;color:var(--muted)}.menu a{padding:8px 0;border-bottom:2px solid transparent}.menu a:hover,.menu a.active{color:var(--ink);border-color:var(--lime)}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:#fff;border:0;border-radius:10px;padding:12px 19px;font-weight:700;cursor:pointer;transition:.2s}.nav-cta:hover,.button:hover{background:var(--ink-2);transform:translateY(-1px)}.button.lime{background:var(--lime);color:var(--ink)}.button.lime:hover{background:#c8f84b}.button.ghost{background:transparent;color:var(--ink);border:1px solid #9bb0a7}.hero{max-width:1180px;margin:auto;padding:76px 24px 64px;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.13em;color:#6a7e76;font-weight:700}.hero h1{font-size:clamp(36px,6vw,68px);line-height:1.1;margin:14px 0 22px;letter-spacing:0}.hero h1 em{font-style:normal;color:#6a9d00}.hero .lead{font-size:18px;max-width:580px;color:#41574f;margin:0 0 28px}.actions{display:flex;gap:12px;flex-wrap:wrap}.micro{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;color:var(--muted);font-size:13px}.micro strong{color:var(--ink);font-size:18px;display:block}.hero-art{position:relative;min-height:390px;background:var(--ink);border-radius:28px;padding:28px;overflow:hidden}.hero-art:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:var(--lime);right:-60px;top:-70px}.hero-art:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:var(--yellow);left:-50px;bottom:-50px}.phone{position:absolute;z-index:1;width:218px;background:#fff;border:8px solid #e2ece5;border-radius:30px;box-shadow:0 24px 60px rgba(0,0,0,.28);padding:12px;bottom:-30px}.phone.one{left:48px;transform:rotate(-8deg)}.phone.two{right:42px;bottom:-14px;transform:rotate(8deg)}.phone-top{height:20px;display:flex;justify-content:space-between;font-size:9px;color:#62736c}.screen-head{height:52px;border-radius:14px;background:#e7f7c0;padding:10px;font-size:13px;font-weight:800}.screen-head small{display:block;color:#6b7e4f;font-size:9px}.screen-row{display:flex;gap:8px;margin:11px 0}.cover{height:90px;flex:1;border-radius:9px;background:#ffd45c;position:relative;overflow:hidden}.cover:nth-child(2){background:#ff765e}.cover:nth-child(3){background:#96d9c2}.cover:after{content:"漫蛙";position:absolute;bottom:6px;left:7px;font-size:10px;font-weight:800;color:#102a24}.screen-lines{height:8px;background:#e3eae5;border-radius:8px;margin:8px 0}.screen-lines.short{width:65%}.section{padding:74px 24px}.section.alt{background:#eaf0e8}.section.dark{background:var(--ink);color:#f6f8f2}.wrap{max-width:1180px;margin:auto}.section h2{font-size:34px;line-height:1.2;margin:0 0 30px;letter-spacing:0}.section-kicker{color:#759087;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.dark .section-kicker{color:var(--lime)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{padding:26px;background:#fff;border:1px solid var(--line);border-radius:14px}.feature .icon{font-size:28px;margin-bottom:12px}.feature h3{margin:0 0 8px;font-size:19px}.feature p{margin:0;color:var(--muted);font-size:14px}.dark .feature{background:#183a31;border-color:#2b574a}.dark .feature p{color:#bfd1c7}.showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:end}.shot{background:#fff;border-radius:18px;border:1px solid var(--line);padding:14px;text-align:center}.shot:nth-child(2){transform:translateY(-20px)}.shot img{display:block;width:100%;max-width:400px;height:auto;margin:auto;border-radius:12px}.shot figcaption{font-size:13px;color:var(--muted);margin-top:10px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#315649;border:1px solid #315649}.stat{background:var(--ink);padding:24px}.stat strong{display:block;font-size:32px;color:var(--lime);line-height:1}.stat span{font-size:13px;color:#bfd1c7}.split{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:start}.list{display:grid;gap:14px}.list-item{display:flex;gap:14px;align-items:flex-start;padding:17px 0;border-bottom:1px solid var(--line)}.list-item b{display:block;margin-bottom:3px}.list-item span{color:var(--muted);font-size:14px}.num{width:30px;height:30px;display:grid;place-items:center;background:var(--lime);border-radius:9px;font-weight:800;flex:0 0 auto}.callout{background:var(--yellow);padding:26px;border-radius:16px}.callout h3{margin:0 0 8px;font-size:22px}.callout p{margin:0 0 16px;color:#4a4b32}.page-hero{background:var(--ink);color:#f6f8f2;padding:70px 24px}.page-hero .wrap{max-width:1180px}.page-hero h1{font-size:48px;line-height:1.15;margin:10px 0 12px}.page-hero p{max-width:700px;color:#c7d9ce;margin:0}.content{max-width:880px;margin:auto;padding:68px 24px}.content h2{font-size:28px;margin:42px 0 14px}.content h3{font-size:20px;margin:28px 0 8px}.content p{color:#41574f;margin:0 0 16px}.content ul{padding-left:20px;color:#41574f}.step-grid{display:grid;gap:18px;margin:22px 0}.step{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:14px}.step-no{width:44px;height:44px;display:grid;place-items:center;background:var(--ink);color:var(--lime);border-radius:12px;font-weight:800;font-size:20px}.step h3{margin:0 0 4px}.step p{margin:0;font-size:14px}.faq-list{display:grid;gap:12px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px}.faq-item h3{margin:0 0 6px;font-size:17px}.faq-item p{margin:0;font-size:14px}.site-footer{background:#0b1f1a;color:#bfd1c7;padding:38px 24px 24px}.footer-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}.footer-brand{color:#fff;font-size:20px;font-weight:800}.site-footer h3{color:#fff;font-size:14px;margin:0 0 10px}.site-footer p,.site-footer a{font-size:13px;color:#9fb8ad;margin:4px 0}.copyright{max-width:1180px;margin:26px auto 0;border-top:1px solid #244138;padding-top:18px;font-size:12px;color:#789187}.notice{margin-top:10px;color:#8fa9a0!important}.backtop{position:fixed;right:20px;bottom:20px;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink);display:grid;place-items:center;opacity:0;pointer-events:none;transition:.2s}.backtop.show{opacity:1;pointer-events:auto}@media(max-width:800px){.nav{height:64px;padding:0 16px;gap:12px}.brand{font-size:18px}.brand img{width:36px;height:36px}.menu{gap:12px;font-size:12px}.nav-cta{display:none}.hero{grid-template-columns:1fr;padding-top:50px;gap:38px}.hero-art{min-height:330px}.phone{width:180px}.phone.one{left:30px}.phone.two{right:24px}.feature-grid,.showcase{grid-template-columns:1fr}.shot:nth-child(2){transform:none}.stats{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:28px}.page-hero h1{font-size:38px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:480px){.menu a:nth-child(3){display:none}.hero h1{font-size:42px}.hero .lead{font-size:16px}.hero-art{min-height:290px}.phone{width:150px;border-width:6px;padding:8px}.screen-head{height:44px;font-size:11px}.cover{height:65px}.section{padding:54px 18px}.content{padding:50px 18px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}
.wrap{max-width:1180px;margin-left:auto;margin-right:auto}