.elementor-3732 .elementor-element.elementor-element-58ef0a0{--display:flex;--min-height:50vh;--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:100px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.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-3732 .elementor-element.elementor-element-8e65b91{padding:0px 0px 015px 0px;}.elementor-3732 .elementor-element.elementor-element-8e65b91 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:2px;text-shadow:0px 0px 10px rgba(156.9999999999999, 78.00000000000001, 221, 0.45);color:#9D4EDD;}.elementor-widget-theme-post-title .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-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-3732 .elementor-element.elementor-element-db505ae{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#CFCFCF;}.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-3732 .elementor-element.elementor-element-9409875 .elementor-icon-list-icon{width:14px;}.elementor-3732 .elementor-element.elementor-element-9409875 .elementor-icon-list-icon i{font-size:14px;}.elementor-3732 .elementor-element.elementor-element-9409875 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-3732 .elementor-element.elementor-element-aa2b06f{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:var( --e-global-color-ad4e401 );--border-color:var( --e-global-color-ad4e401 );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3732 .elementor-element.elementor-element-ad00dab{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#C0C0C0;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3732 .elementor-element.elementor-element-94aca80 .elementor-toc__header-title{text-align:start;}.elementor-3732 .elementor-element.elementor-element-94aca80 .elementor-toc__header{flex-direction:row;}.elementor-3732 .elementor-element.elementor-element-94aca80{--item-text-hover-decoration:underline;}.elementor-3732 .elementor-element.elementor-element-6f07e7f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:600;}.elementor-3732 .elementor-element.elementor-element-5588852{padding:20px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:#CBD5E1;}.elementor-3732 .elementor-element.elementor-element-00f90f2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:600;}.elementor-3732 .elementor-element.elementor-element-bf8269e{padding:20px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:#CBD5E1;}.elementor-3732 .elementor-element.elementor-element-769dc47{padding:20px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:#CBD5E1;}.elementor-3732 .elementor-element.elementor-element-984cedd{padding:20px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:#CBD5E1;}.elementor-3732 .elementor-element.elementor-element-880f124{padding:20px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:#CBD5E1;}.elementor-3732 .elementor-element.elementor-element-5e32814{padding:20px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:#CBD5E1;}.elementor-3732 .elementor-element.elementor-element-77db72f8{--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:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-3732 .elementor-element.elementor-element-77db72f8:not(.elementor-motion-effects-element-type-background), .elementor-3732 .elementor-element.elementor-element-77db72f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-3732 .elementor-element.elementor-element-39e95a87{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3732 .elementor-element.elementor-element-39e95a87:not(.elementor-motion-effects-element-type-background), .elementor-3732 .elementor-element.elementor-element-39e95a87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #240046 100%);}.elementor-3732 .elementor-element.elementor-element-2618040e{text-align:center;}.elementor-3732 .elementor-element.elementor-element-2618040e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:42px;font-weight:800;text-shadow:0px 0px 15px #9D4EDD;}.elementor-3732 .elementor-element.elementor-element-62edaa3c{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#C0C0C0;}.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 );}.elementor-3732 .elementor-element.elementor-element-251c726f .elementor-button{background-color:transparent;font-family:"Outfit", Sans-serif;font-weight:500;text-transform:uppercase;background-image:radial-gradient(at top left, #B47CFD 0%, #370E47 100%);border-radius:7px 7px 7px 7px;}.elementor-3732 .elementor-element.elementor-element-251c726f .elementor-button:hover, .elementor-3732 .elementor-element.elementor-element-251c726f .elementor-button:focus{background-color:transparent;background-image:radial-gradient(at center left, #18023A 0%, #B47CFD 100%);}.elementor-3732 .elementor-element.elementor-element-251c726f{padding:3px 1px 3px 1px;}.elementor-3732 .elementor-element.elementor-element-251c726f .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:767px){.elementor-3732 .elementor-element.elementor-element-251c726f .elementor-button{font-size:18px;}}@media(min-width:768px){.elementor-3732 .elementor-element.elementor-element-58ef0a0{--content-width:1000px;}}/* Start custom CSS for heading, class: .elementor-element-8e65b91 */.elementor-3732 .elementor-element.elementor-element-8e65b91 .elementor-heading-title::after {
    content: "_";
    animation: blink 1s step-end infinite;
    margin-left: 2px;
    opacity: 1;
}

