.nav{position:sticky;top:0;z-index:20;background:rgba(250,250,252,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(0,0,0,.08)}.nav-in{max-width:1200px;margin:auto;display:flex;gap:20px;align-items:center;padding:11px 24px;overflow:auto;white-space:nowrap}.brand{font-weight:750;color:#111}.nav a{font-size:13px;color:#505057}.hero{max-width:1200px;margin:0 auto;padding:88px 24px 54px}.eyebrow{color:var(--accent);font-weight:750;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.hero h1{font-size:clamp(42px,7vw,86px);line-height:.98;letter-spacing:-.055em;max-width:1040px;margin:18px 0 28px}.dek{font-size:clamp(19px,2.2vw,28px);line-height:1.45;max-width:900px;color:#47474e}