.afp-h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(40px,4.2vw,66px);line-height:1.05}.afp-band{background:#e9eae2}.afp-actions{flex-wrap:wrap;align-items:center;gap:16px 34px;margin-top:40px;display:flex}.afp-hero{padding-bottom:clamp(55px,7vw,100px)}.afp-hero-note{margin-top:20px}.afp-figures{padding:0 var(--gutter) 91px}.afp-figures ul{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.afp-figures li{border-left:1px solid var(--line);padding:28px clamp(24px,3vw,44px) 44px}.afp-figures li:first-child{border-left:0;padding-left:0}.afp-figures li:last-child{padding-right:0}.afp-figures .eyebrow{color:var(--muted)}.afp-figure{letter-spacing:-.06em;white-space:nowrap;margin:56px 0 24px;font-size:clamp(72px,8vw,128px);font-weight:300;line-height:.95}.afp-figure span{letter-spacing:-.01em;font-size:.3em}.afp-figure-text{max-width:300px;color:var(--muted);font-size:15px}.afp-how{grid-template:"head steps""actions steps"1fr/minmax(0,1fr) minmax(0,1.25fr);align-items:start;column-gap:clamp(40px,6vw,110px);display:grid}.afp-how>.afp-h2{grid-area:head}.afp-how>.afp-steps{grid-area:steps}.afp-how>.afp-actions{grid-area:actions}.afp-steps{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.afp-steps li{border-bottom:1px solid #c4c8ba;grid-template-columns:48px minmax(0,.8fr) minmax(0,1.3fr);align-items:baseline;gap:8px 28px;padding:30px 0 32px;display:grid}.afp-steps li>span{letter-spacing:.08em;color:var(--muted);font-size:12px}.afp-steps h3{letter-spacing:-.025em;font-size:clamp(21px,1.7vw,25px);line-height:1.2}.afp-steps p{color:var(--muted);font-size:15px}@media (max-width:1150px){.afp-steps li{grid-template-columns:48px minmax(0,1fr)}.afp-steps p{grid-column:2}}@media (max-width:860px){.afp-figures ul{grid-template-columns:minmax(0,1fr)}.afp-figures li,.afp-figures li:first-child,.afp-figures li:last-child{border-left:0;padding:26px 0 34px}.afp-figures li+li{border-top:1px solid var(--line)}.afp-figure{margin:30px 0 18px}.afp-how{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""steps""actions"}.afp-how>.afp-steps{margin-top:40px}}@media (max-width:600px){.afp-figures{padding-bottom:55px}.afp-figure{font-size:84px}.afp-h2{font-size:36px}.afp-steps li{grid-template-columns:36px minmax(0,1fr);gap:6px 12px;padding:24px 0 26px}.afp-actions .button{gap:20px}}
