/* Homepage uses the dataset catalog's exact brand palette. */
body[data-lume-page="home"]{--ds-ink:#0e1c16;--ds-muted:#3f5249;--ds-accent:#1a6b4a;--ds-accent-2:#0d3d2c;--ds-accent-soft:#d8eee3;--ds-panel:#eef5f1;--ds-bg0:#f7fbf8;--ds-bg1:#e8f1ec;background:#f7fbf8!important;color:#0e1c16!important}
body[data-lume-page="home"] .lume-site-header{background:rgba(247,251,248,.94)!important;border-bottom:1px solid rgba(14,28,22,.14)}
body[data-lume-page="home"] .wrap{width:min(1240px,calc(100% - 64px))}
body[data-lume-page="home"] .hero{padding-top:76px;background:linear-gradient(110deg,#f7fbf8 25%,#e8f1ec);border-bottom:1px solid rgba(14,28,22,.14)}
body[data-lume-page="home"] .hero-glow{background:radial-gradient(ellipse at 80% 30%,rgba(26,107,74,.13),transparent 60%)}
body[data-lume-page="home"] .hero-grid{grid-template-columns:1.1fr 1fr;gap:64px;padding-bottom:65px}
body[data-lume-page="home"] h1{font-family:"DM Sans","PingFang SC",system-ui,sans-serif;font-size:clamp(36px,4vw,57px);line-height:1.27;letter-spacing:-2px;color:#0e1c16;font-weight:650;max-width:none;margin:22px 0}
body[data-lume-page="home"] h1 span{color:#1a6b4a}
body[data-lume-page="home"] .lead{color:#3f5249;line-height:1.9;font-size:17px}
body[data-lume-page="home"] .eyebrow{color:#1a6b4a;font-size:11px;letter-spacing:1.5px}
body[data-lume-page="home"] .btn{border-radius:7px;min-height:50px;padding:13px 23px}
body[data-lume-page="home"] .btn-primary{background:#1a6b4a!important;color:white!important;box-shadow:0 6px 18px #1a6b4a18}
body[data-lume-page="home"] .btn-ghost{background:#ffffffb8!important;border-color:#0e1c1624!important}
body[data-lume-page="home"] .hero-contact{gap:10px;margin:22px 0 16px}.pill-link{border-radius:5px}
body[data-lume-page="home"] .hero-panel{max-width:none;border:1px solid #1a6b4a36;border-radius:14px;background:white;box-shadow:0 24px 70px #0d3d2c0c;transform:rotate(1deg)}
body[data-lume-page="home"] .panel-top,body[data-lume-page="home"] .panel-bottom{background:#eef5f1;color:#3f5249;padding:17px 22px;font-size:10px}.panel-bottom a{color:#1a6b4a!important}
.explorer{padding:27px;background-image:linear-gradient(#1a6b4a05 1px,transparent 1px),linear-gradient(90deg,#1a6b4a05 1px,transparent 1px);background-size:24px 24px}
.explorer h2{font:600 28px/1.4 "DM Sans","PingFang SC",system-ui,sans-serif;letter-spacing:-.6px;color:#0d3d2c}
.explorer-map{display:flex;justify-content:space-between;align-items:center;margin:20px 0 24px;border-top:1px solid #1a6b4a25;border-bottom:1px solid #1a6b4a25;padding:15px 0;font-size:11px;color:#1a6b4a}.explorer-map i{font-style:normal;color:#688b79}
.explorer>a{display:flex;gap:15px;align-items:center;background:#fff;border:1px solid #0e1c1624;border-radius:7px;padding:13px 15px;margin-top:9px;transition:background .18s,border-color .18s}.explorer>a:hover{background:#eef5f1;border-color:#1a6b4a}.explorer>a b{margin-left:auto;color:#1a6b4a}.explore-no{font:12px monospace;color:#1a6b4a}.explorer strong{font-size:14px;color:#0e1c16}.explorer small{display:block;font-size:11px;color:#3f5249;margin-top:3px}
body[data-lume-page="home"] .hero-rail{justify-content:space-between;color:#3f5249;padding:22px 0;font-size:13px}
body[data-lume-page="home"] .section{padding-top:82px;padding-bottom:82px}
body[data-lume-page="home"] h2{color:#0e1c16}body[data-lume-page="home"] .section-head{margin-bottom:30px}.section-head>p{color:#3f5249!important}
body[data-lume-page="home"] .path-card{padding:28px;border-radius:10px;background:#fff;border:1px solid #0e1c1624;position:relative}.path-card h3{margin-top:21px!important}.path-card .number{font-family:monospace}.path-card strong{border-top:1px solid #0e1c1618;padding-top:18px;display:block}.tags span{border-radius:4px!important;background:#d8eee3!important}
body[data-lume-page="home"] .band{background:#e8f1ec}.data-feature{border-radius:12px!important}.data-list a{padding:25px 12px!important}.data-list a:hover{background:#f7fbf8}
body[data-lume-page="home"] .evidence article{background:#fff;border:1px solid #0e1c1624;border-radius:9px;padding:25px}.evidence .icon{border-radius:50%}
body[data-lume-page="home"] .process{padding:38px;background:#eef5f1;border:1px solid #0e1c1624;border-radius:12px;box-shadow:none}.process h2{font-size:31px}.four{gap:28px}.four article{border-color:#1a6b4a40}
body[data-lume-page="home"] .contact-section{grid-template-columns:1fr 1fr;gap:65px}.contact-copy{padding-top:20px}body[data-lume-page="home"] form{border-radius:12px;padding:32px;border-color:#1a6b4a40;box-shadow:0 20px 50px #0d3d2c08;background:#fff;scroll-margin-top:105px}.wechat{background:#eef5f1!important;border-radius:9px!important}.wechat img{object-fit:contain!important;width:136px!important;height:136px!important}body[data-lume-page="home"] input,body[data-lume-page="home"] textarea,body[data-lume-page="home"] select{border-radius:6px;background:#f7fbf8;color:#0e1c16}body[data-lume-page="home"] .phone-large{font-family:"DM Sans",system-ui,sans-serif;color:#0d3d2c;font-size:32px}.faq details{background:#eef5f1;border:1px solid #0e1c1624;border-radius:7px;padding:20px;margin-bottom:10px}.faq summary{font-size:15px}.site-foot{background:#0d3d2c!important}.mobile-bar{background:#f7fbf8f5!important;border-color:#0e1c1624!important}
@media(max-width:1080px){body[data-lume-page="home"] .hero-grid{gap:30px;grid-template-columns:1fr 1fr}body[data-lume-page="home"] h1{font-size:40px}.explorer{padding:20px}body[data-lume-page="home"] .contact-section{gap:30px}}
@media(max-width:800px){body[data-lume-page="home"] .wrap{width:calc(100% - 40px)}body[data-lume-page="home"] .hero{padding-top:40px}body[data-lume-page="home"] .hero-grid{grid-template-columns:1fr;padding-bottom:35px;gap:34px}body[data-lume-page="home"] h1{font-size:38px;letter-spacing:-1px}body[data-lume-page="home"] .hero-panel{transform:none}body[data-lume-page="home"] .hero-rail{justify-content:flex-start;gap:12px 22px}body[data-lume-page="home"] .section{padding:54px 0}body[data-lume-page="home"] .contact-section{grid-template-columns:1fr;gap:28px}body[data-lume-page="home"] form{padding:24px}.three{grid-template-columns:1fr}.process{padding:25px!important}.contact-copy{padding-top:0}.hero-contact .pill-link{min-height:42px}.wechat{gap:14px}.wechat img{width:110px!important;height:110px!important}.explorer h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
