.elementor-10716 .elementor-element.elementor-element-f36be98{--display:flex;--min-height:100vh;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10716 .elementor-element.elementor-element-60ad102 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10716 .elementor-element.elementor-element-a3b1827 > .elementor-widget-container{margin:20px 0px 0px 110px;}.elementor-10716 .elementor-element.elementor-element-a3b1827{text-align:start;}.elementor-10716 .elementor-element.elementor-element-a3b1827 img{width:18%;max-width:18%;}.elementor-10716 .elementor-element.elementor-element-10b58a5{--display:flex;--margin-top:99px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10716 .elementor-element.elementor-element-f0417d0 > .elementor-widget-container{margin:155px 45px 0px 0px;}.elementor-10716 .elementor-element.elementor-element-f0417d0{text-align:end;}.elementor-10716 .elementor-element.elementor-element-f0417d0 .elementor-heading-title{font-family:"sofia-pro", Sans-serif;font-size:63px;font-weight:900;text-transform:uppercase;color:#F8F4E6;}.elementor-10716 .elementor-element.elementor-element-b052a7c{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10716 .elementor-element.elementor-element-b052a7c.e-con{--align-self:flex-end;}.elementor-10716 .elementor-element.elementor-element-1700b24{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:end;font-family:"sofia-pro", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-text );}.elementor-10716 .elementor-element.elementor-element-1700b24 > .elementor-widget-container{margin:0px 45px 0px 0px;}.elementor-10716 .elementor-element.elementor-element-1700b24.elementor-element{--align-self:flex-end;}.elementor-10716 .elementor-element.elementor-element-476962a .elementor-repeater-item-ed00078.elementor-social-icon{background-color:#FBB04100;}.elementor-10716 .elementor-element.elementor-element-476962a .elementor-repeater-item-ed00078.elementor-social-icon i{color:var( --e-global-color-text );}.elementor-10716 .elementor-element.elementor-element-476962a .elementor-repeater-item-ed00078.elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-10716 .elementor-element.elementor-element-476962a .elementor-repeater-item-7d1befe.elementor-social-icon{background-color:#FBB04100;}.elementor-10716 .elementor-element.elementor-element-476962a .elementor-repeater-item-7d1befe.elementor-social-icon i{color:var( --e-global-color-text );}.elementor-10716 .elementor-element.elementor-element-476962a .elementor-repeater-item-7d1befe.elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-10716 .elementor-element.elementor-element-476962a .elementor-repeater-item-ffdb2b3.elementor-social-icon{background-color:#F8F4E600;}.elementor-10716 .elementor-element.elementor-element-476962a .elementor-repeater-item-ffdb2b3.elementor-social-icon i{color:#F8F4E6;}.elementor-10716 .elementor-element.elementor-element-476962a .elementor-repeater-item-ffdb2b3.elementor-social-icon svg{fill:#F8F4E6;}.elementor-10716 .elementor-element.elementor-element-476962a .elementor-repeater-item-425a9c5.elementor-social-icon{background-color:#F8F4E600;}.elementor-10716 .elementor-element.elementor-element-476962a .elementor-repeater-item-425a9c5.elementor-social-icon i{color:var( --e-global-color-text );}.elementor-10716 .elementor-element.elementor-element-476962a .elementor-repeater-item-425a9c5.elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-10716 .elementor-element.elementor-element-476962a .elementor-repeater-item-df73af2.elementor-social-icon{background-color:#00000000;}.elementor-10716 .elementor-element.elementor-element-476962a .elementor-repeater-item-df73af2.elementor-social-icon i{color:var( --e-global-color-text );}.elementor-10716 .elementor-element.elementor-element-476962a .elementor-repeater-item-df73af2.elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-10716 .elementor-element.elementor-element-476962a{--grid-template-columns:repeat(0, auto);width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;--icon-size:21px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-10716 .elementor-element.elementor-element-476962a .elementor-widget-container{text-align:right;}.elementor-10716 .elementor-element.elementor-element-476962a > .elementor-widget-container{margin:-14px 45px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10716 .elementor-element.elementor-element-476962a.elementor-element{--align-self:flex-end;}.elementor-10716 .elementor-element.elementor-element-44bab9d{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:end;font-family:"Sometype Mono", Sans-serif;font-size:15px;font-weight:700;letter-spacing:4.2px;color:var( --e-global-color-text );}.elementor-10716 .elementor-element.elementor-element-44bab9d > .elementor-widget-container{margin:-5px 45px -33px 0px;}.elementor-10716 .elementor-element.elementor-element-44bab9d.elementor-element{--align-self:flex-end;}.elementor-10716 .elementor-element.elementor-element-5bd0649{--display:grid;--min-height:112px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:39px;}.elementor-10716 .elementor-element.elementor-element-83f1b43 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10716 .elementor-element.elementor-element-83f1b43 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10716 .elementor-element.elementor-element-83f1b43{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10716 .elementor-element.elementor-element-83f1b43 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10716 .elementor-element.elementor-element-83f1b43 .elementor-icon-list-item > a{font-family:"sofia-pro", Sans-serif;font-size:16px;font-weight:600;}.elementor-10716 .elementor-element.elementor-element-83f1b43 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-10716 .elementor-element.elementor-element-83f1b43 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-10716 .elementor-element.elementor-element-8a56831{--display:grid;--min-height:112px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:39px;}.elementor-10716 .elementor-element.elementor-element-a9f70d9 > .elementor-widget-container{margin:0px -23px 0px 0px;}.elementor-10716 .elementor-element.elementor-element-a9f70d9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10716 .elementor-element.elementor-element-a9f70d9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10716 .elementor-element.elementor-element-a9f70d9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10716 .elementor-element.elementor-element-a9f70d9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10716 .elementor-element.elementor-element-a9f70d9 .elementor-icon-list-item > a{font-family:"sofia-pro", Sans-serif;font-size:16px;font-weight:600;}.elementor-10716 .elementor-element.elementor-element-a9f70d9 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-10716 .elementor-element.elementor-element-a9f70d9 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-10716 .elementor-element.elementor-element-4d9798d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10716 .elementor-element.elementor-element-4d9798d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10716 .elementor-element.elementor-element-4d9798d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10716 .elementor-element.elementor-element-4d9798d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10716 .elementor-element.elementor-element-4d9798d .elementor-icon-list-item > a{font-family:"sofia-pro", Sans-serif;font-size:16px;font-weight:600;}.elementor-10716 .elementor-element.elementor-element-4d9798d .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-10716 .elementor-element.elementor-element-4d9798d .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}@media(max-width:1366px){.elementor-10716 .elementor-element.elementor-element-a3b1827 > .elementor-widget-container{margin:30px 0px 0px 90px;}.elementor-10716 .elementor-element.elementor-element-a3b1827 img{width:140px;max-width:140px;}.elementor-10716 .elementor-element.elementor-element-5bd0649{--grid-auto-flow:row;}.elementor-10716 .elementor-element.elementor-element-8a56831{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-10716 .elementor-element.elementor-element-a3b1827 > .elementor-widget-container{margin:30px 0px 0px 50px;}.elementor-10716 .elementor-element.elementor-element-a3b1827 img{width:140px;max-width:140px;}.elementor-10716 .elementor-element.elementor-element-10b58a5{--margin-top:49px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10716 .elementor-element.elementor-element-f0417d0 .elementor-heading-title{font-size:59px;}.elementor-10716 .elementor-element.elementor-element-1700b24 > .elementor-widget-container{margin:-21px 45px 0px 0px;}.elementor-10716 .elementor-element.elementor-element-1700b24{--container-widget-width:387px;--container-widget-flex-grow:0;width:var( --container-widget-width, 387px );max-width:387px;}.elementor-10716 .elementor-element.elementor-element-44bab9d > .elementor-widget-container{margin:-10px 45px -23px 0px;}.elementor-10716 .elementor-element.elementor-element-44bab9d{--container-widget-width:387px;--container-widget-flex-grow:0;width:var( --container-widget-width, 387px );max-width:387px;}.elementor-10716 .elementor-element.elementor-element-5bd0649{--grid-auto-flow:row;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:37px;}.elementor-10716 .elementor-element.elementor-element-8a56831{--grid-auto-flow:row;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:37px;}}@media(max-width:1024px){.elementor-10716 .elementor-element.elementor-element-a3b1827 > .elementor-widget-container{margin:25px 0px 0px 35px;}.elementor-10716 .elementor-element.elementor-element-a3b1827 img{width:21%;max-width:21%;}.elementor-10716 .elementor-element.elementor-element-10b58a5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10716 .elementor-element.elementor-element-f0417d0 > .elementor-widget-container{margin:193px 22px 0px 0px;}.elementor-10716 .elementor-element.elementor-element-f0417d0{text-align:center;}.elementor-10716 .elementor-element.elementor-element-f0417d0 .elementor-heading-title{font-size:55px;}.elementor-10716 .elementor-element.elementor-element-b052a7c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10716 .elementor-element.elementor-element-1700b24{width:100%;max-width:100%;text-align:center;}.elementor-10716 .elementor-element.elementor-element-1700b24 > .elementor-widget-container{margin:-20px 22px 0px 0px;}.elementor-10716 .elementor-element.elementor-element-476962a .elementor-widget-container{text-align:center;}.elementor-10716 .elementor-element.elementor-element-476962a{width:100%;max-width:100%;}.elementor-10716 .elementor-element.elementor-element-476962a > .elementor-widget-container{margin:-23px 14px 0px 0px;}.elementor-10716 .elementor-element.elementor-element-44bab9d{width:100%;max-width:100%;text-align:center;}.elementor-10716 .elementor-element.elementor-element-44bab9d > .elementor-widget-container{margin:-7px 17px -22px 0px;}.elementor-10716 .elementor-element.elementor-element-5bd0649{--grid-auto-flow:row;--margin-top:-13px;--margin-bottom:0px;--margin-left:0px;--margin-right:9px;}.elementor-10716 .elementor-element.elementor-element-8a56831{--grid-auto-flow:row;--justify-items:center;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:9px;}.elementor-10716 .elementor-element.elementor-element-a9f70d9 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:880px){.elementor-10716 .elementor-element.elementor-element-a3b1827 > .elementor-widget-container{margin:25px 0px 0px 40px;}.elementor-10716 .elementor-element.elementor-element-a3b1827 img{width:105px;max-width:105px;}.elementor-10716 .elementor-element.elementor-element-f0417d0 > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-10716 .elementor-element.elementor-element-f0417d0 .elementor-heading-title{font-size:45px;}.elementor-10716 .elementor-element.elementor-element-1700b24{width:100%;max-width:100%;font-size:15px;}.elementor-10716 .elementor-element.elementor-element-1700b24 > .elementor-widget-container{margin:-24px 22px 0px 0px;}.elementor-10716 .elementor-element.elementor-element-476962a > .elementor-widget-container{margin:-20px 14px 0px 0px;}.elementor-10716 .elementor-element.elementor-element-44bab9d{width:100%;max-width:100%;font-size:15px;}.elementor-10716 .elementor-element.elementor-element-44bab9d > .elementor-widget-container{margin:-13px 22px 0px 0px;}.elementor-10716 .elementor-element.elementor-element-5bd0649{--grid-auto-flow:row;}.elementor-10716 .elementor-element.elementor-element-8a56831{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-10716 .elementor-element.elementor-element-a3b1827 > .elementor-widget-container{margin:5px 0px 0px 30px;}.elementor-10716 .elementor-element.elementor-element-a3b1827 img{width:30%;max-width:30%;}.elementor-10716 .elementor-element.elementor-element-f0417d0 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-10716 .elementor-element.elementor-element-f0417d0{text-align:center;}.elementor-10716 .elementor-element.elementor-element-f0417d0 .elementor-heading-title{font-size:46px;}.elementor-10716 .elementor-element.elementor-element-b052a7c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10716 .elementor-element.elementor-element-b052a7c.e-con{--align-self:center;}.elementor-10716 .elementor-element.elementor-element-1700b24{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-10716 .elementor-element.elementor-element-1700b24 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-10716 .elementor-element.elementor-element-1700b24.elementor-element{--align-self:center;}.elementor-10716 .elementor-element.elementor-element-476962a .elementor-widget-container{text-align:center;}.elementor-10716 .elementor-element.elementor-element-476962a{width:100%;max-width:100%;}.elementor-10716 .elementor-element.elementor-element-476962a > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-10716 .elementor-element.elementor-element-476962a.elementor-element{--align-self:flex-end;}.elementor-10716 .elementor-element.elementor-element-44bab9d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-10716 .elementor-element.elementor-element-44bab9d > .elementor-widget-container{margin:-3px 0px 0px 0px;}.elementor-10716 .elementor-element.elementor-element-44bab9d.elementor-element{--align-self:center;}.elementor-10716 .elementor-element.elementor-element-5bd0649{--min-height:82px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-37px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10716 .elementor-element.elementor-element-83f1b43 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10716 .elementor-element.elementor-element-83f1b43 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10716 .elementor-element.elementor-element-83f1b43 .elementor-icon-list-item > a{font-size:12px;}.elementor-10716 .elementor-element.elementor-element-8a56831{--min-height:82px;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:-37px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10716 .elementor-element.elementor-element-a9f70d9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10716 .elementor-element.elementor-element-a9f70d9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10716 .elementor-element.elementor-element-a9f70d9 .elementor-icon-list-item > a{font-size:12px;}.elementor-10716 .elementor-element.elementor-element-4d9798d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10716 .elementor-element.elementor-element-4d9798d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10716 .elementor-element.elementor-element-4d9798d .elementor-icon-list-item > a{font-size:12px;}}@media(min-width:768px){.elementor-10716 .elementor-element.elementor-element-5bd0649{--width:14%;}.elementor-10716 .elementor-element.elementor-element-8a56831{--width:14%;}}@media(min-width:2400px){.elementor-10716 .elementor-element.elementor-element-5bd0649{--grid-auto-flow:row;}.elementor-10716 .elementor-element.elementor-element-8a56831{--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-60ad102 *//* Make the video truly fullscreen and fixed */
#heroVideo {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    object-fit: cover;
    z-index: -1;
}

/* Prevent the page from scrolling */
html, body {
    overflow: hidden;
}

/* Fix for mobile browsers */
@supports (-webkit-touch-callout: none) {
    #heroVideo {
        height: -webkit-fill-available;
    }
}

/* --- SOUND TOGGLE BASE STYLE (LIGHT MODE) --- */
#soundToggle {
    position: fixed;
    top: 22px;
    right: 22px;
    width: 38px;
    height: 38px;
    background: rgba(255,255,255,0.12);
    backdrop-filter: blur(12px);
    border-radius: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    z-index: 9999;
    transition: transform .25s ease, background .25s ease, opacity .25s ease;
}