@keyframes blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa2b06f */.executive-summary {
    /* Der Verlauf: */
    /* Start: #2e1c45 (Ein weiches, tiefes Violett) */
    /* Mitte: Sanfter Übergang, um harte Kanten zu vermeiden */
    /* Ende:  #0a0a0a (Ihr gewünschtes Fast-Schwarz) */
    background: linear-gradient(160deg, #2e1c45 0%, #1b1226 50%, #0a0a0a 100%);

    /* Textfarbe: Ein leicht gebrochenes Weiß ist angenehmer für die Augen als reines #FFF */
    color: #f4f4f4;

    /* Abstände & Form */
    padding: 2.5rem;
    border-radius: 12px;
    margin-bottom: 3rem;

    /* Subtiler Rand, damit sich die Box vom Hintergrund abhebt (besonders bei Dark Mode) */
    border: 1px solid rgba(160, 100, 255, 0.1);

    /* Ein weicher Schatten, der die violette Stimmung leicht aufgreift */
    box-shadow: 0 15px 35px -5px rgba(0, 0, 0, 0.5);

    /* Optional: Ein feiner Akzent-Strich links, etwas abgedunkelt */
    border-left: 4px solid #5e3a8c;
}

/* Anpassung der Überschrift in der Box */
.executive-summary h3 {
    color: #ffffff;
    margin-top: 0;
    margin-bottom: 1rem;
    font-weight: 600;
    letter-spacing: 0.5px;
    /* Eine sehr feine Linie unter der Headline */
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding-bottom: 15px;
}

/* Anpassung der Listenpunkte */
.executive-summary ul li {
    margin-bottom: 10px;
    line-height: 1.6;
    /* Damit die Bullets (Punkte) auch leicht violett schimmern */
    list-style-type: none; 
    position: relative;
    padding-left: 20px;
}

.executive-summary ul li::before {
    content: "•";
    color: #a48eff; /* Helles Violett für die Punkte */
    font-weight: bold;
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-251c726f *//* 1. Button Basis-Style */
.elementor-3732 .elementor-element.elementor-element-251c726f .elementor-button {
    /* Aggressiver Verlauf von Weiß-Lila zu Neon-Lila */
    background: linear-gradient(90deg, #9D4EDD 0%, #7b2cbf 100%);
    
    /* Text */
    color: #ffffff;
    font-weight: 800; /* Extra Fett */
    text-transform: uppercase;
    letter-spacing: 1px;
    
    /* Form */
    border-radius: 50px; /* Pill Shape */
    border: 1px solid rgba(255,255,255,0.2); /* Feiner Glanz-Rand */
    
    /* Schatten / Glow */
    box-shadow: 0 10px 30px rgba(157, 78, 221, 0.4);
    
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Bouncy Effekt */
}

/* 2. Hover-Effekt (Der Kick) */
.elementor-3732 .elementor-element.elementor-element-251c726f .elementor-button:hover {
    /* Button wird heller */
    background: linear-gradient(90deg, #B47CFD 0%, #9D4EDD 100%);
    
    /* Der Glow explodiert förmlich */
    box-shadow: 0 0 20px #9D4EDD, 
                0 0 40px rgba(157, 78, 221, 0.6);
    
    /* Button wird größer */
    transform: scale(1.05);
}

/* 3. Klick-Effekt */
.elementor-3732 .elementor-element.elementor-element-251c726f .elementor-button:active {
    transform: scale(0.95);
    box-shadow: 0 5px 15px rgba(157, 78, 221, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39e95a87 *//* 1. Die Box-Basis */
.elementor-3732 .elementor-element.elementor-element-39e95a87 {
    /* Radikaler Verlauf: Von tiefem Neon-Lila zu fast Schwarz */
    background: linear-gradient(135deg, #240046 0%, #080010 100%);
    
    /* Rahmen: Ein feiner, leuchtender Strich */
    border: 1px solid rgba(180, 124, 253, 0.3);
    
    /* Runde Ecken für den futuristischen Look */
    border-radius: 30px;
    
    /* Der massive Glow (Schatten nach außen & innen) */
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.8), /* Tiefe */
                0 0 40px rgba(157, 78, 221, 0.15), /* Äußerer Glow */
                inset 0 0 30px rgba(157, 78, 221, 0.05); /* Innerer Glow */
    
    /* Innenabstand (Wichtig!) */
    padding: 80px 40px; 
    
    /* Animation für Hover */
    transition: all 0.4s ease-out;
}

/* 2. Hover-Effekt für die ganze Box */
.elementor-3732 .elementor-element.elementor-element-39e95a87:hover {
    /* Der Glow wird intensiver */
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.9), 
                0 0 60px rgba(157, 78, 221, 0.25),
                inset 0 0 40px rgba(157, 78, 221, 0.1);
                
    /* Der Rahmen leuchtet heller auf */
    border-color: rgba(157, 78, 221, 0.8);
    
    /* Box schwebt leicht nach oben */
    transform: translateY(-5px);
}

/* Optional: Hintergrund-Muster (Scanlines) für Tech-Look */
.elementor-3732 .elementor-element.elementor-element-39e95a87::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background: repeating-linear-gradient(
        transparent,
        transparent 2px,
        rgba(157, 78, 221, 0.03) 3px,
        rgba(157, 78, 221, 0.03) 4px
    );
    border-radius: 30px;
    pointer-events: none;
}/* End custom CSS */