.elementor-2879 .elementor-element.elementor-element-9594de3{--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-2879 .elementor-element.elementor-element-7268364{--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-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-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-2879 .elementor-element.elementor-element-65f4532{--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-2879 .elementor-element.elementor-element-b468830{--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-2879 .elementor-element.elementor-element-7c4828a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-2879 .elementor-element.elementor-element-4271f91 .elementor-icon-box-wrapper{gap:15px;}.elementor-2879 .elementor-element.elementor-element-f06e533 .elementor-icon-box-wrapper{gap:15px;}.elementor-2879 .elementor-element.elementor-element-d5d73cf .elementor-icon-box-wrapper{gap:15px;}.elementor-2879 .elementor-element.elementor-element-ff07028 .elementor-icon-box-wrapper{gap:15px;}.elementor-2879 .elementor-element.elementor-element-8f9135e .elementor-icon-box-wrapper{gap:15px;}.elementor-2879 .elementor-element.elementor-element-c5b7344 .elementor-icon-box-wrapper{gap:15px;}.elementor-2879 .elementor-element.elementor-element-18d7853{--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-2879 .elementor-element.elementor-element-b0ea951{--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-2879 .elementor-element.elementor-element-c06c044{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2879 .elementor-element.elementor-element-1096225{--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-2879 .elementor-element.elementor-element-71d1126{--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-2879 .elementor-element.elementor-element-f12f1dd{--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-2879 .elementor-element.elementor-element-83bc344{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2879 .elementor-element.elementor-element-49692d4{--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-2879 .elementor-element.elementor-element-0ec52b0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2879 .elementor-element.elementor-element-858d061{--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-2879 .elementor-element.elementor-element-2603a57{--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-2879 .elementor-element.elementor-element-4a2e8b9{--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-2879 .elementor-element.elementor-element-1569e4c{--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-2879 .elementor-element.elementor-element-b86385f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2879 .elementor-element.elementor-element-20834f1{--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-2879 .elementor-element.elementor-element-935e62b{--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-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-2879 .elementor-element.elementor-element-d216604 .elementor-button-content-wrapper{flex-direction:row-reverse;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--kt-ink:#0a0e1a;--kt-brand:#1e50a3;--kt-brand-50:#eef4fb;--kt-gray-100:#f5f7fa;--kt-gray-200:#e5e7eb;--kt-gray-400:#9ca3af;--kt-gray-500:#6b7280;--kt-gray-700:#374151;--kt-content:1320px;}
body,html{font-family:'Inter',system-ui,sans-serif !important;}
[class*="kt-"]:where(.e-con){width:100% !important;max-width:100% !important;}
[class*="kt-"] > .e-con-inner{width:100% !important;max-width:100% !important;padding:0 !important;margin:0 !important;}
.kt-section, .kt-section > .e-con-inner{background:#fff;padding:64px 0 !important;border-bottom:1px solid var(--kt-gray-200);}
.kt-section-soft, .kt-section-soft > .e-con-inner{background:var(--kt-gray-100);padding:64px 0 !important;border-bottom:1px solid var(--kt-gray-200);}
.kt-section-dark, .kt-section-dark > .e-con-inner{background:var(--kt-ink);padding:56px 0 !important;color:#fff;}
.kt-section-brand, .kt-section-brand > .e-con-inner{background:var(--kt-brand);padding:48px 0 !important;color:#fff;}

/* HERO with background overlay image */
.kt-section-hero-img, .kt-section-hero-img > .e-con-inner{padding:100px 0 !important;background:linear-gradient(rgba(10,14,26,.78),rgba(10,14,26,.78)),url('/wp-content/uploads/2026/04/header_arbeit5.jpg') center/cover !important;color:#fff;}

body .kt-hero-inner, body .kt-hero-inner > .e-con-inner,
body .kt-tech-inner, body .kt-tech-inner > .e-con-inner,
body .kt-dev-inner, body .kt-dev-inner > .e-con-inner,
body .kt-trust-inner, body .kt-trust-inner > .e-con-inner,
body .kt-cta-inner, body .kt-cta-inner > .e-con-inner{
  max-width:var(--kt-content) !important;width:100% !important;margin:0 auto !important;
  padding-left:24px !important;padding-right:24px !important;
}
body .kt-eyebrow .elementor-heading-title{font:700 11px/1 'Inter' !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:var(--kt-brand) !important;margin:0 !important;}
body .kt-eyebrow-light .elementor-heading-title{font:700 11px/1 'Inter' !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#9ab4da !important;margin:0 !important;}
body .kt-h1-light .elementor-heading-title{font:800 48px/1.1 'Inter' !important;letter-spacing:-.01em !important;margin:12px 0 16px !important;color:#fff !important;max-width:720px !important;}
body .kt-hero-text-light p{font:400 18px/1.6 'Inter' !important;color:#d4d4d4 !important;max-width:640px !important;margin:0 !important;}
body .kt-h2 .elementor-heading-title{font:800 32px/1.15 'Inter' !important;letter-spacing:-.01em !important;margin:8px 0 12px !important;color:var(--kt-ink) !important;}
body .kt-section-lead p{font:400 16px/1.6 'Inter' !important;color:var(--kt-gray-700) !important;max-width:720px !important;margin:0 0 32px !important;}

/* Tech grid */
body .kt-tech-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:18px !important;margin-top:16px !important;}
body .kt-tech,body .kt-tech > .e-con-inner{border:1px solid var(--kt-gray-200) !important;padding:28px 24px !important;display:flex !important;flex-direction:column !important;gap:12px !important;background:#fff !important;transition:border-color .15s,box-shadow .15s;}
body .kt-tech:hover{border-color:var(--kt-ink) !important;box-shadow:0 8px 24px rgba(0,0,0,.05) !important;}
body .kt-tech .elementor-icon{width:48px !important;height:48px !important;background:var(--kt-brand-50) !important;color:var(--kt-brand) !important;font-size:20px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;}
body .kt-tech .elementor-icon svg{fill:var(--kt-brand) !important;width:20px !important;height:20px !important;}
body .kt-tech .elementor-icon-box-title{font:700 17px/1.3 'Inter' !important;margin:0 !important;color:var(--kt-ink) !important;}
body .kt-tech .elementor-icon-box-description{font:400 13px/1.55 'Inter' !important;color:var(--kt-gray-700) !important;margin:0 !important;}

/* Dev tools */
body .kt-dev-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:20px !important;margin-top:16px !important;}
body .kt-dev-tool,body .kt-dev-tool > .e-con-inner{padding:32px 28px !important;background:#fff !important;border:1px solid var(--kt-gray-200) !important;}
body .kt-dev-tool.filled,body .kt-dev-tool.filled > .e-con-inner{border-color:var(--kt-ink) !important;}
body .kt-dev-tool.placeholder,body .kt-dev-tool.placeholder > .e-con-inner{background:transparent !important;border:2px dashed var(--kt-gray-200) !important;}
body .kt-dev-logo .elementor-heading-title{font:800 22px/1 'Inter' !important;letter-spacing:-.01em !important;margin:0 0 12px !important;color:var(--kt-brand) !important;}
body .kt-dev-logo-placeholder .elementor-heading-title{font:500 22px/1 'Inter' !important;letter-spacing:-.01em !important;margin:0 0 12px !important;color:var(--kt-gray-400) !important;font-style:italic !important;}
body .kt-dev-title .elementor-heading-title{font:700 18px/1.25 'Inter' !important;margin:0 0 6px !important;color:var(--kt-ink) !important;}
body .kt-dev-title-placeholder .elementor-heading-title{font:700 18px/1.25 'Inter' !important;margin:0 0 6px !important;color:var(--kt-gray-400) !important;}
body .kt-dev-desc p{font:400 14px/1.55 'Inter' !important;color:var(--kt-gray-700) !important;margin:0 !important;}

/* Trust block */
body .kt-trust-inner{display:grid !important;grid-template-columns:1fr 2fr !important;gap:40px !important;align-items:center !important;}
body .kt-trust-title .elementor-heading-title{font:800 32px/1.15 'Inter' !important;margin:0 !important;color:#fff !important;}
body .kt-trust-text p{font:400 15px/1.6 'Inter' !important;color:var(--kt-gray-400) !important;margin:4px 0 0 !important;}
body .kt-trust-stats{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:24px !important;}
body .kt-trust-stat,body .kt-trust-stat > .e-con-inner{padding:0 4px !important;}
body .kt-trust-num .elementor-heading-title{font:800 36px/1 'Inter' !important;color:#fff !important;letter-spacing:-.02em !important;margin:0 !important;}
body .kt-trust-lbl .elementor-heading-title{font:500 12px/1.4 'Inter' !important;color:var(--kt-gray-400) !important;margin:4px 0 0 !important;letter-spacing:.04em !important;}

/* CTA brand strip */
body .kt-cta-inner{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:32px !important;flex-wrap:wrap !important;}
body .kt-cta-title .elementor-heading-title{font:800 28px/1.2 'Inter' !important;margin:0 !important;color:#fff !important;}
body .kt-cta-text p{font:400 15px/1.5 'Inter' !important;color:#cfd9ee !important;margin:4px 0 0 !important;}
body .kt-cta-btn .elementor-button{background:#fff !important;color:var(--kt-brand) !important;padding:16px 32px !important;font:700 13px/1 'Inter' !important;letter-spacing:.15em !important;text-transform:uppercase !important;border-radius:0 !important;}
body .kt-cta-btn .elementor-button:hover{background:var(--kt-ink) !important;color:#fff !important;}

@media (max-width:900px){
  .kt-section-hero-img{padding:72px 0 !important;}
  body .kt-h1-light .elementor-heading-title{font-size:34px !important;}
  body .kt-tech-grid,body .kt-dev-grid{grid-template-columns:1fr !important;}
  body .kt-trust-inner{grid-template-columns:1fr !important;}
  body .kt-trust-stats{grid-template-columns:1fr !important;}
  body .kt-cta-inner{flex-direction:column !important;align-items:flex-start !important;}
}/* End custom CSS */