.rahmiya-journey{background:#faf9f6;padding:65px 6%;position:relative}
.rahmiya-journey-stack{width:min(1120px,100%);margin:auto;display:grid;gap:24px}
.rahmiya-journey-card{background:#e6e7e3;color:#17241e;border-radius:48px;padding:45px;min-height:440px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 45px #182a2012;font-family:Arial,Helvetica,sans-serif}
.rahmiya-journey-card:nth-child(2){background:#dfd5bb}.rahmiya-journey-card:nth-child(3){background:#223d32;color:#f8f5ec}
.rahmiya-journey-number{font-size:72px;line-height:1;letter-spacing:-5px}
.rahmiya-journey-card h2{font-family:inherit;font-size:clamp(28px,3.6vw,48px);font-weight:500;line-height:1.15;letter-spacing:-1.5px;margin:28px 0 22px}
.rahmiya-journey-card p{font-family:inherit;font-size:clamp(17px,2vw,25px);font-weight:400;line-height:1.55;max-width:670px;color:inherit;margin:0}
@media(prefers-reduced-motion:no-preference){.rahmiya-journey.is-animated{height:260svh;padding:0 6%}.is-animated .rahmiya-journey-stage{position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:clip}.is-animated .rahmiya-journey-stack{height:min(560px,70svh);position:relative;display:block}.is-animated .rahmiya-journey-card{position:absolute;inset:0;min-height:0;will-change:transform;transform:translateY(140%)}.is-animated .rahmiya-journey-card:first-child{transform:none}}
@media(max-width:760px){.rahmiya-journey{padding:35px 5%}.rahmiya-journey-card{border-radius:28px;padding:28px;min-height:370px}.rahmiya-journey-number{font-size:56px}.rahmiya-journey-card h2{letter-spacing:-.8px}.is-animated .rahmiya-journey-stack{height:min(510px,68svh)}}
