.sendo-top{position:relative;overflow:hidden;width:100%;max-height:var(--sendo-top-max-height, 100vh);line-height:0}.sendo-top__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sendo-top__desktop-banner,.sendo-top__mobile-banner{overflow:hidden}.sendo-top__desktop-banner img,.sendo-top__mobile-banner img{display:block;width:100%;height:auto;transform:scale(1.16);will-change:transform}.sendo-top__mobile-banner{display:none}.sendo-top__desktop-banner--right{position:relative;z-index:1;overflow:hidden;transform:scaleX(1.025);transform-origin:right center;will-change:transform}.sendo-top__content{position:absolute;bottom:clamp(20px,8vh,80px);left:50%;z-index:1;display:flex;flex-direction:column;align-items:center;gap:30px;width:min(41.37vw,695px,var(--sendo-top-max-height, 100vh) * 1.2);transform:translate(-50%)}.sendo-top__logo{display:block;width:100%;height:auto;filter:blur(16px);opacity:0;transform:scale(1.05);will-change:filter,opacity,transform}.sendo-top__scroll-indicator{display:block;width:40px;height:40px;opacity:0;will-change:opacity}.sendo-top__scroll-indicator svg{display:block;width:100%;height:100%}.sendo-top.is-animated .sendo-top__desktop-banner img,.sendo-top.is-animated .sendo-top__mobile-banner img{animation:sendo-top-image-reveal 2s cubic-bezier(.22,1,.36,1) forwards}.sendo-top.is-animated .sendo-top__desktop-banner--right{animation:sendo-top-right-frame-reveal 2s cubic-bezier(.22,1,.36,1) forwards}.sendo-top.is-animated .sendo-top__desktop-banner--right img{animation-name:sendo-top-right-image-reveal}.sendo-top.is-animated .sendo-top__logo{animation:sendo-top-logo-reveal .65s cubic-bezier(.44,0,.56,1) .18s forwards}.sendo-top.is-animated .sendo-top__scroll-indicator{animation:sendo-top-arrow-reveal .8s cubic-bezier(.44,0,.56,1) .6s forwards}@media (max-width: 767px){.sendo-top__desktop-banner{display:none}.sendo-top__mobile-banner,.sendo-top__media{display:block}.sendo-top__content{bottom:clamp(16px,4vh,35px);gap:20px;width:min(100% - 30px,var(--sendo-top-max-height, 100vh) * 1.2)}}@keyframes sendo-top-image-reveal{to{transform:scale(1.05)}}@keyframes sendo-top-right-frame-reveal{to{transform:scaleX(1)}}@keyframes sendo-top-right-image-reveal{85%,to{transform:scale(1.05)}}@keyframes sendo-top-logo-reveal{to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes sendo-top-arrow-reveal{to{opacity:1}}@media (prefers-reduced-motion: reduce){.sendo-top__desktop-banner img,.sendo-top__mobile-banner img,.sendo-top__logo{filter:none;opacity:1;transform:none}.sendo-top__desktop-banner--right{transform:none}.sendo-top__scroll-indicator{opacity:1}}
