
    header{padding:88px 0 62px;background:radial-gradient(circle at 75% 10%,rgba(40,119,212,.13),transparent 35%),linear-gradient(180deg,#fff,#f5f5f2)}
    .kicker,.eyebrow{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:750;color:var(--accent)}h1{font-size:clamp(2.65rem,7vw,6.25rem);line-height:.96;letter-spacing:-.065em;max-width:1000px;margin:18px 0 28px}.dek{font-size:clamp(1.18rem,2.25vw,1.7rem);line-height:1.45;max-width:820px;color:#3e4146}.meta{margin-top:28px;color:var(--muted);font-size:.95rem}.pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.pill{border:1px solid var(--line);background:rgba(255,255,255,.7);border-radius:999px;padding:7px 12px;font-size:.82rem}
    nav{position:sticky;top:0;z-index:15;background:rgba(250,250,248,.88);backdrop-filter:blur(18px);border-block:1px solid rgba(0,0,0,.07)}nav .wrap{display:flex;gap:22px;overflow:auto;padding-block:12px;scrollbar-width:none}nav a{white-space:nowrap;text-decoration:none;font-size:.83rem;color:#555}nav a:hover{color:var(--accent)}
    main{padding:28px 0 92px}section{scroll-margin-top:70px;padding:58px 0;border-bottom:1px solid var(--line)}h2{font-size:clamp(2rem,4.5vw,3.65rem);line-height:1.06;letter-spacing:-.045em;margin:10px 0 28px;max-width:850px}h3{font-size:1.35rem;margin:28px 0 10px;letter-spacing:-.02em}