.topbar{position:sticky;top:0;z-index:20;background:rgba(245,245,247,.86);backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid rgba(0,0,0,.08)}.topbar-inner{max-width:1180px;margin:auto;padding:0 28px;height:58px;display:flex;align-items:center;gap:22px}.brand{font-weight:750;letter-spacing:-.02em;margin-right:auto}.topbar nav{display:flex;gap:18px;overflow:auto;white-space:nowrap}.topbar nav a{font-size:13px;color:#424245}.progress{position:absolute;left:0;bottom:-1px;width:0;height:2px;background:linear-gradient(90deg,var(--blue),var(--violet))}.hero{max-width:1180px;margin:0 auto;padding:92px 28px 70px}.eyebrow{font-size:14px;color:var(--blue);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.hero h1{font-size:clamp(46px,7vw,88px);line-height:1.02;letter-spacing:-.055em;margin:16px 0 24px;max-width:1020px}.deck{font-size:clamp(20px,2.5vw,30px);line-height:1.32;color:var(--muted);max-width:920px}