.elementor-484 .elementor-element.elementor-element-89cbc09{--display:flex;}.elementor-484 .elementor-element.elementor-element-7b1a5e1{--spacer-size:100px;}.elementor-484 .elementor-element.elementor-element-b84668c{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;}.elementor-484 .elementor-element.elementor-element-76740c7{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-484 .elementor-element.elementor-element-ae018e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for container, class: .elementor-element-89cbc09 *//* Full-screen terminal overlay */
#terminal-loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 9999; /* Sits above everything including header */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-family: 'Courier New', monospace;
    color: #00f2ff;
    animation: fadeOut 0.5s forwards 4s; /* Fades out after 4 seconds */
}

/* The Bar Container */
.progress-container {
    width: 300px;
    height: 10px;
    border: 1px solid #00f2ff;
    margin: 20px 0;
}

/* The actual moving bar */
.progress-bar {
    height: 100%;
    background: #00f2ff;
    width: 0;
    box-shadow: 0 0 10px #00f2ff;
    animation: loadProgress 3.5s ease-in-out forwards;
}

@keyframes loadProgress {
    0% { width: 0%; }
    20% { width: 15%; }
    50% { width: 60%; }
    80% { width: 85%; }
    100% { width: 100%; }
}

@keyframes fadeOut {
    to { opacity: 0; visibility: hidden; }
}/* End custom CSS */