.hero{padding:94px 0 64px;display:grid;grid-template-columns:1.35fr .65fr;gap:48px;align-items:end}.eyebrow{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-weight:700}h1{font-size:clamp(46px,7vw,86px);line-height:.98;letter-spacing:-.055em;margin:16px 0 26px}.subtitle{font-size:clamp(19px,2vw,27px);line-height:1.38;color:#515154;max-width:790px}.heroaside{background:#111;color:white;padding:27px;border-radius:var(--radius);box-shadow:var(--shadow)}.heroaside strong{font-size:34px;display:block}.heroaside span{color:#b7b7bd;font-size:14px}.meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.pill{padding:7px 11px;border-radius:99px;background:#e8e8ed;color:#424245;font-size:12px}section{scroll-margin-top:76px;margin:28px 0 56px}.card{background:var(--paper);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius);padding:clamp(24px,4vw,48px);box-shadow:0 10px 38px rgba(0,0,0,.035)}h2{font-size:clamp(30px,4vw,50px);letter-spacing:-.035em;line-height:1.08;margin:0 0 24px}h3{font-size:23px;letter-spacing:-.02em;margin:34px 0 12px}