.elementor-1530 .elementor-element.elementor-element-d954003{--display:flex;--min-height:74px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;--z-index:50;}.elementor-1530 .elementor-element.elementor-element-d954003:not(.elementor-motion-effects-element-type-background), .elementor-1530 .elementor-element.elementor-element-d954003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-onxpetd );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1530 .elementor-element.elementor-element-ff6a000.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1530 .elementor-element.elementor-element-ff6a000 img{width:150px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1530 .elementor-element.elementor-element-e58c001.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-onxpetd );}.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-onxbtn-font-family ), Sans-serif;font-size:var( --e-global-typography-onxbtn-font-size );font-weight:var( --e-global-typography-onxbtn-font-weight );}.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-onxwhite );fill:var( --e-global-color-onxwhite );padding-left:14px;padding-right:14px;padding-top:10px;padding-bottom:10px;}.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-1530 .elementor-element.elementor-element-e58c001{--e-nav-menu-horizontal-menu-item-margin:calc( 6px / 2 );}.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:6px;}.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu--dropdown a, .elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-menu-toggle{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-onxwhite );border-radius:12px 12px 12px 12px;}.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu--dropdown a:hover,
					.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu--dropdown a:focus,
					.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-menu-toggle:hover,
					.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-menu-toggle:focus{color:var( --e-global-color-secondary );}.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu--dropdown a:hover,
					.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu--dropdown a:focus,
					.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-onxbg );}.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:12px;border-top-right-radius:12px;}.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:12px;border-bottom-left-radius:12px;}.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 14px 40px 0px rgba(0,0,0,.2);}.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu--dropdown a{padding-left:16px;padding-right:16px;padding-top:10px;padding-bottom:10px;}.elementor-1530 .elementor-element.elementor-element-e58c001 div.elementor-menu-toggle{color:var( --e-global-color-onxwhite );}.elementor-1530 .elementor-element.elementor-element-e58c001 div.elementor-menu-toggle svg{fill:var( --e-global-color-onxwhite );}.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-1530 .elementor-element.elementor-element-abe1002 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-onxbtn-font-family ), Sans-serif;font-size:var( --e-global-typography-onxbtn-font-size );font-weight:var( --e-global-typography-onxbtn-font-weight );fill:var( --e-global-color-onxpetd );color:var( --e-global-color-onxpetd );border-style:none;border-radius:999px 999px 999px 999px;padding:10px 22px 10px 22px;}.elementor-1530 .elementor-element.elementor-element-abe1002 .elementor-button:hover, .elementor-1530 .elementor-element.elementor-element-abe1002 .elementor-button:focus{background-color:var( --e-global-color-onxlimed );color:var( --e-global-color-onxpetd );}.elementor-1530 .elementor-element.elementor-element-abe1002.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1530 .elementor-element.elementor-element-abe1002 .elementor-button:hover svg, .elementor-1530 .elementor-element.elementor-element-abe1002 .elementor-button:focus svg{fill:var( --e-global-color-onxpetd );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-onxbtn-font-size );}.elementor-1530 .elementor-element.elementor-element-abe1002 .elementor-button{font-size:var( --e-global-typography-onxbtn-font-size );}}@media(max-width:767px){.elementor-1530 .elementor-element.elementor-element-d954003{--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-onxbtn-font-size );}.elementor-1530 .elementor-element.elementor-element-abe1002 .elementor-button{font-size:var( --e-global-typography-onxbtn-font-size );}}@media(min-width:768px){.elementor-1530 .elementor-element.elementor-element-d954003{--content-width:1180px;}}@media(min-width:2400px){.elementor-1530 .elementor-element.elementor-element-e58c001 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-onxbtn-font-size );}.elementor-1530 .elementor-element.elementor-element-abe1002 .elementor-button{font-size:var( --e-global-typography-onxbtn-font-size );}}/* Start custom CSS */html{scroll-behavior:smooth}
