.process-module__rrz6xa__pageHero{align-items:flex-end;height:60vh;min-height:400px;display:flex;position:relative;overflow:hidden}.process-module__rrz6xa__heroImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.process-module__rrz6xa__heroOverlay{background:linear-gradient(#0b1f3a4d 0%,#0b1f3acc 100%);position:absolute;inset:0}.process-module__rrz6xa__heroContent{z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:60px 40px;position:relative}.process-module__rrz6xa__label{font-family:var(--font-body), var(--font-body-stack);letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold);align-items:center;gap:16px;margin-bottom:16px;font-size:.7rem;font-weight:500;display:flex}.process-module__rrz6xa__labelLine{background:var(--color-gold);width:40px;height:1px}.process-module__rrz6xa__heroTitle{font-family:var(--font-heading), var(--font-heading-stack);color:var(--color-ivory);font-size:clamp(2.5rem,5vw,4rem);font-weight:300;line-height:1.1}.process-module__rrz6xa__italic{color:var(--color-gold);font-style:italic}.process-module__rrz6xa__steps{flex-direction:column;gap:120px;max-width:1400px;margin:0 auto;padding:100px 40px 140px;display:flex}@media (max-width:768px){.process-module__rrz6xa__steps{gap:60px;padding:60px 24px 80px}}.process-module__rrz6xa__stepRow{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.process-module__rrz6xa__stepRowReverse{direction:rtl}.process-module__rrz6xa__stepRowReverse>*{direction:ltr}@media (max-width:900px){.process-module__rrz6xa__stepRow,.process-module__rrz6xa__stepRowReverse{direction:ltr;grid-template-columns:1fr;gap:32px}}.process-module__rrz6xa__stepImageWrap{overflow:hidden}.process-module__rrz6xa__stepImage{object-fit:cover;width:100%;height:400px;transition:transform .8s var(--ease-elegant)}.process-module__rrz6xa__stepImageWrap:hover .process-module__rrz6xa__stepImage{transform:scale(1.03)}.process-module__rrz6xa__stepContent{flex-direction:column;gap:16px;display:flex}.process-module__rrz6xa__stepNum{font-family:var(--font-heading), var(--font-heading-stack);color:var(--color-stone);font-size:4rem;font-weight:300;line-height:1}.process-module__rrz6xa__stepTitle{font-family:var(--font-heading), var(--font-heading-stack);color:var(--color-navy);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400}.process-module__rrz6xa__stepDesc{color:var(--color-graphite);max-width:480px;font-size:1rem;line-height:1.9}
