.process-page-container{color:#111;background-color:#f9f9f9;width:100%}.vertical-steps-section{padding-bottom:10vh;position:relative}.step-card{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.step-content-wrapper{flex-direction:column;gap:3rem;width:100%;max-width:1600px;margin:0 auto;display:flex;position:relative}.step-text-col{flex-direction:column;gap:1.5rem;padding:0;display:flex}.step-image-container{aspect-ratio:4/3;border-radius:4px;width:100%;position:relative;overflow:hidden}.step-image{object-fit:cover;will-change:transform;width:100%;height:120%}.step-title{letter-spacing:-.02em;font-size:clamp(2rem,5vw,5rem);font-weight:600;line-height:1.1}.step-description{color:#555;max-width:40ch;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.6}@media (min-width:1024px){.step-content-wrapper{grid-template-columns:1fr 1.2fr;align-items:center;gap:6rem;display:grid}.step-card:nth-child(2n) .step-content-wrapper{grid-template-columns:1.2fr 1fr}.step-card:nth-child(2n) .step-text-col{order:2}.step-text-col{gap:2rem;padding:2rem 0}}@media (max-width:1024px) and (min-width:768px){.step-card{min-height:auto;padding:6rem 3rem}.step-content-wrapper{gap:3rem}.step-title{font-size:3rem}}@media (max-width:767px){.vertical-steps-section{padding-bottom:5rem}.step-card{min-height:auto;padding:3rem 1.5rem;display:block}.step-content-wrapper{flex-direction:column;gap:2rem}.step-image-container{aspect-ratio:3/2}.step-number-display{margin-bottom:1rem;font-size:80px!important}}
