.lf-eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--ls-eyebrow);margin:0;text-transform:uppercase}.lf-section--light .lf-eyebrow{color:var(--accent)}.lf-section--dark .lf-eyebrow,.lf-section--gradient .lf-eyebrow{color:var(--amber-l)}.lf-secnum{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--ls-eyebrow);opacity:.45}.lf-h1{font-size:clamp(40px,6vw,68px);letter-spacing:-2.5px;line-height:1.02}.lf-h1,.lf-h2{font-weight:700;margin:0}.lf-h2{font-size:clamp(32px,5vw,52px);letter-spacing:-2px;line-height:1.06}.lf-h3{font-size:clamp(20px,2.2vw,24px);letter-spacing:-.5px;line-height:1.25}.lf-h3,.lf-h4{font-weight:600;margin:0}.lf-h4{font-size:17px;letter-spacing:-.2px;line-height:1.35}.lf-hero__title{font-size:clamp(44px,7.4vw,88px);font-weight:800;letter-spacing:-3.5px;line-height:.98;margin:0}.lf-lead{font-size:17px;font-weight:300;line-height:1.7;margin:0;opacity:.75}.lf-body{font-size:15px;font-weight:400;line-height:1.75;margin:0}.lf-body p{margin:0}.lf-body p+p{margin-top:var(--sp-2)}.lf-mono{font-family:var(--font-mono);font-size:13px;line-height:1.8}.lf-hl{color:var(--amber)}.lf-section--light .lf-hl{color:var(--accent)}.lf-muted{opacity:.68}