/* Hover-Effekt für Karten mit der CSS-Klasse onx-lift */
.onx-lift{transition:transform .2s ease,box-shadow .2s ease}
.onx-lift:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(24,66,83,.12)}
/* Pulsierender Punkt vor Überschriften mit der CSS-Klasse onx-live */
.onx-live .elementor-heading-title:before{content:"";display:inline-block;width:10px;height:10px;margin:0 10px 0 0;vertical-align:middle;border-radius:50%;background:#AECC53;animation:onx-pulse 1.8s infinite}
@keyframes onx-pulse{0%{box-shadow:0 0 0 0 rgba(174,204,83,.7)}70%{box-shadow:0 0 0 12px rgba(174,204,83,0)}100%{box-shadow:0 0 0 0 rgba(174,204,83,0)}}
/* Kundenlaufband (CSS-Klasse onx-logos) */
.onx-logos .swiper-wrapper{transition-timing-function:linear!important}
.onx-logos .swiper-slide-image{height:60px!important;width:auto!important;max-width:100%;object-fit:contain;margin:auto;background:#fff}
@media(prefers-reduced-motion:reduce){.onx-live .elementor-heading-title:before{animation:none}.onx-lift,.onx-lift:hover{transition:none;transform:none}}
/* Lange Wörter in Überschriften auf dem Handy trennen */
@media(max-width:767px){.elementor-heading-title{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}}
/* ===== Hacker-Look (Pentest-Seite) ===== */
.onx-mono,.onx-mono .elementor-heading-title,.onx-mono .elementor-icon-list-text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace!important;letter-spacing:.02em}
/* Rasterhintergrund für dunkle Abschnitte */
.onx-gridbg{background-image:linear-gradient(rgba(174,204,83,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(174,204,83,.07) 1px,transparent 1px)!important;background-size:36px 36px!important}
/* Terminal-Fenster */
.onx-term{box-shadow:0 30px 70px rgba(0,0,0,.45),0 0 0 1px rgba(174,204,83,.25),0 0 50px rgba(174,204,83,.10)}
.onx-dots .elementor-heading-title:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:#D9534F;box-shadow:16px 0 0 #E8B13A,32px 0 0 #AECC53;margin-right:46px;vertical-align:middle}
.onx-termtext p{margin:0 0 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;opacity:0;animation:onx-line .35s ease forwards}
.onx-termtext p:first-child{color:#AECC53}
.onx-termtext strong{color:#FF7A73;font-weight:600}
.onx-termtext p:nth-child(1){animation-delay:.3s}.onx-termtext p:nth-child(2){animation-delay:1.1s}.onx-termtext p:nth-child(3){animation-delay:1.8s}.onx-termtext p:nth-child(4){animation-delay:2.6s}.onx-termtext p:nth-child(5){animation-delay:3.4s}.onx-termtext p:nth-child(6){animation-delay:4.2s}.onx-termtext p:nth-child(7){animation-delay:5s}.onx-termtext p:nth-child(8){animation-delay:5.6s}
.onx-termtext p:last-child:after{content:"";display:inline-block;width:9px;height:1.05em;background:#AECC53;vertical-align:text-bottom;margin-left:4px;animation:onx-blink 1s steps(1) infinite}
@keyframes onx-line{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@keyframes onx-blink{50%{opacity:0}}
/* Leuchtende Karten auf dunklem Grund */
.onx-hack{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.onx-hack:hover{border-color:#AECC53!important;box-shadow:0 0 0 1px #AECC53,0 0 36px rgba(174,204,83,.22);transform:translateY(-3px)}
@media(prefers-reduced-motion:reduce){.onx-termtext p{opacity:1;animation:none}.onx-termtext p:last-child:after{animation:none}.onx-hack,.onx-hack:hover{transition:none;transform:none}}
/* ===== Bauplan-Look (Audit-Seite) ===== */
.onx-blueprint{background-image:linear-gradient(rgba(24,66,83,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(24,66,83,.08) 1px,transparent 1px),linear-gradient(rgba(24,66,83,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(24,66,83,.035) 1px,transparent 1px)!important;background-size:120px 120px,120px 120px,24px 24px,24px 24px!important}
.onx-paper{border:1.5px dashed rgba(24,66,83,.35)!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.onx-paper:hover{border-style:solid!important;border-color:#97B43F!important;box-shadow:0 16px 34px rgba(24,66,83,.12);transform:translateY(-3px)}
.onx-stamp .elementor-heading-title{display:inline-block;border:3px solid #97B43F;color:#97B43F;padding:6px 14px;border-radius:6px;letter-spacing:.18em;transform:rotate(-9deg);opacity:0;animation:onx-stamp .45s cubic-bezier(.2,1.6,.4,1) 1.4s forwards}
@keyframes onx-stamp{from{opacity:0;transform:rotate(-9deg) scale(2.2)}to{opacity:.9;transform:rotate(-9deg) scale(1)}}
@media(prefers-reduced-motion:reduce){.onx-stamp .elementor-heading-title{animation:none;opacity:.9}.onx-paper,.onx-paper:hover{transition:none;transform:none}}
.onx-paper .elementor-heading-title{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}
/* ===== Radar- und Akten-Look (Cyber Security Check) ===== */
.onx-radar{position:relative;overflow:hidden;background-image:radial-gradient(circle at calc(100% - 300px) 50%,rgba(174,204,83,.35) 0 3px,transparent 4px),repeating-radial-gradient(circle at calc(100% - 300px) 50%,rgba(174,204,83,.13) 0 1px,transparent 2px 90px)!important}
.onx-sweep{position:absolute!important;width:900px!important;height:900px;right:-150px;top:50%;margin-top:-450px;border-radius:50%;background:conic-gradient(from 0deg,rgba(174,204,83,.28),rgba(174,204,83,0) 70deg,transparent 360deg);animation:onx-spin 7s linear infinite;pointer-events:none;z-index:0}
.onx-radar>.e-con-inner>*:not(.onx-sweep){position:relative;z-index:1}
@keyframes onx-spin{to{transform:rotate(360deg)}}
@media(max-width:767px){.onx-radar{background-image:radial-gradient(circle at 50% 75%,rgba(174,204,83,.35) 0 3px,transparent 4px),repeating-radial-gradient(circle at 50% 75%,rgba(174,204,83,.12) 0 1px,transparent 2px 70px)!important}.onx-sweep{right:auto;left:50%;margin-left:-450px;top:75%}}
.onx-file{transform:rotate(-1.2deg);transition:transform .3s ease}
.onx-file:hover{transform:rotate(0)}
.onx-dossier p{margin:0;padding:10px 0;border-bottom:1px dashed #DFE6E3}
.onx-dossier p:last-child{border-bottom:0}
.onx-dossier strong{background:#0F2D3A;color:transparent;border-radius:3px;padding:1px 6px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background .35s ease,color .35s ease;user-select:none}
.onx-file:hover .onx-dossier strong,.onx-file:focus-within .onx-dossier strong,.onx-file:active .onx-dossier strong{background:rgba(217,83,79,.12);color:#C9302C;user-select:auto}
.onx-step{border-top:4px solid #AECC53!important}
@media(prefers-reduced-motion:reduce){.onx-sweep{animation:none}.onx-file,.onx-file:hover{transform:none;transition:none}}
/* ===== Team-Look (Awareness-Seite) ===== */
.onx-warm{background-image:radial-gradient(circle at 88% 18%,rgba(174,204,83,.30),transparent 42%),radial-gradient(circle at 8% 92%,rgba(24,66,83,.08),transparent 45%)!important}
.onx-mail{counter-reset:flag}
.onx-mail strong{font-weight:inherit;text-decoration:underline wavy #D9534F;text-decoration-thickness:1.5px;text-underline-offset:4px}
.onx-mail strong:after{counter-increment:flag;content:counter(flag);display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;background:#D9534F;color:#fff;font-size:11px;font-weight:700;margin-left:6px;vertical-align:2px;animation:onx-pop .45s cubic-bezier(.2,1.6,.4,1) 1s both}
.onx-fakebtn .elementor-heading-title{display:inline-block;background:#184253;padding:10px 18px;border-radius:8px;cursor:default}
.onx-fakebtn strong{text-decoration-color:#FF8A84}
@keyframes onx-pop{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.onx-mail strong:after{animation:none}}
/* ===== Leitstand-Look (Agentic SOC) ===== */
.onx-dash{box-shadow:0 30px 70px rgba(0,0,0,.45),0 0 0 1px rgba(174,204,83,.22),0 0 60px rgba(174,204,83,.08)}
.onx-feed p{margin:0 0 8px;padding:7px 0 7px 12px;border-left:3px solid #AECC53;background:rgba(255,255,255,.03);border-radius:0 6px 6px 0;opacity:0;animation:onx-line .4s ease forwards}
.onx-feed p:last-child{margin-bottom:0}
.onx-feed p:nth-child(1){border-left-color:#D9534F;animation-delay:.8s}
.onx-feed p:nth-child(2){border-left-color:#E8B13A;animation-delay:1.9s}
.onx-feed p:nth-child(3){animation-delay:3s}
.onx-feed p:nth-child(4){animation-delay:4.1s}
.onx-feed strong{color:#fff;font-weight:600;margin-right:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.onx-bar{transform-origin:left center;animation:onx-grow 1.1s cubic-bezier(.2,.8,.2,1) both}
@keyframes onx-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.onx-feed p{opacity:1;animation:none}.onx-bar{animation:none}}
.onx-step .elementor-heading-title{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}
/* Formular-Meldungen sichtbar (globale Linkfarbe ist weiss) */
.elementor-message{color:#184253;font-weight:600}
.elementor-message.elementor-message-success{background:#F4F7F5;border-left:4px solid #AECC53;padding:12px 14px;border-radius:8px;margin-top:10px}
.elementor-message.elementor-message-danger{color:#D9534F}
.elementor-widget-form a{color:#184253;text-decoration:underline}

/* Agentic SOC: Sonar-Puls-Monitor (eigener Hero-Hintergrund) */
.onx-sonar{position:relative;overflow:hidden;background-color:#0F2D3A !important;background-image:radial-gradient(circle at 73% 40%,rgba(174,204,83,.16),transparent 40%) !important}
.onx-sonar::before,.onx-sonar::after{content:"";position:absolute;top:40%;left:73%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;border:2px solid rgba(174,204,83,.6);pointer-events:none;z-index:0;animation:onx-ring 3.8s ease-out infinite}
.onx-sonar::after{animation-delay:1.9s}
@keyframes onx-ring{0%{transform:scale(.25);opacity:.9}80%{opacity:.12}100%{transform:scale(13);opacity:0}}
.onx-sonar>.e-con-inner,.onx-sonar>*{position:relative;z-index:1}
@media (prefers-reduced-motion:reduce){.onx-sonar::before,.onx-sonar::after{animation:none}}
/* Hero-Animationen Audit/Awareness/Energie */
.onx-bpscan{position:relative;overflow:hidden}
.onx-bpscan::after{content:"";position:absolute;left:0;right:0;top:0;height:150px;pointer-events:none;z-index:0;background:linear-gradient(180deg,transparent,rgba(174,204,83,.18),transparent);animation:onx-bpscan 7.5s ease-in-out infinite}
@keyframes onx-bpscan{0%{transform:translateY(-170px)}100%{transform:translateY(125vh)}}
.onx-bpscan>.e-con-inner,.onx-bpscan>*{position:relative;z-index:1}
.onx-shimmer{position:relative;overflow:hidden}
.onx-shimmer::after{content:"";position:absolute;top:-30%;bottom:-30%;width:38%;left:-55%;pointer-events:none;z-index:0;background:linear-gradient(105deg,transparent,rgba(255,255,255,.5),rgba(174,204,83,.18),transparent);transform:skewX(-12deg);animation:onx-shimmer 7s ease-in-out infinite}
@keyframes onx-shimmer{0%{left:-55%}55%,100%{left:135%}}
.onx-shimmer>.e-con-inner,.onx-shimmer>*{position:relative;z-index:1}
.onx-flow{position:relative;overflow:hidden}
.onx-flow::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.55;background-image:repeating-linear-gradient(60deg,rgba(174,204,83,0) 0 15px,rgba(174,204,83,.13) 15px 17px);background-size:220px 220px;animation:onx-flow 9s linear infinite}
@keyframes onx-flow{from{background-position:0 0}to{background-position:220px 381px}}
.onx-flow>.e-con-inner,.onx-flow>*{position:relative;z-index:1}
@media (prefers-reduced-motion:reduce){.onx-bpscan::after,.onx-shimmer::after,.onx-flow::after{animation:none}}/* End custom CSS */