.elementor-46 .elementor-element.elementor-element-26473433{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-26473433:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-26473433 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02070C;}.elementor-46 .elementor-element.elementor-element-60098038{--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;}.elementor-46 .elementor-element.elementor-element-3f05cc7a{--display:flex;--min-height:100vh;--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;--overflow:hidden;--padding-top:120px;--padding-bottom:70px;--padding-left:5%px;--padding-right:5%px;}.elementor-46 .elementor-element.elementor-element-3f05cc7a:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-3f05cc7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://runamoonlit.io/wp-content/uploads/2026/08/CH4-11-1-1-4.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-46 .elementor-element.elementor-element-52b96178{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-39c7f8f4{text-align:center;}.elementor-46 .elementor-element.elementor-element-583623cb{text-align:center;}.elementor-46 .elementor-element.elementor-element-65a984b9{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-67194fc4{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-46 .elementor-element.elementor-element-568763a9{--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;--padding-top:110px;--padding-bottom:110px;--padding-left:6%px;--padding-right:6%px;}.elementor-46 .elementor-element.elementor-element-18b5849c{--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;}.elementor-46 .elementor-element.elementor-element-711b9aa{text-align:start;}.elementor-46 .elementor-element.elementor-element-423234c0{text-align:start;}.elementor-46 .elementor-element.elementor-element-2aeb869c{--display:flex;--min-height:590px;--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;}.elementor-46 .elementor-element.elementor-element-2aeb869c:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-2aeb869c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://runamoonlit.io/wp-content/uploads/2026/08/Runa6-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-46 .elementor-element.elementor-element-167fb4c0{--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;--padding-top:110px;--padding-bottom:110px;--padding-left:6%px;--padding-right:6%px;}.elementor-46 .elementor-element.elementor-element-5955d8d0{--display:flex;--min-height:590px;--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;}.elementor-46 .elementor-element.elementor-element-5955d8d0:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-5955d8d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://runamoonlit.io/wp-content/uploads/2026/08/Runa17-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-46 .elementor-element.elementor-element-620f42ba{--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;}.elementor-46 .elementor-element.elementor-element-584cc19a{text-align:start;}.elementor-46 .elementor-element.elementor-element-389fe3f4{text-align:start;}.elementor-46 .elementor-element.elementor-element-cdd018f{--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;--padding-top:110px;--padding-bottom:115px;--padding-left:6%px;--padding-right:6%px;}.elementor-46 .elementor-element.elementor-element-54b8182a{--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;}.elementor-46 .elementor-element.elementor-element-5a2c8cd{text-align:center;}.elementor-46 .elementor-element.elementor-element-4b1af2d9{text-align:center;}.elementor-46 .elementor-element.elementor-element-2d61849e{--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;}.elementor-46 .elementor-element.elementor-element-59054f25{--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;}.elementor-46 .elementor-element.elementor-element-22ee5e74{text-align:start;}.elementor-46 .elementor-element.elementor-element-190ba52a{--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;}.elementor-46 .elementor-element.elementor-element-121f589a{text-align:start;}.elementor-46 .elementor-element.elementor-element-3c60f540{--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;}.elementor-46 .elementor-element.elementor-element-52a0436a{text-align:start;}.elementor-46 .elementor-element.elementor-element-165804dc{--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;--padding-top:115px;--padding-bottom:115px;--padding-left:6%px;--padding-right:6%px;}.elementor-46 .elementor-element.elementor-element-592f5f17{--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;}.elementor-46 .elementor-element.elementor-element-40ac2098{text-align:start;}.elementor-46 .elementor-element.elementor-element-2d667ddc{text-align:start;}.elementor-46 .elementor-element.elementor-element-3ef9499c{--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;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-1ce243ae{--display:flex;--min-height:620px;--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;}.elementor-46 .elementor-element.elementor-element-1ce243ae:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-1ce243ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://runamoonlit.io/wp-content/uploads/2026/08/CH1-11-1-1-4.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-46 .elementor-element.elementor-element-b958ed5{--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;--padding-top:110px;--padding-bottom:115px;--padding-left:6%px;--padding-right:6%px;}.elementor-46 .elementor-element.elementor-element-53c9f23b{--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;}.elementor-46 .elementor-element.elementor-element-4ff7a65d{text-align:center;}.elementor-46 .elementor-element.elementor-element-5d67ef1a{text-align:center;}.elementor-46 .elementor-element.elementor-element-4e382a63{--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;}.elementor-46 .elementor-element.elementor-element-319e4ec7{text-align:start;}.elementor-46 .elementor-element.elementor-element-5f7b0126{--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;}.elementor-46 .elementor-element.elementor-element-4522648d{--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;}.elementor-46 .elementor-element.elementor-element-5c9a647a{text-align:start;}.elementor-46 .elementor-element.elementor-element-1d028054{--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;}.elementor-46 .elementor-element.elementor-element-295f66a6{text-align:start;}.elementor-46 .elementor-element.elementor-element-49f48478{--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;}.elementor-46 .elementor-element.elementor-element-2523256e{text-align:start;}.elementor-46 .elementor-element.elementor-element-cda698e{--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;--padding-top:115px;--padding-bottom:115px;--padding-left:6%px;--padding-right:6%px;}.elementor-46 .elementor-element.elementor-element-40b7dc97{--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;}.elementor-46 .elementor-element.elementor-element-65a397ca{text-align:start;}.elementor-46 .elementor-element.elementor-element-729007a2{text-align:start;}.elementor-46 .elementor-element.elementor-element-54b93c26{--display:flex;--min-height:620px;--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;}.elementor-46 .elementor-element.elementor-element-54b93c26:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-54b93c26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://runamoonlit.io/wp-content/uploads/2026/08/CH8-10-1-1-4.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-46 .elementor-element.elementor-element-10fe5383{--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;--padding-top:110px;--padding-bottom:115px;--padding-left:5.5%px;--padding-right:5.5%px;}.elementor-46 .elementor-element.elementor-element-cc5f440{--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;}.elementor-46 .elementor-element.elementor-element-21f30f56{text-align:center;}.elementor-46 .elementor-element.elementor-element-75a91002{text-align:center;}.elementor-46 .elementor-element.elementor-element-511120e6{--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;}.elementor-46 .elementor-element.elementor-element-55e5932c{--display:flex;--min-height:650px;--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;}.elementor-46 .elementor-element.elementor-element-55e5932c:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-55e5932c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://runamoonlit.io/wp-content/uploads/2026/08/CH5-11-1-1-4.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-46 .elementor-element.elementor-element-308d01f9{text-align:start;}.elementor-46 .elementor-element.elementor-element-29e6cf24{--display:flex;--min-height:650px;--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;}.elementor-46 .elementor-element.elementor-element-29e6cf24:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-29e6cf24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://runamoonlit.io/wp-content/uploads/2026/08/CH10-10-1-1-4.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-46 .elementor-element.elementor-element-110b4f61{text-align:start;}.elementor-46 .elementor-element.elementor-element-3141b4f7{--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;--padding-top:110px;--padding-bottom:115px;--padding-left:5.5%px;--padding-right:5.5%px;}.elementor-46 .elementor-element.elementor-element-6d37790e{--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;}.elementor-46 .elementor-element.elementor-element-51b7c914{text-align:center;}.elementor-46 .elementor-element.elementor-element-21d63665{text-align:center;}.elementor-46 .elementor-element.elementor-element-603bc017{--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;}.elementor-46 .elementor-element.elementor-element-4bfcc3b6{--display:flex;--min-height:335px;--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;--overlay-opacity:0.2;}.elementor-46 .elementor-element.elementor-element-4bfcc3b6::before, .elementor-46 .elementor-element.elementor-element-4bfcc3b6 > .elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-4bfcc3b6 > .e-con-inner > .elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-4bfcc3b6 > .elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-4bfcc3b6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-4bfcc3b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-mlbg002 ) 0%, var( --e-global-color-accent ) 100%);}.elementor-46 .elementor-element.elementor-element-1d04169b{text-align:start;}.elementor-46 .elementor-element.elementor-element-5f30c361{--display:flex;--min-height:335px;--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;--overlay-opacity:0.2;}.elementor-46 .elementor-element.elementor-element-5f30c361::before, .elementor-46 .elementor-element.elementor-element-5f30c361 > .elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-5f30c361 > .e-con-inner > .elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-5f30c361 > .elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-5f30c361 > .e-con-inner > .elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-5f30c361 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-mlbg002 ) 0%, var( --e-global-color-accent ) 100%);}.elementor-46 .elementor-element.elementor-element-7742c262{text-align:start;}.elementor-46 .elementor-element.elementor-element-5668e844{--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;--padding-top:118px;--padding-bottom:118px;--padding-left:5.5%px;--padding-right:5.5%px;}.elementor-46 .elementor-element.elementor-element-160604b2{--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;}.elementor-46 .elementor-element.elementor-element-5de53025{text-align:center;}.elementor-46 .elementor-element.elementor-element-db607c7{text-align:center;}.elementor-46 .elementor-element.elementor-element-447657ad{--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;}.elementor-46 .elementor-element.elementor-element-290052a9{--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;--padding-top:115px;--padding-bottom:115px;--padding-left:5.5%px;--padding-right:5.5%px;}.elementor-46 .elementor-element.elementor-element-b10f9f6{--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;}.elementor-46 .elementor-element.elementor-element-8f9c3ea{text-align:start;}.elementor-46 .elementor-element.elementor-element-32b3e362{text-align:start;}.elementor-46 .elementor-element.elementor-element-78b8a2dd{--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;}.elementor-46 .elementor-element.elementor-element-205e0bc7{--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;--padding-top:115px;--padding-bottom:115px;--padding-left:5.5%px;--padding-right:5.5%px;}.elementor-46 .elementor-element.elementor-element-205e0bc7:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-205e0bc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://runamoonlit.io/wp-content/uploads/2026/08/CH3-11-1-1-4.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-46 .elementor-element.elementor-element-6d2b4134{--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;}.elementor-46 .elementor-element.elementor-element-4eb2eee7{--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;}.elementor-46 .elementor-element.elementor-element-774da9cc{text-align:start;}.elementor-46 .elementor-element.elementor-element-47513718{text-align:start;}.elementor-46 .elementor-element.elementor-element-2bcabf05{--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;--padding-top:125px;--padding-bottom:125px;--padding-left:7%px;--padding-right:7%px;}.elementor-46 .elementor-element.elementor-element-3032c77{text-align:center;}.elementor-46 .elementor-element.elementor-element-53a051c1{text-align:center;}.elementor-46 .elementor-element.elementor-element-60ee4f5{--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;}.elementor-46 .elementor-element.elementor-element-13ec0c5{--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;}@media(min-width:768px){.elementor-46 .elementor-element.elementor-element-26473433{--width:100%;}.elementor-46 .elementor-element.elementor-element-18b5849c{--width:44%;}.elementor-46 .elementor-element.elementor-element-2aeb869c{--width:50%;}.elementor-46 .elementor-element.elementor-element-5955d8d0{--width:46%;}.elementor-46 .elementor-element.elementor-element-620f42ba{--width:47%;}.elementor-46 .elementor-element.elementor-element-592f5f17{--width:43%;}.elementor-46 .elementor-element.elementor-element-1ce243ae{--width:51%;}.elementor-46 .elementor-element.elementor-element-40b7dc97{--width:42%;}.elementor-46 .elementor-element.elementor-element-54b93c26{--width:52%;}.elementor-46 .elementor-element.elementor-element-55e5932c{--width:49%;}.elementor-46 .elementor-element.elementor-element-29e6cf24{--width:49%;}.elementor-46 .elementor-element.elementor-element-4bfcc3b6{--width:49%;}.elementor-46 .elementor-element.elementor-element-5f30c361{--width:49%;}.elementor-46 .elementor-element.elementor-element-b10f9f6{--width:33%;}.elementor-46 .elementor-element.elementor-element-78b8a2dd{--width:63%;}.elementor-46 .elementor-element.elementor-element-6d2b4134{--width:59%;}.elementor-46 .elementor-element.elementor-element-4eb2eee7{--width:36%;}}@media(max-width:1024px){.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-26473433 */.elementor-46 .elementor-element.elementor-element-26473433{
  --bg:#02070C;
  --panel:#04121D;
  --blue:#65CFFF;
  --blue2:#A9E7FF;
  --silver:#DCEAF3;
  --muted:#8FA5B2;
  --line:rgba(128,203,241,.18);

  position:relative;
  width:100%;
  overflow:hidden;
  background:#02070C;
  color:#DCEAF3;
}