#soundToggle:hover {
    background: rgba(255,255,255,0.18);
}

#soundToggle svg {
    width: 22px;
    fill: white;
    transition: fill .25s ease, opacity .25s ease;
}

#soundToggle.muted #soundWaves {
    opacity: 0;
    transform: scale(0.7);
}

#soundToggle:not(.muted) #soundWaves {
    opacity: 1;
    animation: pulseWave 1.2s ease-out infinite;
}

/* Sound wave ripple animation */
@keyframes pulseWave {
    0% { transform: scale(0.8); opacity: 0.4; }
    50% { transform: scale(1); opacity: 1; }
    100% { transform: scale(0.8); opacity: 0.4; }
}

/* --- DARK MODE AUTO-DETECT --- */
@media (prefers-color-scheme: dark) {
    #soundToggle {
        background: rgba(0,0,0,0.35);
        border: 1px solid rgba(255,255,255,0.1);
    }

    #soundToggle:hover {
        background: rgba(0,0,0,0.5);
    }

    #soundToggle svg {
        fill: #e5e5e5;
    }
}

/* For websites that add a .dark class */
.dark #soundToggle {
    background: rgba(0,0,0,0.35);
    border: 1px solid rgba(255,255,255,0.1);
}

.dark #soundToggle svg {
    fill: #e5e5e5;
}/* End custom CSS */