.page-purchase .page-hero{padding:80px 0 56px;background:radial-gradient(800px 400px at 50% -100px,var(--brand-50),transparent 60%),var(--white);border-bottom:1px solid var(--gray-200)}.page-purchase .page-hero h1{font-size:clamp(40px,6vw,64px);line-height:1.05;letter-spacing:-.025em;font-weight:600;color:var(--gray-950);margin:0 0 20px}.page-purchase .page-hero .lead{max-width:820px;font-size:18px;line-height:1.65;color:var(--gray-700);margin:0}.page-purchase .purchase-feature{padding:20px 22px;border:1px solid var(--gray-200);border-radius:var(--radius-xl);background:var(--white);font-size:14px;line-height:1.55;color:var(--gray-700);transition:border-color .15s ease}.page-purchase .purchase-feature:hover{border-color:var(--brand-300)}.page-purchase .purchase-feature strong{display:block;color:var(--gray-950);font-weight:600;margin-bottom:4px}.page-purchase .final-cta h2{font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:-.03em;font-weight:600;color:var(--gray-950)}.page-purchase .final-cta .lead{font-size:17px;line-height:1.65;color:var(--gray-700)}
