.elementor-9947 .elementor-element.elementor-element-bb4ca34{--display:flex;--min-height:60vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-9947 .elementor-element.elementor-element-bb4ca34:not(.elementor-motion-effects-element-type-background), .elementor-9947 .elementor-element.elementor-element-bb4ca34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9947 .elementor-element.elementor-element-0bc4314{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9947 .elementor-element.elementor-element-8053f42{text-align:center;}.elementor-9947 .elementor-element.elementor-element-8053f42 .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:9.5vw;font-weight:600;text-transform:uppercase;line-height:12rem;color:#FFFFFF;}.elementor-9947 .elementor-element.elementor-element-622cd21{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9947 .elementor-element.elementor-element-622cd21:not(.elementor-motion-effects-element-type-background), .elementor-9947 .elementor-element.elementor-element-622cd21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}body.elementor-page-9947:not(.elementor-motion-effects-element-type-background), body.elementor-page-9947 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS for container, class: .elementor-element-bb4ca34 */.scroller-section {
    position: relative; /* Allow scrolling and pinning */
    opacity: 0;  /* Hide initially to prevent flickering */
}

.scroller-text {
    font-size: 3rem;
    line-height: 1.4;
}

.start-hidden {
    opacity: 0;  /* Hide initially */
}

.char {
    display: inline-block;  /* Makes each character an individual element for animation */
}/* End custom CSS */