.process-steps *,.process-steps :after,.process-steps :before,.process-steps__bg *,.process-steps__bg :after,.process-steps__bg :before{box-sizing:border-box}.process-steps__bg{inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .4s ease;z-index:0}.process-steps__bg.is-active{opacity:1}.process-steps__bg-img{clip-path:inset(100% 0 0 0);display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.process-steps__overlay{background:rgba(0,0,0,.52);inset:0;position:absolute;z-index:50}.process-steps{background:transparent;min-height:calc(var(--ps-steps, 4)*80vh + 100vh);padding-top:110px;position:relative;z-index:1}.process-steps__inner{align-items:flex-start;display:flex;gap:48px;min-height:inherit}.process-steps__left{color:#fff8f0;display:flex;flex:0 0 50%;flex-direction:column;height:calc(100vh - 110px);max-width:50%;position:sticky;top:110px}.process-steps__tag{color:#fff8f0}.process-steps__tag-dot{background-color:#fff8f0}.process-steps__heading{color:#fff8f0;font-size:87px;line-height:.96;margin:0 0 40px}.process-steps__heading--italic{display:block;font-family:var(--font-italic);font-style:italic;font-weight:400}.process-steps__body{color:#fff8f0;font-family:var(--font-body,"Satoshi",sans-serif);font-size:18px;line-height:26px;margin-bottom:48px;max-width:415px}.process-steps__body p{font-size:inherit;margin:0}.process-steps__right{color:#fff8f0;display:flex;flex:1;flex-direction:column;height:calc(100vh - 110px);justify-content:flex-start;min-width:0;overflow:hidden;position:sticky;top:110px}.process-steps__step{flex-shrink:0;padding-top:60px}.process-steps__step:first-child{border-top:none;padding-top:0}.process-steps__step-header{align-items:flex-start;display:flex;gap:12px}.process-steps__step-number{color:rgba(255,248,240,.55);flex-shrink:0;font-family:var(--font-body,"Satoshi",sans-serif);font-size:.75rem;font-style:italic;font-weight:400;letter-spacing:.05em;padding-top:6px}.process-steps__step-title{color:#fff8f0;font-family:var(--font-italic);font-size:38px;font-style:italic;font-weight:400;letter-spacing:-3%;line-height:1.07;margin-bottom:16px}.process-steps__step-desc{color:#fff8f0;font-family:var(--font-body,"Satoshi",sans-serif);font-size:16px;line-height:28px}.process-steps__step-desc p{font-size:inherit;margin:0 0 10px}.process-steps__step-desc p:last-child{margin-bottom:0}@media (max-width:767px){.process-steps{background:#faf8f4;min-height:auto;padding-top:60px}.process-steps__bg{display:none!important}.process-steps__inner{flex-direction:column;gap:0;min-height:auto;padding-bottom:0}.process-steps__left{color:#1c1c1c;flex:none;height:auto;max-width:100%;padding-bottom:0;position:relative;top:auto}.process-steps__cta{display:none}.process-steps__tag{color:#1c1c1c!important}.process-steps__tag-dot{background-color:#1c1c1c!important}.process-steps__heading{color:#5c5446;font-size:46px;margin-bottom:24px}.process-steps__body{color:#1c1c1c;margin-bottom:48px}.process-steps__left .haven-btn--outline-white{border-color:#1c1c1c!important;color:#1c1c1c!important;margin-bottom:48px}.process-steps__right{display:none!important}.ps-mob-steps-vp{height:100vh;overflow:hidden;position:sticky;top:0;width:100%}.ps-mob-step-panel{inset:0;position:absolute;will-change:transform}.ps-mob-step-panel>img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.ps-mob-step-panel__overlay{background:rgba(0,0,0,.502);inset:0;position:absolute;z-index:1}.ps-mob-step-panel__content{color:#fff8f0;display:flex;flex-direction:column;height:100%;padding:64px 20px;position:relative;z-index:2}.ps-mob-step-panel__content .process-steps__step{border-top:none!important;flex-shrink:0;opacity:1!important;padding:0!important;transform:none!important}.ps-mob-step-panel__content .process-steps__step-number{color:#fff8f0;display:block;font-size:16px;margin-bottom:0;padding:0}.ps-mob-step-panel__content .process-steps__step-title{font-size:38px}.ps-mob-step-panel__content .process-steps__step-desc{font-size:20px;font-weight:400;line-height:28px;margin-top:16px}.ps-mob-step-panel__cta{margin-top:auto;padding-top:24px}.process-steps__step-header{flex-direction:column;gap:24px}}@media (max-width:1024px) and (min-width:768px){.process-steps__left{flex:0 0 42%;max-width:42%;padding-right:40px}.process-steps__right{padding-left:40px}}