.elementor-46 .elementor-element.elementor-element-26473433,.elementor-46 .elementor-element.elementor-element-26473433 *{box-sizing:border-box;}
.elementor-46 .elementor-element.elementor-element-26473433 a{text-decoration:none;}
html{scroll-behavior:smooth;}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-section{
  position:relative;
  z-index:2;
  scroll-margin-top:94px;
  overflow:hidden;
  border-top:1px solid rgba(126,199,236,.07);
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-section:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.16;
  background-image:
    radial-gradient(circle at 16% 22%,rgba(169,230,255,.42) 0 1px,transparent 1.4px),
    radial-gradient(circle at 74% 16%,rgba(78,185,241,.35) 0 1px,transparent 1.4px),
    radial-gradient(circle at 56% 72%,rgba(173,228,255,.22) 0 1px,transparent 1.4px);
  background-size:240px 240px,330px 330px,430px 430px;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-section>*{position:relative;z-index:2;}

/* HEADER */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-fixed-header{
  position:fixed!important;
  top:0;left:0;width:100%;
  z-index:1000;
  pointer-events:none;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-header-shell{
  position:relative;
  height:92px;
  display:flex;
  align-items:center;
  padding:0 2.2vw;
  border-bottom:1px solid rgba(129,204,242,.15);
  background:linear-gradient(180deg,rgba(1,7,12,.98),rgba(1,7,12,.78));
  backdrop-filter:blur(15px);
  -webkit-backdrop-filter:blur(15px);
  pointer-events:auto;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-logo{
  position:absolute;
  left:2.2vw;
  top:50%;
  transform:translateY(-50%);
  line-height:0;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-logo img{
  height:64px;
  width:auto;
  max-width:245px;
  object-fit:contain;
  filter:drop-shadow(0 0 13px rgba(101,207,255,.13));
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-nav{
  position:absolute;
  left:50%;
  top:0;
  height:100%;
  transform:translateX(-50%);
  display:flex;
  align-items:center;
  gap:34px;
  white-space:nowrap;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-nav a{
  position:relative;
  height:100%;
  display:flex;
  align-items:center;
  color:#AFC1CB;
  font-family:"Cinzel",serif;
  font-size:10px;
  font-weight:400;
  letter-spacing:.14em;
  transition:color .25s ease;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-nav a:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:21px;
  width:0;height:1px;
  transform:translateX(-50%);
  background:#68D6FF;
  box-shadow:0 0 10px rgba(84,199,255,.7);
  transition:width .25s ease;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-nav a:hover,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-nav a.is-active{color:#F0F8FC;}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-nav a:hover:after,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-nav a.is-active:after{width:100%;}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-story-signal{
  position:absolute;
  right:2.2vw;
  top:50%;
  transform:translateY(-50%);
  width:183px;
  min-height:53px;
  padding:0 16px 0 19px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  overflow:hidden;
  color:#EFFAFF;
  border:1px solid rgba(130,215,255,.56);
  background:linear-gradient(145deg,rgba(10,49,74,.88),rgba(2,17,28,.95));
  clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);
  box-shadow:0 0 20px rgba(65,190,249,.10),0 13px 30px rgba(0,0,0,.25);
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-story-signal:before{
  content:"";
  position:absolute;inset:0;
  background:linear-gradient(105deg,transparent 19%,rgba(210,245,255,0) 36%,rgba(210,245,255,.27) 50%,rgba(210,245,255,0) 66%,transparent 82%);
  transform:translateX(-145%);
  animation:signalshine 3.7s ease-in-out infinite;
}

@keyframes signalshine{
  0%{transform:translateX(-145%);opacity:0}
  14%{opacity:1}
  43%{transform:translateX(145%);opacity:1}
  51%,100%{transform:translateX(145%);opacity:0}
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-story-signal span,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-story-signal i{position:relative;z-index:2;}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-story-signal span{display:flex;flex-direction:column;gap:2px;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-story-signal small{
  color:#6FB9DC;font-family:"Manrope",sans-serif;font-size:5.5px;font-weight:700;letter-spacing:.22em;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-story-signal strong{
  color:#EEF9FE;font-family:"Cinzel",serif;font-size:9px;font-weight:400;letter-spacing:.14em;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-story-signal i{
  width:28px;height:28px;display:flex;align-items:center;justify-content:center;
  border:1px solid rgba(141,220,255,.31);transform:rotate(45deg);
  color:#99E1FF;font-size:11px;font-style:normal;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-story-signal i::first-letter{transform:rotate(-45deg);}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-menu,.elementor-46 .elementor-element.elementor-element-26473433 .ml-mobile-nav{display:none;}

/* COMMON */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-eyebrow .elementor-heading-title{
  color:#7ED7FF;
  font-family:"Manrope",sans-serif;
  font-size:9px;
  font-weight:700;
  letter-spacing:.34em;
  text-transform:uppercase;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-title .elementor-heading-title{
  margin-top:10px;
  color:#F2F8FB;
  font-family:"Cinzel",serif;
  font-size:clamp(37px,4.2vw,62px);
  font-weight:400;
  line-height:1.05;
  letter-spacing:.035em;
  background:linear-gradient(180deg,#fff,#D3E1E8 68%,#90A6B3);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-copy,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-copy p{
  color:#9FB2BD;
  font-family:"Manrope",sans-serif;
  font-size:13px;
  line-height:1.8;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-copy{margin-top:21px;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-copy p{margin:0 0 13px;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-copy strong{color:#D7EAF4;font-weight:600;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-copy-small{margin-top:17px;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-centered,.elementor-46 .elementor-element.elementor-element-26473433 .ml-centered p{text-align:center;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-centered-head{max-width:800px;margin:0 auto 47px;}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-btn .elementor-button{
  position:relative;
  min-height:51px;
  padding:14px 22px;
  overflow:hidden;
  border-radius:0;
  color:#EFFAFF;
  font-family:"Cinzel",serif;
  font-size:9px;
  font-weight:400;
  letter-spacing:.13em;
  clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-primary .elementor-button{
  border:1px solid rgba(132,216,255,.65);
  background:linear-gradient(180deg,rgba(28,93,132,.80),rgba(5,30,48,.92));
  box-shadow:0 0 22px rgba(61,188,247,.15),0 12px 28px rgba(0,0,0,.28);
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-primary .elementor-button:before{
  content:"";position:absolute;inset:0;
  background:linear-gradient(105deg,transparent 18%,rgba(205,244,255,0) 35%,rgba(205,244,255,.30) 51%,rgba(205,244,255,0) 67%,transparent 82%);
  transform:translateX(-145%);animation:btnshine 3.3s ease-in-out infinite;
}
@keyframes btnshine{
  0%{transform:translateX(-145%);opacity:0}
  14%{opacity:1}
  43%{transform:translateX(145%);opacity:1}
  51%,100%{transform:translateX(145%);opacity:0}
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-secondary .elementor-button{
  color:#BFD0DA;border:1px solid rgba(143,209,243,.28);
  background:linear-gradient(180deg,rgba(5,21,33,.63),rgba(2,11,18,.80));
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-btn .elementor-button:hover{
  transform:translateY(-3px);
  border-color:rgba(188,237,255,.92);
  box-shadow:0 0 30px rgba(61,191,251,.25),0 16px 34px rgba(0,0,0,.36);
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-art-frame{
  position:relative;overflow:hidden;
  border:1px solid rgba(135,207,243,.18);
  clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);
  box-shadow:0 30px 80px rgba(0,0,0,.35);
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-art-frame:before{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(180deg,rgba(1,7,12,.05) 30%,rgba(1,7,12,.90) 100%);
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-image-label{
  position:absolute;z-index:4;left:25px;right:25px;bottom:24px;
  display:flex;flex-direction:column;gap:6px;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-image-label span{
  color:#73D3FB;font-family:"Manrope",sans-serif;font-size:7px;font-weight:700;letter-spacing:.22em;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-image-label strong{
  color:#EDF7FB;font-family:"Cinzel",serif;font-size:21px;font-weight:400;letter-spacing:.07em;
}

/* HERO */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero{
  isolation:isolate;
  background-position:center center!important;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero:before{
  content:"";position:absolute;inset:0;z-index:1;
  background:
    radial-gradient(circle at 50% 39%,rgba(42,146,204,.16),transparent 27%),
    linear-gradient(90deg,rgba(1,7,12,.88),rgba(1,7,12,.28) 31%,rgba(1,7,12,.20) 50%,rgba(1,7,12,.28) 69%,rgba(1,7,12,.88)),
    linear-gradient(180deg,rgba(1,7,12,.42),transparent 34%,rgba(1,7,12,.35) 70%,rgba(1,7,12,.96));
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-stage-widget{position:absolute!important;inset:0!important;z-index:2!important;pointer-events:none;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-stage{position:absolute;inset:0;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-side-frame{
  position:absolute;bottom:70px;width:25vw;max-width:390px;height:68vh;max-height:670px;
  background-size:cover;background-position:center;
  overflow:hidden;border:1px solid rgba(129,204,241,.14);
  clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);
  opacity:.72;filter:saturate(.86) contrast(1.03);
  box-shadow:0 32px 60px rgba(0,0,0,.42);
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-side-frame:before{
  content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(1,7,12,.94));
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-side-runa{left:2.5vw;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-side-drip{right:2.5vw;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-side-frame span,.elementor-46 .elementor-element.elementor-element-26473433 .ml-side-frame small{position:absolute;z-index:2;left:18px;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-side-frame span{
  bottom:38px;color:#EAF5FA;font-family:"Cinzel",serif;font-size:18px;letter-spacing:.08em;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-side-frame small{
  bottom:21px;color:#77C7EC;font-family:"Manrope",sans-serif;font-size:6px;font-weight:700;letter-spacing:.20em;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-core{
  position:absolute;left:50%;top:39%;width:178px;height:178px;transform:translate(-50%,-50%);
  border:1px solid rgba(153,223,255,.17);border-radius:50%;opacity:.47;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-core:before,.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-core:after{
  content:"";position:absolute;border-radius:50%;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-core:before{inset:18px;border:1px solid rgba(126,215,255,.21);}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-core:after{inset:53px;border:1px solid rgba(182,235,255,.42);box-shadow:0 0 26px rgba(84,199,255,.14);}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-core span{
  position:absolute;left:50%;top:50%;width:10px;height:10px;transform:translate(-50%,-50%);
  border-radius:50%;background:#CFF3FF;box-shadow:0 0 12px #65CFFF,0 0 34px rgba(84,199,255,.55);
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-core i{
  position:absolute;inset:-23px;border:1px solid rgba(126,210,252,.09);border-radius:50%;animation:coreorbit 15s linear infinite;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-core i:after{
  content:"";position:absolute;width:5px;height:5px;left:-3px;top:50%;border-radius:50%;background:#6FD8FF;box-shadow:0 0 9px rgba(84,199,255,.80);
}
@keyframes coreorbit{to{transform:rotate(360deg)}}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-content{
  position:relative;z-index:6!important;
  width:min(620px,43vw);
  padding:35px 35px 31px;
  text-align:center;
  border:1px solid rgba(136,206,241,.10);
  background:linear-gradient(180deg,rgba(1,8,14,.48),rgba(1,8,14,.19));
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-content:before{
  content:"";position:absolute;left:25%;right:25%;top:0;height:1px;background:linear-gradient(90deg,transparent,#72D9FF,transparent);box-shadow:0 0 14px rgba(84,199,255,.4);
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-title .elementor-heading-title{
  margin:7px 0 0;color:#F4FAFD;font-family:"Cinzel",serif;font-size:clamp(68px,7.5vw,116px);font-weight:400;line-height:.95;letter-spacing:.045em;
  background:linear-gradient(180deg,#fff,#D5E5ED 55%,#91A9B7);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-sub .elementor-heading-title{
  margin-top:17px;color:#BBD9E8;font-family:"Cinzel",serif;font-size:15px;font-weight:400;letter-spacing:.16em;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-copy,.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-copy p{
  text-align:center;color:#9FB2BD;font-family:"Manrope",sans-serif;font-size:12px;line-height:1.7;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-copy{margin-top:18px;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-copy p{margin:2px 0;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-actions{margin-top:27px;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-principle-line{
  margin-top:25px;display:flex;justify-content:center;align-items:center;gap:12px;
  color:#819AA8;font-family:"Manrope",sans-serif;font-size:6.5px;font-weight:700;letter-spacing:.20em;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-principle-line i{width:4px;height:4px;background:#65CFFF;transform:rotate(45deg);box-shadow:0 0 8px rgba(84,199,255,.6);}

/* VISION */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-bullet-stack{margin-top:21px;display:grid;gap:9px;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-bullet-stack span{
  min-height:44px;padding:0 15px;display:flex;align-items:center;gap:14px;
  border:1px solid rgba(129,203,240,.12);background:rgba(4,18,29,.42);
  color:#B9CAD3;font-family:"Manrope",sans-serif;font-size:9px;font-weight:700;letter-spacing:.12em;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-bullet-stack i{color:#5BBCE7;font-style:normal;font-size:7px;}

/* PROBLEM */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-problem{background:linear-gradient(180deg,#02070C,#030A10);}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-noise-list{margin-top:19px;display:grid;gap:9px;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-noise-list article{
  position:relative;min-height:60px;padding:12px 14px 11px 52px;
  border:1px solid rgba(133,202,237,.12);background:linear-gradient(90deg,rgba(5,22,34,.52),rgba(2,10,17,.28));
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-noise-list b{
  position:absolute;left:14px;top:14px;color:#4E8DAA;font-family:"Manrope",sans-serif;font-size:7px;letter-spacing:.12em;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-noise-list span,.elementor-46 .elementor-element.elementor-element-26473433 .ml-noise-list small{display:block;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-noise-list span{color:#D2E1E8;font-family:"Cinzel",serif;font-size:10px;letter-spacing:.06em;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-noise-list small{margin-top:5px;color:#708A98;font-family:"Manrope",sans-serif;font-size:8px;}

/* PRINCIPLES */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-principles{background:radial-gradient(circle at 50% 40%,rgba(34,119,169,.08),transparent 31%),#02070C;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-principles-grid>.e-con{flex:1 1 0;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-principle-card{
  position:relative;min-height:300px;padding:32px 27px;justify-content:flex-end;
  border:1px solid rgba(136,207,243,.16);background:linear-gradient(145deg,rgba(5,24,38,.68),rgba(2,10,17,.84));
  clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);
  transition:transform .3s ease,border-color .3s ease;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-principle-card:hover{transform:translateY(-7px);border-color:rgba(114,210,255,.48);}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-principle-num{position:absolute;top:20px;right:20px;color:#447B96;font-family:"Cinzel",serif;font-size:25px;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-card-title .elementor-heading-title{
  color:#EDF7FB;font-family:"Cinzel",serif;font-size:24px;font-weight:400;letter-spacing:.06em;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-card-copy p{margin:12px 0 8px;color:#9EB0BA;font-family:"Manrope",sans-serif;font-size:11px;line-height:1.6;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-card-copy small{color:#6DBDDD;font-family:"Manrope",sans-serif;font-size:7px;font-weight:700;letter-spacing:.12em;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-operating{
  margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:11px;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-operating div{
  min-height:145px;padding:22px 18px;display:flex;flex-direction:column;justify-content:flex-end;
  border:1px solid rgba(131,202,238,.11);background:rgba(3,15,24,.54);
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-operating i{margin-bottom:auto;color:#65CFFF;font-style:normal;font-size:18px;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-operating strong{color:#D9E8EF;font-family:"Cinzel",serif;font-size:10px;font-weight:400;letter-spacing:.06em;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-operating span{margin-top:7px;color:#7E96A4;font-family:"Manrope",sans-serif;font-size:8px;line-height:1.5;}

/* CANON */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-canon-art:after{
  content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
  background:radial-gradient(circle at 72% 30%,rgba(54,172,231,.10),transparent 30%);
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-canon-stats{
  position:absolute;z-index:5;top:22px;right:22px;display:flex;gap:8px;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-canon-stats div{
  width:90px;padding:12px 8px;border:1px solid rgba(133,205,240,.16);background:rgba(2,10,17,.72);text-align:center;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-canon-stats strong{display:block;color:#EAF5FA;font-family:"Cinzel",serif;font-size:22px;font-weight:400;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-canon-stats span{display:block;margin-top:5px;color:#659BB6;font-family:"Manrope",sans-serif;font-size:5.5px;font-weight:700;letter-spacing:.11em;}

/* COMMUNITY */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-community{background:linear-gradient(180deg,#03090E,#02070C);}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-way-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-way-grid article{
  position:relative;min-height:185px;padding:24px 20px;display:flex;flex-direction:column;justify-content:flex-end;
  border:1px solid rgba(131,202,238,.12);background:linear-gradient(145deg,rgba(6,25,39,.60),rgba(2,10,17,.80));
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-way-grid b{position:absolute;top:18px;right:18px;color:#477E99;font-family:"Cinzel",serif;font-size:18px;font-weight:400;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-way-grid strong{color:#DCEAF1;font-family:"Cinzel",serif;font-size:11px;font-weight:400;line-height:1.35;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-way-grid span{margin-top:8px;color:#7F97A5;font-family:"Manrope",sans-serif;font-size:8px;line-height:1.55;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-utility-wrap{
  margin-top:28px;padding:28px;border:1px solid rgba(128,200,237,.11);background:rgba(3,14,23,.55);
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-mini-title .elementor-heading-title{
  color:#DDEBF2;font-family:"Cinzel",serif;font-size:18px;font-weight:400;letter-spacing:.09em;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-utility-grid{margin-top:18px;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-utility-grid>.e-con{flex:1 1 0;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-utility-card{padding:20px;border:1px solid rgba(128,200,237,.10);background:rgba(4,20,31,.46);}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-utility-title .elementor-heading-title{color:#AEE2F7;font-family:"Manrope",sans-serif;font-size:8px;font-weight:700;letter-spacing:.15em;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-utility-copy p{margin:9px 0 0;color:#849BA8;font-family:"Manrope",sans-serif;font-size:9px;line-height:1.55;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-utility-note p{margin:18px 0 0;color:#718A98;font-family:"Manrope",sans-serif;font-size:8px;line-height:1.6;}

/* GENESIS */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-genesis-art:after{
  content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(1,7,12,.10),transparent 55%);
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-genesis-overlay{
  position:absolute;z-index:5;left:22px;right:22px;bottom:24px;
  display:grid;grid-template-columns:1fr 1fr;gap:8px;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-genesis-overlay span{
  min-height:42px;padding:0 12px;display:flex;align-items:center;
  border:1px solid rgba(128,207,246,.16);background:rgba(1,8,14,.72);
  color:#9CCFE7;font-family:"Manrope",sans-serif;font-size:7px;font-weight:700;letter-spacing:.13em;
}

/* GUARDIANS */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardians{background:#02070C;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-card{
  position:relative;justify-content:flex-end;padding:34px;overflow:hidden;
  border:1px solid rgba(133,204,239,.16);
  clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px);
  transition:transform .35s ease,border-color .35s ease;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-card:before{
  content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 35%,rgba(1,7,12,.97) 100%);
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-card>*{z-index:3!important;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-card:hover{transform:translateY(-7px);border-color:rgba(117,212,255,.50);}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-tag{
  width:max-content;margin-bottom:10px;padding:6px 9px;border:1px solid rgba(117,209,253,.22);background:rgba(2,11,18,.65);
  color:#75CAEF;font-family:"Manrope",sans-serif;font-size:6px;font-weight:700;letter-spacing:.18em;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-name .elementor-heading-title{color:#EDF7FB;font-family:"Cinzel",serif;font-size:44px;font-weight:400;letter-spacing:.05em;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-copy p{max-width:500px;margin:12px 0 0;color:#9FB2BD;font-family:"Manrope",sans-serif;font-size:11px;line-height:1.7;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-copy strong{color:#D8EDF6;}

/* POLICY */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-policy-section{background:linear-gradient(180deg,#02070C,#03090E);}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-policy-card{
  position:relative;justify-content:flex-end;padding:32px;overflow:hidden;
  border:1px solid rgba(133,203,239,.15);
  clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px);
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-policy-card:before{
  content:"";position:absolute;inset:0;z-index:1;
  background:linear-gradient(180deg,rgba(1,7,12,.18),rgba(1,7,12,.72) 56%,rgba(1,7,12,.97) 100%);
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-policy-card>*{z-index:3!important;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-policy-index{position:absolute;top:22px;right:24px;color:#5D9AB8;font-family:"Cinzel",serif;font-size:24px;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-policy-title .elementor-heading-title{color:#ECF6FA;font-family:"Cinzel",serif;font-size:30px;font-weight:400;line-height:1.15;letter-spacing:.04em;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-policy-copy p{max-width:520px;margin:12px 0 0;color:#9DB0BA;font-family:"Manrope",sans-serif;font-size:10px;line-height:1.65;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-policy-copy strong{color:#CDE9F5;}

/* CREATORS */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-creators{background:radial-gradient(circle at 72% 50%,rgba(40,132,182,.08),transparent 30%),#02070C;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-universe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-universe-grid figure{
  position:relative;min-height:235px;margin:0;background-size:cover;background-position:center;
  overflow:hidden;border:1px solid rgba(133,204,239,.13);
  clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);
  transition:transform .32s ease,border-color .32s ease;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-universe-grid figure:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(1,7,12,.90));}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-universe-grid figure:hover{transform:translateY(-6px);border-color:rgba(113,211,255,.46);}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-universe-grid span{
  position:absolute;left:13px;bottom:12px;color:#A5D8EE;font-family:"Manrope",sans-serif;font-size:6px;font-weight:700;letter-spacing:.17em;
}

/* CHAT / UPDATES */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-updates:before{
  content:"";position:absolute;inset:0;z-index:1;
  background:linear-gradient(90deg,rgba(1,7,12,.96),rgba(1,7,12,.75)),linear-gradient(180deg,rgba(1,7,12,.70),rgba(1,7,12,.88));
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-shell{
  min-height:560px;padding:0;border:1px solid rgba(131,205,242,.16);
  background:linear-gradient(145deg,rgba(4,18,29,.92),rgba(2,10,17,.94));
  clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);
  overflow:hidden;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-head{
  min-height:79px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;
  border-bottom:1px solid rgba(129,202,239,.11);
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-head div{display:flex;flex-direction:column;gap:4px;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-head span{color:#65CFFF;font-family:"Manrope",sans-serif;font-size:6px;font-weight:700;letter-spacing:.20em;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-head strong{color:#E7F3F8;font-family:"Cinzel",serif;font-size:20px;font-weight:400;letter-spacing:.06em;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-head small{color:#6E93A6;font-family:"Manrope",sans-serif;font-size:6px;font-weight:700;letter-spacing:.10em;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-messages{
  height:384px;padding:12px 20px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#65CFFF rgba(4,18,29,.35);
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-messages::-webkit-scrollbar{width:5px;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-messages::-webkit-scrollbar-thumb{border-radius:20px;background:linear-gradient(#C9F1FF,#65CFFF,#2C82AA);}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-empty{color:#607C8C;font-family:"Manrope",sans-serif;font-size:9px;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-row{padding:12px 0;border-bottom:1px solid rgba(129,201,237,.07);}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-row>div{display:flex;justify-content:space-between;gap:12px;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-row strong{color:#8FDFFF;font-family:"Manrope",sans-serif;font-size:8px;font-weight:700;letter-spacing:.06em;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-row time{color:#5E7785;font-family:"Manrope",sans-serif;font-size:6px;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-row p{margin:7px 0 0;color:#B3C2CB;font-family:"Manrope",sans-serif;font-size:9px;line-height:1.55;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-form{padding:13px 16px;display:flex;gap:9px;border-top:1px solid rgba(129,202,239,.10);}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-form input{
  flex:1;min-width:0;height:43px;padding:0 13px;border:1px solid rgba(130,201,238,.14);outline:0;
  background:#030D15;color:#C8D9E1;font-family:"Manrope",sans-serif;font-size:9px;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-form input:focus{border-color:rgba(103,207,255,.48);box-shadow:0 0 15px rgba(84,199,255,.08);}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-form button{
  width:76px;border:1px solid rgba(123,211,253,.48);background:linear-gradient(180deg,rgba(26,85,121,.76),rgba(5,31,48,.90));
  color:#E7F6FC;font-family:"Cinzel",serif;font-size:7px;letter-spacing:.12em;cursor:pointer;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-status{padding:0 18px 13px;color:#587A8D;font-family:"Manrope",sans-serif;font-size:6px;font-weight:700;letter-spacing:.13em;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-update-stack{margin-top:24px;display:grid;gap:9px;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-update-stack article{
  position:relative;padding:17px 18px;border:1px solid rgba(130,202,238,.12);background:rgba(3,16,25,.65);
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-update-stack span,.elementor-46 .elementor-element.elementor-element-26473433 .ml-update-stack strong,.elementor-46 .elementor-element.elementor-element-26473433 .ml-update-stack b{display:block;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-update-stack span{color:#65CFFF;font-family:"Manrope",sans-serif;font-size:5.5px;font-weight:700;letter-spacing:.18em;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-update-stack strong{margin-top:5px;color:#DBE8EE;font-family:"Cinzel",serif;font-size:11px;font-weight:400;letter-spacing:.06em;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-update-stack b{
  position:absolute;right:15px;top:17px;color:#658294;font-family:"Manrope",sans-serif;font-size:5px;font-weight:700;letter-spacing:.11em;
}

/* FINAL */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-final{
  min-height:620px;justify-content:center;background:radial-gradient(circle at 50% 45%,rgba(35,128,181,.12),transparent 27%),#02070C;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-final-orb{
  position:relative;width:92px;height:92px;margin:0 auto 27px;border:1px solid rgba(167,228,255,.48);border-radius:50%;box-shadow:0 0 26px rgba(84,199,255,.14);
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-final-orb:before,.elementor-46 .elementor-element.elementor-element-26473433 .ml-final-orb:after{content:"";position:absolute;border-radius:50%;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-final-orb:before{inset:12px;border:1px solid rgba(134,216,255,.35);}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-final-orb:after{inset:30px;background:#C9F1FF;box-shadow:0 0 14px #65CFFF,0 0 28px rgba(84,199,255,.4);}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-final-orb span{position:absolute;inset:-13px;border:1px solid rgba(125,210,252,.12);border-radius:50%;animation:coreorbit 11s linear infinite;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-final-title .elementor-heading-title{color:#F4FAFD;font-family:"Cinzel",serif;font-size:clamp(44px,5.5vw,76px);font-weight:400;letter-spacing:.055em;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-final-copy,.elementor-46 .elementor-element.elementor-element-26473433 .ml-final-copy p{max-width:720px;text-align:center;color:#91A9B6;font-family:"Manrope",sans-serif;font-size:11px;line-height:1.75;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-final-copy{margin-top:18px;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-final-copy p{margin:3px 0;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-final-copy strong{color:#CCE7F3;font-weight:600;}

/* FOOTER */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer{position:relative;background:#010509;border-top:1px solid rgba(129,202,239,.10);}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(101,207,255,.38),transparent);box-shadow:0 0 14px rgba(84,199,255,.10);}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-shell{
  max-width:1500px;margin:0 auto;padding:58px 5% 28px;
  display:grid;grid-template-columns:1.5fr .55fr .9fr;gap:60px;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-brand img{height:73px;width:auto;max-width:280px;object-fit:contain;filter:drop-shadow(0 0 11px rgba(101,207,255,.13));}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-brand p{margin:17px 0 0;color:#7F97A5;font-family:"Manrope",sans-serif;font-size:9px;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-brand>div{margin-top:22px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#6E8998;font-family:"Manrope",sans-serif;font-size:6px;font-weight:700;letter-spacing:.17em;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-brand i{width:4px;height:4px;background:#65CFFF;transform:rotate(45deg);}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-links{display:flex;flex-direction:column;gap:10px;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-links small{margin-bottom:4px;color:#65CFFF;font-family:"Manrope",sans-serif;font-size:6px;font-weight:700;letter-spacing:.20em;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-links a{width:max-content;color:#9DB0BB;font-family:"Cinzel",serif;font-size:9px;letter-spacing:.05em;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-links a:hover{color:#E3F4FB;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-story{
  position:relative;padding:24px;border:1px solid rgba(132,205,241,.16);background:linear-gradient(145deg,rgba(6,25,39,.65),rgba(2,10,17,.82));
  clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-story>span{color:#68C9F1;font-family:"Manrope",sans-serif;font-size:6px;font-weight:700;letter-spacing:.20em;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-story>strong{display:block;margin-top:8px;color:#E7F3F8;font-family:"Cinzel",serif;font-size:17px;font-weight:400;line-height:1.35;letter-spacing:.04em;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-story>a{
  margin-top:18px;min-height:42px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;
  border:1px solid rgba(125,211,252,.38);background:rgba(7,31,47,.60);color:#D7EDF7;font-family:"Cinzel",serif;font-size:7px;letter-spacing:.14em;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-story b{color:#70D5FD;font-size:12px;font-weight:400;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-bottom{
  grid-column:1/-1;margin-top:5px;padding-top:24px;border-top:1px solid rgba(129,202,239,.08);
  display:flex;align-items:center;gap:20px;color:#66808F;font-family:"Manrope",sans-serif;font-size:6px;letter-spacing:.11em;
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-bottom span{color:#9BB3BF;font-family:"Cinzel",serif;font-size:8px;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-bottom b{font-weight:500;}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-bottom em{margin-left:auto;color:#7795A5;font-family:"Cinzel",serif;font-style:normal;font-size:7px;letter-spacing:.12em;}

/* REVEAL */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-split-copy,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-art-frame,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-principles-grid,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-way-grid,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardians-grid,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-policy-grid,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-universe-wrap,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-wrap,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-updates-copy{
  opacity:.72;transform:translateY(18px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.7,.2,1);
}
.elementor-46 .elementor-element.elementor-element-26473433 .ml-section.is-visible .ml-split-copy,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-section.is-visible .ml-art-frame,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-section.is-visible .ml-principles-grid,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-section.is-visible .ml-way-grid,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-section.is-visible .ml-guardians-grid,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-section.is-visible .ml-policy-grid,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-section.is-visible .ml-universe-wrap,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-section.is-visible .ml-chat-wrap,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-section.is-visible .ml-updates-copy{
  opacity:1;transform:translateY(0);
}

/* TABLET */
@media(max-width:1100px){
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-header-shell{height:72px;padding:0 18px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-logo{left:18px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-logo img{height:50px;max-width:200px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-nav,.elementor-46 .elementor-element.elementor-element-26473433 .ml-story-signal{display:none;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-menu{
    position:absolute;right:18px;top:50%;z-index:1003;transform:translateY(-50%);
    width:40px;height:40px;padding:9px;display:flex;flex-direction:column;justify-content:center;gap:5px;
    border:1px solid rgba(130,204,241,.20);background:rgba(3,14,22,.65);
  }
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-menu span{height:1px;width:100%;background:#B9E6F8;transition:transform .25s ease,opacity .25s ease;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-menu.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg);}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-menu.is-open span:nth-child(2){opacity:0;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-menu.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg);}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-mobile-nav{
    position:fixed;top:72px;left:0;right:0;display:flex;flex-direction:column;padding:18px 20px 23px;
    background:rgba(1,7,12,.98);border-bottom:1px solid rgba(129,202,239,.14);
    transform:translateY(-115%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease;
  }
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-mobile-nav.is-open{transform:translateY(0);opacity:1;pointer-events:auto;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-mobile-nav a{padding:12px 4px;border-bottom:1px solid rgba(129,202,239,.07);color:#B8CCD6;font-family:"Manrope",sans-serif;font-size:9px;font-weight:700;letter-spacing:.15em;}

  .elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-content{width:min(650px,70vw);}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-side-frame{width:31vw;opacity:.45;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-split,.elementor-46 .elementor-element.elementor-element-26473433 .ml-creators,.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-updates{flex-direction:column!important;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-split-copy,.elementor-46 .elementor-element.elementor-element-26473433 .ml-art-frame,.elementor-46 .elementor-element.elementor-element-26473433 .ml-creators-intro,.elementor-46 .elementor-element.elementor-element-26473433 .ml-universe-wrap,.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-wrap,.elementor-46 .elementor-element.elementor-element-26473433 .ml-updates-copy{width:100%!important;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-art-frame{margin-top:30px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-principles-grid,.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardians-grid,.elementor-46 .elementor-element.elementor-element-26473433 .ml-policy-grid{flex-wrap:wrap!important;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-principle-card{flex:1 1 calc(50% - 9px);}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-way-grid,.elementor-46 .elementor-element.elementor-element-26473433 .ml-operating{grid-template-columns:1fr 1fr;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-card,.elementor-46 .elementor-element.elementor-element-26473433 .ml-policy-card{width:100%!important;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-creators-intro{margin-bottom:30px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-wrap{margin-bottom:28px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-shell{grid-template-columns:1.3fr .7fr;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-story{grid-column:1/-1;}
}

/* MOBILE */
@media(max-width:767px){
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-header-shell{height:62px;padding:0 10px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-logo{left:10px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-logo img{height:43px;max-width:165px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-menu{right:10px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-mobile-nav{top:62px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-section{scroll-margin-top:62px;}

  .elementor-46 .elementor-element.elementor-element-26473433 .ml-hero{min-height:auto!important;padding:94px 14px 52px!important;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-content{width:100%;padding:27px 13px 24px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-title .elementor-heading-title{font-size:53px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-sub .elementor-heading-title{font-size:11px;letter-spacing:.11em;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-side-frame{top:75px;bottom:auto;width:48vw;height:45vh;opacity:.22;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-side-runa{left:-13vw;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-side-drip{right:-13vw;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-core{width:120px;height:120px;top:28%;opacity:.28;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-actions{flex-direction:column!important;width:100%;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-btn,.elementor-46 .elementor-element.elementor-element-26473433 .ml-btn .elementor-button{width:100%;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-principle-line{gap:7px;flex-wrap:wrap;font-size:5.5px;letter-spacing:.13em;}

  .elementor-46 .elementor-element.elementor-element-26473433 .ml-split,.elementor-46 .elementor-element.elementor-element-26473433 .ml-principles,.elementor-46 .elementor-element.elementor-element-26473433 .ml-community,.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardians,.elementor-46 .elementor-element.elementor-element-26473433 .ml-policy-section,.elementor-46 .elementor-element.elementor-element-26473433 .ml-creators,.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-updates,.elementor-46 .elementor-element.elementor-element-26473433 .ml-final{
    padding:76px 14px!important;
  }
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-title .elementor-heading-title{font-size:34px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-copy,.elementor-46 .elementor-element.elementor-element-26473433 .ml-copy p{font-size:11.5px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-art-frame{min-height:410px!important;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-canon-stats{top:13px;right:12px;gap:5px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-canon-stats div{width:70px;padding:9px 5px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-canon-stats strong{font-size:17px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-principles-grid{flex-direction:column!important;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-principle-card{width:100%!important;min-height:245px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-way-grid,.elementor-46 .elementor-element.elementor-element-26473433 .ml-operating{grid-template-columns:1fr;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-utility-grid{flex-direction:column!important;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-genesis-overlay{grid-template-columns:1fr;left:14px;right:14px;bottom:14px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-card,.elementor-46 .elementor-element.elementor-element-26473433 .ml-policy-card{min-height:470px!important;padding:24px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-name .elementor-heading-title{font-size:36px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-universe-grid{grid-template-columns:1fr 1fr;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-universe-grid figure{min-height:190px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-shell{min-height:500px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-messages{height:330px;padding:10px 13px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-head{padding:15px 13px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-head small{max-width:130px;text-align:right;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-form{padding:11px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-form button{width:64px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-final{min-height:520px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-final-title .elementor-heading-title{font-size:43px;}

  .elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-shell{padding:44px 14px 25px;grid-template-columns:1fr;gap:32px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-brand img{height:59px;max-width:230px;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-story{grid-column:auto;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-bottom{flex-wrap:wrap;}
  .elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-bottom em{width:100%;margin:3px 0 0;}
}

@media(prefers-reduced-motion:reduce){
  .elementor-46 .elementor-element.elementor-element-26473433 *,.elementor-46 .elementor-element.elementor-element-26473433 *:before,.elementor-46 .elementor-element.elementor-element-26473433 *:after{animation:none!important;transition:none!important;}
}

/* ============================================================
   MOONLIT HOME V4 — FULL QA OVERRIDE
============================================================ */

/* ----- SECTION SUBTITLES / TYPOGRAPHY ----- */

.elementor-46 .elementor-element.elementor-element-26473433 .ml-eyebrow .elementor-heading-title{
    font-size:11px !important;
    line-height:1.4 !important;
    letter-spacing:.28em !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-title .elementor-heading-title{
    font-size:clamp(42px,4.1vw,64px) !important;
    line-height:1.08 !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-copy,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-copy p{
    font-size:16px !important;
    line-height:1.82 !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-copy-small,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-copy-small p{
    font-size:15px !important;
}

/* Previously tiny secondary text */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-noise-list span{
    font-size:13px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-noise-list small{
    font-size:11px !important;
    line-height:1.55 !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-card-title .elementor-heading-title{
    font-size:27px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-card-copy p{
    font-size:14px !important;
    line-height:1.7 !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-card-copy small{
    font-size:10px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-operating strong{
    font-size:13px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-operating span{
    font-size:12px !important;
    line-height:1.65 !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-way-grid strong{
    font-size:14px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-way-grid span{
    font-size:12px !important;
    line-height:1.65 !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-utility-title .elementor-heading-title{
    font-size:11px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-utility-copy p{
    font-size:12px !important;
    line-height:1.65 !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-utility-note p{
    font-size:12px !important;
    line-height:1.65 !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-copy p{
    font-size:14px !important;
    line-height:1.75 !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-policy-copy p{
    font-size:14px !important;
    line-height:1.75 !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-update-stack span{
    font-size:8px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-update-stack strong{
    font-size:14px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-update-stack b{
    font-size:7px !important;
}

/* ----- HERO: FIT "MOONLIT" PROPERLY ----- */

.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero{
    min-height:100svh !important;
    padding-top:124px !important;
    padding-right:3.5% !important;
    padding-bottom:58px !important;
    padding-left:3.5% !important;
    overflow:hidden !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-content{
    width:min(760px,65vw) !important;
    max-width:calc(100vw - 80px) !important;

    margin-left:auto !important;
    margin-right:auto !important;

    padding:34px 35px 31px !important;

    align-items:center !important;
    text-align:center !important;

    overflow:visible !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-title{
    width:100% !important;
    max-width:100% !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-title .elementor-heading-title{
    display:block !important;
    width:100% !important;
    max-width:100% !important;

    margin:8px auto 0 !important;

    font-size:clamp(58px,7vw,98px) !important;
    line-height:.97 !important;
    letter-spacing:.015em !important;

    white-space:nowrap !important;
    text-align:center !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-sub .elementor-heading-title{
    font-size:19px !important;
    line-height:1.45 !important;
    letter-spacing:.13em !important;
    text-align:center !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-copy,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-copy p{
    max-width:700px !important;
    margin-left:auto !important;
    margin-right:auto !important;

    font-size:16px !important;
    line-height:1.75 !important;

    text-align:center !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-principle-line{
    font-size:9px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-side-frame{
    width:min(22vw,335px) !important;
    opacity:.52 !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-side-runa{
    left:1.2vw !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-side-drip{
    right:1.2vw !important;
}

/* ----- ALL CTA BUTTONS: TRUE CENTERING ----- */

.elementor-46 .elementor-element.elementor-element-26473433 .ml-actions{
    width:100% !important;

    display:flex !important;
    justify-content:center !important;
    align-items:center !important;

    text-align:center !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-actions > .elementor-element{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-btn{
    text-align:center !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-btn .elementor-button{
    min-width:215px !important;
    min-height:54px !important;

    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    padding:14px 24px !important;

    text-align:center !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-btn .elementor-button-content-wrapper{
    width:100% !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-btn .elementor-button-text{
    width:100% !important;

    display:block !important;

    text-align:center !important;
    line-height:1.25 !important;
}

/* ----- PHILOSOPHY: INNER PADDING / SCALE ----- */

.elementor-46 .elementor-element.elementor-element-26473433 .ml-principles{
    padding-top:125px !important;
    padding-right:6.5% !important;
    padding-bottom:125px !important;
    padding-left:6.5% !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-principles .ml-centered-head{
    margin-bottom:58px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-principles-grid{
    gap:20px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-principle-card{
    min-height:345px !important;
    padding:44px 36px 38px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-principle-num{
    top:25px !important;
    right:27px !important;

    font-size:29px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-operating{
    margin-top:22px !important;
    gap:15px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-operating div{
    min-height:185px !important;
    padding:28px 24px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-way-grid article{
    min-height:215px !important;
    padding:29px 25px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-utility-wrap{
    margin-top:34px !important;
    padding:36px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-utility-card{
    padding:26px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-noise-list article{
    min-height:74px !important;
    padding:16px 18px 15px 58px !important;
}

/* ----- CHARACTER GALLERY ----- */

.elementor-46 .elementor-element.elementor-element-26473433 .ml-character-gallery-section{
    background:
        radial-gradient(
            circle at 50% 28%,
            rgba(45,143,199,.10),
            transparent 32%
        ),
        linear-gradient(
            180deg,
            #02070C,
            #030A10 52%,
            #02070C
        );
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-character-gallery-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:16px;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-char-card{
    position:relative;

    min-height:420px;

    overflow:hidden;

    border:1px solid rgba(132,205,241,.16);

    background:#030D15;

    clip-path:polygon(
        11px 0,
        calc(100% - 11px) 0,
        100% 11px,
        100% calc(100% - 11px),
        calc(100% - 11px) 100%,
        11px 100%,
        0 calc(100% - 11px),
        0 11px
    );

    transition:
        transform .38s cubic-bezier(.2,.7,.2,1),
        border-color .35s ease,
        box-shadow .35s ease;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-char-featured{
    grid-column:span 2;
    min-height:570px;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-char-card:hover{
    transform:translateY(-8px);

    border-color:rgba(114,211,255,.54);

    box-shadow:
        0 0 32px rgba(84,199,255,.09),
        0 25px 60px rgba(0,0,0,.36);
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-char-card:after{
    content:"";

    position:absolute;
    inset:0;
    z-index:1;

    pointer-events:none;

    background:
        linear-gradient(
            180deg,
            rgba(1,7,12,.02) 20%,
            rgba(1,7,12,.13) 48%,
            rgba(1,7,12,.95) 100%
        );
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-char-card img{
    width:100%;
    height:100%;

    position:absolute;
    inset:0;

    display:block;

    object-fit:cover;
    object-position:center center;

    transition:
        transform .65s cubic-bezier(.2,.7,.2,1);
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-char-card:hover img{
    transform:scale(1.035);
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-char-card-overlay{
    position:absolute;
    z-index:3;

    left:24px;
    right:24px;
    bottom:22px;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-char-card-overlay span{
    display:block;

    margin-bottom:8px;

    color:#72CFF5;

    font-family:"Manrope",sans-serif;
    font-size:9px;
    font-weight:700;

    letter-spacing:.18em;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-char-card-overlay strong{
    display:block;

    color:#EDF7FB;

    font-family:"Cinzel",serif;
    font-size:25px;
    font-weight:400;

    line-height:1.15;
    letter-spacing:.055em;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-char-featured .ml-char-card-overlay strong{
    font-size:36px;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-char-card-overlay p{
    max-width:520px;

    margin:11px 0 0;

    color:#A6B9C3;

    font-family:"Manrope",sans-serif;
    font-size:13px;

    line-height:1.68;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-gallery-actions{
    margin-top:35px !important;
}

/* ----- CHAT READABILITY ----- */

.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-head span{
    font-size:8px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-head strong{
    font-size:24px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-head small{
    font-size:8px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-row strong{
    font-size:11px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-row time{
    font-size:8px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-row p{
    font-size:12px !important;
    line-height:1.6 !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-form input{
    font-size:12px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-form button{
    font-size:9px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-chat-status{
    font-size:8px !important;
}

/* ============================================================
   LAST CTA — HARD CENTERED, LARGER, BALANCED
============================================================ */

.elementor-46 .elementor-element.elementor-element-26473433 .ml-final{
    min-height:650px !important;

    display:flex !important;
    flex-direction:column !important;

    justify-content:center !important;
    align-items:center !important;

    padding-top:115px !important;
    padding-right:6% !important;
    padding-bottom:115px !important;
    padding-left:6% !important;

    text-align:center !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-final > .elementor-element{
    width:100% !important;
    max-width:900px !important;

    margin-left:auto !important;
    margin-right:auto !important;

    align-self:center !important;

    text-align:center !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-final .ml-final-orb{
    width:98px !important;
    height:98px !important;

    margin:0 auto 31px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-final .ml-eyebrow{
    width:100% !important;
    text-align:center !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-final .ml-eyebrow .elementor-heading-title{
    width:100% !important;

    text-align:center !important;

    font-size:12px !important;
    line-height:1.5 !important;

    letter-spacing:.31em !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-final-title{
    width:100% !important;
    text-align:center !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-final-title .elementor-heading-title{
    width:100% !important;

    margin:12px auto 0 !important;

    text-align:center !important;

    font-size:clamp(50px,5.2vw,76px) !important;
    line-height:1.06 !important;

    letter-spacing:.045em !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-final-copy{
    width:100% !important;
    max-width:760px !important;

    margin:23px auto 0 !important;

    text-align:center !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-final-copy,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-final-copy p{
    font-size:16px !important;
    line-height:1.82 !important;

    text-align:center !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-final-copy p{
    margin:4px auto !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-final-copy strong{
    font-size:17px !important;
    color:#D6ECF6 !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-final .ml-actions{
    width:auto !important;
    max-width:none !important;

    margin:32px auto 0 !important;

    display:flex !important;

    flex-direction:row !important;

    justify-content:center !important;
    align-items:center !important;

    gap:14px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-final .ml-actions > .elementor-element{
    width:auto !important;
    flex:0 0 auto !important;
}

/* ----- FOOTER: LARGER, MORE READABLE ----- */

.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-shell{
    padding-top:70px !important;
    padding-bottom:35px !important;

    gap:72px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-brand img{
    height:82px !important;
    max-width:315px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-brand p{
    max-width:480px !important;

    margin-top:20px !important;

    font-size:13px !important;
    line-height:1.7 !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-brand>div{
    margin-top:26px !important;

    gap:13px !important;

    font-size:8px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-links small{
    font-size:8px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-links{
    gap:14px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-links a{
    font-size:12px !important;
    line-height:1.5 !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-story{
    padding:30px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-story>span{
    font-size:8px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-story>strong{
    margin-top:10px !important;

    font-size:22px !important;
    line-height:1.35 !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-story>a{
    min-height:50px !important;

    margin-top:23px !important;

    padding:0 18px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    gap:24px !important;

    font-size:9px !important;
    text-align:center !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-bottom{
    font-size:9px !important;
    line-height:1.6 !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-bottom span{
    font-size:10px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-bottom em{
    font-size:9px !important;
}

/* ----- TABLET ----- */

@media(max-width:1100px){

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-content{
        width:min(680px,76vw) !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-title .elementor-heading-title{
        font-size:clamp(58px,8vw,86px) !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-character-gallery-grid{
        grid-template-columns:1fr 1fr;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-char-featured{
        grid-column:span 1;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-char-card,
    .elementor-46 .elementor-element.elementor-element-26473433 .ml-char-featured{
        min-height:480px;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-final .ml-actions{
        flex-wrap:wrap !important;
    }
}

/* ----- MOBILE ----- */

@media(max-width:767px){

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-eyebrow .elementor-heading-title{
        font-size:9px !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-title .elementor-heading-title{
        font-size:34px !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-copy,
    .elementor-46 .elementor-element.elementor-element-26473433 .ml-copy p{
        font-size:14px !important;
        line-height:1.75 !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-hero{
        padding-top:88px !important;
        padding-right:13px !important;
        padding-bottom:50px !important;
        padding-left:13px !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-content{
        width:100% !important;
        max-width:100% !important;

        padding:26px 13px 24px !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-title .elementor-heading-title{
        font-size:clamp(45px,15vw,64px) !important;
        letter-spacing:.005em !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-sub .elementor-heading-title{
        font-size:12px !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-copy,
    .elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-copy p{
        font-size:14px !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-btn,
    .elementor-46 .elementor-element.elementor-element-26473433 .ml-btn .elementor-button{
        width:100% !important;
        min-width:0 !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-actions{
        flex-direction:column !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-principles{
        padding-top:78px !important;
        padding-right:14px !important;
        padding-bottom:78px !important;
        padding-left:14px !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-principle-card{
        min-height:280px !important;
        padding:36px 25px 29px !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-operating div{
        min-height:165px !important;
        padding:24px 20px !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-character-gallery-section{
        padding-top:78px !important;
        padding-right:14px !important;
        padding-bottom:78px !important;
        padding-left:14px !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-character-gallery-grid{
        grid-template-columns:1fr;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-char-card,
    .elementor-46 .elementor-element.elementor-element-26473433 .ml-char-featured{
        grid-column:auto;
        min-height:430px;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-char-card-overlay{
        left:18px;
        right:18px;
        bottom:18px;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-char-featured .ml-char-card-overlay strong,
    .elementor-46 .elementor-element.elementor-element-26473433 .ml-char-card-overlay strong{
        font-size:26px;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-char-card-overlay p{
        font-size:12px;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-final{
        min-height:560px !important;

        padding-top:85px !important;
        padding-right:16px !important;
        padding-bottom:85px !important;
        padding-left:16px !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-final-title .elementor-heading-title{
        font-size:43px !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-final-copy,
    .elementor-46 .elementor-element.elementor-element-26473433 .ml-final-copy p{
        font-size:14px !important;
        line-height:1.75 !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-final-copy strong{
        font-size:15px !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-final .ml-actions{
        width:100% !important;

        flex-direction:column !important;

        gap:10px !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-final .ml-actions > .elementor-element{
        width:100% !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-shell{
        padding-top:48px !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-brand img{
        height:64px !important;
        max-width:240px !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-brand p{
        font-size:12px !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-links a{
        font-size:11px !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-story>strong{
        font-size:19px !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-footer-bottom{
        font-size:8px !important;
    }
}

/* ============================================================
   V5 — EXACT MOONLIT CHARACTER ASSETS
============================================================ */

/* HERO: real transparent character PNGs */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-side-frame{
    display:none !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-side-character{
    position:absolute;

    bottom:48px;

    width:min(30vw,470px);
    height:74vh;
    max-height:760px;

    display:flex;
    align-items:flex-end;
    justify-content:center;

    pointer-events:none;

    z-index:3;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-side-character img{
    width:100%;
    height:100%;

    display:block;

    object-fit:contain;
    object-position:center bottom;

    filter:
        drop-shadow(0 28px 38px rgba(0,0,0,.55))
        drop-shadow(0 0 18px rgba(84,199,255,.08));

    transition:
        transform .55s cubic-bezier(.2,.7,.2,1),
        filter .4s ease;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-side-runa{
    left:0.7vw !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-side-drip{
    right:0.7vw !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-side-character-label{
    position:absolute;

    left:50%;
    bottom:16px;

    min-width:145px;

    padding:10px 13px 9px;

    transform:translateX(-50%);

    text-align:center;

    border:1px solid rgba(127,206,245,.18);

    background:
        linear-gradient(
            180deg,
            rgba(2,12,20,.74),
            rgba(2,9,16,.91)
        );

    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);

    clip-path:polygon(
        7px 0,
        calc(100% - 7px) 0,
        100% 7px,
        100% calc(100% - 7px),
        calc(100% - 7px) 100%,
        7px 100%,
        0 calc(100% - 7px),
        0 7px
    );
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-side-character-label span,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-side-character-label small{
    display:block;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-side-character-label span{
    color:#EAF6FB;

    font-family:"Cinzel",serif;
    font-size:13px;
    font-weight:400;

    letter-spacing:.09em;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-side-character-label small{
    margin-top:4px;

    color:#71C9EF;

    font-family:"Manrope",sans-serif;
    font-size:7px;
    font-weight:700;

    letter-spacing:.18em;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-character-glow{
    position:absolute;

    top:22%;

    width:30vw;
    height:30vw;

    border-radius:50%;

    pointer-events:none;

    opacity:.24;

    filter:blur(22px);

    background:
        radial-gradient(
            circle,
            rgba(67,181,240,.28),
            transparent 67%
        );
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-character-glow-left{
    left:-6vw;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-character-glow-right{
    right:-6vw;
}

/* Character gallery images are PNG renders: contain, don't crop */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-character-gallery-grid{
    align-items:stretch;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-char-card{
    background:
        radial-gradient(
            circle at 50% 42%,
            rgba(40,128,180,.11),
            transparent 44%
        ),
        linear-gradient(
            180deg,
            rgba(5,23,36,.85),
            rgba(2,10,17,.98)
        ) !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-char-card img{
    object-fit:contain !important;
    object-position:center bottom !important;

    padding:22px 14px 0 !important;

    transform:none !important;

    filter:
        drop-shadow(0 24px 30px rgba(0,0,0,.50));
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-char-card:hover img{
    transform:translateY(-5px) scale(1.015) !important;
}

/* Keep overlays readable over transparent PNGs */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-char-card:after{
    background:
        linear-gradient(
            180deg,
            transparent 34%,
            rgba(1,7,12,.10) 48%,
            rgba(1,7,12,.95) 100%
        ) !important;
}

/* Featured Runa / DripBun get more vertical room */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-char-featured{
    min-height:650px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-char-featured img{
    padding-top:12px !important;
}

/* GUARDIANS: exact Master characters on top of scene backgrounds */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-card{
    isolation:isolate;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-exact-character{
    position:absolute !important;

    inset:0 !important;

    z-index:2 !important;

    pointer-events:none;

    overflow:hidden;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-exact-character img{
    position:absolute;

    right:-2%;
    bottom:0;

    width:auto;
    height:88%;
    max-width:68%;

    object-fit:contain;
    object-position:right bottom;

    opacity:.68;

    filter:
        drop-shadow(0 25px 34px rgba(0,0,0,.52));
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-card:before{
    z-index:3 !important;

    background:
        linear-gradient(
            90deg,
            rgba(1,7,12,.28) 0%,
            rgba(1,7,12,.04) 60%
        ),
        linear-gradient(
            180deg,
            transparent 34%,
            rgba(1,7,12,.96) 100%
        ) !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-card > *:not(.ml-guardian-exact-character){
    position:relative !important;
    z-index:5 !important;
}

/* TABLET */
@media(max-width:1100px){

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-side-character{
        width:37vw;
        height:65vh;

        opacity:.56;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-side-runa{
        left:-5vw !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-side-drip{
        right:-5vw !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-side-character-label{
        display:none;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-char-featured{
        min-height:560px !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-exact-character img{
        height:80%;
        max-width:72%;
        opacity:.52;
    }
}

/* MOBILE */
@media(max-width:767px){

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-side-character{
        top:70px;
        bottom:auto;

        width:52vw;
        height:45vh;

        opacity:.24;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-side-runa{
        left:-18vw !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-side-drip{
        right:-18vw !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-character-glow{
        top:10%;
        width:45vw;
        height:45vw;
        opacity:.15;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-char-card,
    .elementor-46 .elementor-element.elementor-element-26473433 .ml-char-featured{
        min-height:500px !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-char-card img,
    .elementor-46 .elementor-element.elementor-element-26473433 .ml-char-featured img{
        padding:16px 6px 0 !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-exact-character img{
        right:-13%;

        height:68%;
        max-width:84%;

        opacity:.34;
    }
}

/* ============================================================
   V6 — CHARACTER FILES HAVE BAKED BACKGROUNDS
   Treat as cinematic artwork, never transparent overlays.
============================================================ */

/* Remove V5 transparent-cutout treatment */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-side-character,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-character-glow,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-exact-character{
    display:none !important;
}

/* HERO ART CARDS */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-art-card{
    position:absolute;

    top:50%;
    transform:translateY(-50%);

    width:min(27vw,420px);
    height:min(68vh,680px);

    overflow:hidden;

    border:1px solid rgba(134,207,243,.18);

    background:#020A11;

    clip-path:polygon(
        14px 0,
        calc(100% - 14px) 0,
        100% 14px,
        100% calc(100% - 14px),
        calc(100% - 14px) 100%,
        14px 100%,
        0 calc(100% - 14px),
        0 14px
    );

    box-shadow:
        0 28px 60px rgba(0,0,0,.42),
        0 0 30px rgba(84,199,255,.05);

    opacity:.74;

    transition:
        opacity .35s ease,
        transform .45s cubic-bezier(.2,.7,.2,1),
        border-color .35s ease;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-art-card:before{
    content:"";

    position:absolute;
    inset:0;
    z-index:2;

    pointer-events:none;

    background:
        linear-gradient(
            180deg,
            rgba(1,7,12,.02) 30%,
            rgba(1,7,12,.18) 58%,
            rgba(1,7,12,.94) 100%
        );
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-art-card img{
    width:100%;
    height:100%;

    display:block;

    object-fit:cover;
    object-position:center center;

    filter:
        saturate(.90)
        contrast(1.03);
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-art-runa{
    left:1.5vw;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-art-drip{
    right:1.5vw;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-art-overlay{
    position:absolute;

    left:20px;
    right:20px;
    bottom:18px;

    z-index:4;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-art-overlay span,
.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-art-overlay strong{
    display:block;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-art-overlay span{
    color:#73CFF6;

    font-family:"Manrope",sans-serif;
    font-size:7px;
    font-weight:700;

    letter-spacing:.18em;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-art-overlay strong{
    margin-top:5px;

    color:#EEF8FC;

    font-family:"Cinzel",serif;
    font-size:20px;
    font-weight:400;

    letter-spacing:.08em;
}

/* Keep the centre hero panel readable */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-content{
    position:relative;
    z-index:8 !important;

    width:min(720px,56vw) !important;

    background:
        radial-gradient(
            circle at 50% 15%,
            rgba(72,178,235,.06),
            transparent 36%
        ),
        linear-gradient(
            180deg,
            rgba(1,8,14,.68),
            rgba(1,8,14,.48)
        ) !important;

    backdrop-filter:blur(7px);
    -webkit-backdrop-filter:blur(7px);
}

/* GUARDIAN SECTION — full image frame inside card */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-card{
    display:grid !important;

    grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);
    grid-template-rows:auto;

    align-items:stretch !important;

    gap:0 !important;

    padding:0 !important;

    min-height:560px !important;

    background:
        linear-gradient(
            145deg,
            rgba(4,18,29,.88),
            rgba(2,10,17,.95)
        ) !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-card:before{
    display:none !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-framed-art-widget{
    grid-column:1;
    grid-row:1 / span 5;

    position:relative !important;

    width:100% !important;
    height:100% !important;

    min-height:560px;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-framed-art{
    position:absolute;
    inset:0;

    overflow:hidden;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-framed-art:after{
    content:"";

    position:absolute;
    inset:0;

    pointer-events:none;

    background:
        linear-gradient(
            90deg,
            transparent 58%,
            rgba(2,10,17,.20) 78%,
            rgba(2,10,17,.70) 100%
        );
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-framed-art img{
    width:100%;
    height:100%;

    display:block;

    object-fit:cover;
    object-position:center center;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-card > *:not(.ml-guardian-framed-art-widget){
    grid-column:2;

    position:relative !important;
    z-index:4 !important;

    width:auto !important;

    margin-left:30px !important;
    margin-right:30px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-tag{
    align-self:end;

    margin-top:auto !important;
    margin-bottom:12px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-name{
    margin-bottom:4px !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-copy{
    margin-bottom:34px !important;
}

/* CHARACTER GALLERY — baked backgrounds stay visible */
.elementor-46 .elementor-element.elementor-element-26473433 .ml-char-card{
    background:#020A11 !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-char-card img{
    width:100% !important;
    height:100% !important;

    position:absolute !important;
    inset:0 !important;

    display:block !important;

    padding:0 !important;

    object-fit:cover !important;
    object-position:center center !important;

    filter:none !important;

    transform:none !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-char-card:hover img{
    transform:scale(1.025) !important;
}

.elementor-46 .elementor-element.elementor-element-26473433 .ml-char-card:after{
    background:
        linear-gradient(
            180deg,
            rgba(1,7,12,.02) 22%,
            rgba(1,7,12,.12) 52%,
            rgba(1,7,12,.93) 100%
        ) !important;
}

/* TABLET */
@media(max-width:1100px){

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-art-card{
        width:31vw;
        height:60vh;
        opacity:.48;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-art-runa{
        left:-4vw;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-art-drip{
        right:-4vw;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-content{
        width:min(680px,72vw) !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-card{
        grid-template-columns:1fr !important;
        min-height:auto !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-framed-art-widget{
        grid-column:1 !important;
        grid-row:auto !important;

        min-height:470px !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-card > *:not(.ml-guardian-framed-art-widget){
        grid-column:1 !important;

        margin-left:26px !important;
        margin-right:26px !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-tag{
        margin-top:27px !important;
    }
}

/* MOBILE */
@media(max-width:767px){

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-art-card{
        top:68px;

        width:56vw;
        height:41vh;

        transform:none;

        opacity:.20;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-art-runa{
        left:-21vw;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-art-drip{
        right:-21vw;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-hero-content{
        width:100% !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-framed-art-widget{
        min-height:390px !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-guardian-card > *:not(.ml-guardian-framed-art-widget){
        margin-left:20px !important;
        margin-right:20px !important;
    }

    .elementor-46 .elementor-element.elementor-element-26473433 .ml-char-card,
    .elementor-46 .elementor-element.elementor-element-26473433 .ml-char-featured{
        min-height:440px !important;
    }
}/* End custom CSS */