.process-section{background:#111;padding:100px 48px}.process-section .process-header{align-items:end;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin-bottom:64px}.process-section .process-steps{display:grid;gap:2px;grid-template-columns:repeat(3,1fr)}.process-section .process-step{background:hsla(0,0%,100%,.04);padding:40px 32px}.process-section .step-num{align-items:center;background:var(--red);border-radius:50%;color:#fff;display:flex;font-family:var(--font-display);font-size:22px;font-weight:900;height:52px;justify-content:center;margin-bottom:24px;width:52px}.process-section .process-step h3{color:#fff;font-family:var(--font-display);font-size:22px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.process-section .process-step p{color:hsla(0,0%,100%,.45);font-size:14px;font-weight:300;line-height:1.65}.process-section .section-eyebrow{align-items:center;color:var(--red);display:flex;font-family:var(--font-semi);font-size:11px;font-weight:600;gap:10px;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.process-section .section-eyebrow:before{background:var(--red);content:"";display:block;height:2px;width:24px}.process-section .section-headline *{color:#fff;font-family:var(--font-display);font-size:clamp(38px,4vw,58px);font-weight:800;letter-spacing:-.01em;line-height:.95;margin-bottom:20px;text-transform:uppercase}.process-section .section-body *{color:#fff;font-size:16px;font-weight:300;line-height:1.7;opacity:.45}@media (max-width:900px){.process-section{padding:72px 24px}.process-section .process-steps{grid-template-columns:1fr}}