/* Section shell never animates: the dark surface exists before script/entrances. */
.elementor-13 .elementor-element.elementor-element-6145748{background:#111214!important;background-image:linear-gradient(to bottom,#111214,#1a1b1e 48%,#111214)!important;position:relative!important;isolation:isolate;opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;transition:none!important;margin-top:0!important;padding-top:32px!important;padding-bottom:108px!important;overflow:visible!important;z-index:2}
.elementor-13 .elementor-element.elementor-element-6145748::before{content:"";position:absolute;inset:auto 0 100% 0!important;height:100px!important;background:linear-gradient(to bottom,rgba(17,18,20,0),rgba(17,18,20,.42) 40%,#111214 100%)!important;opacity:1!important;pointer-events:none;z-index:0}
.elementor-13 .elementor-element.elementor-element-6145748>.e-con-inner{position:relative;z-index:1}
.elementor-13 .elementor-element.elementor-element-6145748>.kw-intro-waves{position:absolute;left:0;bottom:0;width:100%;height:170px;pointer-events:none;z-index:0;max-width:none;mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent);contain:strict}
.elementor-13 .elementor-element-6145748 .kw-intro-heading,.elementor-13 .elementor-element-6145748 .kw-intro-card{visibility:visible!important;animation:none!important}
.elementor-13 .elementor-element-6145748.kw-intro-ready .kw-intro-heading{opacity:0;transform:none!important;transition:opacity .75s ease!important}
.elementor-13 .elementor-element-6145748.kw-intro-ready .kw-intro-card{opacity:0;transform:translateX(var(--kw-enter-x,0));transition:opacity .7s ease var(--kw-enter-delay,0ms),transform .7s cubic-bezier(.22,.61,.36,1) var(--kw-enter-delay,0ms)!important}
.elementor-13 .elementor-element-6145748.kw-intro-ready .kw-entered{opacity:1;transform:translateX(0)}
.elementor-13 .elementor-element-6145748 .elementor-element-9b7e4b0{align-items:stretch!important}
.elementor-13 .elementor-element-6145748 .kw-intro-card{border:1px solid #ffffff0d;border-radius:10px!important}
@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-6145748{padding-top:24px!important;padding-bottom:86px!important}.elementor-13 .elementor-element.elementor-element-6145748::before{height:64px!important}.elementor-13 .elementor-element.elementor-element-6145748>.kw-intro-waves{height:130px}.elementor-13 .elementor-element-6145748 .kw-intro-card:nth-child(odd){--kw-enter-x:-20px!important}.elementor-13 .elementor-element-6145748 .kw-intro-card:nth-child(even){--kw-enter-x:20px!important}.elementor-13 .elementor-element-6145748 .kw-intro-card{--kw-enter-delay:0ms!important}}
@media(prefers-reduced-motion:reduce){.elementor-13 .elementor-element-6145748.kw-intro-ready .kw-intro-card,.elementor-13 .elementor-element-6145748.kw-intro-ready .kw-intro-heading{opacity:1!important;transform:none!important;transition:none!important}}
/* Remove spacing reserved for the former white wave artwork. */
.elementor-13 .elementor-element.elementor-element-6145748>.e-con-inner{padding:0!important}
.elementor-13 .elementor-element-6145748 .elementor-element-9b7e4b0{padding-bottom:0!important}
/* The animated mesh straddles the actual dark-to-light section boundary. */
.elementor-13 .elementor-element.elementor-element-6145748>.kw-intro-waves{bottom:-90px!important;height:180px!important;z-index:3!important;background:linear-gradient(to bottom,transparent,#111214 42%,#111214 50%,rgba(17,18,20,.85) 65%,transparent);mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}
.elementor-13 .elementor-element-6145748+.elementor-element-3aeebd7>.e-con-inner{padding-top:100px!important}
@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-6145748>.kw-intro-waves{height:140px!important;bottom:-70px!important}.elementor-13 .elementor-element-6145748+.elementor-element-3aeebd7>.e-con-inner{padding-top:80px!important}}
