.elementor-50 .elementor-element.elementor-element-7fe5a9bf{--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-50 .elementor-element.elementor-element-7fe5a9bf:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-7fe5a9bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02070C;}.elementor-50 .elementor-element.elementor-element-2f26dae6{--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-50 .elementor-element.elementor-element-6068b58e{--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:128px;--padding-bottom:72px;--padding-left:5.5%px;--padding-right:5.5%px;}.elementor-50 .elementor-element.elementor-element-6068b58e:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-6068b58e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://runamoonlit.io/wp-content/uploads/2026/08/CH11-10-1-2-3.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-50 .elementor-element.elementor-element-737d3e32{--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-50 .elementor-element.elementor-element-342dacc4{text-align:start;}.elementor-50 .elementor-element.elementor-element-45e09db9{text-align:start;}.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-50 .elementor-element.elementor-element-2bd0aac0{--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-50 .elementor-element.elementor-element-1055cb7a{--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:115px;--padding-bottom:120px;--padding-left:6%px;--padding-right:6%px;}.elementor-50 .elementor-element.elementor-element-5f24c66d{--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-50 .elementor-element.elementor-element-e2d86da{text-align:center;}.elementor-50 .elementor-element.elementor-element-7a955490{text-align:center;}.elementor-50 .elementor-element.elementor-element-7351685b{--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-50 .elementor-element.elementor-element-42c955bc{--display:flex;--min-height:640px;--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:110px;--padding-bottom:110px;--padding-left:6%px;--padding-right:6%px;}.elementor-50 .elementor-element.elementor-element-42c955bc:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-42c955bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://runamoonlit.io/wp-content/uploads/2026/08/CH4-11-1-1-5.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-50 .elementor-element.elementor-element-bf86af{text-align:center;}.elementor-50 .elementor-element.elementor-element-dd01f9c{text-align:center;}.elementor-50 .elementor-element.elementor-element-427d480b{--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:center;}.elementor-50 .elementor-element.elementor-element-98043da{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-50 .elementor-element.elementor-element-7fe5a9bf{--width:100%;}.elementor-50 .elementor-element.elementor-element-737d3e32{--width:42%;}}@media(max-width:1024px) and (min-width:768px){.elementor-50 .elementor-element.elementor-element-737d3e32{--width:100%;}}@media(max-width:767px){.elementor-50 .elementor-element.elementor-element-737d3e32{--width:100%;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-7fe5a9bf */.elementor-50 .elementor-element.elementor-element-7fe5a9bf{
    --cr-bg:#02070C;
    --cr-blue:#65CFFF;
    --cr-blue-soft:#A9E7FF;
    --cr-silver:#DDEAF3;
    --cr-muted:#95AAB6;
    --cr-line:rgba(128,203,241,.18);

    position:relative;
    width:100%;

    overflow:hidden;

    background:#02070C;

    color:#DCEAF3;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf,
.elementor-50 .elementor-element.elementor-element-7fe5a9bf *{
    box-sizing:border-box;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf a{
    text-decoration:none;
}

html{
    scroll-behavior:smooth;
}

/* ============================================================
   HOME-STYLE HEADER
============================================================ */

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-fixed-header{
    position:fixed !important;

    top:0;
    left:0;

    width:100%;

    z-index:1000;

    pointer-events:none;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-header-shell{
    position:relative;

    height:92px;

    display:flex;
    align-items:center;

    padding:0 2.2vw;

    pointer-events:auto;

    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);
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-logo{
    position:absolute;

    left:2.2vw;
    top:50%;

    transform:translateY(-50%);

    line-height:0;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-logo img{
    width:auto;
    height:64px;

    max-width:245px;

    object-fit:contain;

    filter:
        drop-shadow(0 0 13px rgba(101,207,255,.13));
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-nav{
    position:absolute;

    left:50%;
    top:0;

    height:100%;

    transform:translateX(-50%);

    display:flex;
    align-items:center;

    gap:34px;

    white-space:nowrap;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .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-50 .elementor-element.elementor-element-7fe5a9bf .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,.70);

    transition:width .25s ease;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-nav a:hover,
.elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-nav a.is-active{
    color:#F0F8FC;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-nav a:hover:after,
.elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-nav a.is-active:after{
    width:100%;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .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-50 .elementor-element.elementor-element-7fe5a9bf .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:cr-header-shine 3.7s ease-in-out infinite;
}

@keyframes cr-header-shine{
    0%{
        transform:translateX(-145%);
        opacity:0;
    }

    14%{
        opacity:1;
    }

    43%{
        transform:translateX(145%);
        opacity:1;
    }

    51%,
    100%{
        transform:translateX(145%);
        opacity:0;
    }
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-story-signal span,
.elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-story-signal i{
    position:relative;
    z-index:2;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-story-signal span{
    display:flex;
    flex-direction:column;

    gap:2px;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-story-signal small{
    color:#6FB9DC;

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

    letter-spacing:.22em;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-story-signal strong{
    color:#EEF9FE;

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

    letter-spacing:.14em;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-story-signal i{
    width:28px;
    height:28px;

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

    border:1px solid rgba(141,220,255,.31);

    color:#99E1FF;

    font-size:11px;
    font-style:normal;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-menu,
.elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-mobile-nav{
    display:none;
}

/* ============================================================
   GENERAL
============================================================ */

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-section{
    position:relative;

    z-index:2;

    border-top:1px solid rgba(128,200,238,.07);

    scroll-margin-top:92px;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-section > *{
    position:relative;

    z-index:3;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-eyebrow .elementor-heading-title{
    color:#73D2FB;

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

    letter-spacing:.30em;

    text-transform:uppercase;
}

/* ============================================================
   HERO
============================================================ */

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-hero{
    isolation:isolate;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-hero:before{
    content:"";

    position:absolute;
    inset:0;

    z-index:1;

    pointer-events:none;

    background:
        radial-gradient(
            circle at 70% 43%,
            rgba(42,145,205,.18),
            transparent 30%
        ),
        linear-gradient(
            90deg,
            rgba(1,7,12,.96) 0%,
            rgba(1,7,12,.88) 30%,
            rgba(1,7,12,.38) 55%,
            rgba(1,7,12,.40) 100%
        ),
        linear-gradient(
            180deg,
            rgba(1,7,12,.47),
            transparent 35%,
            rgba(1,7,12,.93) 100%
        );
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-hero-gallery-widget{
    position:absolute !important;

    inset:0 !important;

    z-index:2 !important;

    pointer-events:none;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-hero-gallery{
    position:absolute;
    inset:0;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-hero-copy-panel{
    position:relative;

    z-index:8 !important;

    max-width:660px;

    padding:45px 42px 40px;

    border:1px solid rgba(137,208,243,.18);

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(51,156,213,.08),
            transparent 32%
        ),
        linear-gradient(
            145deg,
            rgba(3,16,26,.91),
            rgba(2,9,16,.78)
        );

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

    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 75px rgba(0,0,0,.32),
        0 0 30px rgba(84,199,255,.05);
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-hero-copy-panel:before{
    content:"";

    position:absolute;

    left:12%;
    right:12%;
    top:0;

    height:1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            #73D9FF,
            transparent
        );

    box-shadow:
        0 0 15px rgba(84,199,255,.38);
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-hero-title .elementor-heading-title{
    margin-top:16px;

    color:#F2F8FB;

    font-family:"Cinzel",serif;
    font-size:clamp(50px,4.8vw,78px);
    font-weight:400;

    line-height:1.08;
    letter-spacing:.025em;

    background:
        linear-gradient(
            180deg,
            #FFFFFF,
            #D4E5ED 67%,
            #92AAB8
        );

    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-hero-copy,
.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-hero-copy p{
    color:#A6B8C2;

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

    line-height:1.78;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-hero-copy{
    margin-top:20px;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-hero-copy p{
    margin:0;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-hero-actions{
    margin-top:28px;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-btn .elementor-button{
    min-width:215px;
    min-height:54px;

    padding:14px 22px;

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

    overflow:hidden;

    border-radius:0;

    text-align:center;

    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 .3s ease,
        border-color .3s ease,
        box-shadow .3s ease;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-btn .elementor-button-content-wrapper,
.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-btn .elementor-button-text{
    width:100%;

    text-align:center;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-btn-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-50 .elementor-element.elementor-element-7fe5a9bf .cr-btn-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:cr-btn-shine 3.3s ease-in-out infinite;
}

@keyframes cr-btn-shine{
    0%{
        transform:translateX(-145%);
        opacity:0;
    }

    14%{
        opacity:1;
    }

    43%{
        transform:translateX(145%);
        opacity:1;
    }

    51%,
    100%{
        transform:translateX(145%);
        opacity:0;
    }
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-btn-secondary .elementor-button{
    border:1px solid rgba(143,209,243,.28);

    background:
        linear-gradient(
            180deg,
            rgba(5,21,33,.63),
            rgba(2,11,18,.80)
        );

    color:#C3D4DD;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-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-50 .elementor-element.elementor-element-7fe5a9bf .cr-hero-meta{
    margin-top:30px;

    padding-top:22px;

    display:flex;
    align-items:center;
    flex-wrap:wrap;

    gap:11px;

    border-top:1px solid rgba(128,201,238,.10);

    color:#8097A5;

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

    letter-spacing:.15em;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-hero-meta i{
    width:4px;
    height:4px;

    background:#65CFFF;

    transform:rotate(45deg);

    box-shadow:
        0 0 8px rgba(84,199,255,.62);
}

/* HERO FRAMES */

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame{
    position:absolute;

    overflow:hidden;

    border:1px solid rgba(132,207,244,.23);

    background:#020A11;

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

    box-shadow:
        0 25px 55px rgba(0,0,0,.38),
        0 0 22px rgba(84,199,255,.07);
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame:after{
    content:"";

    position:absolute;
    inset:0;

    z-index:1;

    pointer-events:none;

    background:
        linear-gradient(
            180deg,
            transparent 40%,
            rgba(1,7,12,.92) 100%
        );
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame img{
    width:100%;
    height:100%;

    display:block;

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

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame > div{
    position:absolute;

    left:16px;
    right:16px;
    bottom:15px;

    z-index:3;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame span,
.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame strong{
    display:block;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame span{
    color:#71CFF7;

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

    letter-spacing:.16em;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame strong{
    margin-top:5px;

    color:#E9F4F9;

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

    line-height:1.2;
    letter-spacing:.05em;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame-city{
    left:44%;
    bottom:11%;

    width:16%;
    height:43%;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame-runa{
    left:57%;
    top:17%;

    width:20%;
    height:69%;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame-runa strong{
    font-size:22px;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame-drip{
    left:78%;
    top:20%;

    width:13%;
    height:34%;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame-master{
    left:77%;
    top:56%;

    width:14%;
    height:30%;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame-story{
    left:92%;
    top:43%;

    width:12%;
    height:41%;

    transform:translateX(-40%);
}

/* ============================================================
   SHOWCASE / SHORTCODE
============================================================ */

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-showcase{
    background:
        radial-gradient(
            circle at 50% 15%,
            rgba(37,128,181,.09),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #02070C,
            #030A10 55%,
            #02070C
        );
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-centered-head{
    max-width:850px;

    margin:0 auto 52px;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-section-title .elementor-heading-title{
    margin-top:12px;

    color:#F2F8FB;

    font-family:"Cinzel",serif;
    font-size:clamp(42px,4.2vw,64px);
    font-weight:400;

    line-height:1.08;
    letter-spacing:.035em;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-section-copy,
.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-section-copy p{
    color:#98ADB8;

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

    line-height:1.8;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-section-copy{
    margin-top:20px;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-section-copy p{
    margin:0 0 10px;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-centered-copy,
.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-centered-copy p{
    text-align:center;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-shortcode-shell{
    max-width:1380px;

    margin:0 auto;

    padding:24px;

    border:1px solid rgba(130,204,242,.12);

    background:
        linear-gradient(
            145deg,
            rgba(4,18,29,.55),
            rgba(2,10,17,.72)
        );

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

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-plugin-note{
    min-height:78px;

    padding:16px 18px;

    display:flex;
    align-items:center;

    gap:15px;

    border:1px solid rgba(128,202,239,.10);

    background:rgba(3,16,25,.60);
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-plugin-dot{
    width:10px;
    height:10px;

    flex:0 0 10px;

    border-radius:50%;

    background:#65CFFF;

    box-shadow:
        0 0 12px rgba(84,199,255,.75);

    animation:cr-plugin-pulse 2s ease-in-out infinite;
}

@keyframes cr-plugin-pulse{
    50%{
        opacity:.4;
        transform:scale(.72);
    }
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-plugin-note span,
.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-plugin-note strong,
.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-plugin-note p{
    display:block;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-plugin-note span{
    color:#65CFFF;

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

    letter-spacing:.18em;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-plugin-note strong{
    margin-top:4px;

    color:#E4F1F7;

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

    letter-spacing:.06em;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-plugin-note p{
    margin:5px 0 0;

    color:#7F97A4;

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

    line-height:1.5;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-creators-shortcode{
    margin-top:22px;
}

/* ============================================================
   FINAL CTA
============================================================ */

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-final{
    isolation:isolate;

    text-align:center;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-final:before{
    content:"";

    position:absolute;
    inset:0;

    z-index:1;

    background:
        radial-gradient(
            circle at 50% 35%,
            rgba(38,139,194,.14),
            transparent 27%
        ),
        linear-gradient(
            180deg,
            rgba(1,7,12,.82),
            rgba(1,7,12,.92)
        );
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-final > *{
    z-index:3 !important;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-final-orb{
    position:relative;

    width:96px;
    height:96px;

    margin:0 auto 28px;

    border:1px solid rgba(166,227,255,.45);

    border-radius:50%;

    box-shadow:
        0 0 26px rgba(84,199,255,.14);
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-final-orb:before,
.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-final-orb:after{
    content:"";

    position:absolute;

    border-radius:50%;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-final-orb:before{
    inset:13px;

    border:1px solid rgba(134,216,255,.33);
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-final-orb:after{
    inset:31px;

    background:#C9F1FF;

    box-shadow:
        0 0 14px #65CFFF,
        0 0 28px rgba(84,199,255,.40);
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-final-orb span{
    position:absolute;

    inset:-13px;

    border:1px solid rgba(125,210,252,.12);

    border-radius:50%;

    animation:cr-orbit 11s linear infinite;
}

@keyframes cr-orbit{
    to{
        transform:rotate(360deg);
    }
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-final-title .elementor-heading-title{
    margin-top:12px;

    color:#F4FAFD;

    font-family:"Cinzel",serif;
    font-size:clamp(48px,5.3vw,76px);
    font-weight:400;

    line-height:1.06;
    letter-spacing:.045em;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-final-copy{
    max-width:760px;

    margin:22px auto 0;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-final-copy,
.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-final-copy p{
    color:#98ADB8;

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

    line-height:1.8;

    text-align:center;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-final-copy p{
    margin:0;
}

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-final-actions{
    margin-top:32px;
}

/* ============================================================
   REVEAL
============================================================ */

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-hero-copy-panel,
.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-centered-head,
.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-shortcode-shell,
.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-final > *{
    opacity:.76;

    transform:translateY(16px);

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

.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-section.is-visible .cr-hero-copy-panel,
.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-section.is-visible .cr-centered-head,
.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-section.is-visible .cr-shortcode-shell,
.elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-section.is-visible.cr-final > *{
    opacity:1;

    transform:translateY(0);
}

/* ============================================================
   TABLET
============================================================ */

@media(max-width:1100px){

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-header-shell{
        height:72px;

        padding:0 18px;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-logo{
        left:18px;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-logo img{
        height:50px;

        max-width:200px;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-nav,
    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-story-signal{
        display:none;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .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-50 .elementor-element.elementor-element-7fe5a9bf .ml-menu span{
        width:100%;
        height:1px;

        background:#B9E6F8;

        transition:
            transform .25s ease,
            opacity .25s ease;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-menu.is-open span:nth-child(1){
        transform:translateY(6px) rotate(45deg);
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-menu.is-open span:nth-child(2){
        opacity:0;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-menu.is-open span:nth-child(3){
        transform:translateY(-6px) rotate(-45deg);
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .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-50 .elementor-element.elementor-element-7fe5a9bf .ml-mobile-nav.is-open{
        transform:translateY(0);

        opacity:1;

        pointer-events:auto;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .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-50 .elementor-element.elementor-element-7fe5a9bf .cr-hero{
        min-height:930px !important;

        padding-top:105px !important;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-hero-copy-panel{
        width:100% !important;

        max-width:650px;

        margin-left:auto;
        margin-right:auto;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame{
        opacity:.52;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame-city{
        left:5%;
        bottom:5%;

        width:24%;
        height:31%;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame-runa{
        left:28%;
        top:auto;
        bottom:5%;

        width:27%;
        height:38%;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame-drip{
        left:57%;
        top:auto;
        bottom:18%;

        width:18%;
        height:26%;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame-master{
        left:57%;
        top:auto;
        bottom:5%;

        width:18%;
        height:22%;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame-story{
        left:77%;
        top:auto;
        bottom:5%;

        width:20%;
        height:32%;

        transform:none;
    }
}

/* ============================================================
   MOBILE
============================================================ */

@media(max-width:767px){

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-header-shell{
        height:62px;

        padding:0 10px;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-logo{
        left:10px;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-logo img{
        height:43px;

        max-width:165px;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-menu{
        right:10px;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .ml-mobile-nav{
        top:62px;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-section{
        scroll-margin-top:62px;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-hero{
        min-height:auto !important;

        padding:
            88px 14px 460px !important;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-hero-copy-panel{
        padding:
            29px 18px 27px !important;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-hero-title .elementor-heading-title{
        font-size:42px;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-hero-copy,
    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-hero-copy p{
        font-size:14px;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-hero-actions{
        width:100%;

        flex-direction:column !important;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-btn,
    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-btn .elementor-button{
        width:100%;

        min-width:0;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-hero-meta{
        font-size:7px;

        line-height:1.6;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame{
        opacity:.72;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame span{
        font-size:5px;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame strong{
        font-size:10px;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame-city{
        left:3%;
        bottom:22px;

        width:31%;
        height:245px;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame-runa{
        left:35%;
        bottom:22px;

        width:34%;
        height:350px;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame-drip{
        left:70%;
        bottom:200px;

        width:27%;
        height:170px;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame-master{
        left:70%;
        bottom:22px;

        width:27%;
        height:165px;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-frame-story{
        display:none;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-showcase{
        padding:
            78px 14px 82px !important;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-section-title .elementor-heading-title{
        font-size:34px;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-section-copy,
    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-section-copy p{
        font-size:14px;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-shortcode-shell{
        padding:14px;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-plugin-note{
        align-items:flex-start;

        padding:14px;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-final{
        min-height:560px !important;

        padding:
            82px 15px !important;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-final-title .elementor-heading-title{
        font-size:42px;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-final-copy,
    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-final-copy p{
        font-size:14px;
    }

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf .cr-final-actions{
        width:100%;

        flex-direction:column !important;
    }
}

@media(prefers-reduced-motion:reduce){

    .elementor-50 .elementor-element.elementor-element-7fe5a9bf *,
    .elementor-50 .elementor-element.elementor-element-7fe5a9bf *:before,
    .elementor-50 .elementor-element.elementor-element-7fe5a9bf *:after{
        animation:none !important;
        transition:none !important;
    }
}/* End custom CSS */