.sh-project-promise{position:relative;min-height:100vh;overflow:hidden;display:flex;align-items:center;background:#102f44;color:#fff}.sh-project-promise__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sh-project-promise__background img{width:100%;height:110%;object-fit:cover;object-position:center center;display:block;transform:scale(1.04) translateY(-18px);transition:transform 1.6s cubic-bezier(.22,1,.36,1),opacity 1.6s cubic-bezier(.22,1,.36,1)}.sh-project-promise.is-visible .sh-project-promise__background img{transform:scale(1) translateY(0)}.sh-project-promise__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to right,#102f44db,#102f44ad 44%,#102f4438),linear-gradient(to bottom,#00000014,#00000070)}.sh-project-promise__content{position:relative;z-index:2;width:min(820px,calc(100% - 48px));margin-left:clamp(24px,8vw,130px);padding:clamp(90px,10vw,150px) 0}.sh-project-promise__eyebrow,.sh-project-promise h2,.sh-project-promise__lines p,.sh-project-promise h3{opacity:0;transform:translateY(24px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.sh-project-promise.is-visible .sh-project-promise__eyebrow,.sh-project-promise.is-visible h2,.sh-project-promise.is-visible .sh-project-promise__lines p,.sh-project-promise.is-visible h3{opacity:1;transform:translateY(0)}.sh-project-promise__eyebrow{margin:0 0 22px;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#d8b27a}.sh-project-promise h2{max-width:760px;margin:0;font-size:clamp(44px,6vw,90px);line-height:.96;letter-spacing:-.055em;color:#fff;transition-delay:.12s}.sh-project-promise__lines{margin-top:clamp(34px,5vw,58px)}.sh-project-promise__lines p{margin:12px 0 0;max-width:640px;font-size:clamp(18px,2vw,25px);line-height:1.45;color:#ffffffe6}.sh-project-promise.is-visible .sh-project-promise__lines p:nth-child(1){transition-delay:.26s}.sh-project-promise.is-visible .sh-project-promise__lines p:nth-child(2){transition-delay:.38s}.sh-project-promise.is-visible .sh-project-promise__lines p:nth-child(3){transition-delay:.5s}.sh-project-promise.is-visible .sh-project-promise__lines p:nth-child(4){transition-delay:.62s}.sh-project-promise.is-visible .sh-project-promise__lines p:nth-child(5){transition-delay:.78s}.sh-project-promise h3{max-width:760px;margin:clamp(38px,5vw,64px) 0 0;font-size:clamp(30px,4vw,58px);line-height:1.04;letter-spacing:-.045em;color:#fff;transition-delay:.96s}@media screen and (max-width:749px){.sh-project-promise{min-height:92vh}.sh-project-promise__overlay{background:linear-gradient(to bottom,#102f447a,#102f44e6)}.sh-project-promise__content{width:auto;margin:0;padding:92px 22px}.sh-project-promise h2{font-size:clamp(42px,12vw,68px)}.sh-project-promise h3{font-size:clamp(30px,9vw,48px)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/sh-project-promise.css.map */
