#pr-hero{min-height:70vh;display:flex;align-items:flex-end;padding:0 0 100px;background:var(--k)}
.pr-hero-in{padding-top:160px}
.pr-eyebrow{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--d);margin-bottom:40px}
.pr-h1{font-size:clamp(64px,10vw,140px);font-weight:200;letter-spacing:-.07em;line-height:.88;color:var(--w);margin-bottom:32px}
.pr-h1 i,.pr-cta-h i{font-style:italic;color:var(--avb-title-muted-dark)}
.pr-sub{font-size:16px;font-weight:300;color:var(--d);line-height:1.75;max-width:480px}
#pr-steps{background:var(--k);padding:80px 0 160px}
.pr-step{display:grid;grid-template-columns:1fr 1.6fr;gap:96px;align-items:start;padding:64px 0;border-top:1px solid var(--ln)}
.pr-step-head{position:sticky;top:120px}
.pr-n{font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--avb-text-label-dark);display:block;margin-bottom:20px}
.pr-step-h{font-size:clamp(24px,3vw,40px);font-weight:200;letter-spacing:-.05em;line-height:1.05;color:var(--w)}
.pr-step-body p{font-size:15px;font-weight:300;color:var(--avb-text-secondary-dark);line-height:1.85;margin-bottom:16px}
.pr-step-detail{margin-top:32px;padding:24px;border:1px solid var(--ln);background:var(--avb-white-a02)}
.pr-d-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--d);display:block;margin-bottom:12px}
.pr-step-detail p{font-size:13px;color:var(--avb-text-muted-dark);line-height:1.75;margin:0}
#pr-cta{background:var(--k2);padding:120px 0;border-top:1px solid var(--ln)}
.pr-cta-lay{display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap}
.pr-cta-h{font-size:clamp(36px,5vw,72px);font-weight:200;letter-spacing:-.06em;line-height:.96;color:var(--w)}
@media(max-width:768px){.pr-step{grid-template-columns:1fr;gap:32px}.pr-step-head{position:static}.pr-cta-lay{flex-direction:column;align-items:flex-start}}
