
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:"PingFang SC","Microsoft YaHei",sans-serif;background:#f0fdf9;color:#134e4a;line-height:1.7}
a{color:inherit;text-decoration:none}
.wrap{max-width:1040px;margin:0 auto;padding:0 20px}
.nav-wrap{background:#fff;box-shadow:0 2px 16px rgba(20,184,166,.1);position:sticky;top:0;z-index:50}
.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}
.brand{display:flex;align-items:center;gap:10px}
.brand-dot{width:38px;height:38px;background:linear-gradient(135deg,#5eead4,#14b8a6);border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:17px}
.brand-name{font-size:15px;font-weight:600;color:#0f766e}
.spy-nav{display:flex;gap:6px;font-size:13px}
.spy-nav a{padding:8px 14px;border-radius:20px;color:#5f7a76;transition:.25s}
.spy-nav a.active{background:#ccfbf1;color:#0f766e;font-weight:600}
.burger-m{display:none;width:40px;height:40px;border:none;background:#e6fffa;border-radius:8px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px}
.burger-m span{display:block;width:18px;height:2px;background:#0f766e;border-radius:1px;transition:.3s}
.burger-m.open span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}
.burger-m.open span:nth-child(2){opacity:0}
.burger-m.open span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}
.mob-menu{display:none;background:#fff;padding:12px 20px 16px;border-top:1px solid #ccfbf1}
.mob-menu.show{display:block}
.mob-menu a{display:block;padding:12px 0;font-size:14px;color:#134e4a;border-bottom:1px solid #e6fffa}
.mob-menu a.active{color:#0f766e;font-weight:600}
.banner{background:linear-gradient(180deg,#fff 0%,#f0fdf9 100%);padding:48px 0 40px}
.banner h1{font-size:clamp(24px,4.5vw,36px);color:#0f766e;line-height:1.35;margin-bottom:6px}
.banner .sub{font-size:clamp(14px,2vw,18px);color:#14b8a6;margin-bottom:18px}
.banner .desc{font-size:15px;color:#5f7a76;max-width:560px;margin-bottom:24px}
.banner-btns{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}
.bb1{padding:12px 28px;background:#14b8a6;color:#fff;font-weight:600;font-size:14px;border-radius:8px}
.bb2{padding:12px 28px;border:2px solid #14b8a6;color:#0f766e;font-weight:600;font-size:14px;border-radius:8px;background:#fff}
.pills{display:flex;gap:12px;flex-wrap:wrap}
.pill{background:#fff;padding:14px 20px;border-radius:12px;box-shadow:0 2px 12px rgba(20,184,166,.08);flex:1;min-width:140px;text-align:center}
.pill b{display:block;font-size:20px;color:#0f766e;margin-bottom:2px}
.pill span{font-size:11px;color:#5f7a76}
.sect{padding:48px 0}
.sect-h{font-size:24px;color:#0f766e;margin-bottom:8px}
.sect-p{color:#5f7a76;font-size:14px;margin-bottom:28px}
.adv-flex{display:flex;flex-direction:column;gap:14px}
.adv-row{display:flex;gap:16px;background:#fff;padding:20px 22px;border-radius:12px;align-items:flex-start;box-shadow:0 2px 10px rgba(20,184,166,.06)}
.adv-row .dot{width:10px;height:10px;background:#5eead4;border-radius:50%;margin-top:8px;flex-shrink:0}
.adv-row h3{font-size:16px;color:#0f766e;margin-bottom:4px}
.adv-row p{font-size:14px;color:#5f7a76}
.svc-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.svc{background:#fff;padding:20px 16px;border-radius:12px;border:1px solid #ccfbf1}
.svc h4{font-size:15px;color:#0f766e;margin-bottom:6px}
.svc p{font-size:13px;color:#5f7a76}
.timeline{position:relative;padding-left:32px}
.timeline::before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,#5eead4,#14b8a6)}
.tl-item{position:relative;margin-bottom:32px;padding-left:20px}
.tl-item::before{content:"";position:absolute;left:-25px;top:6px;width:14px;height:14px;background:#14b8a6;border:3px solid #ccfbf1;border-radius:50%}
.tl-item .step-n{font-size:12px;color:#14b8a6;font-weight:700;margin-bottom:4px}
.tl-item h4{font-size:17px;color:#0f766e;margin-bottom:6px}
.tl-item p{font-size:14px;color:#5f7a76}
.data-card{background:#fff;border-radius:16px;padding:36px 28px;text-align:center;box-shadow:0 4px 20px rgba(20,184,166,.1)}
.data-card h2{font-size:22px;color:#0f766e;margin-bottom:4px}
.data-card .sub{font-size:13px;color:#5f7a76;margin-bottom:24px}
.data-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.data-grid div{padding:16px;background:#f0fdf9;border-radius:10px}
.data-grid b{display:block;font-size:24px;color:#14b8a6;margin-bottom:2px}
.data-grid span{font-size:12px;color:#5f7a76}
.case-stack{display:grid;gap:14px}
.case-item{background:#fff;padding:20px 22px;border-radius:12px;border-left:4px solid #5eead4}
.case-item .tag{font-size:12px;color:#14b8a6;margin-bottom:6px}
.case-item h4{font-size:15px;margin-bottom:6px}
.case-item p{font-size:14px;color:#5f7a76}
.faq-stack{display:grid;gap:12px}
.faq-item{background:#fff;padding:18px 22px;border-radius:10px}
.faq-item .q{font-weight:600;font-size:14px;margin-bottom:6px;color:#134e4a}
.faq-item .a{font-size:13px;color:#5f7a76}
.cta-mint{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;padding:48px 28px;border-radius:16px;text-align:center}
.cta-mint h2{font-size:24px;margin-bottom:8px}
.cta-mint p{opacity:.9;margin-bottom:22px;font-size:15px}
.cta-mint a{display:inline-block;background:#fff;color:#0f766e;padding:14px 36px;font-weight:700;border-radius:8px}
.foot{padding:36px 0 28px;text-align:center}
.foot h4{font-size:15px;color:#0f766e;margin-bottom:6px}
.foot p{font-size:13px;color:#5f7a76;margin-bottom:3px}
.foot .cp{margin-top:18px;font-size:12px;color:#94a3b8}
@media(max-width:768px){
.spy-nav{display:none}
.burger-m{display:flex}
.data-grid{grid-template-columns:1fr 1fr}
.pills{flex-direction:column}
}

body{padding-bottom:76px}body.modal-open{overflow:hidden}
section[id]{scroll-margin-top:90px}
.nav-inner{padding-top:14px;padding-bottom:14px}
a,button{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible{outline:3px solid #0f766e;outline-offset:4px}
.skip-link{position:fixed;top:10px;left:10px;z-index:200;background:#fff;padding:10px 16px;border-radius:8px;transform:translateY(-180%)}
.skip-link:focus{transform:none}
.bb1,.bb2{display:inline-flex;align-items:center;justify-content:center;min-height:48px}
.bb1:hover{background:#0d9488}.bb2:hover{background:#f0fdf9}
.foot .cp{overflow-wrap:anywhere}
@media(max-width:768px){.wrap{padding-left:20px;padding-right:20px}.nav-inner{padding:10px 20px}.pills{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pill{min-width:0;padding:15px 10px}.pill b{font-size:20px}.banner{padding-top:32px}.banner h1{font-size:27px}.sect{padding:34px 0}.data-card{padding:24px 16px}.data-grid{gap:10px}.data-grid div{padding:12px 6px}.data-grid b{font-size:22px}.cta-mint{padding:32px 20px}.svc-list{grid-template-columns:1fr 1fr}.svc{min-width:0}.foot{padding-bottom:28px}.adv-row{padding:18px}.banner .desc{font-size:14px}}
@media(max-width:360px){.banner h1{font-size:24px}.svc-list{grid-template-columns:1fr}.banner-btns a{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
