.elementor-1952 .elementor-element.elementor-element-03d1590{--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;--overlay-opacity:0.5;}.elementor-1952 .elementor-element.elementor-element-03d1590:not(.elementor-motion-effects-element-type-background), .elementor-1952 .elementor-element.elementor-element-03d1590 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071328;}.elementor-1952 .elementor-element.elementor-element-03d1590::before, .elementor-1952 .elementor-element.elementor-element-03d1590 > .elementor-background-video-container::before, .elementor-1952 .elementor-element.elementor-element-03d1590 > .e-con-inner > .elementor-background-video-container::before, .elementor-1952 .elementor-element.elementor-element-03d1590 > .elementor-background-slideshow::before, .elementor-1952 .elementor-element.elementor-element-03d1590 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1952 .elementor-element.elementor-element-03d1590 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1952 .elementor-element.elementor-element-99e1551{--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-1952 .elementor-element.elementor-element-57d709c{--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-1952 .elementor-element.elementor-element-0319eb3{--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-1952 .elementor-element.elementor-element-0319eb3:not(.elementor-motion-effects-element-type-background), .elementor-1952 .elementor-element.elementor-element-0319eb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07172E;}.elementor-1952 .elementor-element.elementor-element-32aafc8{--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-1952 .elementor-element.elementor-element-cefa07a{--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-1952 .elementor-element.elementor-element-cefa07a:not(.elementor-motion-effects-element-type-background), .elementor-1952 .elementor-element.elementor-element-cefa07a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071328;}.elementor-1952 .elementor-element.elementor-element-0a4b65b{--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-1952 .elementor-element.elementor-element-0a4b65b:not(.elementor-motion-effects-element-type-background), .elementor-1952 .elementor-element.elementor-element-0a4b65b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071328;}.elementor-1952 .elementor-element.elementor-element-c3dc508{--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-1952 .elementor-element.elementor-element-43afeee{--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-1952 .elementor-element.elementor-element-536e891{--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-1952 .elementor-element.elementor-element-536e891:not(.elementor-motion-effects-element-type-background), .elementor-1952 .elementor-element.elementor-element-536e891 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071328;}@media(min-width:768px){.elementor-1952 .elementor-element.elementor-element-03d1590{--content-width:1600px;}.elementor-1952 .elementor-element.elementor-element-57d709c{--content-width:1593px;}.elementor-1952 .elementor-element.elementor-element-0319eb3{--content-width:1600px;}.elementor-1952 .elementor-element.elementor-element-32aafc8{--content-width:1600px;}.elementor-1952 .elementor-element.elementor-element-cefa07a{--content-width:1600px;}.elementor-1952 .elementor-element.elementor-element-0a4b65b{--content-width:1600px;}.elementor-1952 .elementor-element.elementor-element-c3dc508{--content-width:1600px;}.elementor-1952 .elementor-element.elementor-element-536e891{--content-width:1600px;}}/* Start custom CSS for html, class: .elementor-element-7cc8629 */.architecture-explorer::before{
    content: "";
    position: absolute;
    inset: 12px;
    border-radius: 0px; /* 🔥 RECTANGLE EDGES */
    border: 1px solid rgba(57,255,20,0.75);
    box-shadow:
        0 0 16px rgba(57,255,20,0.45),
        0 0 40px rgba(57,255,20,0.28),
        0 0 90px rgba(57,255,20,0.15);
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fbe45f */.chart-wrapper {
    background: rgba(255, 255, 255, 0.02);
    border-radius: 12px;
    padding: 30px 20px;
    height: 320px;
    position: relative;
    overflow: hidden;

    /* Neon green border */
    border: 2px solid var(--neon-green);
    box-shadow: 0 0 10px var(--neon-green),
                0 0 20px var(--neon-green),
                0 0 40px var(--neon-green),
                0 0 60px rgba(57, 255, 20, 0.6);
    transition: all 0.3s ease-in-out;
}

/* Optional: animate glow on hover */
.chart-wrapper:hover {
    box-shadow: 0 0 20px var(--neon-green),
                0 0 40px var(--neon-green),
                0 0 60px var(--neon-green),
                0 0 80px rgba(57, 255, 20, 0.7);
    transform: translateY(-2px);
}/* End custom CSS */