.elementor-2 .elementor-element.elementor-element-2255a66{--display:flex;--padding-top:130px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-2 .elementor-element.elementor-element-2255a66:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2255a66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0f;}.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-2 .elementor-element.elementor-element-c8b0f5f .elementor-heading-title{font-size:13px;font-weight:700;letter-spacing:4px;color:#6c63ff;}.elementor-2 .elementor-element.elementor-element-46b989b .elementor-heading-title{font-size:58px;font-weight:800;line-height:1.15em;color:#ffffff;}.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-2 .elementor-element.elementor-element-11f13e5{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-2 .elementor-element.elementor-element-11f13e5:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-11f13e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d0d1a;}.elementor-2 .elementor-element.elementor-element-37e32f9 .elementor-heading-title{font-size:13px;font-weight:700;letter-spacing:4px;color:#6c63ff;}.elementor-2 .elementor-element.elementor-element-da99e45 .elementor-heading-title{font-size:44px;font-weight:800;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-2d9c930{--display:flex;--padding-top:50px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-caeb52a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2a2a45;--border-color:#2a2a45;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-2 .elementor-element.elementor-element-caeb52a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-caeb52a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13131f;}.elementor-2 .elementor-element.elementor-element-386efae{text-align:start;}.elementor-2 .elementor-element.elementor-element-d19ffab{text-align:start;}.elementor-2 .elementor-element.elementor-element-d19ffab .elementor-heading-title{font-size:21px;font-weight:700;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-565f28d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2a2a45;--border-color:#2a2a45;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-2 .elementor-element.elementor-element-565f28d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-565f28d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13131f;}.elementor-2 .elementor-element.elementor-element-51bb120{text-align:start;}.elementor-2 .elementor-element.elementor-element-0ada7de{text-align:start;}.elementor-2 .elementor-element.elementor-element-0ada7de .elementor-heading-title{font-size:21px;font-weight:700;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-ea1d585{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2a2a45;--border-color:#2a2a45;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-2 .elementor-element.elementor-element-ea1d585:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ea1d585 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13131f;}.elementor-2 .elementor-element.elementor-element-0581f5b{text-align:start;}.elementor-2 .elementor-element.elementor-element-7f91bf4{text-align:start;}.elementor-2 .elementor-element.elementor-element-7f91bf4 .elementor-heading-title{font-size:21px;font-weight:700;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-1b047d9{--display:flex;}.elementor-2 .elementor-element.elementor-element-e543368{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2a2a45;--border-color:#2a2a45;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-2 .elementor-element.elementor-element-e543368:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e543368 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13131f;}.elementor-2 .elementor-element.elementor-element-c1fa21f{text-align:start;}.elementor-2 .elementor-element.elementor-element-0849cb9{text-align:start;}.elementor-2 .elementor-element.elementor-element-0849cb9 .elementor-heading-title{font-size:21px;font-weight:700;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-90aa952{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2a2a45;--border-color:#2a2a45;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-2 .elementor-element.elementor-element-90aa952:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-90aa952 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13131f;}.elementor-2 .elementor-element.elementor-element-5bbc0b1{text-align:start;}.elementor-2 .elementor-element.elementor-element-340786d{text-align:start;}.elementor-2 .elementor-element.elementor-element-340786d .elementor-heading-title{font-size:21px;font-weight:700;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-5e90372{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2a2a45;--border-color:#2a2a45;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-2 .elementor-element.elementor-element-5e90372:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5e90372 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13131f;}.elementor-2 .elementor-element.elementor-element-8109904{text-align:start;}.elementor-2 .elementor-element.elementor-element-b4ab30d{text-align:start;}.elementor-2 .elementor-element.elementor-element-b4ab30d .elementor-heading-title{font-size:21px;font-weight:700;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-a21c678{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-2 .elementor-element.elementor-element-a21c678:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-a21c678 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0f;}.elementor-2 .elementor-element.elementor-element-ec4fa6d .elementor-heading-title{font-size:13px;font-weight:700;letter-spacing:4px;color:#6c63ff;}.elementor-2 .elementor-element.elementor-element-baeca2a .elementor-heading-title{font-size:44px;font-weight:800;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-d96c841{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-761636b{--display:flex;}.elementor-2 .elementor-element.elementor-element-9f4e70a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2a2a45;--border-color:#2a2a45;--border-radius:24px 24px 24px 24px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2 .elementor-element.elementor-element-9f4e70a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9f4e70a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d0d1a;}.elementor-2 .elementor-element.elementor-element-2eca93d{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-2 .elementor-element.elementor-element-2eca93d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2eca93d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d0d1a;}.elementor-2 .elementor-element.elementor-element-1e9b3a4 .elementor-heading-title{font-size:13px;font-weight:700;letter-spacing:4px;color:#6c63ff;}.elementor-2 .elementor-element.elementor-element-7ca486e .elementor-heading-title{font-size:44px;font-weight:800;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-9d2f358{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d941c38{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2a2a45;--border-color:#2a2a45;--border-radius:20px 20px 20px 20px;--padding-top:35px;--padding-bottom:35px;--padding-left:28px;--padding-right:28px;}.elementor-2 .elementor-element.elementor-element-d941c38:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-d941c38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13131f;}.elementor-2 .elementor-element.elementor-element-6e5d2f2{text-align:start;}.elementor-2 .elementor-element.elementor-element-6e5d2f2 .elementor-heading-title{font-size:42px;font-weight:900;color:#6c63ff;}.elementor-2 .elementor-element.elementor-element-10e3b90{text-align:start;}.elementor-2 .elementor-element.elementor-element-10e3b90 .elementor-heading-title{font-size:18px;font-weight:700;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-eeaf024{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2a2a45;--border-color:#2a2a45;--border-radius:20px 20px 20px 20px;--padding-top:35px;--padding-bottom:35px;--padding-left:28px;--padding-right:28px;}.elementor-2 .elementor-element.elementor-element-eeaf024:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-eeaf024 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13131f;}.elementor-2 .elementor-element.elementor-element-a468aba{text-align:start;}.elementor-2 .elementor-element.elementor-element-a468aba .elementor-heading-title{font-size:42px;font-weight:900;color:#6c63ff;}.elementor-2 .elementor-element.elementor-element-0f49f8d{text-align:start;}.elementor-2 .elementor-element.elementor-element-0f49f8d .elementor-heading-title{font-size:18px;font-weight:700;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-a214b6b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2a2a45;--border-color:#2a2a45;--border-radius:20px 20px 20px 20px;--padding-top:35px;--padding-bottom:35px;--padding-left:28px;--padding-right:28px;}.elementor-2 .elementor-element.elementor-element-a214b6b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-a214b6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13131f;}.elementor-2 .elementor-element.elementor-element-990b7f7{text-align:start;}.elementor-2 .elementor-element.elementor-element-990b7f7 .elementor-heading-title{font-size:42px;font-weight:900;color:#6c63ff;}.elementor-2 .elementor-element.elementor-element-9dd8025{text-align:start;}.elementor-2 .elementor-element.elementor-element-9dd8025 .elementor-heading-title{font-size:18px;font-weight:700;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-6502d85{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2a2a45;--border-color:#2a2a45;--border-radius:20px 20px 20px 20px;--padding-top:35px;--padding-bottom:35px;--padding-left:28px;--padding-right:28px;}.elementor-2 .elementor-element.elementor-element-6502d85:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6502d85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13131f;}.elementor-2 .elementor-element.elementor-element-a7f389f{text-align:start;}.elementor-2 .elementor-element.elementor-element-a7f389f .elementor-heading-title{font-size:42px;font-weight:900;color:#6c63ff;}.elementor-2 .elementor-element.elementor-element-01e1ec8{text-align:start;}.elementor-2 .elementor-element.elementor-element-01e1ec8 .elementor-heading-title{font-size:18px;font-weight:700;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-e2573a2{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-2 .elementor-element.elementor-element-e2573a2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e2573a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6c63ff;}.elementor-2 .elementor-element.elementor-element-3712713 .elementor-heading-title{font-size:46px;font-weight:800;color:#ffffff;}.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-2 .elementor-element.elementor-element-66b75ed .elementor-button{background-color:#ffffff;font-size:16px;font-weight:700;fill:#6c63ff;color:#6c63ff;border-radius:50px 50px 50px 50px;}:root{--page-title-display:none;}/* Start custom CSS *//* ===== LEISTUNGEN PAGE ===== */
body { background: #0a0a0f !important; }

/* Hero */
.elementor-element-2255a66 {
  background: linear-gradient(135deg, #0a0a0f 0%, #0d0d2a 100%) !important;
  min-height: 75vh !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}
.elementor-element-2255a66 h1 {
  background: linear-gradient(135deg, #ffffff 0%, #c4b5fd 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}
.elementor-element-2255a66 .elementor-text-editor p {
  color: #a0aec0 !important;
  font-size: 18px !important;
  max-width: 650px !important;
  margin: 0 auto !important;
  line-height: 1.7 !important;
}

/* Services grid row 1 */
.elementor-element-2d9c930 > .e-con-inner {
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 28px !important;
}
.elementor-element-2d9c930 > .e-con-inner > .elementor-element {
  flex: 1 1 calc(33% - 19px) !important;
  min-width: 260px !important;
  transition: transform 0.3s, border-color 0.3s !important;
}
.elementor-element-2d9c930 > .e-con-inner > .elementor-element:hover {
  transform: translateY(-6px) !important;
  border-color: #6c63ff !important;
}

/* Services grid row 2 */
.elementor-element-1b047d9 > .e-con-inner {
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 28px !important;
}
.elementor-element-1b047d9 > .e-con-inner > .elementor-element {
  flex: 1 1 calc(33% - 19px) !important;
  min-width: 260px !important;
  transition: transform 0.3s, border-color 0.3s !important;
}
.elementor-element-1b047d9 > .e-con-inner > .elementor-element:hover {
  transform: translateY(-6px) !important;
  border-color: #6c63ff !important;
}

/* Emoji in service cards */
.elementor-element-2d9c930 h2,
.elementor-element-1b047d9 h2 {
  font-size: 40px !important;
  -webkit-text-fill-color: initial !important;
}

/* Why section - two column */
.elementor-element-a21c678 { text-align: left !important; }
.elementor-element-a21c678 h2 { text-align: center !important; }
.elementor-element-a21c678 h6 { text-align: center !important; }

/* Find whyRow ID dynamically - it's the first container child */
.elementor-element-a21c678 > .e-con-inner > .e-con-inner {
  flex-direction: row !important;
  align-items: center !important;
  gap: 80px !important;
}
.elementor-element-a21c678 > .e-con-inner > .e-con-inner > .elementor-element {
  flex: 1 !important;
}

/* Process row */
.elementor-element-9d2f358 > .e-con-inner {
  flex-direction: row !important;
  gap: 20px !important;
}
.elementor-element-9d2f358 > .e-con-inner > .elementor-element {
  flex: 1 1 calc(25% - 15px) !important;
  min-width: 200px !important;
}
.elementor-element-9d2f358 h3 {
  color: #6c63ff !important;
  -webkit-text-fill-color: #6c63ff !important;
}

/* CTA */
.elementor-element-e2573a2 {
  background: linear-gradient(135deg, #6c63ff, #4834d4) !important;
}
.elementor-element-e2573a2 .elementor-button {
  background: #ffffff !important;
  color: #6c63ff !important;
  border: none !important;
  border-radius: 50px !important;
  font-weight: 700 !important;
  padding: 16px 40px !important;
}

/* Responsive */
@media (max-width: 768px) {
  .elementor-element-2d9c930 > .e-con-inner,
  .elementor-element-1b047d9 > .e-con-inner,
  .elementor-element-9d2f358 > .e-con-inner {
    flex-direction: column !important;
  }
}/* End custom CSS */