.elementor-2715 .elementor-element.elementor-element-da80f06{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2715 .elementor-element.elementor-element-58797f1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2715 .elementor-element.elementor-element-9789f51 .card-desc{color:#CCCCCC !important;}:where(.uc-dark) .elementor-2715 .elementor-element.elementor-element-9789f51 .card-desc{color:#CCCCCC !important;}.elementor-2715 .elementor-element.elementor-element-0a2d9a3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2715 .elementor-element.elementor-element-174ee46{--display:flex;--gap:13px 0px;--row-gap:13px;--column-gap:0px;--border-radius:16px 16px 16px 16px;}.elementor-2715 .elementor-element.elementor-element-61288b1 > .elementor-widget-container{margin:1rem 0rem 0rem 1rem;}.elementor-2715 .elementor-element.elementor-element-61288b1{text-align:left;}.elementor-2715 .elementor-element.elementor-element-61288b1 .title{color:#FFFFFF;font-size:1.5rem;}.elementor-2715 .elementor-element.elementor-element-7312d31 > .elementor-widget-container{transition:background 1.2s;}.elementor-2715 .elementor-element.elementor-element-7312d31 .lexend-icon i{color:#FFFFFF !important;}.elementor-2715 .elementor-element.elementor-element-7312d31 .card-title{color:#FFFFFF !important;}.elementor-2715 .elementor-element.elementor-element-7312d31 .card-desc{color:#FFFFFF !important;}.elementor-2715 .elementor-element.elementor-element-ef6a8a5 .lexend-icon i{color:#FFFFFF !important;}.elementor-2715 .elementor-element.elementor-element-ef6a8a5 .card-title{color:#FFFFFF !important;}.elementor-2715 .elementor-element.elementor-element-ef6a8a5 .card-desc{color:#FFFFFF !important;}.elementor-2715 .elementor-element.elementor-element-4029ae1 .lexend-icon i{color:#FFFFFF !important;}.elementor-2715 .elementor-element.elementor-element-4029ae1 .card-title{color:#FFFFFF !important;}.elementor-2715 .elementor-element.elementor-element-4029ae1 .card-desc{color:#FFFFFF !important;}.elementor-2715 .elementor-element.elementor-element-7145e05 .lexend-icon i{color:#FFFFFF !important;}.elementor-2715 .elementor-element.elementor-element-7145e05 .card-title{color:#FFFFFF !important;}.elementor-2715 .elementor-element.elementor-element-7145e05 .card-desc{color:#FFFFFF !important;}@media(max-width:1366px){.elementor-2715 .elementor-element.elementor-element-da80f06{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-2715 .elementor-element.elementor-element-da80f06{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-2715 .elementor-element.elementor-element-da80f06{--grid-auto-flow:row;}.elementor-2715 .elementor-element.elementor-element-7312d31 > .elementor-widget-container{border-radius:13px 13px 13px 13px;}}@media(max-width:767px){.elementor-2715 .elementor-element.elementor-element-da80f06{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS */.ai-gl {
  position: relative;
  overflow: hidden;
  background: radial-gradient(
      circle at 30% 20%,
      #1265c9 0%,       /* dunkleres Blau */
      transparent 60%
    ),
    radial-gradient(
      circle at 80% 25%,
      #0f56ba 0%,       /* tieferes Blau */
      transparent 60%
    ),
    radial-gradient(
      circle at 50% 90%,
      #199e59 0%,       /* dunkleres Grün */
      transparent 60%
    ),
    radial-gradient(
      circle at 90% 80%,
      #108c4c 0%,       /* satteres Grün */
      transparent 60%
    ),
    #070d14;            /* dunkle Grundfarbe */
  background-blend-mode: screen;
  filter: saturate(1.05) brightness(0.92);
  color: #fff;          /* weißer Text */
}

.bg-css {
  /* dunkle Basis (weiß liest sich sauber) */
  background-color: #05080e;

  /* harmonische, aber dunklere Akzente */
  background-image:
    radial-gradient(at 20% 25%, #023B99 0px, transparent 58%), /* dunkleres Blau 1 */
    radial-gradient(at 78% 18%, #0c3a86 0px, transparent 58%), /* dunkleres Blau 2 */
    radial-gradient(at 25% 80%, #1aa35f 0px, transparent 60%), /* leicht gedecktes Grün 1 */
    radial-gradient(at 75% 86%, #109647 0px, transparent 60%), /* leicht gedecktes Grün 2 */
    /* dezente Vignette für mehr Lesbarkeit */
    radial-gradient(120% 90% at 50% 60%, rgba(0,0,0,0.55), rgba(0,0,0,0.75));

  /* „KI-Glow“-Wirkung ohne Überstrahlen */
  background-blend-mode: screen, screen, screen, screen, multiply;

  background-size: 200% 200%;
  animation: gradient 20s ease-in-out infinite;
  will-change: background-position;
}

/* Sanfte, organische Bewegung */
@keyframes gradient {
  0%   { background-position: 0% 20%; }
  25%  { background-position: 100% 50%; }
  50%  { background-position: 50% 85%; }
  75%  { background-position: 30% 40%; }
  100% { background-position: 0% 20%; }
}

/* Respektiere Nutzer, die weniger Animation möchten */
@media (prefers-reduced-motion: reduce) {
  .bg-css { animation: none; }
}/* End custom CSS */