.shell{width:min(var(--max),calc(100% - 40px));margin:auto}.hero{padding:92px 24px 72px;background:radial-gradient(circle at 78% 16%,#dedcff 0,transparent 33%),linear-gradient(160deg,#fff,#f5f5f7 70%)}.eyebrow,.kicker{font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--a)}h1{margin:16px 0 18px;font-size:clamp(48px,8vw,92px);line-height:1;letter-spacing:-.06em}h1 em{font-family:Georgia,serif;font-weight:500}.lede{max-width:950px;font-size:clamp(20px,2.5vw,30px);line-height:1.35;color:#3a3a3c}.intro{font-size:19px;max-width:940px;color:#3a3a3c}