:root{--paper:#f7f8f2;--ink:#203d32;--muted:#737d72;--green:#365e45;--line:#dee4d7;--serif:"Noto Serif CJK SC","Source Han Serif SC","Songti SC",SimSun,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #8b9b48;outline-offset:6px;border-radius:4px}.skip{position:fixed;top:-100px;left:20px;padding:14px;background:var(--ink);color:white;z-index:2}.skip:focus{top:12px}.page{max-width:1200px;margin:auto;padding:0 48px}.header{height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:25px;letter-spacing:-1px;font-weight:700}.brand-mark{width:36px;height:36px;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-family:Georgia,serif;border-radius:10px;font-size:29px;padding-bottom:5px}.brand-dot{color:#98a46a}.header nav{display:flex;gap:37px;align-items:center;font-size:13px}.header nav a span{margin-left:12px}.domain{border-left:1px solid var(--line);padding-left:30px;font-size:12px;letter-spacing:1px;color:var(--muted)}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:58px;padding:69px 0 74px}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:600;line-height:1.7;color:var(--muted);margin:0;display:flex;align-items:center;gap:10px}.dot{width:7px;height:7px;display:inline-block;background:#8e9c5a;border-radius:50%}h1{font-size:clamp(34px,4.2vw,53px);line-height:1.5;letter-spacing:-1.8px;font-family:var(--serif);font-weight:600;margin:27px 0 23px}h1 span{color:#648062}.intro{font-size:15px;line-height:2.1;color:var(--muted);margin:0 0 30px}.explore{display:inline-flex;align-items:center;gap:40px;padding:15px 22px;background:var(--green);color:#fff;border-radius:6px;font-size:13px;transition:background .2s}.explore:hover{background:#254a33}.explore span{font-size:19px}.hero-note{display:flex;align-items:center;gap:13px;margin-top:39px;color:#8a9185;font-size:11px;letter-spacing:.8px}.short-line{height:1px;width:25px;background:#b8c1af}.art{margin:0;align-self:center}.art img{display:block;width:100%;height:auto;border-radius:130px 130px 12px 12px}.art figcaption{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted);margin-top:16px;letter-spacing:.6px}.art figcaption span:last-child{font-size:9px;letter-spacing:1.8px}.about{border-top:1px solid var(--line);padding:36px 0 0}.section-top{display:flex;gap:25px;align-items:center}.section-line{flex:1;height:1px;background:var(--line)}.section-number{font-size:10px;letter-spacing:1.2px;color:var(--muted)}.about-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:29px 0 29px}.about-heading h2{font-family:var(--serif);font-size:30px;line-height:1.65;font-weight:500;letter-spacing:.3px;margin:0}.about-heading p{font-size:13px;line-height:2;color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.cards article{padding:23px 28px 26px;border:1px solid var(--line);border-radius:9px;background:#fbfcf7}.cards article:nth-child(2){background:#edf1e6}.card-top{display:flex;justify-content:space-between;align-items:center;color:#929b86;font-size:11px}.card-icon{font-size:27px;color:#6b7f51;font-family:Georgia,serif}.cards h3{font-size:19px;font-weight:500;margin:26px 0 12px}.cards p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 31px}.card-label{font-size:9px;letter-spacing:2.4px;color:#8d9781}.closing{display:flex;align-items:center;gap:14px;padding:50px 0 37px;border-bottom:1px solid var(--line)}.mini-mark{font-family:Georgia,serif;font-size:26px;color:#7a8e64}.closing p{font-size:13px;color:var(--muted)}.closing a{margin-left:auto;font-size:11px;color:var(--muted)}footer{text-align:center;padding:26px 0 30px;font-size:12px;color:#727c6a}.copyright{font-size:10px;letter-spacing:.6px;margin:0 0 12px}.icp{display:inline-block;padding:5px 8px}.icp:hover{text-decoration:underline;color:var(--ink)}@media(max-width:760px){.page{padding:0 25px}.header{height:86px}.header nav{gap:15px}.domain{display:none}.hero{grid-template-columns:1fr;gap:36px;padding:42px 0}.hero-copy{max-width:540px}h1{font-size:39px;margin-top:20px}.hero-note{margin-top:26px}.art{max-width:420px;width:100%;margin:auto}.art img{border-radius:110px 110px 10px 10px}.about{padding-top:28px}.about-heading{align-items:flex-start;flex-direction:column;gap:14px}.about-heading h2{font-size:27px}.about-heading h2 br{display:none}.cards{grid-template-columns:1fr}.cards article{padding:22px 25px}.cards h3{margin-top:12px}.cards p br{display:none}.cards p{margin-bottom:20px}.closing{padding:30px 0 25px;gap:8px}.closing p{font-size:12px}.closing a{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(max-width:360px){.page{padding:0 18px}h1{font-size:34px}.eyebrow{font-size:9px;letter-spacing:1.5px}}

.development-notice{display:flex;align-items:center;gap:14px;margin:0;color:var(--green);font-size:15px;letter-spacing:1px}.development-notice strong{display:inline-block;padding:10px 20px;border-radius:8px;background:var(--green);color:#fff;font-size:22px;line-height:1.4;letter-spacing:2px}.development-notice span{font-weight:500}
