.elementor-widget-container .scroll-to-down-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-93826 .elementor-element.elementor-element-add960c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:88px;--padding-left:32px;--padding-right:32px;}.elementor-93826 .elementor-element.elementor-element-5c5ac98{--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;--justify-content:flex-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-widget-text-editor.elementor-drop-cap-view-letter-big .elementor-drop-cap{color:var( --e-global-color-primary );}.elementor-93826 .elementor-element.elementor-element-c1e36d0 a{color:#CECECE;}.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-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-93826 .elementor-element.elementor-element-0c66633 .elementor-icon-list-icon{width:14px;}.elementor-93826 .elementor-element.elementor-element-0c66633 .elementor-icon-list-icon i{font-size:14px;}.elementor-93826 .elementor-element.elementor-element-0c66633 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-93826 .elementor-element.elementor-element-0c66633 .elementor-icon-list-text, .elementor-93826 .elementor-element.elementor-element-0c66633 .elementor-icon-list-text a{color:#D6D6D6;}/* Start custom CSS for container, class: .elementor-element-add960c */.elementor-93826 .elementor-element.elementor-element-add960c {
    position: relative;
    width: 100%;
    margin-top: 104px !important;
    padding: 80px 32px 88px;
    overflow: hidden;
    color: #ffffff;
    background: #1b204a;
}

/* Dotted background */
.elementor-93826 .elementor-element.elementor-element-add960c::before {
    content: "";
    position: absolute;
    z-index: 0;
    inset: 0;
    pointer-events: none;

    background-image:
        radial-gradient(
            circle,
            rgba(255, 255, 255, 0.4) 1.5px,
            transparent 1.5px
        );

    background-size: 24px 24px;

    -webkit-mask-image:
        linear-gradient(
            to right,
            #000 0%,
            #000 30%,
            transparent 65%
        );

    mask-image:
        linear-gradient(
            to right,
            #000 0%,
            #000 30%,
            transparent 65%
        );
}

/* Subtle turquoise glow */
.elementor-93826 .elementor-element.elementor-element-add960c::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 15%;
    left: -10%;
    width: 500px;
    height: 500px;
    pointer-events: none;

    background:
        radial-gradient(
            circle,
            rgba(0, 234, 205, 0.14),
            transparent 70%
        );
}

/* Keep content above decorative layers */
.elementor-93826 .elementor-element.elementor-element-add960c .press-hero-inner {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1180px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 32px;
    padding-left: 32px;
}

/* Remove Elementor widget spacing */
.elementor-93826 .elementor-element.elementor-element-add960c .press-hero-inner > .elementor-element {
    margin-bottom: 0;
}

/* Eyebrow */
.elementor-93826 .elementor-element.elementor-element-add960c .press-eyebrow,
.elementor-93826 .elementor-element.elementor-element-add960c .press-eyebrow p {
    margin: 0 0 20px;
    color: #adff00;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

/* Dynamic press-release title */
.elementor-93826 .elementor-element.elementor-element-add960c .press-title .elementor-heading-title {
    max-width: 850px;
    margin: 0;
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    font-size: 44px;
    font-weight: 900;
    line-height: 1.15;
    letter-spacing: -0.01em;
}

/* Publication date */
.elementor-93826 .elementor-element.elementor-element-add960c .press-date {
    margin-top: 22px;
}

.elementor-93826 .elementor-element.elementor-element-add960c .press-date,
.elementor-93826 .elementor-element.elementor-element-add960c .press-date p,
.elementor-93826 .elementor-element.elementor-element-add960c .press-date a {
    margin-bottom: 0;
    color: #d3d3d3;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

/* Optional excerpt */
.elementor-93826 .elementor-element.elementor-element-add960c .press-intro {
    max-width: 620px;
    margin-top: 20px;
}

.elementor-93826 .elementor-element.elementor-element-add960c .press-intro,
.elementor-93826 .elementor-element.elementor-element-add960c .press-intro p {
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.82);
    font-family: "Montserrat", sans-serif;
    font-size: 17.5px;
    font-weight: 400;
    line-height: 1.55;
}

/* Tablet */
@media (max-width: 820px) {
    .elementor-93826 .elementor-element.elementor-element-add960c {
       margin-top: 90px !important;
    }

    .elementor-93826 .elementor-element.elementor-element-add960c .press-hero-inner {
        padding-right: 0;
        padding-left: 0;
    }

    .elementor-93826 .elementor-element.elementor-element-add960c .press-title .elementor-heading-title {
        font-size: 38px;
    }
}

/* Mobile */
@media (max-width: 480px) {
    .elementor-93826 .elementor-element.elementor-element-add960c {
         margin-top: 74px !important;
    }

    .elementor-93826 .elementor-element.elementor-element-add960c .press-title .elementor-heading-title {
        font-size: 32px;
        line-height: 1.15;
    }

    .elementor-93826 .elementor-element.elementor-element-add960c .press-intro,
    .elementor-93826 .elementor-element.elementor-element-add960c .press-intro p {
        font-size: 16px;
    }

    .elementor-93826 .elementor-element.elementor-element-add960c::before {
        -webkit-mask-image:
            linear-gradient(
                to right,
                #000 0%,
                #000 55%,
                transparent 100%
            );

        mask-image:
            linear-gradient(
                to right,
                #000 0%,
                #000 55%,
                transparent 100%
            );
    }
}/* End custom CSS */