body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Noto Sans SC","Microsoft YaHei",sans-serif;line-height:1.78}a{color:var(--accent);text-underline-offset:3px}a:hover{color:#213c67}.nav{position:sticky;top:0;z-index:20;background:rgba(250,250,249,.94);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.nav-inner{max-width:var(--max);margin:auto;display:flex;align-items:center;gap:22px;padding:12px 24px;overflow:auto;white-space:nowrap}.brand{font-size:13px;font-weight:750;letter-spacing:.03em;color:var(--ink);margin-right:auto}.nav a{font-size:12px;font-weight:600;color:var(--muted);text-decoration:none}.nav a:hover{color:var(--accent)}main{max-width:var(--max);margin:auto;padding:0 24px 80px}.hero{padding:98px 0 64px;max-width:940px}.eyebrow{color:var(--accent);font-size:12px;letter-spacing:.18em;font-weight:800;text-transform:uppercase}.hero h1{font-size:clamp(42px,7vw,83px);line-height:1.08;letter-spacing:-.055em;margin:16px 0 28px}.lead{font-size:clamp(19px,2.5vw,27px);line-height:1.55;letter-spacing:-.015em;color:#3b3b43;max-width:820px}.meta{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.pill{background:#eaecef;color:#454953;border-radius:100px;padding:5px 12px;font-size:12px;font-weight:650}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-block;background:var(--ink);color:white;padding:10px 17px;border-radius:12px;text-decoration:none;font-size:13px;font-weight:700}.button.secondary{background:#e7ebf1;color:#27466c}.figure{margin:12px 0 55px;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden}