.top{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.topin{max-width:var(--max);margin:auto;padding:12px 26px;display:flex;align-items:center;gap:24px}.brand{font-size:14px;font-weight:750;white-space:nowrap;color:var(--ink);text-decoration:none}.nav{display:flex;gap:20px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;font-size:13px}.nav a{text-decoration:none;color:#585860}.nav a:hover{color:var(--blue)}.wrap{max-width:var(--max);margin:auto;padding:0 26px}.hero{padding:100px 0 80px;border-bottom:1px solid var(--line)}.eyebrow{color:var(--blue);font-size:12px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.hero h1{max-width:960px;font-size:clamp(44px,7vw,84px);line-height:1.08;letter-spacing:-.055em;margin:18px 0 24px;font-weight:760}.subtitle{font-size:clamp(20px,2.7vw,29px);line-height:1.5;max-width:850px;color:#4b4b55;margin:0 0 32px}