:root{color-scheme:light;--ink:#20391c;--muted:#63735b;--green:#789946;--line:#dfe8d2;--paper:#f6f9ee}
*{box-sizing:border-box}
html{font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;background:var(--paper);color:var(--ink)}
body{margin:0}
a{color:inherit}
a:focus-visible{outline:3px solid #648d35;outline-offset:5px;border-radius:4px}
.site{width:min(1120px,100%);min-height:100svh;margin:auto;padding:0 56px;display:flex;flex-direction:column}
.header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:baseline;gap:13px;font-size:28px;font-weight:800;letter-spacing:1px;text-decoration:none;white-space:nowrap}
.brand-en{font-size:11px;font-weight:600;letter-spacing:3px;color:var(--muted)}
.header-note{font-size:13px;color:var(--muted);line-height:1.6}
main{flex:1;padding:60px 0 42px}
.intro{position:relative;min-height:320px;padding:10px 0 22px;isolation:isolate}
.eyebrow{margin:0 0 22px;font-size:14px;letter-spacing:2px;color:#6a8346}
h1{margin:0;font-size:clamp(40px,5.2vw,64px);line-height:1.25;letter-spacing:1px;font-weight:800}
.period{color:var(--green)}
.lead{margin:28px 0 0;color:var(--muted);font-size:17px;line-height:1.9;max-width:480px}
.leaf-art{position:absolute;width:330px;height:365px;right:0;top:-18px;z-index:-1}
.leaf-art svg{width:100%;height:100%;display:block}
.about{margin-top:34px;border:1px solid var(--line);border-radius:24px;padding:26px 32px;background:#ffffff75}
h2{margin:0 0 12px;font-size:19px;line-height:1.5}
.about p{margin:0;max-width:780px;font-size:15px;line-height:1.95;color:var(--muted)}
.footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 24px;min-height:88px;padding:24px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.8;color:#56654d}
.filing{font-size:13px;text-decoration:none;text-underline-offset:3px;white-space:nowrap}
.filing:hover{text-decoration:underline}
@media(max-width:760px){.site{padding:0 24px}.header{min-height:82px;gap:14px}.brand{font-size:25px}.header-note{max-width:132px;font-size:11px}main{padding:40px 0 32px}.intro{padding-bottom:210px;min-height:0}h1{font-size:44px}.eyebrow{margin-bottom:16px}.lead{font-size:15px;margin-top:22px}.leaf-art{width:224px;height:249px;top:auto;bottom:-13px;right:-2px}.about{margin-top:20px;padding:22px;border-radius:20px}.about p{font-size:14px}.footer{padding:22px 0;gap:5px 16px}.filing{flex-basis:100%;text-align:center}.footer-domain{font-size:11px}.desktop-break{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
