.block-feature{background:var(--color-grass-400)}.block-feature__content{flex:55 1 0}.block-feature__media{flex:45 1 0}.block-feature .media-frame{background:transparent}.block-cta{background:var(--color-oat-100)}@media (min-width: 1280px){.block-cta__title strong{display:block}}.block-journey{background:var(--color-oat-100);color:var(--color-bean-400);padding-block:80px}@media (max-width: 767.98px){.block-journey{padding-block:40px}}.block-journey__inner{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.block-journey__head{max-width:760px;margin-block-end:var(--size-64)}.block-journey__head .heading-2{margin:0}.block-journey__steps{counter-reset:step;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;position:relative;--rail-top: 46px;--rail-bottom: -80px}.block-journey__steps:before,.block-journey__steps:after{content:"";position:absolute;inset-inline-start:23px;inset-block-start:var(--rail-top);width:2px;background:var(--color-grass-400)}@media (max-width: 767.98px){.block-journey__steps:before,.block-journey__steps:after{inset-inline-start:15px}}.block-journey__steps:before{inset-block-end:var(--rail-bottom);opacity:.2}.block-journey__steps:after{height:calc((100% - var(--rail-top) - var(--rail-bottom)) * var(--rail-progress, 0));transition:height .12s linear}.journey-step{counter-increment:step;display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,1.1fr);column-gap:var(--size-32);padding-block:var(--size-32);position:relative;opacity:.2;transition:opacity .4s ease}.journey-step.is-active{opacity:1}@media (max-width: 1023.98px){.journey-step{column-gap:var(--size-24)}}@media (max-width: 767.98px){.journey-step{grid-template-columns:32px minmax(0,1fr);column-gap:var(--size-16);padding-block:var(--size-24)}}.journey-step__rail{position:relative;display:flex;justify-content:center}.journey-step__dot{position:relative;z-index:1;width:16px;height:16px;margin-block-start:6px;border-radius:var(--radius-full);background:var(--color-oat-100);border:2px solid var(--color-grass-400);transition:background var(--transition-base),transform var(--transition-base)}.journey-step.is-active .journey-step__dot{background:var(--color-grass-400);transform:scale(1.15)}.journey-step__body{min-width:0;max-width:460px}.journey-step__num{margin:0 0 var(--size-12) 0;font-size:12px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-grass-600)}.journey-step__num:before{content:"STEP " counter(step)}.journey-step__title{margin:0 0 var(--size-16) 0;color:var(--color-bean-400)}.journey-step__text p{margin:0 0 var(--size-12) 0;font-size:clamp(1.25rem,1.2rem + .25vw,1.5rem);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-bean-400)}@media (min-width: 768px) and (max-width: 1023.98px){.journey-step__text p{font-size:20px}}@media (min-width: 1024px) and (max-width: 1279.98px){.journey-step__text p{font-size:20px}}.journey-step__text p:last-child{margin-bottom:0}.journey-step__media{position:relative;align-self:center;padding-block-end:var(--size-32)}.journey-step__photo{width:80%;height:auto;display:block;aspect-ratio:4 / 3;object-fit:cover;margin-inline-start:auto;border-radius:var(--radius-xl);opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.journey-step__mockup{position:absolute;inset-block-start:var(--size-48);inset-inline-start:0;width:35%;height:auto;display:block;filter:drop-shadow(0 10px 20px rgb(0 0 0 / .25));opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.journey-step.is-active .journey-step__photo{opacity:1;transform:translateY(0);transition-delay:50ms}.journey-step.is-active .journey-step__mockup{opacity:1;transform:translateY(0);transition-delay:.2s}@media (max-width: 767.98px){.journey-step__rail{grid-row:1 / span 2}.journey-step__body{grid-column:2}.journey-step__media{grid-column:2;margin-block-start:var(--size-16);aspect-ratio:4 / 3}}@media (prefers-reduced-motion: reduce){.block-journey__steps:after{display:none}.journey-step{opacity:1;transition:none}.journey-step__photo,.journey-step__mockup{opacity:1;transform:none;transition:none}}
