.pf-hero{background:var(--ivory);overflow:hidden;padding:82px var(--edge) 30px;position:relative}.pf-hero__ghost{color:rgba(12,31,62,.045);font-family:var(--serif);font-size:clamp(150px,24vw,290px);font-weight:400;line-height:.8;pointer-events:none;position:absolute;right:var(--edge);top:44px;user-select:none;z-index:0}.pf-hero__inner{margin:0 auto;max-width:1600px;position:relative;z-index:1}.pf-hero__h1{color:var(--navy);font-family:var(--serif);font-size:clamp(46px,7vw,90px);font-weight:400;letter-spacing:.005em;line-height:1.02;margin:8px 0 0;max-width:15ch}.pf-hero__sub{color:var(--text);font-family:var(--sans);font-size:clamp(16px,1.5vw,18.5px);font-weight:300;line-height:1.62;margin:28px 0 0;max-width:62ch}.pf-hero__sub b{color:var(--navy);font-weight:500}.pf-momentum{border-top:1px solid var(--rule-strong);display:grid;grid-template-columns:repeat(3,1fr);margin:52px 0 0}.pf-momentum__cell{padding:24px 30px 26px 0}.pf-momentum__cell+.pf-momentum__cell{border-left:1px solid var(--gray-200);padding-left:30px}.pf-momentum__n{color:var(--terracotta);font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.pf-momentum__t{color:var(--navy);font-family:var(--serif);font-size:clamp(21px,2vw,27px);font-weight:400;line-height:1.16;margin-top:12px}.pf-reserved-lead{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px;margin:54px 0 16px}.pf-reserved-lead__eyebrow{color:var(--navy)}.pf-reserved-lead__meta{color:var(--muted);font-family:var(--sans);font-size:12.5px;font-weight:300}.pf-reserved{background:var(--white);border:1px solid var(--gray-200);max-width:560px;padding:30px 34px 32px}.pf-reserved__eyebrow{color:var(--terracotta)}.pf-reserved__sector{color:var(--navy);font-family:var(--serif);font-size:32px;font-weight:400;margin:14px 0 0}.pf-reserved__body{color:var(--text);font-family:var(--sans);font-size:14.5px;font-weight:300;line-height:1.6;margin:14px 0 0;max-width:44ch}@media (max-width:560px){.pf-hero{padding-top:52px}.pf-momentum{grid-template-columns:1fr}.pf-momentum__cell{padding-right:0}.pf-momentum__cell+.pf-momentum__cell{border-left:0;border-top:1px solid var(--gray-200);padding-left:0;padding-top:22px}}