.about-journey{background:#fdfbfb;position:relative;isolation:isolate;overflow:hidden;padding:78px 5% 85px;font-family:'DM Sans',sans-serif;color:#034435;scroll-margin-top:95px}.journey-inner{max-width:1500px;margin:auto;display:grid;grid-template-columns:1.28fr 1fr;gap:75px;align-items:center;position:relative;z-index:1}.journey-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#f00020;background:#fff0f2;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700;letter-spacing:1px;margin:0 0 14px}.journey-eyebrow:before{content:'';width:2px;height:16px;background:#f00020}.journey-copy h2{font-size:clamp(27px,2.3vw,38px);line-height:1.2;font-weight:800;letter-spacing:-.6px;margin:0 0 18px;color:#034435}.journey-intro{font-size:clamp(15px,1.12vw,18px);line-height:1.55;color:#34444f;margin:0}.journey-timeline{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:32px}.journey-timeline li{display:grid;grid-template-columns:68px 1fr;gap:25px;position:relative;min-width:0}.journey-timeline li:not(:last-child):before{content:'';position:absolute;left:33px;top:65px;bottom:-35px;width:2px;background:#ef0023}.journey-icon{position:relative;width:68px;height:68px;display:grid;place-items:center;border:1px solid #e0e0e0;background:#fff;border-radius:50%;box-shadow:0 1px 5px #002d2020;color:#004331;transition:transform .35s,box-shadow .35s,border-color .35s}.journey-icon svg{width:38px;height:38px;animation:journey-icon-glow 5s calc(var(--step)*.6s) ease-in-out infinite}.journey-step-copy{padding-left:19px;position:relative;padding-top:4px}.journey-step-copy:before{content:'';position:absolute;left:0;top:6px;width:3px;height:45px;border-radius:3px;background:#f00020}.journey-step-copy h3{font-size:clamp(18px,1.32vw,22px);font-weight:800;line-height:1.3;margin:0 0 5px;color:#034435}.journey-step-copy p{font-size:clamp(14px,1.02vw,17px);line-height:1.6;color:#4a5e6c;margin:0}.journey-timeline li:hover .journey-icon{transform:translateY(-4px) scale(1.07);box-shadow:0 6px 18px #00433120;border-color:#0c785d}.journey-visual{position:relative;min-width:0}.journey-photo{overflow:hidden;position:relative;aspect-ratio:609/594;border-radius:25px;background:#dce2dc}.journey-photo img{position:absolute;width:272.414%;max-width:none;height:159.596%;left:-160.755%;top:-32.155%;transition:transform .75s,filter .75s;transform-origin:77.3% 51.4%}.journey-caption{position:absolute;left:3%;right:3%;bottom:16px;border-radius:24px;background:#fffffff5;display:flex;align-items:center;gap:15px;padding:15px 18px;box-shadow:0 4px 10px #002b2010}.journey-caption svg{color:#f00020;width:29px;height:36px;flex-shrink:0}.journey-caption p{border-left:2px solid #ed0024;padding-left:16px;margin:0;color:#034435;font-size:clamp(13px,1.1vw,18px);font-weight:750;line-height:1.45}.journey-bg{position:absolute;inset:-20%;z-index:0;pointer-events:none;background:linear-gradient(135deg,#fff0f333,transparent 25%,transparent 75%,#fff0f366);animation:journey-drift 18s ease-in-out infinite}.journey-corner{position:absolute;width:230px;height:100px;border-radius:35px;animation:journey-drift 12s ease-in-out infinite}.journey-corner:after{content:'';position:absolute;inset:-12px -18px;border:1px solid #ed0024;border-radius:40px}.journey-corner-top{left:-30px;top:-70px;background:#004333}.journey-corner-bottom{right:-25px;bottom:-70px;background:#f00020;animation-delay:-6s}.journey-copy,.journey-visual,.journey-timeline li{transition:opacity .75s,transform .75s}.journey-animate:not(.journey-visible) .journey-copy,.journey-animate:not(.journey-visible) .journey-visual,.journey-animate:not(.journey-visible) .journey-timeline li{opacity:0;transform:translateY(24px)}.journey-visual{transition-delay:.18s}.journey-timeline li{transition-delay:calc(var(--step)*.12s + .12s)}@keyframes journey-drift{50%{transform:translate(18px,-9px) rotate(2deg)}}@keyframes journey-icon-glow{50%{filter:drop-shadow(0 0 4px #038c6944);transform:scale(1.055)}}@media(hover:hover) and (pointer:fine){.journey-photo:hover img{transform:scale(1.03);filter:brightness(1.035)}}@media(max-width:1050px){.journey-inner{gap:35px;grid-template-columns:1.2fr 1fr}.journey-timeline li{gap:16px;grid-template-columns:56px 1fr}.journey-icon{width:56px;height:56px}.journey-icon svg{width:30px;height:30px}.journey-timeline li:not(:last-child):before{left:27px;top:54px}.journey-step-copy{padding-left:14px}.journey-caption{padding:12px;gap:10px}.journey-caption p{font-size:12px;padding-left:10px}.journey-photo{aspect-ratio:.85}.journey-photo img{height:159.596%;width:272.414%}}@media(max-width:760px){.about-journey{padding:55px 6%}.journey-inner{grid-template-columns:1fr;gap:38px}.journey-copy h2{font-size:31px}.journey-intro{font-size:16px}.journey-timeline{gap:26px;margin-top:28px}.journey-step-copy h3{font-size:19px}.journey-step-copy p{font-size:14px}.journey-timeline li:not(:last-child):before{bottom:-29px}.journey-photo{aspect-ratio:609/594}.journey-caption p{font-size:14px}.journey-caption{bottom:13px}.journey-corner{width:150px}.journey-eyebrow{font-size:12px}}@media(prefers-reduced-motion:reduce){.about-journey *{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}
.journey-caption{background:#fff;min-height:84px;bottom:3%;box-sizing:border-box}.journey-photo{isolation:isolate}
