.about-page{max-width:820px;padding:40px 20px 80px}.about-hero{text-align:center;border-bottom:1px solid var(--color-border-light);margin-bottom:48px;padding:24px 0 48px}.about-eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:#ff2b09;margin-bottom:16px;font-size:.72rem;font-weight:700}.about-page h1{letter-spacing:-1px;max-width:640px;margin-bottom:20px;margin-left:auto;margin-right:auto;font-size:2.4rem;font-weight:700;line-height:1.15}.about-lede{color:var(--color-text-muted);max-width:580px;margin:0 auto;font-size:1.05rem;line-height:1.65}.about-section{margin-bottom:48px}.about-section h2{letter-spacing:-.3px;margin-bottom:18px;font-size:1.4rem;font-weight:700}.about-section p{color:var(--color-text);margin-bottom:16px;font-size:.96rem;line-height:1.7}.about-steps{counter-reset:about-step;flex-direction:column;gap:16px;padding:0;list-style:none;display:flex}.about-steps li{counter-increment:about-step;background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-muted);padding:18px 22px 18px 64px;font-size:.94rem;line-height:1.6;position:relative}.about-steps li:before{content:counter(about-step);color:#fff;background:#ff2b09;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:flex;position:absolute;top:18px;left:22px}.about-steps li strong{color:var(--color-text);font-weight:700}.about-values{grid-template-columns:1fr 1fr;gap:16px;display:grid}.about-value{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:22px}.about-value h3{margin-bottom:8px;font-size:1rem;font-weight:700}.about-value p{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.6}.about-value a{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.about-cta{text-align:center;background:var(--color-bg-muted,#f7f7f7);border-radius:var(--radius-md);padding:48px 24px}.about-cta h2{margin-bottom:10px;font-size:1.5rem}.about-cta p{color:var(--color-text-muted);margin-bottom:24px;font-size:.96rem}.about-cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:640px){.about-page{padding:24px 16px 56px}.about-page h1{font-size:1.7rem}.about-lede{font-size:.95rem}.about-values{grid-template-columns:1fr}.about-steps li{padding:16px 18px 16px 56px;font-size:.9rem}.about-steps li:before{top:16px;left:16px}}
