:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17221d;--muted:#5f6d66;--paper:#f3f0e7;--card:#fffdf7;--accent:#b74b2a;--accent-dark:#85361f;--line:#d9d2c2;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit}main{min-height:100vh}:where(h1,h2,h3,p,li,label,dd,dt){line-break:strict;word-break:auto-phrase;overflow-wrap:break-word}:where(h1,h2,h3){text-wrap:balance}:where(p,li,dd){text-wrap:pretty}.cjk-word,.cjk-phrase{white-space:nowrap}.brand{align-items:center;gap:11px;width:fit-content;display:inline-flex}.brand-mark{width:40px;height:40px}.brand-copy{letter-spacing:.08em;gap:1px;line-height:1;display:grid}.brand-copy strong{font-size:.87rem}.brand-copy small{color:var(--muted);letter-spacing:.12em;font-size:.68rem;font-weight:700}.hero,.model{width:min(1120px,100% - 40px);margin:0 auto}.hero{flex-direction:column;justify-content:center;min-height:76vh;padding:80px 0;display:flex}.eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:800}.hero>.eyebrow{margin-top:22px}.hero-title{letter-spacing:-.025em;max-width:1120px;margin:16px 0 24px;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(2.65rem,5.3vw,4.8rem);font-weight:650;line-height:1.12}.hero-clause{text-wrap:balance;display:block}.hero-clause>span{white-space:nowrap}.lead{max-width:760px;color:var(--muted);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.75}.actions{flex-wrap:wrap;gap:12px;margin:28px 0 20px;display:flex}.actions a{border:1px solid var(--ink);border-radius:999px;padding:13px 22px;font-weight:700;text-decoration:none}.actions .primary{color:#fff;border-color:var(--accent);background:var(--accent)}.actions .primary:hover{background:var(--accent-dark)}.actions .secondary:hover{background:var(--card)}.disclaimer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 20px;margin:0;padding:0;font-size:.86rem;list-style:none;display:flex}.disclaimer li{position:relative}.disclaimer li+li:before{content:"·";color:var(--line);position:absolute;left:-13px}.model{border-top:1px solid var(--line);padding:72px 0 120px}.model h2{text-wrap:balance;max-width:900px;margin:12px 0 38px;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(2rem,4vw,3.6rem);line-height:1.22}.layer-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.layer-grid article{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 80%, transparent);border-radius:18px;grid-template-rows:auto auto 1fr;min-height:196px;padding:24px;display:grid}.layer-index{color:var(--accent);letter-spacing:.14em;font-size:.7rem;font-weight:800}.layer-grid h3{margin:22px 0 18px;font-size:1.3rem}.layer-grid p{color:var(--muted);align-self:end;margin:0;line-height:1.7}@media (max-width:800px){.layer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.hero,.model{width:min(100% - 28px,1120px)}.hero{min-height:auto;padding:56px 0 72px}.hero-title{letter-spacing:-.018em;font-size:clamp(1.95rem,9.4vw,3.15rem);line-height:1.16}.hero-clause+.hero-clause{margin-top:.14em}.hero-clause>span{display:block}.lead{line-height:1.7}.disclaimer{flex-direction:column;align-items:flex-start;gap:5px}.disclaimer li+li:before{content:none}.model{padding:58px 0 84px}.layer-grid{grid-template-columns:1fr}.layer-grid article{min-height:auto;padding:22px}.layer-grid h3{margin:14px 0 12px}}
