/* Compact navigation and a single, staged entrance for the opening screen. */
:root{--entrance-ease:cubic-bezier(.22,1,.36,1)}
.elementor-50 .elementor-element.elementor-element-87cce28{
 min-height:60px!important;--min-height:60px;--padding-top:8px;--padding-bottom:8px;--padding-left:36px;--padding-right:36px;
 padding:8px 36px!important;top:24px;border-radius:10px;border-color:rgba(237,231,226,.12);background:rgba(15,13,11,.32);box-shadow:none
}
.elementor-50 .elementor-element.elementor-element-8cef0ad{width:194px!important;max-width:194px!important;flex:0 0 194px!important}
.elementor-50 .elementor-element.elementor-element-8cef0ad img{width:194px!important;height:40px!important;object-fit:contain}
.elementor-50 .elementor-element.elementor-element-d05b7bb .elementor-nav-menu .elementor-item{font-size:12px;font-weight:500;letter-spacing:.09em;line-height:1.5;padding-top:8px;padding-bottom:8px;transition:color 180ms ease}
.elementor-element-d05b7bb .elementor-nav-menu--main>ul{gap:32px}
.elementor-element-d05b7bb .elementor-nav-menu--main>ul>li{margin:0!important}
@media(prefers-reduced-motion:no-preference){
 .elementor-element-87cce28{animation:menu-arrive 760ms var(--entrance-ease) 80ms backwards}
 .elementor-element-0d94af2{animation:copy-arrive 720ms var(--entrance-ease) 190ms backwards}
 .elementor-element-e1f64f0 h1{animation:title-arrive 920ms var(--entrance-ease) 270ms backwards}
 .elementor-element-e1f64f0 .elementor-image-box-description{animation:copy-arrive 800ms var(--entrance-ease) 420ms backwards}
 .elementor-element-1c52243{animation:button-arrive 760ms var(--entrance-ease) 540ms backwards}
 .elementor-element-3f7e3e9{animation:strip-arrive 960ms var(--entrance-ease) 660ms backwards}
}
@keyframes menu-arrive{from{opacity:0;translate:0 -12px}to{opacity:1;translate:0 0}}
@keyframes copy-arrive{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}
@keyframes title-arrive{from{opacity:0;translate:0 26px;clip-path:inset(0 0 100% 0)}to{opacity:1;translate:0 0;clip-path:inset(0 0 -6% 0)}}
@keyframes button-arrive{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}
@keyframes strip-arrive{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}
