:root{--ink:#1f1f1f;--muted:#6e706d;--gold:#e7b85e;--line:rgba(31,31,31,.14)}*{box-sizing:border-box}body{margin:0;background:linear-gradient(135deg,#eef1ed,#f6f1e7 58%,#dce5e1);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Noto Sans CJK SC",sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}.shell{max-width:1120px;margin:auto;padding:0 34px 24px}nav{min-height:78px;padding:14px 20px;background:#1f1f1f;color:#f4f0e8;border-bottom:1px solid rgba(255,255,255,.12);margin:0 -34px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:7px}.brand-symbol{width:29px;height:29px;object-fit:cover;object-position:53% 31%;border-radius:8px}.brand-wordmark{width:96px;height:29px;object-fit:contain;object-position:left center}.navlinks,footer span:last-child{display:flex;gap:24px;color:rgba(244,240,232,.68);font-size:14px}.navlinks a:hover,footer a:hover{color:#fff}.hero{padding:100px 0 110px;max-width:730px}.eyebrow{color:#9a7127;letter-spacing:.22em;font-size:12px;font-weight:700}.hero h1{font-family:Georgia,"Songti SC",serif;font-size:clamp(52px,8vw,94px);font-weight:500;line-height:1.03;letter-spacing:-.06em;margin:20px 0 28px}.hero h1 em{font-style:normal;color:#8c6a32}.lede{max-width:580px;color:var(--muted);font-size:18px;line-height:1.8}.actions{display:flex;gap:12px;margin-top:34px}.button{padding:13px 20px;border-radius:999px;font-size:14px}.primary{background:var(--ink);color:#fff}.ghost{border:1px solid var(--line)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:110px}.features article{padding:25px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.28);min-height:190px}.features span{color:#9a7127;font-size:12px;letter-spacing:.15em}.features h2{font-family:Georgia,"Songti SC",serif;font-size:26px;font-weight:500;margin:28px 0 10px}.features p{color:var(--muted);line-height:1.7;margin:0;font-size:14px}footer{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.legal{max-width:800px;margin:auto;padding:0 34px 24px}.legal article{padding:80px 0 70px}.legal h1{font-family:Georgia,"Songti SC",serif;font-size:clamp(48px,8vw,76px);font-weight:500;margin:18px 0}.legal h2{font-size:20px;margin:38px 0 12px}.legal p{color:var(--muted);font-size:16px;line-height:1.9;margin:0 0 12px}.legal .meta{font-size:13px;color:#9a7127}.legal footer{margin-top:0}@media(max-width:700px){.shell{padding:0 20px 20px}.legal{padding:0 20px 20px}.navlinks{gap:12px;font-size:12px}nav{margin:0 -20px}.hero{padding:70px 0 80px}.hero h1{font-size:56px}.lede{font-size:16px}.features{grid-template-columns:1fr;padding-bottom:70px}footer{align-items:flex-start;gap:16px;flex-direction:column}.brand-wordmark{width:86px}}
.legal{max-width:none;padding:0 34px 24px}.legal nav{margin:0 -34px;padding-left:20px;padding-right:20px}.legal article,.legal footer{max-width:800px;margin-left:auto;margin-right:auto}@media(max-width:700px){.legal{padding:0 20px 20px}.legal nav{margin:0 -20px}}
.shell>nav,.legal>nav{width:100vw;margin-left:calc(50% - 50vw);margin-right:0;padding-left:max(34px,calc((100vw - 1120px)/2 + 20px));padding-right:max(34px,calc((100vw - 1120px)/2 + 20px));}.legal>nav{margin-top:0}.brand-symbol{width:38px;height:38px;border-radius:10px}.brand-wordmark{width:118px;height:38px}@media(max-width:700px){.shell>nav,.legal>nav{margin-left:-20px;padding-left:20px;padding-right:20px}.brand-symbol{width:34px;height:34px}.brand-wordmark{width:102px;height:34px}}
.brand-logo{width:184px;height:auto;display:block}.brand-symbol,.brand-wordmark{display:none}@media(max-width:700px){.brand-logo{width:154px}}
