:root{--ink:#202120;--muted:#73766f;--paper:#f5f2ea;--card:#fffdf8;--line:#dfddd4;--green:#2d5b49;--green-soft:#dce8df;--shadow:0 24px 80px rgba(47,54,46,.12)}
*{box-sizing:border-box}
body{margin:0;min-height:100vh;display:grid;grid-template-rows:1fr auto;background:radial-gradient(circle at 85% 15%,#d7e6dd 0,transparent 34%),radial-gradient(circle at 10% 90%,#f5d8c3 0,transparent 32%),var(--paper);color:var(--ink);font-family:"Microsoft YaHei UI","PingFang SC",system-ui,sans-serif}
.home-shell{display:grid;place-items:center;padding:40px 24px}
.home-card{width:min(680px,100%);padding:64px;background:rgba(255,253,248,.94);border:1px solid rgba(255,255,255,.8);border-radius:30px;box-shadow:var(--shadow);text-align:center}
.brand-mark{width:62px;height:62px;margin:auto;border-radius:19px;display:grid;place-items:center;background:var(--green);color:#fff;font-family:Georgia,serif;font-size:24px;font-weight:700;letter-spacing:-2px}
.eyebrow{margin:24px 0 10px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:2.6px}
h1{margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:44px;line-height:1.25}
.intro{max-width:510px;margin:18px auto 28px;color:var(--muted);font-size:15px;line-height:1.8}
.service-list{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.service-list span{padding:8px 12px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:12px;font-weight:700}
.status{margin:30px 0 0;color:var(--muted);font-size:12px}.status i{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#4c996d}
footer{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;padding:20px 24px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}footer a{color:var(--green);text-decoration:none}footer a:hover{text-decoration:underline}
@media(max-width:640px){.home-card{padding:46px 24px}h1{font-size:34px}.intro{font-size:14px}}
