.elementor-272{font-family:Manrope,sans-serif;--dsx-blue:#086aab;--dsx-ink:#172831}.elementor-272 p:last-child{margin-bottom:0}.elementor-272 section{scroll-margin-top:95px}.elementor-272 h1,.elementor-272 h2,.elementor-272 h3,.elementor-272 h4{overflow-wrap:break-word;hyphens:manual}.elementor-272 .dsx-blue{color:#086aab}.elementor-272 .dsx-brand-button .elementor-button{padding:12px 22px;border-radius:2px;font-size:14px;font-weight:600;line-height:1.35;box-shadow:none}.elementor-272 .dsx-brand-button .elementor-button:hover{transform:translateY(-2px)}.elementor-272 .elementor-widget-text-editor a{color:#086aab;text-decoration:underline;text-underline-offset:4px}.elementor-272 a:focus-visible,.elementor-272 button:focus-visible,.elementor-272 [role=button]:focus-visible{outline:3px solid #0493ee;outline-offset:5px}.elementor-272 .dsx-link{display:inline-flex;align-items:center;gap:18px;color:#345568;font-size:13px;font-weight:600;line-height:1.6}.elementor-272 .dsx-link span{font-size:23px}.elementor-272 .dsx-motion-toggle{appearance:none;border:0;background:transparent;color:inherit;padding:0;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.elementor-272 .dsx-motion-toggle:disabled{opacity:.65;cursor:default}.elementor-272 .dsx-visual-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;line-height:1.7;color:#596970;margin-top:20px}.elementor-272 .dsx-controls{display:flex;flex-wrap:wrap;gap:7px}.elementor-272 .dsx-controls button{appearance:none;font:600 12px/1.5 Manrope,sans-serif;padding:12px 18px;border:1px solid #b7c8d0;background:transparent;color:#28485a;cursor:pointer;border-radius:2px;transition:background .25s,color .25s}.elementor-272 .dsx-controls button[aria-pressed=true]{background:#193f55;color:#fff;border-color:#193f55}.elementor-272 .dsx-controls button:hover{border-color:#086aab}.elementor-272 [data-panel][hidden]{display:none!important}.elementor-272 .dsx-accordion .ui-e-accordion-title{font-family:Manrope,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:-.02em!important}.elementor-272 .dsx-accordion .ui-e-accordion-content{font-size:15px!important;line-height:1.85!important}.elementor-272 .dsx-accordion .ui-e-accordion-item{box-shadow:none!important}.elementor-272 .dsx-source{font-size:11px;line-height:1.8;color:#bdcfd9}.elementor-272 .dsx-source a{color:inherit;text-decoration:underline;text-underline-offset:4px}.elementor-272.dsx-paused *,.elementor-272.dsx-paused *:before,.elementor-272.dsx-paused *:after,.elementor-272 .dsx-offscreen *{animation-play-state:paused!important}
@media(max-width:767px){.elementor-272 .dsx-visual-footer{flex-direction:column;align-items:flex-start;gap:12px}.elementor-272 .dsx-controls button{padding:11px 13px;font-size:11px}.elementor-272 .dsx-accordion .ui-e-accordion-title{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){.elementor-272 *,.elementor-272 *:before,.elementor-272 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.elementor-273{font-family:Manrope,sans-serif;--dsx-blue:#086aab;--dsx-ink:#172831}.elementor-273 p:last-child{margin-bottom:0}.elementor-273 section{scroll-margin-top:95px}.elementor-273 h1,.elementor-273 h2,.elementor-273 h3,.elementor-273 h4{overflow-wrap:break-word;hyphens:manual}.elementor-273 .dsx-blue{color:#086aab}.elementor-273 .dsx-brand-button .elementor-button{padding:12px 22px;border-radius:2px;font-size:14px;font-weight:600;line-height:1.35;box-shadow:none}.elementor-273 .dsx-brand-button .elementor-button:hover{transform:translateY(-2px)}.elementor-273 .elementor-widget-text-editor a{color:#086aab;text-decoration:underline;text-underline-offset:4px}.elementor-273 a:focus-visible,.elementor-273 button:focus-visible,.elementor-273 [role=button]:focus-visible{outline:3px solid #0493ee;outline-offset:5px}.elementor-273 .dsx-link{display:inline-flex;align-items:center;gap:18px;color:#345568;font-size:13px;font-weight:600;line-height:1.6}.elementor-273 .dsx-link span{font-size:23px}.elementor-273 .dsx-motion-toggle{appearance:none;border:0;background:transparent;color:inherit;padding:0;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.elementor-273 .dsx-motion-toggle:disabled{opacity:.65;cursor:default}.elementor-273 .dsx-visual-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;line-height:1.7;color:#596970;margin-top:20px}.elementor-273 .dsx-controls{display:flex;flex-wrap:wrap;gap:7px}.elementor-273 .dsx-controls button{appearance:none;font:600 12px/1.5 Manrope,sans-serif;padding:12px 18px;border:1px solid #b7c8d0;background:transparent;color:#28485a;cursor:pointer;border-radius:2px;transition:background .25s,color .25s}.elementor-273 .dsx-controls button[aria-pressed=true]{background:#193f55;color:#fff;border-color:#193f55}.elementor-273 .dsx-controls button:hover{border-color:#086aab}.elementor-273 [data-panel][hidden]{display:none!important}.elementor-273 .dsx-accordion .ui-e-accordion-title{font-family:Manrope,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:-.02em!important}.elementor-273 .dsx-accordion .ui-e-accordion-content{font-size:15px!important;line-height:1.85!important}.elementor-273 .dsx-accordion .ui-e-accordion-item{box-shadow:none!important}.elementor-273 .dsx-source{font-size:11px;line-height:1.8;color:#bdcfd9}.elementor-273 .dsx-source a{color:inherit;text-decoration:underline;text-underline-offset:4px}.elementor-273.dsx-paused *,.elementor-273.dsx-paused *:before,.elementor-273.dsx-paused *:after,.elementor-273 .dsx-offscreen *{animation-play-state:paused!important}
@media(max-width:767px){.elementor-273 .dsx-visual-footer{flex-direction:column;align-items:flex-start;gap:12px}.elementor-273 .dsx-controls button{padding:11px 13px;font-size:11px}.elementor-273 .dsx-accordion .ui-e-accordion-title{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){.elementor-273 *,.elementor-273 *:before,.elementor-273 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.elementor-274{font-family:Manrope,sans-serif;--dsx-blue:#086aab;--dsx-ink:#172831}.elementor-274 p:last-child{margin-bottom:0}.elementor-274 section{scroll-margin-top:95px}.elementor-274 h1,.elementor-274 h2,.elementor-274 h3,.elementor-274 h4{overflow-wrap:break-word;hyphens:manual}.elementor-274 .dsx-blue{color:#086aab}.elementor-274 .dsx-brand-button .elementor-button{padding:12px 22px;border-radius:2px;font-size:14px;font-weight:600;line-height:1.35;box-shadow:none}.elementor-274 .dsx-brand-button .elementor-button:hover{transform:translateY(-2px)}.elementor-274 .elementor-widget-text-editor a{color:#086aab;text-decoration:underline;text-underline-offset:4px}.elementor-274 a:focus-visible,.elementor-274 button:focus-visible,.elementor-274 [role=button]:focus-visible{outline:3px solid #0493ee;outline-offset:5px}.elementor-274 .dsx-link{display:inline-flex;align-items:center;gap:18px;color:#345568;font-size:13px;font-weight:600;line-height:1.6}.elementor-274 .dsx-link span{font-size:23px}.elementor-274 .dsx-motion-toggle{appearance:none;border:0;background:transparent;color:inherit;padding:0;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.elementor-274 .dsx-motion-toggle:disabled{opacity:.65;cursor:default}.elementor-274 .dsx-visual-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;line-height:1.7;color:#596970;margin-top:20px}.elementor-274 .dsx-controls{display:flex;flex-wrap:wrap;gap:7px}.elementor-274 .dsx-controls button{appearance:none;font:600 12px/1.5 Manrope,sans-serif;padding:12px 18px;border:1px solid #b7c8d0;background:transparent;color:#28485a;cursor:pointer;border-radius:2px;transition:background .25s,color .25s}.elementor-274 .dsx-controls button[aria-pressed=true]{background:#193f55;color:#fff;border-color:#193f55}.elementor-274 .dsx-controls button:hover{border-color:#086aab}.elementor-274 [data-panel][hidden]{display:none!important}.elementor-274 .dsx-accordion .ui-e-accordion-title{font-family:Manrope,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:-.02em!important}.elementor-274 .dsx-accordion .ui-e-accordion-content{font-size:15px!important;line-height:1.85!important}.elementor-274 .dsx-accordion .ui-e-accordion-item{box-shadow:none!important}.elementor-274 .dsx-source{font-size:11px;line-height:1.8;color:#bdcfd9}.elementor-274 .dsx-source a{color:inherit;text-decoration:underline;text-underline-offset:4px}.elementor-274.dsx-paused *,.elementor-274.dsx-paused *:before,.elementor-274.dsx-paused *:after,.elementor-274 .dsx-offscreen *{animation-play-state:paused!important}
@media(max-width:767px){.elementor-274 .dsx-visual-footer{flex-direction:column;align-items:flex-start;gap:12px}.elementor-274 .dsx-controls button{padding:11px 13px;font-size:11px}.elementor-274 .dsx-accordion .ui-e-accordion-title{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){.elementor-274 *,.elementor-274 *:before,.elementor-274 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.elementor-275{font-family:Manrope,sans-serif;--dsx-blue:#086aab;--dsx-ink:#172831}.elementor-275 p:last-child{margin-bottom:0}.elementor-275 section{scroll-margin-top:95px}.elementor-275 h1,.elementor-275 h2,.elementor-275 h3,.elementor-275 h4{overflow-wrap:break-word;hyphens:manual}.elementor-275 .dsx-blue{color:#086aab}.elementor-275 .dsx-brand-button .elementor-button{padding:12px 22px;border-radius:2px;font-size:14px;font-weight:600;line-height:1.35;box-shadow:none}.elementor-275 .dsx-brand-button .elementor-button:hover{transform:translateY(-2px)}.elementor-275 .elementor-widget-text-editor a{color:#086aab;text-decoration:underline;text-underline-offset:4px}.elementor-275 a:focus-visible,.elementor-275 button:focus-visible,.elementor-275 [role=button]:focus-visible{outline:3px solid #0493ee;outline-offset:5px}.elementor-275 .dsx-link{display:inline-flex;align-items:center;gap:18px;color:#345568;font-size:13px;font-weight:600;line-height:1.6}.elementor-275 .dsx-link span{font-size:23px}.elementor-275 .dsx-motion-toggle{appearance:none;border:0;background:transparent;color:inherit;padding:0;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.elementor-275 .dsx-motion-toggle:disabled{opacity:.65;cursor:default}.elementor-275 .dsx-visual-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;line-height:1.7;color:#596970;margin-top:20px}.elementor-275 .dsx-controls{display:flex;flex-wrap:wrap;gap:7px}.elementor-275 .dsx-controls button{appearance:none;font:600 12px/1.5 Manrope,sans-serif;padding:12px 18px;border:1px solid #b7c8d0;background:transparent;color:#28485a;cursor:pointer;border-radius:2px;transition:background .25s,color .25s}.elementor-275 .dsx-controls button[aria-pressed=true]{background:#193f55;color:#fff;border-color:#193f55}.elementor-275 .dsx-controls button:hover{border-color:#086aab}.elementor-275 [data-panel][hidden]{display:none!important}.elementor-275 .dsx-accordion .ui-e-accordion-title{font-family:Manrope,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:-.02em!important}.elementor-275 .dsx-accordion .ui-e-accordion-content{font-size:15px!important;line-height:1.85!important}.elementor-275 .dsx-accordion .ui-e-accordion-item{box-shadow:none!important}.elementor-275 .dsx-source{font-size:11px;line-height:1.8;color:#bdcfd9}.elementor-275 .dsx-source a{color:inherit;text-decoration:underline;text-underline-offset:4px}.elementor-275.dsx-paused *,.elementor-275.dsx-paused *:before,.elementor-275.dsx-paused *:after,.elementor-275 .dsx-offscreen *{animation-play-state:paused!important}
@media(max-width:767px){.elementor-275 .dsx-visual-footer{flex-direction:column;align-items:flex-start;gap:12px}.elementor-275 .dsx-controls button{padding:11px 13px;font-size:11px}.elementor-275 .dsx-accordion .ui-e-accordion-title{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){.elementor-275 *,.elementor-275 *:before,.elementor-275 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.elementor-276{font-family:Manrope,sans-serif;--dsx-blue:#086aab;--dsx-ink:#172831}.elementor-276 p:last-child{margin-bottom:0}.elementor-276 section{scroll-margin-top:95px}.elementor-276 h1,.elementor-276 h2,.elementor-276 h3,.elementor-276 h4{overflow-wrap:break-word;hyphens:manual}.elementor-276 .dsx-blue{color:#086aab}.elementor-276 .dsx-brand-button .elementor-button{padding:12px 22px;border-radius:2px;font-size:14px;font-weight:600;line-height:1.35;box-shadow:none}.elementor-276 .dsx-brand-button .elementor-button:hover{transform:translateY(-2px)}.elementor-276 .elementor-widget-text-editor a{color:#086aab;text-decoration:underline;text-underline-offset:4px}.elementor-276 a:focus-visible,.elementor-276 button:focus-visible,.elementor-276 [role=button]:focus-visible{outline:3px solid #0493ee;outline-offset:5px}.elementor-276 .dsx-link{display:inline-flex;align-items:center;gap:18px;color:#345568;font-size:13px;font-weight:600;line-height:1.6}.elementor-276 .dsx-link span{font-size:23px}.elementor-276 .dsx-motion-toggle{appearance:none;border:0;background:transparent;color:inherit;padding:0;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.elementor-276 .dsx-motion-toggle:disabled{opacity:.65;cursor:default}.elementor-276 .dsx-visual-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;line-height:1.7;color:#596970;margin-top:20px}.elementor-276 .dsx-controls{display:flex;flex-wrap:wrap;gap:7px}.elementor-276 .dsx-controls button{appearance:none;font:600 12px/1.5 Manrope,sans-serif;padding:12px 18px;border:1px solid #b7c8d0;background:transparent;color:#28485a;cursor:pointer;border-radius:2px;transition:background .25s,color .25s}.elementor-276 .dsx-controls button[aria-pressed=true]{background:#193f55;color:#fff;border-color:#193f55}.elementor-276 .dsx-controls button:hover{border-color:#086aab}.elementor-276 [data-panel][hidden]{display:none!important}.elementor-276 .dsx-accordion .ui-e-accordion-title{font-family:Manrope,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:-.02em!important}.elementor-276 .dsx-accordion .ui-e-accordion-content{font-size:15px!important;line-height:1.85!important}.elementor-276 .dsx-accordion .ui-e-accordion-item{box-shadow:none!important}.elementor-276 .dsx-source{font-size:11px;line-height:1.8;color:#bdcfd9}.elementor-276 .dsx-source a{color:inherit;text-decoration:underline;text-underline-offset:4px}.elementor-276.dsx-paused *,.elementor-276.dsx-paused *:before,.elementor-276.dsx-paused *:after,.elementor-276 .dsx-offscreen *{animation-play-state:paused!important}
@media(max-width:767px){.elementor-276 .dsx-visual-footer{flex-direction:column;align-items:flex-start;gap:12px}.elementor-276 .dsx-controls button{padding:11px 13px;font-size:11px}.elementor-276 .dsx-accordion .ui-e-accordion-title{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){.elementor-276 *,.elementor-276 *:before,.elementor-276 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.elementor-298{font-family:Manrope,sans-serif;--dsx-blue:#086aab;--dsx-ink:#172831}.elementor-298 p:last-child{margin-bottom:0}.elementor-298 section{scroll-margin-top:95px}.elementor-298 h1,.elementor-298 h2,.elementor-298 h3,.elementor-298 h4{overflow-wrap:break-word;hyphens:manual}.elementor-298 .dsx-blue{color:#086aab}.elementor-298 .dsx-brand-button .elementor-button{padding:12px 22px;border-radius:2px;font-size:14px;font-weight:600;line-height:1.35;box-shadow:none}.elementor-298 .dsx-brand-button .elementor-button:hover{transform:translateY(-2px)}.elementor-298 .elementor-widget-text-editor a{color:#086aab;text-decoration:underline;text-underline-offset:4px}.elementor-298 a:focus-visible,.elementor-298 button:focus-visible,.elementor-298 [role=button]:focus-visible{outline:3px solid #0493ee;outline-offset:5px}.elementor-298 .dsx-link{display:inline-flex;align-items:center;gap:18px;color:#345568;font-size:13px;font-weight:600;line-height:1.6}.elementor-298 .dsx-link span{font-size:23px}.elementor-298 .dsx-motion-toggle{appearance:none;border:0;background:transparent;color:inherit;padding:0;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.elementor-298 .dsx-motion-toggle:disabled{opacity:.65;cursor:default}.elementor-298 .dsx-visual-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;line-height:1.7;color:#596970;margin-top:20px}.elementor-298 .dsx-controls{display:flex;flex-wrap:wrap;gap:7px}.elementor-298 .dsx-controls button{appearance:none;font:600 12px/1.5 Manrope,sans-serif;padding:12px 18px;border:1px solid #b7c8d0;background:transparent;color:#28485a;cursor:pointer;border-radius:2px;transition:background .25s,color .25s}.elementor-298 .dsx-controls button[aria-pressed=true]{background:#193f55;color:#fff;border-color:#193f55}.elementor-298 .dsx-controls button:hover{border-color:#086aab}.elementor-298 [data-panel][hidden]{display:none!important}.elementor-298 .dsx-accordion .ui-e-accordion-title{font-family:Manrope,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:-.02em!important}.elementor-298 .dsx-accordion .ui-e-accordion-content{font-size:15px!important;line-height:1.85!important}.elementor-298 .dsx-accordion .ui-e-accordion-item{box-shadow:none!important}.elementor-298 .dsx-source{font-size:11px;line-height:1.8;color:#bdcfd9}.elementor-298 .dsx-source a{color:inherit;text-decoration:underline;text-underline-offset:4px}.elementor-298.dsx-paused *,.elementor-298.dsx-paused *:before,.elementor-298.dsx-paused *:after,.elementor-298 .dsx-offscreen *{animation-play-state:paused!important}
@media(max-width:767px){.elementor-298 .dsx-visual-footer{flex-direction:column;align-items:flex-start;gap:12px}.elementor-298 .dsx-controls button{padding:11px 13px;font-size:11px}.elementor-298 .dsx-accordion .ui-e-accordion-title{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){.elementor-298 *,.elementor-298 *:before,.elementor-298 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.elementor-346{font-family:Manrope,sans-serif;--dsx-blue:#086aab;--dsx-ink:#172831}.elementor-346 p:last-child{margin-bottom:0}.elementor-346 section{scroll-margin-top:95px}.elementor-346 h1,.elementor-346 h2,.elementor-346 h3,.elementor-346 h4{overflow-wrap:break-word;hyphens:manual}.elementor-346 .dsx-blue{color:#086aab}.elementor-346 .dsx-brand-button .elementor-button{padding:12px 22px;border-radius:2px;font-size:14px;font-weight:600;line-height:1.35;box-shadow:none}.elementor-346 .dsx-brand-button .elementor-button:hover{transform:translateY(-2px)}.elementor-346 .elementor-widget-text-editor a{color:#086aab;text-decoration:underline;text-underline-offset:4px}.elementor-346 a:focus-visible,.elementor-346 button:focus-visible,.elementor-346 [role=button]:focus-visible{outline:3px solid #0493ee;outline-offset:5px}.elementor-346 .dsx-link{display:inline-flex;align-items:center;gap:18px;color:#345568;font-size:13px;font-weight:600;line-height:1.6}.elementor-346 .dsx-link span{font-size:23px}.elementor-346 .dsx-motion-toggle{appearance:none;border:0;background:transparent;color:inherit;padding:0;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.elementor-346 .dsx-motion-toggle:disabled{opacity:.65;cursor:default}.elementor-346 .dsx-visual-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;line-height:1.7;color:#596970;margin-top:20px}.elementor-346 .dsx-controls{display:flex;flex-wrap:wrap;gap:7px}.elementor-346 .dsx-controls button{appearance:none;font:600 12px/1.5 Manrope,sans-serif;padding:12px 18px;border:1px solid #b7c8d0;background:transparent;color:#28485a;cursor:pointer;border-radius:2px;transition:background .25s,color .25s}.elementor-346 .dsx-controls button[aria-pressed=true]{background:#193f55;color:#fff;border-color:#193f55}.elementor-346 .dsx-controls button:hover{border-color:#086aab}.elementor-346 [data-panel][hidden]{display:none!important}.elementor-346 .dsx-accordion .ui-e-accordion-title{font-family:Manrope,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:-.02em!important}.elementor-346 .dsx-accordion .ui-e-accordion-content{font-size:15px!important;line-height:1.85!important}.elementor-346 .dsx-accordion .ui-e-accordion-item{box-shadow:none!important}.elementor-346 .dsx-source{font-size:11px;line-height:1.8;color:#bdcfd9}.elementor-346 .dsx-source a{color:inherit;text-decoration:underline;text-underline-offset:4px}.elementor-346.dsx-paused *,.elementor-346.dsx-paused *:before,.elementor-346.dsx-paused *:after,.elementor-346 .dsx-offscreen *{animation-play-state:paused!important}
@media(max-width:767px){.elementor-346 .dsx-visual-footer{flex-direction:column;align-items:flex-start;gap:12px}.elementor-346 .dsx-controls button{padding:11px 13px;font-size:11px}.elementor-346 .dsx-accordion .ui-e-accordion-title{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){.elementor-346 *,.elementor-346 *:before,.elementor-346 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.elementor-353{font-family:Manrope,sans-serif;--dsx-blue:#086aab;--dsx-ink:#172831}.elementor-353 p:last-child{margin-bottom:0}.elementor-353 section{scroll-margin-top:95px}.elementor-353 h1,.elementor-353 h2,.elementor-353 h3,.elementor-353 h4{overflow-wrap:break-word;hyphens:manual}.elementor-353 .dsx-blue{color:#086aab}.elementor-353 .dsx-brand-button .elementor-button{padding:12px 22px;border-radius:2px;font-size:14px;font-weight:600;line-height:1.35;box-shadow:none}.elementor-353 .dsx-brand-button .elementor-button:hover{transform:translateY(-2px)}.elementor-353 .elementor-widget-text-editor a{color:#086aab;text-decoration:underline;text-underline-offset:4px}.elementor-353 a:focus-visible,.elementor-353 button:focus-visible,.elementor-353 [role=button]:focus-visible{outline:3px solid #0493ee;outline-offset:5px}.elementor-353 .dsx-link{display:inline-flex;align-items:center;gap:18px;color:#345568;font-size:13px;font-weight:600;line-height:1.6}.elementor-353 .dsx-link span{font-size:23px}.elementor-353 .dsx-motion-toggle{appearance:none;border:0;background:transparent;color:inherit;padding:0;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.elementor-353 .dsx-motion-toggle:disabled{opacity:.65;cursor:default}.elementor-353 .dsx-visual-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;line-height:1.7;color:#596970;margin-top:20px}.elementor-353 .dsx-controls{display:flex;flex-wrap:wrap;gap:7px}.elementor-353 .dsx-controls button{appearance:none;font:600 12px/1.5 Manrope,sans-serif;padding:12px 18px;border:1px solid #b7c8d0;background:transparent;color:#28485a;cursor:pointer;border-radius:2px;transition:background .25s,color .25s}.elementor-353 .dsx-controls button[aria-pressed=true]{background:#193f55;color:#fff;border-color:#193f55}.elementor-353 .dsx-controls button:hover{border-color:#086aab}.elementor-353 [data-panel][hidden]{display:none!important}.elementor-353 .dsx-accordion .ui-e-accordion-title{font-family:Manrope,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:-.02em!important}.elementor-353 .dsx-accordion .ui-e-accordion-content{font-size:15px!important;line-height:1.85!important}.elementor-353 .dsx-accordion .ui-e-accordion-item{box-shadow:none!important}.elementor-353 .dsx-source{font-size:11px;line-height:1.8;color:#bdcfd9}.elementor-353 .dsx-source a{color:inherit;text-decoration:underline;text-underline-offset:4px}.elementor-353.dsx-paused *,.elementor-353.dsx-paused *:before,.elementor-353.dsx-paused *:after,.elementor-353 .dsx-offscreen *{animation-play-state:paused!important}
@media(max-width:767px){.elementor-353 .dsx-visual-footer{flex-direction:column;align-items:flex-start;gap:12px}.elementor-353 .dsx-controls button{padding:11px 13px;font-size:11px}.elementor-353 .dsx-accordion .ui-e-accordion-title{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){.elementor-353 *,.elementor-353 *:before,.elementor-353 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.dn-section{position:relative;overflow:hidden}.dn-section h1{font-size:clamp(46px,5.2vw,72px)!important;letter-spacing:-.058em!important;line-height:1.08!important}.dn-section .elementor-widget-html{width:100%}.dn-section .elementor-widget-heading,.dn-section .elementor-widget-text-editor{min-width:0}.dn-section a,.dn-section button{touch-action:manipulation}.dn-visual-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:10px;line-height:1.7;color:inherit;opacity:.85;margin-top:26px}.dn-overline{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.7;text-transform:uppercase}.dn-icon{width:52px;height:52px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dn-light-link{color:#c5dfe7!important}.dn-source{font-size:11px;line-height:1.8;color:#596b75}.dn-source a{color:inherit;text-decoration:underline;text-underline-offset:3px}.dn-source-light{color:#bbc9dd}.dn-section .dn-chooser{width:100%}.dn-section .dn-chooser>.dsx-controls{margin-bottom:32px}.dn-section .dn-choice-panel[hidden]{display:none!important}.dn-choice-panel{border-top:1px solid #bed0d5;padding:38px 0 0;min-height:235px}.dn-choice-panel h3{font-family:Manrope,sans-serif;font-size:32px;line-height:1.25;letter-spacing:-.045em;color:#203541;max-width:850px;margin:16px 0 22px}.dn-choice-panel p{font-size:17px;line-height:1.85;max-width:890px;color:#52616a;margin:0 0 24px}.dn-result{display:flex;gap:24px;align-items:baseline;border-top:1px solid #d3dce1;padding-top:24px}.dn-result>span{font-size:11px;white-space:nowrap;color:#466673}.dn-result strong{font-size:17px;font-weight:600;line-height:1.6;color:#233c4b}.dn-final{background-image:radial-gradient(ellipse at 100% 0,#a5b3d326,transparent 60%)}.dn-final .elementor-widget-button{margin-top:0}.dn-section .dsx-brand-button .elementor-button{text-align:center;max-width:100%}.dn-section .dsx-accordion .ui-e-accordion-title{overflow-wrap:anywhere}.dn-section [data-dn-ambient]{isolation:isolate}.dn-offscreen *,.dn-offscreen:before,.dn-offscreen:after,.dn-offscreen *:before,.dn-offscreen *:after{animation-play-state:paused!important}
/* Mentoring: warm paper, learning path and deliberate gestures. */
.dn-mentor-hero{background-image:radial-gradient(ellipse at 90% 10%,#e1d4f477,transparent 55%),radial-gradient(ellipse at 2% 95%,#efd0a647,transparent 55%)}.dn-mentor-accent{color:#705488}.dn-mentoring-art{position:relative;height:565px;padding-top:32px}.dn-learning-orbit{position:absolute;width:420px;height:420px;left:5%;top:50px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#e4d3ec,#dccdd844 60%,transparent 72%);border:1px solid #b5a5c24d;animation:dnOrbitBreath 12s ease-in-out infinite;z-index:-1}.dn-learning-sheet{position:absolute;inset:15px 18px 72px 24px;background:#fffdf7;box-shadow:15px 20px 35px #4034471f;border:1px solid #dfd6d0;padding:35px;transform:rotate(-5deg);animation:dnPaper 11s ease-in-out infinite}.dn-sheet-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.13em;color:#726270}.dn-sheet-top .dn-icon{width:32px;height:32px}.dn-learning-sheet>strong{display:block;font:normal 43px/1.13 Georgia,serif;letter-spacing:-.04em;color:#38283f;margin-top:36px}.dn-learning-sheet>strong em{color:#87679a;font-style:normal}.dn-learning-path{display:grid;gap:15px;margin-top:38px;border-left:1px solid #b8a6c5;padding-left:17px;font-size:11px;color:#635769}.dn-learning-path span{position:relative}.dn-learning-path span:before{content:'';position:absolute;left:-21px;top:6px;width:7px;height:7px;border-radius:50%;background:#a98bbc}.dn-learning-note{position:absolute;bottom:25px;right:0;width:225px;padding:25px;background:#e6b961;color:#43321a;transform:rotate(6deg);box-shadow:10px 18px 30px #56492824;animation:dnNote 9s ease-in-out infinite}.dn-learning-note>span{font-size:9px;letter-spacing:.13em}.dn-learning-note strong{display:block;font-size:25px;line-height:1.2;letter-spacing:-.04em;margin-top:20px}.dn-learning-note i{position:absolute;right:22px;bottom:18px;font-size:28px;font-style:normal}.dn-learning-tag{position:absolute;left:5px;bottom:0;font-size:10px;color:#75677c}.dn-mentor-practice{background-image:radial-gradient(ellipse at 100% 40%,#79548d55,transparent 65%)}.dn-lesson-board{padding:35px;border:1px solid #89709b66;background:#ffffff06;color:#eee5fa;position:relative}.dn-lesson-board ol{margin:28px 0 0;padding:0;list-style:none;counter-reset:learn}.dn-lesson-board li{position:relative;margin:0;padding:0 0 29px 40px;counter-increment:learn;border-left:1px solid #7e769770}.dn-lesson-board li:last-child{padding-bottom:0;border-left-color:transparent}.dn-lesson-board li:before{content:counter(learn);position:absolute;left:-12px;top:0;display:grid;place-items:center;width:23px;height:23px;background:#393149;color:#ddc9e9;border:1px solid #96829f;font-size:10px;border-radius:50%}.dn-lesson-board b{font-weight:600;font-size:18px}.dn-lesson-board li span{display:block;font-size:13px;color:#c0b4ce;margin-top:6px;line-height:1.7}.dn-lesson-progress{height:2px;background:#63536b;margin-top:32px;overflow:hidden}.dn-lesson-progress i{display:block;width:28%;height:100%;background:#e6b961;animation:dnProgress 7s ease-in-out infinite}
/* Security: calm system diagram and layered protection. */
.dn-security-hero{background-image:radial-gradient(ellipse at 100% 0,#31766455,transparent 60%),linear-gradient(110deg,#0a202d,#123b40)}.dn-security-accent{color:#aee4d5}.dn-security-hero .dn-visual-foot{color:#b6d1d2}.dn-security-art{height:535px;position:relative}.dn-security-orbits{position:absolute;inset:0;display:grid;place-items:center;z-index:-1}.dn-security-orbits i{position:absolute;width:310px;height:310px;border:1px solid #8dddc52b;border-radius:50%}.dn-security-orbits i:nth-child(2){width:420px;height:420px;border-style:dashed;animation:dnRotate 55s linear infinite}.dn-security-orbits i:nth-child(3){width:500px;height:500px;border-color:#8dddc519}.dn-security-core{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:260px;text-align:center;padding:38px 15px;background:linear-gradient(140deg,#254d51,#163943);border:1px solid #5b9c9b;border-radius:4px;box-shadow:0 22px 60px #081f3277}.dn-security-core .dn-icon{width:66px;height:66px;color:#a8e3cf;margin-bottom:20px}.dn-security-core strong{display:block;color:#eef8f4;font-size:26px;line-height:1.25;letter-spacing:-.035em}.dn-security-core>span{display:block;font-size:8px;letter-spacing:.07em;color:#a9cec9;margin-top:24px}.dn-security-node{position:absolute;color:#c8e6dc;background:#193d42;border:1px solid #57888188;padding:15px 19px;font-size:11px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 20px #06202d33}.dn-security-node i{width:5px;height:5px;border-radius:50%;background:#c6a976}.dn-node-one{left:0;top:65px}.dn-node-two{right:-5px;top:110px}.dn-node-three{left:18%;bottom:35px}.dn-security-pulse{position:absolute;left:50%;top:0;height:100%;width:1px;background:linear-gradient(transparent,#97d8c944,transparent);z-index:-1}.dn-security-pulse:before{content:'';display:block;width:4px;height:35px;background:#aff8df;box-shadow:0 0 15px #85dfb9;animation:dnSecurityPulse 6s ease-in-out infinite}.dn-security-process{background-image:radial-gradient(ellipse at 10% 90%,#408a8233,transparent 55%)}.dn-incident-track{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;position:relative}.dn-incident-track:before{content:'';position:absolute;left:0;right:0;top:20px;height:1px;background:linear-gradient(90deg,#addbd4,#497c8244);z-index:0}.dn-incident-track>div{position:relative;padding:0 0 10px}.dn-incident-track span{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid #85b5ad;border-radius:50%;font-size:11px;background:#183b41;color:#c0e4d8}.dn-incident-track strong{display:block;color:#f0f7f2;font-size:21px;line-height:1.3;margin:28px 0 16px}.dn-incident-track p{font-size:15px;line-height:1.8;color:#bacecf}.dn-security-layers{padding:10px 12px 25px}.dn-security-layers>div{position:relative;padding:25px 28px;background:#e3eeeb;border:1px solid #b3ccc3;box-shadow:7px 10px 18px #193a4210;transform:skewY(-3deg);margin-top:-2px;animation:dnLayerBreathe 10s ease-in-out infinite}.dn-security-layers>div:nth-child(2){margin-left:18px;background:#dae6e4;animation-delay:-2s}.dn-security-layers>div:nth-child(3){margin-left:36px;background:#244b51;color:#f1f8f4;animation-delay:-4s}.dn-security-layers>div:nth-child(4){margin-left:54px;background:#b5d7ca;animation-delay:-6s}.dn-security-layers span{display:block;font-size:10px;opacity:.8;margin-bottom:8px}.dn-security-layers b{font-size:18px;font-weight:600;line-height:1.5}
/* Film: a self-contained product study and an audio editorial. */
.dn-video-hero{background-image:radial-gradient(ellipse at 10% 0,#70508244,transparent 55%),radial-gradient(ellipse at 100% 100%,#ad80532b,transparent 65%);text-align:center}.dn-video-hero>.e-con-inner{align-items:center}.dn-video-hero .elementor-widget-text-editor{max-width:920px}.dn-video-hero .elementor-widget-button{align-self:center}.dn-video-accent{background:linear-gradient(100deg,#e4c8ee,#e7d1ad,#c4d7f2);background-clip:text;color:transparent}.dn-video-hero .dn-visual-foot{color:#c4bbcf;text-align:left}.dn-film-frame{position:relative;isolation:isolate;background:linear-gradient(120deg,#cab4cd,#dbbec9 42%,#b8b8d5);overflow:hidden;aspect-ratio:16/9;border-radius:3px;width:100%;text-align:left}.dn-video-hero .dn-film-frame{margin-top:15px;max-height:540px}.dn-film-set{position:absolute;inset:0;overflow:hidden}.dn-film-light{position:absolute;width:700px;height:700px;background:radial-gradient(circle,#fff2ceaa,transparent 60%);top:-50%;left:15%;animation:dnFilmLight 16s ease-in-out infinite}.dn-film-plinth{position:absolute;bottom:-5%;right:3%;width:55%;height:30%;border-radius:50% 50% 0 0;background:linear-gradient(#e3d0d0 0 5%,#b7a2b8 9%,#938799);box-shadow:-20px 30px 50px #52436155}.dn-film-bottle{position:absolute;right:20%;bottom:17%;width:18%;height:66%;border-radius:30% 30% 11% 11% / 12% 12% 7% 7%;background:linear-gradient(90deg,#baa177,#f1dfb4 24%,#fff0c7 47%,#dcc291 78%,#aa8f69);box-shadow:15px 10px 30px #5d4d7233;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:dnBottle 11s ease-in-out infinite;transform:rotate(8deg);color:#4d4137}.dn-film-bottle:before{content:'';position:absolute;left:20%;right:20%;top:-8%;height:12%;border-radius:4px 4px 0 0;background:linear-gradient(90deg,#534451,#887682,#463c46)}.dn-film-bottle>span{font-size:clamp(15px,3.1vw,38px);font-weight:600;letter-spacing:-.04em}.dn-film-bottle>i{height:1px;width:45%;background:#8f7e62;margin:18% 0}.dn-film-bottle>small{font-size:clamp(6px,.8vw,10px);letter-spacing:.08em}.dn-film-orb{position:absolute;width:17%;aspect-ratio:1;right:3%;top:12%;border:1px solid #eee3dcaa;border-radius:50%;box-shadow:inset -15px -10px 35px #765d7e22,5px 10px 30px #785e6c18;animation:dnOrb 14s ease-in-out infinite}.dn-film-copy{position:absolute;left:6%;top:18%;max-width:45%;color:#392d42}.dn-film-copy>span{font-size:9px;letter-spacing:.14em}.dn-film-copy strong{display:block;font:normal clamp(25px,4vw,52px)/1.07 Georgia,serif;letter-spacing:-.04em;margin:34px 0 22px}.dn-film-copy>small{font-size:11px}.dn-film-caption{position:absolute;left:6%;bottom:6%;font-size:8px;letter-spacing:.13em;color:#594961}.dn-film-corners{position:absolute;inset:20px;border:1px solid #fff3;pointer-events:none}.dn-film-format-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.dn-film-format-layout .dn-film-frame{max-width:610px;justify-self:center}.dn-film-format-layout .dn-film-copy strong{font-size:31px;margin:24px 0 16px}.dn-film-format-layout .dn-film-copy>span{font-size:7px}.dn-film-format-layout .dn-film-copy>small{font-size:8px}.dn-film-vertical{aspect-ratio:9/16;max-height:570px;width:320px!important}.dn-film-vertical .dn-film-copy{top:8%;left:9%;max-width:85%}.dn-film-vertical .dn-film-copy strong{font-size:35px}.dn-film-vertical .dn-film-bottle{right:30%;height:47%;width:32%;bottom:12%}.dn-film-vertical .dn-film-plinth{width:90%;right:-10%;height:22%}.dn-film-vertical .dn-film-orb{width:24%;top:43%;right:10%}.dn-film-vertical .dn-film-copy>small{display:none}.dn-film-square{aspect-ratio:1;max-height:570px}.dn-film-square .dn-film-copy{max-width:60%;top:10%}.dn-film-square .dn-film-bottle{right:19%;bottom:14%;height:49%;width:22%}.dn-film-square .dn-film-copy strong{font-size:34px}.dn-film-square .dn-film-copy>small{display:none}.dn-podcast-section{background-image:radial-gradient(ellipse at 15% 70%,#634b7f55,transparent 60%)}.dn-podcast-art{position:relative;min-height:485px;border:1px solid #8979a44d;padding:34px 30px;background:radial-gradient(circle at 50% 40%,#90719b33,transparent 65%);color:#e4d8ed}.dn-podcast-label{font-size:10px;letter-spacing:.13em}.dn-microphone{position:relative;width:90px;height:190px;margin:48px auto 35px}.dn-microphone:before{content:'';position:absolute;width:68px;height:116px;left:11px;border:1px solid #d5c1de;border-radius:40px;background:repeating-linear-gradient(0deg,#a99ebc33 0 2px,transparent 2px 5px)}.dn-microphone:after{content:'';position:absolute;left:0;top:52px;height:88px;width:90px;border:2px solid #cabdd8;border-top:0;border-radius:0 0 50% 50%}.dn-microphone i{position:absolute;top:142px;left:43px;height:38px;border-left:2px solid #cabdd8}.dn-microphone i:after{content:'';position:absolute;left:-28px;bottom:-3px;width:55px;height:2px;background:#cabdd8}.dn-wave{display:flex;align-items:center;justify-content:center;gap:5px;height:62px}.dn-wave i{height:var(--h);width:4px;border-radius:3px;background:#c2a9d8;animation:dnWave 2.6s ease-in-out infinite;animation-delay:var(--d);transform-origin:center}.dn-podcast-chapters{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px;font-size:9px;color:#beb0cd}.dn-edit-timeline{background:#fff;border:1px solid #d3cbdf;box-shadow:0 20px 40px #5e4c7510;display:grid;grid-template-columns:.7fr 1.3fr;padding:35px;gap:50px;position:relative}.dn-edit-timeline>div:first-child b{font-size:28px;line-height:1.25;display:block;letter-spacing:-.04em;color:#41334c}.dn-edit-timeline>div:first-child span{display:block;font-size:13px;margin-top:20px;color:#756a7c}.dn-timeline-tracks p{display:grid;grid-template-columns:110px 1fr;gap:15px;margin:0 0 12px;font-size:12px;align-items:center;color:#675773}.dn-timeline-tracks i{font-style:normal;padding:12px;background:#d8c6e4;line-height:1.4;color:#422a50;border-left:2px solid #8c669c}.dn-timeline-tracks p:nth-child(2) i{background:#e9d3bd;border-color:#b58c60}.dn-timeline-tracks p:nth-child(3) i{background:#bfd4e3;border-color:#648ea9}.dn-timeline-tracks p:nth-child(4) i{background:#caddd8;border-color:#678e84}
/* Care: a connected service map, clear cards and shared planning. */
.dn-care-hero{background-image:radial-gradient(ellipse at 95% 40%,#bcded955,transparent 65%),radial-gradient(ellipse at 5% 100%,#ded1e955,transparent 55%)}.dn-care-accent{color:#316d72}.dn-care-hub{position:relative;height:510px}.dn-care-hub>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#477b8455;stroke-width:1}.dn-care-hub>svg circle{stroke-dasharray:5 12;stroke:#8b819a55;transform-origin:center;animation:dnRotate 70s linear infinite}.dn-hub-center{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:270px;padding:35px 20px;text-align:center;background:#fffefa;box-shadow:0 15px 40px #28576120;border:1px solid #bfd1ce;z-index:2}.dn-hub-center>span{font-size:8px;letter-spacing:.13em;color:#526c70}.dn-hub-center>strong{display:block;font-size:34px;font-weight:800;letter-spacing:-.07em;color:#303638;margin:16px 0}.dn-hub-center>strong span{color:#0493ee}.dn-hub-center>small{font-size:9px;color:#667b7e}.dn-hub-node{position:absolute;padding:15px;font-size:11px;background:#dbe9e3;border:1px solid #b6d0c4;box-shadow:0 6px 20px #2d4a5410;z-index:3;animation:dnHubFloat 12s ease-in-out infinite}.dn-hub-a{top:40px;left:0}.dn-hub-b{right:0;top:28px;background:#e6ddec;border-color:#cdbdda;animation-delay:-2s}.dn-hub-c{right:-8px;top:50%;animation-delay:-4s}.dn-hub-d{right:8px;bottom:28px;background:#dde5f0;border-color:#b4c3d9;animation-delay:-6s}.dn-hub-e{left:4px;bottom:18px;background:#f0dfc8;border-color:#dbc7a7;animation-delay:-8s}.dn-hub-f{left:-12px;top:41%;background:#e9e4d8;border-color:#d1c9b6;animation-delay:-10s}.dn-care-service{border:1px solid transparent;transition:transform .35s,border-color .35s}.dn-care-service:hover{transform:translateY(-4px);border-color:#9fbaba}.dn-care-service h3{font-size:23px!important}.dn-care-service .dsx-link{font-size:12px}.dn-care-examples{background-image:radial-gradient(ellipse at 95% 0,#66897855,transparent 65%)}.dn-care-examples .dn-choice-panel h3{color:#f0f7f4}.dn-care-examples .dn-choice-panel p{color:#c2d6d8}.dn-care-examples .dsx-controls button{color:#c3dddb;border-color:#618b91}.dn-care-examples .dsx-controls button[aria-pressed=true]{background:#c9e5d8;color:#163e44;border-color:#c9e5d8}.dn-care-examples .dn-result{border-color:#537780}.dn-care-examples .dn-result>span{color:#a9d0c9}.dn-care-examples .dn-result strong{color:#eaf4ee}.dn-care-board{background:#fffdfa;padding:32px;border:1px solid #c9d6d2;box-shadow:10px 20px 40px #204a5710;position:relative;overflow:hidden}.dn-care-board>.dn-overline{color:#657b77;margin-bottom:30px}.dn-care-board>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.dn-care-board section{min-width:0}.dn-care-board b{display:block;font-size:10px;margin-bottom:22px;color:#4e6b66}.dn-care-board p{font-size:11px!important;line-height:1.7;background:#e5eeea;padding:16px 12px;min-height:75px;color:#355b52;border-top:2px solid #8eaea4}.dn-care-board section:nth-child(2) p{background:#eee8f4;border-color:#b6a7c8;color:#61526e}.dn-care-board section:nth-child(3) p{background:#f5ecd9;border-color:#d6be8c;color:#766043}.dn-board-path{display:block;width:30%;height:2px;background:#7eb5a1;margin-top:20px;animation:dnProgress 8s ease-in-out infinite}
/* Programming: layered architecture and explicit business workflows. */
.dn-code-hero{background-image:radial-gradient(ellipse at 90% 15%,#bbc7e966,transparent 60%),radial-gradient(ellipse at 0 100%,#b2ded42b,transparent 65%)}.dn-code-accent{color:#466aa4}.dn-code-art{position:relative;height:550px;padding:30px 10px}.dn-code-grid{position:absolute;inset:0;background-image:linear-gradient(#8398bd22 1px,transparent 1px),linear-gradient(90deg,#8398bd22 1px,transparent 1px);background-size:35px 35px;mask-image:radial-gradient(ellipse,#000,transparent 70%);z-index:-1}.dn-code-top{padding:10px 25px;color:#53617d}.dn-code-top span{font-size:9px;letter-spacing:.12em}.dn-code-top b{display:block;font-size:18px;font-weight:500;margin-top:12px;line-height:1.5;max-width:340px}.dn-code-stack{padding:24px 20px;perspective:850px}.dn-code-stack>div{padding:26px 30px;margin-top:12px;background:#e2e8f4;border:1px solid #aabbd5;box-shadow:12px 13px 20px #3b58771a;transform:rotateY(-9deg) rotateX(8deg);animation:dnCodeLayer 12s ease-in-out infinite}.dn-code-stack>div:nth-child(2){background:#253852;color:#fff;border-color:#476386;animation-delay:-4s;translate:20px 0}.dn-code-stack>div:nth-child(3){background:#d2e8e3;color:#2c5856;animation-delay:-8s;translate:40px 0}.dn-code-stack span{display:block;font-size:10px;opacity:.8;margin-bottom:12px}.dn-code-stack strong{font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.03em}.dn-code-chip{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:13px 19px;background:#f7faff;border:1px solid #b7c8e0;color:#456a95;font-size:11px;box-shadow:5px 10px 20px #27435f15}.dn-code-chip .dn-icon{width:25px;height:25px}.dn-process-demo{padding:30px;background:#fff;border:1px solid #c1cddc;box-shadow:0 15px 35px #243b5910}.dn-process-demo>.dn-overline{color:#5a7292}.dn-process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:32px 0}.dn-process-steps>div{position:relative;padding:25px 19px;background:#eef2f9;border-top:2px solid #7498c0;min-width:0}.dn-process-steps>div:not(:last-child):after{content:'→';position:absolute;right:-16px;top:40%;color:#7193b4;font-size:20px}.dn-process-steps span{font-size:10px;color:#567798;display:block;margin-bottom:20px}.dn-process-steps strong{display:block;font-size:17px;font-weight:600;line-height:1.4;color:#2b405a;letter-spacing:-.02em}.dn-process-steps small{display:block;font-size:12px;color:#62718a;line-height:1.7;margin-top:10px}.dn-process-demo .dn-process-result{font-size:14px;margin:0;border-top:1px solid #dbe1eb;padding-top:20px;color:#385577}.dn-example-explanation{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:35px}.dn-example-explanation h3{margin:0}.dn-example-explanation p{margin:0}.dn-code-architecture{background-image:radial-gradient(ellipse at 0 80%,#475c993f,transparent 60%)}.dn-architecture{text-align:center;padding:15px 10px;color:#c6d3ed;position:relative}.dn-architecture:before{content:'';position:absolute;left:50%;top:60px;bottom:100px;width:1px;background:#617aa655;z-index:-1}.dn-arch-client{display:inline-block;border:1px solid #7995b65e;padding:22px 30px;background:#1d2c48}.dn-arch-client>span{display:block;font-size:11px;margin-bottom:10px}.dn-arch-client strong{font-size:17px;font-weight:600}.dn-arch-core{border:1px solid #829cc3;padding:38px 20px;background:linear-gradient(130deg,#263b60,#233c54);margin:42px auto;width:90%;box-shadow:0 15px 35px #0b102433;position:relative}.dn-arch-core:before{content:'';position:absolute;top:-42px;left:50%;height:5px;width:3px;background:#b2d7ff;box-shadow:0 0 14px #b2d7ff;animation:dnArchPulse 4s ease-in-out infinite}.dn-arch-core>span{font-size:8px;letter-spacing:.13em}.dn-arch-core strong{display:block;font-size:30px;letter-spacing:-.04em;color:#f1f5ff;margin:18px 0}.dn-arch-core p{font-size:11px;margin:0;color:#b9cce3}.dn-arch-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dn-arch-bottom span{padding:20px 8px;font-size:11px;background:#1f304a;border:1px solid #617ba273}.dn-architecture>p{font-size:10px;margin-top:20px;color:#9aafc9}
@keyframes dnOrbitBreath{50%{transform:scale(1.06) translate(7px,10px)}}@keyframes dnPaper{50%{transform:rotate(-3deg) translateY(-6px)}}@keyframes dnNote{50%{transform:rotate(4deg) translateY(-5px)}}@keyframes dnProgress{0%,100%{transform:translateX(0)}50%{transform:translateX(230%)}}@keyframes dnRotate{to{transform:rotate(360deg)}}@keyframes dnSecurityPulse{0%,100%{transform:translateY(30px);opacity:0}15%,85%{opacity:1}90%{transform:translateY(470px);opacity:0}}@keyframes dnLayerBreathe{50%{transform:skewY(-2deg) translateY(-4px)}}@keyframes dnFilmLight{50%{transform:translate(100px,50px)}}@keyframes dnBottle{50%{transform:translateY(-8px) rotate(5deg)}}@keyframes dnOrb{50%{transform:translate(-10px,20px)}}@keyframes dnWave{50%{transform:scaleY(.38)}}@keyframes dnHubFloat{50%{transform:translateY(-5px)}}@keyframes dnCodeLayer{50%{transform:rotateY(-6deg) rotateX(4deg) translateY(-4px)}}@keyframes dnArchPulse{80%,100%{transform:translateY(38px);opacity:0}}
@media(max-width:1024px){.dn-mentoring-art,.dn-security-art,.dn-care-hub,.dn-code-art{max-width:580px;margin:0 auto}.dn-mentor-hero .dn-visual-foot,.dn-security-hero .dn-visual-foot,.dn-care-hero .dn-visual-foot,.dn-code-hero .dn-visual-foot{max-width:580px;margin-left:auto;margin-right:auto}.dn-film-format-layout{gap:35px}.dn-section h1{font-size:58px!important}.dn-process-steps{grid-template-columns:repeat(2,1fr)}.dn-process-steps>div:nth-child(2):after{display:none}.dn-incident-track{grid-template-columns:repeat(2,1fr);gap:35px}.dn-incident-track:before{display:none}.dn-edit-timeline{grid-template-columns:1fr;gap:30px}}
@media(max-width:767px){.dn-section h1{font-size:41px!important;line-height:1.12!important}.dn-visual-foot{flex-direction:column;align-items:flex-start;gap:12px;font-size:10px}.dn-choice-panel{padding-top:26px;min-height:0}.dn-choice-panel h3{font-size:27px}.dn-choice-panel p{font-size:16px}.dn-result{flex-direction:column;gap:9px}.dn-section .dsx-controls{gap:8px}.dn-section .dsx-controls button{padding:11px 12px;font-size:11px}.dn-mentoring-art{height:420px}.dn-learning-sheet{inset:12px 12px 50px 8px;padding:23px;animation:none}.dn-learning-sheet>strong{font-size:32px;margin-top:25px}.dn-learning-path{font-size:10px;margin-top:25px;gap:12px}.dn-learning-note{width:170px;padding:20px;bottom:8px;right:-5px}.dn-learning-note strong{font-size:22px;margin-top:15px}.dn-learning-note>span{font-size:8px}.dn-learning-tag{bottom:-17px;font-size:9px}.dn-learning-orbit{width:310px;height:310px;left:-5%;top:40px}.dn-lesson-board{padding:27px 23px}.dn-lesson-board b{font-size:17px}.dn-lesson-board li{padding-left:28px}.dn-security-art{height:410px}.dn-security-core{width:215px;padding:28px 12px}.dn-security-core strong{font-size:23px}.dn-security-core>span{font-size:7px}.dn-security-core .dn-icon{width:55px;height:55px}.dn-security-node{font-size:9px;padding:12px;gap:7px}.dn-node-one{top:7px;left:-2px}.dn-node-two{top:51px;right:-3px}.dn-node-three{bottom:12px;left:18%}.dn-security-orbits i{width:265px;height:265px}.dn-security-orbits i:nth-child(2){width:350px;height:350px}.dn-security-orbits i:nth-child(3){width:410px;height:410px}.dn-security-pulse:before{animation-name:dnSecurityPulseMobile}.dn-incident-track{grid-template-columns:1fr}.dn-incident-track>div{padding-left:59px}.dn-incident-track span{position:absolute;left:0;top:0}.dn-incident-track strong{margin:6px 0 12px;font-size:21px}.dn-incident-track p{margin-bottom:0}.dn-security-layers{padding:0}.dn-security-layers>div{padding:23px 20px}.dn-security-layers>div:nth-child(2){margin-left:10px}.dn-security-layers>div:nth-child(3){margin-left:20px}.dn-security-layers>div:nth-child(4){margin-left:30px}.dn-security-layers b{font-size:16px}.dn-video-hero .dn-film-frame{aspect-ratio:4/5;min-height:390px}.dn-video-hero .dn-film-copy{top:10%;max-width:80%}.dn-video-hero .dn-film-copy strong{font-size:33px;margin:20px 0}.dn-video-hero .dn-film-bottle{height:45%;width:26%;right:20%;bottom:13%}.dn-video-hero .dn-film-copy>small{display:none}.dn-video-hero .dn-film-orb{top:40%;right:6%;width:23%}.dn-film-format-layout{grid-template-columns:1fr;gap:26px}.dn-film-format-layout .dn-film-copy strong{font-size:24px;margin:13px 0}.dn-film-format-layout .dn-film-copy>span{font-size:6px}.dn-film-format-layout .dn-film-copy>small{display:none}.dn-film-vertical{width:min(290px,100%)!important;max-height:510px}.dn-film-vertical .dn-film-copy strong{font-size:32px}.dn-film-square .dn-film-copy strong{font-size:28px}.dn-film-corners{inset:12px}.dn-film-caption{font-size:6px;letter-spacing:.05em}.dn-film-bottle>span{font-size:19px}.dn-film-bottle>small{font-size:6px}.dn-podcast-art{padding:28px 24px;min-height:450px}.dn-wave{gap:4px}.dn-wave i{width:3px}.dn-edit-timeline{padding:26px 20px}.dn-edit-timeline>div:first-child b{font-size:26px}.dn-timeline-tracks p{grid-template-columns:1fr;gap:7px;margin-bottom:17px}.dn-timeline-tracks i{font-size:11px}.dn-care-hub{height:430px}.dn-hub-center{width:215px;padding:28px 10px;top:49%}.dn-hub-center>strong{font-size:29px}.dn-hub-center>small{font-size:8px}.dn-hub-node{font-size:9px;padding:12px 10px}.dn-hub-a{left:-5px;top:12px}.dn-hub-b{right:0;top:65px}.dn-hub-c{right:-5px;top:68%}.dn-hub-d{right:12px;bottom:0}.dn-hub-e{left:-3px;bottom:41px}.dn-hub-f{left:-6px;top:23%}.dn-care-board{padding:25px 19px}.dn-care-board>div{gap:8px}.dn-care-board b{font-size:8px}.dn-care-board p{padding:12px 7px;font-size:10px!important;min-height:95px}.dn-code-art{height:455px;padding:0}.dn-code-top{padding:5px 10px}.dn-code-top b{font-size:16px;max-width:240px}.dn-code-stack{padding:16px 17px 15px 0}.dn-code-stack>div{padding:22px 20px;animation:none}.dn-code-stack>div:nth-child(2){translate:8px 0}.dn-code-stack>div:nth-child(3){translate:16px 0}.dn-code-stack strong{font-size:18px}.dn-code-chip{bottom:0;right:0;font-size:10px}.dn-process-demo{padding:24px 20px}.dn-process-steps{grid-template-columns:1fr;gap:23px;margin:25px 0}.dn-process-steps>div{padding:20px}.dn-process-steps span{margin-bottom:10px}.dn-process-steps>div:not(:last-child):after{content:'↓';top:auto;bottom:-24px;left:50%;right:auto;display:block}.dn-example-explanation{grid-template-columns:1fr;gap:20px}.dn-arch-core{width:100%;padding:30px 15px}.dn-arch-core strong{font-size:26px}.dn-arch-bottom{gap:7px}.dn-arch-bottom span{font-size:10px;padding:17px 6px}.dn-arch-client{padding:20px}.dn-arch-client strong{font-size:15px}}
@keyframes dnSecurityPulseMobile{0%,100%{transform:translateY(10px);opacity:0}15%,85%{opacity:1}90%{transform:translateY(370px);opacity:0}}
.dn-section.dn-video-hero .elementor-widget-text-editor{max-width:920px!important;margin-inline:auto}.dn-section.dn-care-hero h1{font-size:clamp(41px,4.3vw,62px)!important}.dn-code-art{height:610px}
@media(max-width:767px){.dn-section.dn-care-hero h1{font-size:37px!important}.dn-code-art{height:495px}}
.dn-code-art{height:auto;min-height:550px;padding:25px 10px 0}.dn-code-chip{position:relative;right:auto;bottom:auto;margin:24px 0 0 auto;width:max-content;max-width:100%}
@media(max-width:767px){.dn-code-art{height:auto;min-height:0;padding:0}.dn-mentoring-art{height:480px}.dn-video-hero .dn-film-bottle{height:40%;bottom:8%}}

/* Atmosphere supports each page's story; all effects share the existing pause control. */
.im-hero{isolation:isolate}.im-hero>.e-con-inner{position:static}.im-hero>.e-con-inner>*{position:relative;z-index:2}.im-hero .elementor-widget-html:has(.im-atmosphere),.im-hero .elementor-widget-html:has(.im-video-backdrop){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;pointer-events:none}.im-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.im-atmosphere>i{position:absolute;width:650px;height:650px;border-radius:50%;filter:blur(55px);opacity:.6;right:-130px;top:-110px;background:radial-gradient(circle,#8970f9aa,transparent 65%);animation:imAtmosphere 11s ease-in-out infinite}.im-atmosphere>i:nth-child(2){background:radial-gradient(circle,#13d5ce99,transparent 65%);right:20%;top:auto;bottom:-320px;animation-delay:-4s}.im-atmosphere>i:nth-child(3){background:radial-gradient(circle,#f688b877,transparent 67%);right:auto;left:-300px;top:20%;animation-delay:-7s}.im-atmosphere svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#887be52b;stroke-width:1}.im-atmosphere .im-trace{stroke:#6750cba0;stroke-width:2;stroke-dasharray:140 1900;animation:imTrace 7s linear infinite}.im-demo-top{display:flex;align-items:center;justify-content:space-between;gap:20px;color:inherit;font-size:9px;letter-spacing:.09em;line-height:1.8}.im-demo-indicator{width:9px;height:9px;border-radius:50%;background:#9f70cb;box-shadow:0 0 0 7px #aa84d122}.im-demo-controls{padding:24px 28px;position:relative;z-index:5;border-top:1px solid #b2a3ca55}.im-demo-controls>button{background:#293751;color:white;border:1px solid #293751;font:600 12px/1.5 Manrope,sans-serif;padding:12px 18px;cursor:pointer;border-radius:2px;display:inline-flex;align-items:center;gap:20px;transition:background .3s,transform .3s}.im-demo-controls>button:hover{transform:translateY(-2px);background:#40527a}.im-demo-controls>button[aria-pressed=true]{background:#285c5d;border-color:#285c5d}.im-demo-status{font-size:12px!important;line-height:1.8!important;margin:17px 0 0!important;color:inherit;min-height:43px}.im-before{display:block}.im-after{display:none}.im-resolved .im-before{display:none}.im-resolved .im-after{display:block}.im-step-live{font-size:13px;line-height:1.7;min-height:0}.im-step-live:empty{display:none}.im-hero .dn-visual-foot{max-width:none}.im-hero .dn-section{overflow:visible}
/* Mentoring: scattered demands reorganise around the person, not the other way around. */
.elementor-272 .dn-mentor-hero{background:linear-gradient(120deg,#f4eafa,#ebe9ff 57%,#d3f1ec)!important}.elementor-272 .dn-mentor-hero h1{font-size:clamp(43px,4.65vw,67px)!important}.elementor-272 .dn-mentor-accent{background:linear-gradient(110deg,#7542a8,#376ba2);background-clip:text;color:transparent}.im-clarity{background:#fffaf5d9;border:1px solid #c4abd6;box-shadow:0 22px 70px #53376c24;color:#514265;position:relative}.im-clarity>.im-demo-top{padding:23px 26px}.im-clarity-stage{height:440px;position:relative;isolation:isolate;overflow:hidden}.im-clarity-stage>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#6650ab55;stroke-width:1;stroke-dasharray:5 9;opacity:.25;transition:opacity .8s;z-index:-1}.im-clarity-center{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:210px;padding:28px 16px;background:linear-gradient(135deg,#70529b,#4d4385);color:#fff;text-align:center;border:1px solid #977ec1;box-shadow:0 12px 30px #59487333;z-index:3;transition:background .8s}.im-clarity-center>span{font-size:8px;letter-spacing:.13em;color:#e2d5f4}.im-clarity-center strong{font-size:27px;line-height:1.16;font-weight:600;letter-spacing:-.045em;margin-top:15px}.im-work-item{position:absolute;padding:20px 18px;width:44%;background:#f0d8b1;box-shadow:0 9px 25px #795d7b15;color:#645030;transition:transform .9s cubic-bezier(.2,.8,.2,1),background .9s,box-shadow .9s;z-index:2;border:1px solid #d5b681}.im-work-item b{display:block;font-size:14px;font-weight:600}.im-work-item span{font-size:10px;line-height:1.6;display:block;margin-top:8px}.im-work-a{left:3%;top:22px;transform:rotate(-8deg) translateY(7px)}.im-work-b{right:3%;top:31px;transform:rotate(7deg);background:#decdf2;border-color:#bca2d6;color:#614a7a}.im-work-c{left:4%;bottom:27px;transform:rotate(6deg);background:#c8d9f2;border-color:#a2b9dc;color:#45637f}.im-work-d{right:3%;bottom:17px;transform:rotate(-9deg) translateY(-10px);background:#f2ccd7;border-color:#dba8b8;color:#815568}.im-clarity:not(.im-resolved) .im-work-item{animation:imDemandFloat 8s ease-in-out infinite}.im-work-b,.im-work-d{animation-delay:-4s!important}.im-clarity.im-resolved .im-work-item{transform:rotate(0) translateY(0);background:#d9eee5;border-color:#91bca7;color:#285a46;box-shadow:0 5px 15px #284d4310;animation:none}.im-clarity.im-resolved .im-clarity-center{background:linear-gradient(130deg,#226a66,#345a8e)}.im-clarity.im-resolved .im-clarity-stage>svg{opacity:1;stroke:#428979;stroke-dasharray:10 7;animation:imConnection 8s linear infinite}.elementor-272 #mentoring-probleme .dn-choice-panel{background:linear-gradient(120deg,#f3e8fa,#e8f4f2);border:1px solid #cfc1de;padding:38px;border-radius:3px}.elementor-272 #mentoring-probleme .dsx-controls button[aria-pressed=true]{background:#6c4294;border-color:#6c4294}.im-mentor-depth{background:radial-gradient(ellipse at 0 80%,#704ca577,transparent 64%),linear-gradient(125deg,#251b3f,#243958)!important}.im-insight-wheel{display:grid;grid-template-columns:1fr 1fr;gap:18px;position:relative}.im-insight-wheel>div{padding:29px 25px;min-height:170px;border:1px solid #aa86d077;background:#6d439638;box-shadow:0 12px 25px #10142922;animation:imInsight 10s ease-in-out infinite}.im-insight-wheel>div:nth-child(2){background:#24758e38;animation-delay:-2.5s}.im-insight-wheel>div:nth-child(3){background:#c5805133;animation-delay:-5s}.im-insight-wheel>div:nth-child(4){background:#55856d44;animation-delay:-7.5s}.im-insight-wheel span{font-size:9px;letter-spacing:.1em;color:#c9b5e3}.im-insight-wheel b{display:block;font-size:23px;line-height:1.25;letter-spacing:-.04em;color:#fff;margin-top:24px}.im-worklife-section{background:linear-gradient(120deg,#fff0df,#f1d9e7 58%,#e8e1f7)!important}.elementor-272 #mentoring-format{background:linear-gradient(140deg,#e9f3f1,#e5e7f7)!important}.elementor-272 .dn-final{background:radial-gradient(ellipse at 95% 0,#9554b85a,transparent 60%),linear-gradient(120deg,#251e3b,#243951)!important}
/* Security: visible cause, cleanup and prevention, clearly a simulation. */
.elementor-273 .dn-security-hero{background:linear-gradient(125deg,#061f32,#10494e 60%,#1b5e53)!important}.elementor-273 .im-atmosphere>i{background:radial-gradient(circle,#26cfa155,transparent 65%)}.elementor-273 .im-atmosphere>i:nth-child(2){background:radial-gradient(circle,#427bc399,transparent 65%)}.elementor-273 .im-atmosphere .im-trace{stroke:#94f2dabb}.elementor-273 .dn-security-core{background:linear-gradient(130deg,#2b7374,#173f59);border-color:#85d7c6;box-shadow:0 0 60px #4fd5bb29,0 20px 60px #00152366}.elementor-273 .dn-security-orbits i:nth-child(2){border-color:#96f6d980;animation-duration:28s}.elementor-273 .dn-security-orbits i:nth-child(3){border-color:#9bf1e03b;animation:imShieldWave 7s ease-out infinite}.elementor-273 .dn-security-pulse:before{height:55px;width:3px;animation-duration:4s;box-shadow:0 0 22px #8dffdf}.elementor-273 .dn-security-layers>div:nth-child(3){background:linear-gradient(130deg,#1b736c,#255587)}.im-security-lab{background:radial-gradient(ellipse at 95% 0,#217f7355,transparent 60%),linear-gradient(135deg,#12233c,#153f48)!important}.im-defense{border:1px solid #548e9677;background:#0a22377d;color:#cde5e2;box-shadow:0 30px 70px #071a372d}.im-step-buttons{display:flex;gap:0;border-bottom:1px solid #517c8a77}.im-step-buttons button{flex:1;padding:20px;background:transparent;color:#a8c9cf;border:0;border-right:1px solid #517c8a55;font:600 12px/1.5 Manrope,sans-serif;cursor:pointer;transition:background .4s,color .4s}.im-step-buttons button:last-child{border-right:0}.im-step-buttons button[aria-pressed=true]{background:#b6e7d7;color:#164c45}.im-defense-stage{padding:42px;display:grid;grid-template-columns:1fr .65fr 1fr;gap:38px;align-items:center}.im-defense-files>span{font-size:12px;color:#ccdedf;display:block;margin-bottom:23px}.im-defense-files>i{display:block;font-size:11px;font-style:normal;padding:13px 15px;border:1px solid #60958b66;color:#aac9c4;background:#234e4a55;margin-top:10px;transition:transform .7s,opacity .7s,background .7s}.im-defense-files>.im-suspicious{background:#95643455;border-color:#d69b6677;color:#eacead}.im-defense-shield{text-align:center}.im-defense-shield .dn-icon{width:85px;height:85px;color:#d6b779;filter:drop-shadow(0 0 18px #d6b77944);transition:color .7s}.im-step-caption{display:block;font-size:10px;line-height:1.7;margin-top:20px}.im-defense-result>b{font-size:27px;line-height:1.2;color:#f4faf7;letter-spacing:-.035em}.im-defense-result>p{font-size:14px;line-height:1.8;margin:18px 0;color:#b8d3d5}.im-check-lines{display:flex;gap:7px;margin-top:24px}.im-check-lines i{height:4px;width:29%;background:#709d9760;transition:background .7s}.im-defense[data-step="1"] .im-suspicious{transform:translateX(10px);opacity:.35;background:#273945}.im-defense[data-step="1"] .dn-icon,.im-defense[data-step="2"] .dn-icon{color:#a0f5d3;filter:drop-shadow(0 0 23px #61dabb55)}.im-defense[data-step="1"] .im-check-lines i:first-child,.im-defense[data-step="2"] .im-check-lines i{background:#7ce0bb}.im-defense[data-step="2"] .im-suspicious{transform:translateX(0);opacity:.45;text-decoration:line-through;background:#254847}.im-defense[data-step="2"] .im-defense-shield{animation:imShieldGlow 5s ease-in-out infinite}.im-simulation-label{border-top:1px solid #638e983f;padding:19px 30px;margin:0;font-size:10px;color:#99bec2}.im-step-live{padding:0 30px 22px}.elementor-273 #website-vorsorge{background:linear-gradient(125deg,#d9f1e8,#e1ebfa)!important}
/* Care and software: make otherwise invisible handoffs tangible. */
.elementor-275 .dn-care-hero{background:linear-gradient(120deg,#e6f1e9,#daeff0 50%,#e5daf4)!important}.elementor-275 .dn-hub-center{background:linear-gradient(145deg,#ffffff,#e5faf1);box-shadow:0 0 70px #4cafa52d,0 15px 45px #34516120;border-color:#65afab}.elementor-275 .dn-hub-node{border-color:#8bbcb3;background:#bde5d6;animation-duration:7s}.elementor-275 .dn-hub-b{background:#d8b9ee}.elementor-275 .dn-hub-c{background:#b7d8f5}.elementor-275 .dn-hub-d{background:#c4c7f4}.elementor-275 .dn-hub-e{background:#f0cf9b}.elementor-275 .dn-hub-f{background:#f0c4cb}.elementor-275 .dn-care-hub>svg path{stroke:#3c9d9188;stroke-width:2;stroke-dasharray:9 15;animation:imConnection 8s linear infinite}.elementor-275 .dn-care-examples{background:linear-gradient(130deg,#193848,#35525d 50%,#4d3e69)!important}.im-care-lab{background:linear-gradient(120deg,#edf8ef,#e5eefb)!important}.im-care-route{background:linear-gradient(145deg,#fafffc,#f2edf9);border:1px solid #bfd4ca;box-shadow:0 22px 50px #30565c14;color:#36565f}.im-care-route>.im-demo-top{padding:25px 30px}.im-care-route-stage{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;align-items:center;padding:35px 35px 45px;position:relative}.im-care-requests{display:grid;gap:13px}.im-care-requests span{font-size:12px;padding:16px;background:#e3e4f8;color:#595478;border:1px solid #c3badc;transition:transform .8s,background .8s}.im-care-requests span:nth-child(odd){transform:rotate(-4deg) translateX(-8px)}.im-care-requests span:nth-child(even){transform:rotate(4deg) translateX(10px);background:#f2dfc4}.im-care-focus{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 18px;background:#1f625f;color:#fff;box-shadow:0 12px 30px #37636824;position:relative}.im-care-focus:before,.im-care-focus:after{content:'';position:absolute;top:50%;width:45px;height:2px;background:repeating-linear-gradient(90deg,#4b9d8d 0 6px,transparent 6px 11px);opacity:.25;transition:opacity .7s}.im-care-focus:before{left:-45px}.im-care-focus:after{right:-45px}.im-care-focus>i{font-size:40px;font-style:normal;line-height:1;margin-bottom:18px}.im-care-focus>strong{font-size:24px;letter-spacing:-.04em}.im-care-focus>small{font-size:9px;line-height:1.8;margin-top:14px;color:#c5e6d9}.im-care-plan{border-left:1px solid #abbfc6;padding-left:24px;opacity:.4;transition:opacity .8s,transform .8s;transform:translateX(8px)}.im-care-plan b{display:block;font-size:17px;line-height:1.5;margin-bottom:22px;color:#324f5c}.im-care-plan span{display:block;font-size:12px;line-height:1.7;margin:13px 0}.im-care-route.im-resolved .im-care-requests span{transform:none;background:#d7eddf;border-color:#b0ceb9;color:#395c48}.im-care-route.im-resolved .im-care-plan{opacity:1;transform:none}.im-care-route.im-resolved .im-care-focus:before,.im-care-route.im-resolved .im-care-focus:after{opacity:1}.im-care-route.im-resolved .im-care-focus>i{animation:imArrow 5s ease-in-out infinite}
.elementor-276 .dn-code-hero{background:linear-gradient(125deg,#e9eefb,#dfe6ff 58%,#d0eee9)!important}.elementor-276 .dn-code-stack>div{background:linear-gradient(120deg,#d8dcfd,#c8e8fa);border-color:#8da1d0;animation-duration:8s}.elementor-276 .dn-code-stack>div:nth-child(2){background:linear-gradient(120deg,#454585,#25556e);box-shadow:0 20px 35px #35407638}.elementor-276 .dn-code-stack>div:nth-child(3){background:linear-gradient(120deg,#b7e3d7,#bddaea)}.elementor-276 .dn-code-chip{background:#edfaff;border-color:#84bccd}.elementor-276 .dn-code-architecture{background:radial-gradient(ellipse at 0 85%,#5044a977,transparent 65%),linear-gradient(130deg,#141c38,#123c50)!important}.elementor-276 .dn-arch-core{background:linear-gradient(125deg,#3c4282,#255b77);box-shadow:0 0 65px #7c8fed21;border-color:#91a7e0}.elementor-276 .dn-arch-core:before{height:20px;animation-duration:2.6s}.im-workflow-lab{background:linear-gradient(130deg,#1f2147,#233864 65%,#14485b)!important}.im-workflow{border:1px solid #8192ca66;background:#101b3980;color:#c4d3e9}.im-workflow>.im-demo-top{padding:26px 32px}.im-flow-scene{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;padding:40px 35px;position:relative;isolation:isolate}.im-flow-scene>svg{position:absolute;inset:0;width:100%;height:100%;z-index:-1;fill:none;stroke:#6b8ab650;stroke-width:2;opacity:.35;transition:opacity .8s}.im-flow-scene .im-flow-packet{stroke:#affff0;stroke-width:4;stroke-dasharray:40 850;animation:imFlowPacket 4.5s linear infinite;opacity:0}.im-flow-scene>div{position:relative;background:#29354c;border:1px solid #617498;padding:25px 18px;transform:translateY(5px);transition:transform .8s,background .8s,box-shadow .8s}.im-flow-scene>div:nth-of-type(even){transform:translateY(-8px)}.im-flow-scene span{display:block;font-size:10px;color:#b6c4e0}.im-flow-scene strong{display:block;font-size:22px;color:#fff;letter-spacing:-.04em;margin:23px 0 12px}.im-flow-scene small{font-size:11px;color:#aebfdb;line-height:1.7;display:block}.im-flow-friction{display:flex;gap:18px;justify-content:center;padding:0 25px 28px;transition:opacity .7s}.im-flow-friction span{font-size:10px;color:#dfcbbb;padding:8px 13px;background:#98724c33;border:1px solid #ac865944}.im-workflow .im-demo-controls{border-color:#7386b355}.im-workflow .im-demo-controls button{background:#d3e3ff;color:#26385d;border-color:#d3e3ff}.im-workflow.im-resolved .im-flow-scene>div{transform:none;background:linear-gradient(145deg,#24576a,#373d72);border-color:#8ab1c6;box-shadow:0 8px 22px #8adbd31a}.im-workflow.im-resolved .im-flow-scene>svg{opacity:1}.im-workflow.im-resolved .im-flow-packet{opacity:1}.im-workflow.im-resolved .im-flow-friction{opacity:.35;text-decoration:line-through}.im-workflow.im-resolved .im-demo-controls button{background:#b3e9dc;border-color:#b3e9dc;color:#204e46}
/* Concept: a vivid working canvas with a moving connection between questions. */
.im-concept-hero{background:linear-gradient(125deg,#efedff,#e6dcfa 45%,#c9e8f4)!important}.im-concept-hero h1{font-size:clamp(43px,4.65vw,68px)!important}.im-concept-accent{background:linear-gradient(110deg,#6640a4,#256898);background-clip:text;color:transparent}.im-concept-board{position:relative;background:linear-gradient(140deg,#322254,#324572);color:#fff;padding:35px;border:1px solid #a18dc2;box-shadow:0 28px 65px #43386935;transform:rotate(1deg)}.im-concept-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:25px}.im-concept-heading>span{font-size:9px;letter-spacing:.13em;line-height:1.8;max-width:115px;color:#cbb9e6}.im-concept-heading>b{font-size:26px;line-height:1.2;letter-spacing:-.04em}.im-concept-map{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:40px 0;position:relative}.im-concept-map>div{padding:24px 20px;min-height:155px;background:#9d70c13b;border:1px solid #b497d266;animation:imInsight 9s ease-in-out infinite}.im-concept-map>div:nth-child(2){background:#7faccf40;animation-delay:-2.25s}.im-concept-map>div:nth-child(3){background:#be987d33;animation-delay:-4.5s}.im-concept-map>div:nth-child(4){background:#85b5a540;animation-delay:-6.75s}.im-concept-map span{font-size:10px;color:#ceb7e9}.im-concept-map b{display:block;font-size:21px;letter-spacing:-.03em;margin:18px 0 8px}.im-concept-map small{display:block;font-size:10px;line-height:1.7;color:#d2d7ed}.im-concept-ribbon{padding:21px 23px;background:linear-gradient(100deg,#f0c57d,#efd3ab);color:#513d30;transform:rotate(-3deg);margin:0 -10px -12px}.im-concept-ribbon span{display:block;font-size:11px}.im-concept-ribbon b{display:block;font-size:19px;letter-spacing:-.02em;margin-top:7px}.im-concept-example{background:linear-gradient(130deg,#301f53,#354568 60%,#256578)!important}.elementor-298 #konzept-richtungen .dn-choice-panel{background:linear-gradient(130deg,#efe5fb,#e0edf8);padding:35px;border:1px solid #c3b1dd}.elementor-298 #konzept-ergebnisse .dn-service-card{border-color:#b4a4ce}.im-concept-delivery-section{background:linear-gradient(130deg,#282250,#334e7d)!important}.im-concept-delivery{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;gap:20px;align-items:center}.im-concept-delivery>div{padding:36px;border:1px solid #97a0d566;background:#728dc226;color:#fff}.im-concept-delivery span{font-size:10px;color:#c3cdec}.im-concept-delivery b{display:block;font-size:30px;letter-spacing:-.04em;margin:28px 0 12px}.im-concept-delivery small{display:block;font-size:12px;line-height:1.7;color:#cfdbf5}.im-concept-delivery>i{font-size:29px;color:#bbddfa;font-style:normal;animation:imArrow 4s ease-in-out infinite}
/* Film and audio: a full-bleed motion background with high-contrast typography. */
.im-video-hero{text-align:center;min-height:900px;background:#100c24!important}.im-video-hero>.e-con-inner{align-items:center!important;gap:32px!important}.im-video-hero .elementor-widget-text-editor{max-width:830px!important;margin-inline:auto}.im-video-hero h1{font-size:clamp(70px,7.7vw,110px)!important;line-height:.99!important;letter-spacing:-.065em!important;text-shadow:0 4px 45px #0008}.im-video-accent{color:#fff;background:linear-gradient(100deg,#fff 5%,#e6d1ff 30%,#c5ffff 55%,#ffe6b8 85%);background-clip:text;color:transparent;background-size:200% 100%;animation:imHeadline 10s ease-in-out infinite}.im-video-backdrop{position:absolute;inset:0;background-size:cover;background-position:center;overflow:hidden;background-color:#130b27}.im-video-backdrop>video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:saturate(1.45) hue-rotate(22deg);opacity:.83}.im-video-wash{position:absolute;inset:0;background:linear-gradient(90deg,#240b4b99,transparent 35%,#120a2455),linear-gradient(0deg,#190c34 0%,#1b0e3540 25%,#08072077 80%,#08072099);mix-blend-mode:normal}.im-video-grain{position:absolute;inset:0;background:radial-gradient(ellipse at 5% 70%,#a044c340,transparent 45%),radial-gradient(ellipse at 100% 20%,#346ded33,transparent 60%);animation:imVideoWash 12s ease-in-out infinite}.im-video-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:65px;color:#dbcaed;text-align:left;font-size:10px;flex-wrap:wrap}.im-video-bottom>span{letter-spacing:.13em}.im-video-bottom>small{width:100%;font-size:9px;opacity:.7}.im-video-bottom a{color:inherit;text-decoration:underline;text-underline-offset:3px}.im-video-world{background:radial-gradient(ellipse at 95% 50%,#ce416833,transparent 55%),linear-gradient(130deg,#28134c,#261f64 60%,#143c68)!important;padding-top:35px!important}.im-marquee{overflow:hidden;margin:0 -80px 18px;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.im-marquee>div{white-space:nowrap;width:max-content;font:700 85px/1.2 Manrope,sans-serif;letter-spacing:-.07em;color:#c4b2ed22;animation:imMarquee 24s linear infinite}.im-marquee span{color:#efa9d733}.im-montage{position:relative;padding:0 0 30px}.im-montage-label{font-size:10px;letter-spacing:.14em;color:#d7bbed;margin-bottom:30px}.im-montage-frames{height:410px;position:relative;isolation:isolate}.im-montage-frames>div{position:absolute;box-shadow:0 25px 45px #09042160;border:1px solid #ffffff55;overflow:hidden}.im-montage-frames span{position:relative;z-index:2;display:block;font-size:9px;letter-spacing:.12em}.im-montage-film{width:48%;height:305px;left:0;top:36px;padding:32px;background:linear-gradient(130deg,#ffac7c,#e95284 52%,#963bac);color:#38143b;transform:rotate(-5deg);animation:imFilmCard 10s ease-in-out infinite}.im-montage-film b{position:relative;z-index:2;display:block;font-size:51px;line-height:1;letter-spacing:-.06em;margin-top:40px}.im-montage-film i{position:absolute;width:220px;height:220px;right:-70px;bottom:-45px;border:35px solid #f9c48799;border-radius:50%;animation:imShapeMorph 8s ease-in-out infinite}.im-montage-social{width:25%;height:400px;left:44%;top:0;padding:30px 25px;background:linear-gradient(145deg,#55ede1,#a6ecff 60%,#60aef5);color:#184153;transform:rotate(4deg);animation:imSocialCard 12s ease-in-out infinite;z-index:3}.im-montage-social b{display:block;font-size:36px;line-height:1.04;letter-spacing:-.055em;margin-top:50px}.im-montage-social i{position:absolute;right:18px;bottom:20px;font-size:93px;line-height:1;font-style:normal;color:#1e6491}.im-montage-podcast{width:36%;right:0;top:60px;height:295px;padding:30px;background:linear-gradient(130deg,#cb8ffc,#9d5de1 60%,#6939ab);color:#2e144d;transform:rotate(7deg);animation:imPodcastCard 11s ease-in-out infinite}.im-montage-podcast .dn-wave{margin:20px 0;height:65px;gap:4px}.im-montage-podcast .dn-wave i{background:#ead7ff}.im-montage-podcast b{font-size:28px;line-height:1.1;letter-spacing:-.04em}.im-montage>p{font-size:10px;color:#c8bcde;margin-top:30px}.elementor-274 #video-aufgabe{background:linear-gradient(120deg,#fff2df,#fbdcec 60%,#e6e3ff)!important}.elementor-274 #video-formate{background:linear-gradient(140deg,#dcf7f2,#e4edff 50%,#efdaf8)!important}.elementor-274 .dn-film-frame{background:linear-gradient(125deg,#bd8ee6,#f5a6b7 55%,#f4d296)}.elementor-274 .dn-film-bottle{animation-duration:6s}.elementor-274 .dn-film-orb{border-color:#ffeef5;animation-duration:8s}.elementor-274 .dn-film-light{animation-duration:8s}.elementor-274 #video-leistungen{background:#16162c!important}.elementor-274 #video-leistungen h2,.elementor-274 #video-leistungen h3{color:#fff!important}.elementor-274 #video-leistungen .elementor-widget-text-editor p{color:#cbc9e1!important}.elementor-274 #video-leistungen .elementor-heading-title.elementor-size-default:not(h2):not(h3){color:#d2a9f8!important}.elementor-274 #video-leistungen .dn-service-card{padding:28px!important;border:1px solid #b58bdb44!important;background:linear-gradient(135deg,#9e66c92b,#2757781f);transition:transform .4s,border-color .4s}.elementor-274 #video-leistungen .dn-service-card:hover{transform:translateY(-7px);border-color:#b88fe2!important}.elementor-274 .dn-podcast-section{background:radial-gradient(ellipse at 0 50%,#bb52943f,transparent 60%),linear-gradient(130deg,#27194b,#283c79)!important}.elementor-274 .dn-podcast-art{background:radial-gradient(circle at 50% 50%,#dd81d144,transparent 60%);border-color:#b784de88;box-shadow:0 0 60px #9b56db24}.elementor-274 .dn-wave i{background:linear-gradient(#e7b4ff,#82dfff);animation-duration:1.6s}.elementor-274 #video-mehrfach-nutzen{background:linear-gradient(115deg,#efe4ff,#d4f1ed)!important}.elementor-274 .dn-timeline-tracks{position:relative;overflow:hidden}.elementor-274 .dn-timeline-tracks:after{content:'';position:absolute;top:0;bottom:0;width:2px;left:20%;background:#6b46b5;box-shadow:0 0 12px #754dc355;animation:imEditPlayhead 9s linear infinite;pointer-events:none}.elementor-274 .dn-final{background:radial-gradient(ellipse at 95% 5%,#b24a8f77,transparent 65%),linear-gradient(120deg,#241643,#244e7a)!important}
@keyframes imAtmosphere{50%{transform:translate(-90px,45px) scale(1.14)}}@keyframes imTrace{to{stroke-dashoffset:-2040}}@keyframes imConnection{to{stroke-dashoffset:-192}}@keyframes imDemandFloat{50%{translate:0 -6px}}@keyframes imInsight{50%{translate:0 -6px;border-color:#d2b4fa99;box-shadow:0 10px 30px #9073ad25}}@keyframes imShieldWave{0%{transform:scale(.9);opacity:.2}50%{opacity:.7}100%{transform:scale(1.14);opacity:0}}@keyframes imShieldGlow{50%{filter:drop-shadow(0 0 12px #58d4b433)}}@keyframes imArrow{50%{transform:translateX(7px)}}@keyframes imFlowPacket{to{stroke-dashoffset:-890}}@keyframes imHeadline{50%{background-position:100% 50%}}@keyframes imVideoWash{50%{transform:scale(1.07);opacity:.55}}@keyframes imMarquee{to{transform:translateX(-50%)}}@keyframes imFilmCard{50%{transform:rotate(-3deg) translateY(-10px)}}@keyframes imSocialCard{50%{transform:rotate(1deg) translateY(-8px)}}@keyframes imPodcastCard{50%{transform:rotate(5deg) translateY(-12px)}}@keyframes imShapeMorph{50%{transform:rotate(60deg) scale(.88);border-radius:35%}}@keyframes imEditPlayhead{to{left:100%}}
@media(max-width:1024px){.im-clarity,.im-concept-board{max-width:650px;margin:auto}.im-defense-stage{gap:25px;padding:35px}.im-care-route-stage{gap:30px;padding:30px}.im-care-focus:before,.im-care-focus:after{width:30px}.im-care-focus:before{left:-30px}.im-care-focus:after{right:-30px}.im-flow-scene{gap:20px;padding:35px 25px}.im-flow-scene strong{font-size:19px}.im-concept-delivery{gap:12px;grid-template-columns:1fr 25px 1fr 25px 1fr}.im-concept-delivery>div{padding:26px}.im-video-hero h1{font-size:84px!important}.im-video-hero{min-height:860px}.im-montage-film b{font-size:43px}.im-montage-social b{font-size:31px}.im-montage-podcast{padding:25px}.im-montage-podcast b{font-size:24px}}
@media(max-width:767px){.im-atmosphere>i{width:430px;height:430px;filter:blur(30px)}.im-atmosphere>i:nth-child(2){bottom:-210px}.elementor-272 .dn-mentor-hero h1,.im-concept-hero h1{font-size:40px!important}.im-demo-top{font-size:8px;gap:12px;flex-wrap:wrap}.im-demo-controls{padding:23px 20px}.im-demo-controls>button{font-size:11px;padding:11px 13px;gap:12px}.im-demo-status{font-size:11px!important}.im-clarity>.im-demo-top{padding:22px 20px}.im-clarity-stage{height:450px}.im-clarity-center{width:190px;padding:23px 12px;top:49%}.im-clarity-center strong{font-size:24px}.im-work-item{padding:16px 12px;width:44%;min-height:100px}.im-work-item b{font-size:11px;overflow-wrap:anywhere}.im-work-item span{font-size:9px;line-height:1.6}.im-work-a,.im-work-b{top:22px}.im-work-c,.im-work-d{bottom:22px}.im-work-a,.im-work-c{left:3%}.im-work-b,.im-work-d{right:3%}.im-insight-wheel{gap:12px}.im-insight-wheel>div{padding:22px 17px;min-height:164px}.im-insight-wheel span{font-size:8px}.im-insight-wheel b{font-size:20px}.elementor-272 #mentoring-probleme .dn-choice-panel,.elementor-298 #konzept-richtungen .dn-choice-panel{padding:26px 22px}.im-step-buttons{flex-wrap:wrap}.im-step-buttons button{font-size:9px;padding:15px 9px}.im-defense-stage{grid-template-columns:1fr;gap:30px;padding:28px 24px}.im-defense-shield .dn-icon{width:70px;height:70px}.im-step-caption{margin-top:12px}.im-defense-result>b{font-size:25px}.im-simulation-label{padding:18px 23px;line-height:1.8}.im-step-live{padding:0 23px 20px}.im-care-route-stage{grid-template-columns:1fr;gap:32px;padding:28px 25px}.im-care-requests{grid-template-columns:1fr 1fr;gap:10px}.im-care-requests span{font-size:10px;padding:14px 10px;line-height:1.6}.im-care-focus{padding:24px 18px}.im-care-focus:before,.im-care-focus:after{height:32px;width:2px;left:50%;right:auto;top:auto;background:repeating-linear-gradient(0deg,#4b9d8d 0 6px,transparent 6px 11px)}.im-care-focus:before{top:-32px}.im-care-focus:after{bottom:-32px}.im-care-focus>i{font-size:32px;margin-bottom:12px}.im-care-plan{padding:20px 22px;background:#ebf3ed;border:1px solid #b5c9bd}.im-care-plan b{margin-bottom:16px}.im-flow-scene{grid-template-columns:1fr 1fr;gap:20px;padding:25px 20px}.im-flow-scene>div{padding:21px 15px}.im-flow-scene strong{font-size:18px;margin-top:18px}.im-flow-scene small{font-size:10px}.im-flow-scene>svg{display:none}.im-flow-friction{gap:8px;flex-wrap:wrap;padding:10px 20px 22px}.im-flow-friction span{font-size:9px}.im-workflow.im-resolved .im-flow-scene>div{animation:imInsight 7s ease-in-out infinite}.im-workflow.im-resolved .im-flow-scene>div:nth-of-type(2){animation-delay:-1.75s}.im-workflow.im-resolved .im-flow-scene>div:nth-of-type(3){animation-delay:-3.5s}.im-workflow.im-resolved .im-flow-scene>div:nth-of-type(4){animation-delay:-5.25s}.im-concept-board{padding:25px 20px;transform:none}.im-concept-heading{flex-direction:column;gap:16px}.im-concept-heading>span{max-width:none;font-size:8px}.im-concept-heading>b{font-size:25px}.im-concept-map{gap:12px;margin:28px 0}.im-concept-map>div{padding:21px 14px;min-height:156px}.im-concept-map b{font-size:17px;overflow-wrap:anywhere}.im-concept-map small{font-size:9px}.im-concept-ribbon{padding:19px;margin:0 -5px -8px}.im-concept-ribbon b{font-size:16px}.im-concept-delivery{grid-template-columns:1fr;gap:15px}.im-concept-delivery>div{padding:29px}.im-concept-delivery>i{transform:rotate(90deg);justify-self:center;animation:none}.im-concept-delivery b{font-size:26px;margin:15px 0}.im-video-hero{min-height:840px;padding-top:64px!important}.im-video-hero h1{font-size:52px!important;line-height:1.06!important}.im-video-hero>.e-con-inner{gap:28px!important}.im-video-hero .elementor-widget-text-editor p{font-size:17px;line-height:1.8}.im-video-backdrop>video{object-position:45% center;opacity:.85}.im-video-wash{background:linear-gradient(0deg,#190c34,#180d3322 40%,#10072399)}.im-video-bottom{margin-top:45px;flex-direction:column;align-items:center;text-align:center;gap:18px}.im-video-bottom>span{font-size:8px}.im-video-bottom>small{font-size:8px;line-height:1.8}.im-marquee{margin:0 -30px}.im-marquee>div{font-size:54px}.im-montage-label{font-size:8px;margin-bottom:28px}.im-montage-frames{height:585px}.im-montage-film{width:89%;height:225px;top:8px;left:0;padding:23px;animation-duration:13s}.im-montage-film b{font-size:35px;margin-top:33px}.im-montage-social{width:54%;left:auto;right:0;top:183px;height:300px;padding:23px 19px}.im-montage-social b{font-size:25px;margin-top:35px}.im-montage-social i{font-size:65px;bottom:18px}.im-montage-podcast{width:68%;height:220px;left:0;right:auto;top:353px;padding:20px;z-index:4}.im-montage-podcast span{font-size:7px}.im-montage-podcast b{font-size:23px}.im-montage-podcast .dn-wave{height:35px;margin:17px 0;gap:3px}.im-montage-podcast .dn-wave i{width:3px}.im-montage-frames span{font-size:8px}.im-montage>p{font-size:9px}.elementor-274 #video-leistungen .dn-service-card{padding:25px!important}}
@media(prefers-reduced-motion:reduce){.im-atmosphere svg .im-trace{stroke-dasharray:none;opacity:.4}.im-video-backdrop>video{display:none}.im-clarity-stage>svg,.im-flow-scene>svg{animation:none!important}}
@media(min-width:768px){.im-montage-podcast{width:32%;padding:30px 24px 30px 48px}.im-montage-podcast b{font-size:26px}.im-montage-podcast .dn-wave{gap:3px}}
@media(min-width:768px) and (max-width:1024px){.im-montage-podcast{padding-left:36px;padding-right:18px}.im-montage-podcast b{font-size:22px}}
@media(max-width:767px){.im-montage-frames{height:650px}.im-montage-podcast{top:410px}}

/* Betreuung: fluid service network and clear contrast. Scoped to page 275. */
.elementor-275 .dm-care-network{height:530px;position:relative;isolation:isolate;max-width:620px;margin:auto}
.elementor-275 .dm-care-halo{position:absolute;inset:12% 4%;border-radius:50%;background:conic-gradient(from 30deg,#27d9d64a,#8570ed55,#fdbed240,#50cde840,#27d9d64a);filter:blur(40px);animation:dmCareGlow 12s ease-in-out infinite;z-index:-1}
.elementor-275 .dm-care-orbit{position:absolute;left:50%;top:50%;width:365px;height:365px;translate:-50% -50%;border:1px solid #9cbbe64a;border-radius:50%;box-shadow:0 0 0 38px #bfd6f416,inset 0 0 60px #fff4}
.elementor-275 .dm-care-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:url(#dm-care-line);stroke-width:1.4;opacity:.55}
.elementor-275 .dm-care-signal{stroke-width:2.5;stroke-dasharray:22 330;animation:dmCareFlow 5s linear infinite;filter:drop-shadow(0 0 4px #69ccff)}
.elementor-275 .dm-care-core{position:absolute;left:50%;top:50%;translate:-50% -50%;width:216px;height:216px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;background:radial-gradient(circle at 26% 16%,#3a7bab 0,transparent 55%),linear-gradient(135deg,#253c75,#253865 48%,#514183);box-shadow:inset 0 1px 2px #d7eeffbb,inset 0 -12px 26px #1c194944,0 22px 50px #42578f3d,0 0 0 8px #ffffff3b;z-index:2;color:#fff}
.elementor-275 .dm-care-core-light{position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent 40%,#58e3ff25,transparent 67%);animation:dmCareTurn 18s linear infinite;pointer-events:none}
.elementor-275 .dm-care-core>span{position:relative;font-size:8px;letter-spacing:.14em;color:#d0ecff}
.elementor-275 .dm-care-core>strong{position:relative;display:block;font:800 32px/1.3 Manrope,sans-serif;letter-spacing:-.065em;color:#fff;margin:14px 0 9px}
.elementor-275 .dm-care-core>strong>span{color:#65d9ff}
.elementor-275 .dm-care-core>small{position:relative;font-size:10px;color:#d7e8fa}
.elementor-275 .dm-care-core>i{height:3px;width:28px;border-radius:4px;background:linear-gradient(90deg,#56e6e0,#b9a6ff);margin-top:19px;box-shadow:0 0 12px #8fe8ff66}
.elementor-275 .dm-care-service{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:40px;background:linear-gradient(130deg,#ffffffed,#ffffffa3);border:1px solid #fff;box-shadow:0 8px 28px #536aa416,inset 0 1px 0 #fff;backdrop-filter:blur(14px);font:600 11px/1.4 Manrope,sans-serif;color:#3c5575;white-space:nowrap;z-index:3;animation:dmCareFloat 8s ease-in-out infinite}
.elementor-275 .dm-care-icon{width:33px;height:33px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:#347eb4;background:linear-gradient(140deg,#d6f7ff,#d8e8ff)}
.elementor-275 .dm-care-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.elementor-275 .dm-care-web{left:3%;top:65px}
.elementor-275 .dm-care-design{right:1%;top:65px;animation-delay:-2s}
.elementor-275 .dm-care-design .dm-care-icon{color:#8b55bf;background:linear-gradient(140deg,#f3dfff,#e2dcff)}
.elementor-275 .dm-care-ai{left:-2%;top:239px;animation-delay:-4s}
.elementor-275 .dm-care-ai .dm-care-icon{color:#98703b;background:linear-gradient(140deg,#fff0c8,#ffdfcf)}
.elementor-275 .dm-care-security{right:-2%;top:239px;animation-delay:-1s}
.elementor-275 .dm-care-security .dm-care-icon{color:#2d8b82;background:linear-gradient(140deg,#cbf8e7,#d9efef)}
.elementor-275 .dm-care-video{left:3%;bottom:65px;animation-delay:-3s}
.elementor-275 .dm-care-video .dm-care-icon{color:#ac5b8e;background:linear-gradient(140deg,#ffe0ed,#ebdcff)}
.elementor-275 .dm-care-code{right:3%;bottom:65px;animation-delay:-5s}
.elementor-275 .dm-care-code .dm-care-icon{color:#6256b4;background:linear-gradient(140deg,#e3dcff,#d6e4ff)}
.elementor-275 .dn-care-examples .dn-overline{color:#bbe9e9}
.elementor-275 .dn-care-examples .dn-choice-panel{border-top-color:#bfd8e438}
.elementor-275 .dn-care-examples .dsx-controls button{border-radius:30px;padding:13px 20px;background:#ffffff08;border-color:#bedfe044;transition:background .25s,border-color .25s,box-shadow .25s}
.elementor-275 .dn-care-examples .dsx-controls button:hover{background:#ffffff17;border-color:#b8e7ef99}
.elementor-275 .dn-care-examples .dsx-controls button[aria-pressed=true]{background:linear-gradient(110deg,#dafaf1,#cbeafc);border-color:#dcffff77;color:#254c62;box-shadow:0 4px 18px #08294522}
@keyframes dmCareGlow{50%{transform:rotate(20deg) scale(1.08);opacity:.8}}
@keyframes dmCareTurn{to{transform:rotate(360deg)}}
@keyframes dmCareFloat{50%{transform:translateY(-8px)}}
@keyframes dmCareFlow{to{stroke-dashoffset:-352}}
@media(max-width:767px){
 .elementor-275 .dm-care-network{height:490px;max-width:370px}
 .elementor-275 .dm-care-orbit{width:270px;height:270px;top:45%}
 .elementor-275 .dm-care-lines{display:none}
 .elementor-275 .dm-care-core{width:196px;height:196px;top:45%}
 .elementor-275 .dm-care-core>strong{font-size:29px}
 .elementor-275 .dm-care-service{gap:7px;padding:8px 11px 8px 8px;font-size:10px}
 .elementor-275 .dm-care-icon{width:28px;height:28px}
 .elementor-275 .dm-care-icon svg{width:16px;height:16px}
 .elementor-275 .dm-care-web{top:26px;left:0}.elementor-275 .dm-care-design{top:26px;right:0}
 .elementor-275 .dm-care-ai{top:auto;bottom:104px;left:0}.elementor-275 .dm-care-security{top:auto;bottom:104px;right:0}
 .elementor-275 .dm-care-video{bottom:29px;left:0}.elementor-275 .dm-care-code{bottom:29px;right:0}
 .elementor-275 .dn-care-examples .dsx-controls button{padding:11px 15px}
}

.elementor-272 .mm-mentor{position:relative;border-radius:32px;background:linear-gradient(145deg,#fffefaec,#ffffffb0);border:1px solid #fff;box-shadow:0 24px 65px #6156831c,inset 0 1px 0 #fff;overflow:hidden;color:#514964;backdrop-filter:blur(12px)}
.elementor-272 .mm-mentor-heading{padding:30px 32px 25px;position:relative;background:radial-gradient(ellipse at 95% 15%,#cab2f369,transparent 63%)}
.elementor-272 .mm-mentor-heading>span{font-size:9px;letter-spacing:.11em;font-weight:600;color:#786887}
.elementor-272 .mm-mentor-heading>strong{display:block;margin:23px 0 0;font:600 32px/1.12 Manrope,sans-serif;letter-spacing:-.045em;color:#564574}
.elementor-272 .mm-dialog-icon{position:absolute;right:30px;top:29px;width:49px;height:44px;color:#8c74c3}
.elementor-272 .mm-dialog-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.elementor-272 .mm-conversation{padding:5px 28px 0;display:flex;flex-direction:column;gap:18px;position:relative}
.elementor-272 .mm-question{align-self:flex-start;padding:21px 25px;max-width:87%;border-radius:23px 23px 23px 5px;background:linear-gradient(125deg,#f0e9f9,#e8e7f6);color:#65527f;box-shadow:0 7px 20px #61587b09;animation:mmConversation 10s ease-in-out infinite}
.elementor-272 .mm-answer{align-self:flex-end;padding:24px 27px;max-width:92%;border-radius:23px 23px 5px 23px;background:radial-gradient(ellipse at 100% 0,#8163b855,transparent 65%),linear-gradient(115deg,#335c7e,#56447d);color:white;box-shadow:0 12px 28px #4d4a8426;animation:mmConversation 10s ease-in-out -5s infinite}
.elementor-272 .mm-conversation span{display:block;font-size:8px;line-height:1.5;letter-spacing:.08em;font-weight:600}
.elementor-272 .mm-answer>span{color:#cee6f6}
.elementor-272 .mm-conversation p{font:500 22px/1.3 Manrope,sans-serif!important;letter-spacing:-.035em;margin:12px 0 0!important;color:inherit}
.elementor-272 .mm-journey{display:flex;gap:12px;justify-content:center;align-items:center;padding:25px 20px;color:#756585;font-size:10px}
.elementor-272 .mm-journey>i{font-style:normal;color:#a297b9;font-size:17px}
.elementor-272 .mm-mentor.im-resolved .mm-answer{background:linear-gradient(120deg,#2f746f,#4d628e)}
.elementor-272 .mm-mentor .im-demo-controls{padding:23px 29px 26px;border-color:#c9beda55;background:#ffffff44}
.elementor-272 .mm-mentor .im-demo-controls>button{border-radius:24px;background:linear-gradient(110deg,#655487,#415e88);border:1px solid #706498;color:#fff;font-size:11px;box-shadow:0 5px 14px #5c4b7920;padding:12px 18px}
.elementor-272 .mm-mentor .im-demo-controls>button[aria-pressed=true]{background:linear-gradient(110deg,#326c6b,#456887)}
.elementor-272 .mm-mentor .im-demo-status{color:#6d6379;font-size:11px!important;min-height:60px}
.elementor-272 .mm-support-section{background:radial-gradient(ellipse at 5% 80%,#d4f3ee,transparent 60%),linear-gradient(125deg,#f5f1fb,#e9e7f7)!important}
.elementor-272 .mm-support-section .dn-service-card{border:1px solid #fff!important;border-radius:25px;padding:28px!important;background:linear-gradient(145deg,#ffffffe6,#ffffff7a);box-shadow:0 12px 25px #615b7e0a}
.elementor-272 .mm-support-section .dn-service-card h3{font-size:25px!important}
.elementor-272 .mm-support-line{padding:25px 30px;border-radius:25px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(105deg,#65558b,#416e80);color:#f4f1ff;box-shadow:0 12px 35px #62518814;font-size:13px;line-height:1.6}
.elementor-272 .mm-support-line>i{font-style:normal;color:#c9e6eb;font-size:23px;animation:mmNudge 6s ease-in-out infinite}
.elementor-272 .im-insight-wheel{gap:18px}
.elementor-272 .im-insight-wheel>div{border-radius:24px;background:linear-gradient(130deg,#a789d42d,#7c90c215);border-color:#ccb9ea40;padding:27px;box-shadow:inset 0 1px 0 #ffffff18,0 14px 35px #17173222}
.elementor-272 .im-insight-wheel>div:nth-child(2){background:linear-gradient(130deg,#7bd7dd22,#9d9aea20)}
.elementor-272 .im-insight-wheel>div:nth-child(3){background:linear-gradient(130deg,#f0bad325,#dfb37e20)}
.elementor-272 .im-insight-wheel>div:nth-child(4){background:linear-gradient(130deg,#9bdcc929,#93a7d525)}
.elementor-272 .im-insight-wheel span{color:#d5c9ed}
.elementor-272 .im-insight-wheel b{font-size:24px;font-weight:500}
.elementor-272 #mentoring-probleme .dsx-controls button{border-radius:24px}
.elementor-272 #mentoring-probleme .dn-choice-panel{border-radius:25px;border-color:#ddd0ec;background:linear-gradient(120deg,#f4ebfc,#e9f6f2)}
.elementor-272 .mm-events-section{background:radial-gradient(ellipse at 95% 0,#ad78cc4a,transparent 50%),radial-gradient(ellipse at 0 80%,#337e9755,transparent 60%),linear-gradient(120deg,#282044,#2a3556)!important}
.elementor-272 .mm-event-stage{position:relative;isolation:isolate;overflow:hidden;min-height:510px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 28px;border-radius:32px;border:1px solid #d1b5f447;background:linear-gradient(150deg,#836aae20,#77c1cf09);box-shadow:inset 0 1px 0 #fff2,0 28px 60px #1913293b;text-align:center;color:#f8efff}
.elementor-272 .mm-stage-glow{position:absolute;inset:-20%;z-index:-1;background:conic-gradient(from 190deg at 50% 0%,transparent 15%,#c595f438 26%,transparent 37%,#7cddff24 49%,transparent 62%);filter:blur(12px);transform-origin:50% 0;animation:mmStageLight 13s ease-in-out infinite}
.elementor-272 .mm-event-stage>span{font-size:8px;line-height:1.7;letter-spacing:.12em;color:#dfc8f6}
.elementor-272 .mm-stage-symbol{width:90px;height:95px;margin:30px auto 20px;filter:drop-shadow(0 0 15px #b28aef44)}
.elementor-272 .mm-stage-symbol svg{width:100%;height:100%;fill:none;stroke:#d2b8ff;stroke-width:2;stroke-linecap:round}
.elementor-272 .mm-event-stage>strong{font:600 39px/1.13 Manrope,sans-serif;letter-spacing:-.05em;background:linear-gradient(105deg,#fff,#d8c8ff 55%,#b5e8f5);background-clip:text;color:transparent}
.elementor-272 .mm-event-stage>p{font-size:13px;line-height:1.8;color:#ded3ed;margin:18px 0 0}
.elementor-272 .mm-stage-wave{height:48px;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:26px}
.elementor-272 .mm-stage-wave>i{height:var(--mm-h);width:3px;border-radius:4px;background:linear-gradient(#d2afff,#89cddc);animation:mmWave 3s ease-in-out var(--mm-d) infinite;opacity:.7}
.elementor-272 .mm-events-section .dn-service-card{border-color:#c9bad638!important}
@keyframes mmConversation{50%{transform:translateY(-4px)}}
@keyframes mmNudge{50%{transform:translateX(5px)}}
@keyframes mmStageLight{50%{transform:rotate(18deg);opacity:.65}}
@keyframes mmWave{50%{transform:scaleY(.35);opacity:.4}}
@media(max-width:767px){
 .elementor-272 .mm-mentor{border-radius:27px}
 .elementor-272 .mm-mentor-heading{padding:25px 22px 21px}
 .elementor-272 .mm-mentor-heading>span{font-size:7px}
 .elementor-272 .mm-mentor-heading>strong{font-size:29px;margin-top:27px}
 .elementor-272 .mm-dialog-icon{right:22px;top:23px;width:35px;height:33px}
 .elementor-272 .mm-conversation{padding:0 18px;gap:15px}
 .elementor-272 .mm-question{padding:20px;max-width:95%}
 .elementor-272 .mm-answer{padding:21px;max-width:97%}
 .elementor-272 .mm-conversation p{font-size:20px!important}
 .elementor-272 .mm-conversation span{font-size:7px}
 .elementor-272 .mm-journey{font-size:9px;gap:10px;padding:24px 15px}
 .elementor-272 .mm-mentor .im-demo-controls{padding:22px}
 .elementor-272 .mm-mentor .im-demo-controls>button{font-size:10px;padding:12px 14px;gap:10px}
 .elementor-272 .mm-mentor .im-demo-status{min-height:70px}
 .elementor-272 .mm-support-line{flex-direction:column;gap:9px;padding:25px;text-align:center}
 .elementor-272 .mm-support-line>i{rotate:90deg}
 .elementor-272 .im-insight-wheel{gap:12px}
 .elementor-272 .im-insight-wheel>div{padding:23px 17px;border-radius:20px}
 .elementor-272 .im-insight-wheel b{font-size:19px}
 .elementor-272 .mm-event-stage{min-height:470px;padding:30px 23px;border-radius:27px}
 .elementor-272 .mm-event-stage>strong{font-size:34px}
}

/* Page 298: a legible, contemporary concept path. */
.elementor-298 .im-concept-hero{background:radial-gradient(ellipse at 90% 65%,#c8edf1aa,transparent 56%),linear-gradient(115deg,#f6f2ff,#ece9fb 55%,#e4eefa)!important}
.elementor-298 .im-concept-hero h1{font-size:clamp(44px,4.7vw,68px)!important;line-height:1.08!important;letter-spacing:-.055em!important;max-width:600px}
.elementor-298 .im-concept-accent{background:linear-gradient(110deg,#7351ad,#3873a4);background-clip:text;color:transparent}
.elementor-298 .cm-concept{position:relative;padding:29px;border-radius:32px;background:linear-gradient(145deg,#fffffff0,#ffffffa8);border:1px solid #fff;box-shadow:0 24px 60px #6054821c,inset 0 1px 0 #fff;backdrop-filter:blur(15px);max-width:610px;margin:auto;color:#4c4663}
.elementor-298 .cm-header{display:flex;justify-content:space-between;align-items:center;gap:20px}
.elementor-298 .cm-header>span{font-size:9px;letter-spacing:.12em;color:#7b6c95;font-weight:600;line-height:1.7}
.elementor-298 .cm-header>svg{width:30px;height:30px;fill:none;stroke:#9c88be;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.elementor-298 .cm-perspectives{display:flex;align-items:center;gap:11px;margin-top:18px}
.elementor-298 .cm-perspectives>span{padding:9px 14px;border-radius:25px;color:#74638d;background:#e9e0f88a;font:600 10px/1.5 Manrope,sans-serif}
.elementor-298 .cm-perspectives>span:last-child{color:#527c92;background:#dff0f6}
.elementor-298 .cm-perspectives>i{font-style:normal;font-size:20px;color:#9e91ae}
.elementor-298 .cm-path{position:relative;margin:27px 0 24px;display:flex;flex-direction:column;gap:22px}
.elementor-298 .cm-path:before{content:'';position:absolute;top:30px;bottom:28px;left:23px;width:1px;background:linear-gradient(#aee4e5,#ceb9ed,#a8c8ee)}
.elementor-298 .cm-step{display:flex;align-items:center;gap:18px;position:relative;min-width:0}
.elementor-298 .cm-symbol{flex:0 0 47px;height:47px;display:grid;place-items:center;border-radius:17px;border:1px solid #ffffffbb;background:linear-gradient(135deg,#d5f3f0,#d5e9f8);color:#4c8f9a;box-shadow:0 7px 20px #567ca410;animation:cmStepGlow 9s ease-in-out infinite}
.elementor-298 .cm-symbol svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.elementor-298 .cm-value .cm-symbol{background:linear-gradient(135deg,#ecdffb,#e6e0fa);color:#9571b1;animation-delay:-6s}
.elementor-298 .cm-plan .cm-symbol{background:linear-gradient(135deg,#dce8fe,#e3e7fa);color:#6687b6;animation-delay:-3s}
.elementor-298 .cm-step>div:last-child{min-width:0}
.elementor-298 .cm-step span{display:block;font-size:8px;font-weight:600;letter-spacing:.08em;color:#82758e;line-height:1.7}
.elementor-298 .cm-step strong{display:block;font:600 19px/1.3 Manrope,sans-serif;letter-spacing:-.025em;color:#534969;margin:4px 0}
.elementor-298 .cm-step small{display:block;font-size:11px;line-height:1.6;color:#786d83}
.elementor-298 .cm-outcome{position:relative;overflow:hidden;padding:24px 26px;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#779fc655,transparent 65%),linear-gradient(115deg,#62518c,#3e647e);color:#fff;box-shadow:0 12px 28px #50477620}
.elementor-298 .cm-outcome:after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 30%,#cedcff12,transparent 68%);background-size:220% 100%;animation:cmPlanShimmer 10s ease-in-out infinite;pointer-events:none}
.elementor-298 .cm-outcome>span{font-size:8px;letter-spacing:.12em;color:#d7d4f0}
.elementor-298 .cm-outcome>strong{display:block;font:500 26px/1.2 Manrope,sans-serif;letter-spacing:-.035em;margin:12px 0 18px;color:#fff}
.elementor-298 .cm-outcome>div{display:flex;flex-wrap:wrap;gap:9px}
.elementor-298 .cm-outcome>div>span{font-size:9px;line-height:1.6;color:#e6e9f8;padding:5px 10px;border:1px solid #d3def340;border-radius:18px;background:#ffffff08}
.elementor-298 #konzept-erleben .dn-overline{color:#cfdef9}
.elementor-298 #konzept-erleben .dn-choice-panel{border-top-color:#b7d0e447}
.elementor-298 #konzept-erleben .dsx-controls button{border-radius:25px;padding:13px 20px;border-color:#bdcbe357;color:#e0e5f5;background:#ffffff06;transition:background .25s,border-color .25s}
.elementor-298 #konzept-erleben .dsx-controls button:hover{background:#ffffff16;border-color:#d1dff2aa}
.elementor-298 #konzept-erleben .dsx-controls button[aria-pressed=true]{color:#354c68;background:linear-gradient(110deg,#e6defa,#c9edf3);border-color:#e4e5ff88;box-shadow:0 5px 18px #0b20371c}
@keyframes cmStepGlow{0%,65%,100%{box-shadow:0 7px 20px #567ca410;transform:translateY(0)}30%{box-shadow:0 6px 20px #8482ca35;transform:translateY(-3px)}}
@keyframes cmPlanShimmer{0%,100%{background-position:100% 50%}50%{background-position:0 50%}}
@media(max-width:767px){
 .elementor-298 .im-concept-hero h1{font-size:42px!important}
 .elementor-298 .cm-concept{padding:23px 20px;border-radius:27px}
 .elementor-298 .cm-header>span{font-size:8px}
 .elementor-298 .cm-header>svg{width:24px;height:24px}
 .elementor-298 .cm-perspectives{gap:8px;flex-wrap:wrap}
 .elementor-298 .cm-perspectives>span{font-size:9px;padding:8px 11px}
 .elementor-298 .cm-path{gap:24px}
 .elementor-298 .cm-step{gap:13px}
 .elementor-298 .cm-symbol{flex-basis:39px;height:39px;border-radius:14px}
 .elementor-298 .cm-path:before{left:19px}
 .elementor-298 .cm-step strong{font-size:17px;line-height:1.35}
 .elementor-298 .cm-step small{font-size:10px}
 .elementor-298 .cm-step span{font-size:7px}
 .elementor-298 .cm-outcome{padding:23px 20px;border-radius:21px}
 .elementor-298 .cm-outcome>strong{font-size:23px}
 .elementor-298 #konzept-erleben .dsx-controls button{padding:11px 15px}
}

.elementor-346 .sm-hero{background:radial-gradient(ellipse at 96% 32%,#8a497756,transparent 60%),radial-gradient(ellipse at 10% 95%,#326a8455,transparent 55%),linear-gradient(120deg,#211d3d,#29354f)!important;isolation:isolate}
.elementor-346 .sm-hero h1{font-size:clamp(49px,5.2vw,74px)!important;line-height:1.05!important;letter-spacing:-.058em!important}
.elementor-346 .sm-accent{background:linear-gradient(100deg,#f6c9b4,#e6bafa 55%,#c3eaf2);color:transparent;background-clip:text}
.elementor-346 .sm-light-link{color:#e4d8f4!important}
.elementor-346 .sm-hero .dn-visual-foot{color:#d7cee8;font-size:9px;line-height:1.8}
.elementor-346 .sm-hero-art{position:relative;height:610px;isolation:isolate;max-width:590px;margin:auto}
.elementor-346 .sm-aura{position:absolute;inset:5% -8%;border-radius:50%;background:conic-gradient(from 30deg,#af6eb566,#618bdd44,#f1a48c66,#af6eb566);filter:blur(42px);z-index:-1;animation:smAura 15s ease-in-out infinite}
.elementor-346 .sm-orbit{position:absolute;inset:10% 0;border:1px solid #b59bd533;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 0 40px #bb9dd407;z-index:-1}
.elementor-346 .sm-reel{position:absolute;left:27%;top:70px;width:61%;height:450px;border-radius:30px;padding:27px;background:linear-gradient(150deg,#f5ba9a,#e48aab 55%,#b184ce);color:#513c65;box-shadow:0 25px 60px #12153150,inset 0 1px 0 #ffe5dacc;overflow:hidden;transform:rotate(5deg);animation:smReelFloat 12s ease-in-out infinite}
.elementor-346 .sm-reel-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.1em;position:relative;z-index:2}
.elementor-346 .sm-reel-top>i{font-size:6px;color:#735174;font-style:normal}
.elementor-346 .sm-reel-top>span{visibility:hidden}
.elementor-346 .sm-reel>strong{position:relative;z-index:2;display:block;font:600 45px/1.04 Manrope,sans-serif;letter-spacing:-.065em;margin-top:54px}
.elementor-346 .sm-reel-shape{position:absolute;right:-55px;bottom:30px;width:220px;height:220px;opacity:.8}
.elementor-346 .sm-reel-shape>i{position:absolute;inset:0;border:32px solid #ffe3b6;border-radius:50%;animation:smShape 13s ease-in-out infinite}
.elementor-346 .sm-reel-shape>i:nth-child(2){inset:44px;border-width:25px;border-color:#b9e7e4;animation-delay:-6s}
.elementor-346 .sm-reel-bottom{position:absolute;bottom:30px;left:27px;right:27px;display:flex;justify-content:space-between;align-items:center;gap:15px;z-index:2;color:#573e6d}
.elementor-346 .sm-reel-bottom>span{font-size:9px;line-height:1.6}
.elementor-346 .sm-reel-bottom>b{font-size:34px;line-height:1}
.elementor-346 .sm-message{position:absolute;left:0;top:15px;width:235px;padding:23px 24px;border:1px solid #efddff55;background:linear-gradient(125deg,#746694c9,#586a8cca);backdrop-filter:blur(15px);border-radius:25px;box-shadow:0 14px 35px #181a3540;color:#fff;z-index:3;transform:rotate(-6deg);animation:smMessageFloat 14s ease-in-out infinite}
.elementor-346 .sm-message>span{font-size:8px;letter-spacing:.1em;color:#e3d4ef}
.elementor-346 .sm-message>strong{display:block;font:500 21px/1.2 Manrope,sans-serif;letter-spacing:-.04em;margin-top:15px}
.elementor-346 .sm-message>i{position:absolute;right:20px;top:20px;font-style:normal;font-size:18px;color:#d0deed}
.elementor-346 .sm-next{position:absolute;right:-2%;bottom:0;width:259px;border:1px solid #d4f6ee;background:linear-gradient(130deg,#d9f6e8,#b9deeb);border-radius:25px;padding:22px 25px;color:#3f687a;box-shadow:0 20px 40px #151b3540;z-index:3;transform:rotate(-4deg)}
.elementor-346 .sm-next>span{font-size:8px;letter-spacing:.08em;color:#548092}
.elementor-346 .sm-next>strong{display:block;font:600 23px/1.15 Manrope,sans-serif;letter-spacing:-.045em;margin-top:13px}
.elementor-346 .sm-next>div{display:flex;align-items:center;gap:8px;margin-top:17px;font-size:9px;color:#5c8391}
.elementor-346 .sm-next>div>i{height:5px;width:5px;border-radius:50%;background:#5b9a96;box-shadow:0 0 0 4px #73aaa419}
.elementor-346 .sm-caption{position:absolute;left:2%;bottom:26px;font-size:10px;color:#d3b9e6}
.elementor-346 .sm-principles .dn-service-card{border:1px solid #e7ddeb!important;background:linear-gradient(135deg,#faf5fd,#f4fafb);border-radius:25px;padding:28px!important}
.elementor-346 .sm-principles .dn-service-card h3{font-size:25px!important}
.elementor-346 .sm-goals{background:radial-gradient(ellipse at 100% 10%,#f7d9cf55,transparent 55%),linear-gradient(115deg,#f4edf9,#eaf3f6)!important}
.elementor-346 .dsx-controls button{border-radius:25px;padding:12px 19px;border-color:#cbbbd9;color:#6f5688;background:#ffffff4d}
.elementor-346 .dsx-controls button[aria-pressed=true]{color:#fff;background:linear-gradient(110deg,#866397,#456e91);border-color:#8770a0;box-shadow:0 5px 16px #6b50891f}
.elementor-346 .sm-goals .dn-choice-panel{border:1px solid #fff;background:#ffffffb3;border-radius:28px;padding:32px 35px;box-shadow:0 18px 35px #6e64840c}
.elementor-346 .sm-goals .dn-overline{color:#8d6091}
.elementor-346 .sm-goals .dn-choice-panel h3{color:#534363}
.elementor-346 .sm-goals .dn-result{border-color:#dccfe4}
.elementor-346 .sm-services .dn-service-card{border-color:#dbcbe0!important}
.elementor-346 .sm-formats{background:radial-gradient(ellipse at 95% 10%,#9e57814a,transparent 60%),linear-gradient(120deg,#231c3e,#334662)!important}
.elementor-346 .sm-formats .dsx-controls button,.elementor-346 .sm-measure .dsx-controls button{background:#ffffff08;border-color:#c6b4db55;color:#e6d7f2}
.elementor-346 .sm-formats .dsx-controls button[aria-pressed=true],.elementor-346 .sm-measure .dsx-controls button[aria-pressed=true]{background:linear-gradient(110deg,#f2d9dd,#d4dff7);color:#55415f;border-color:#e8dcf4}
.elementor-346 .sm-formats .dn-choice-panel{border:0;padding:5px 0 0}
.elementor-346 .sm-format-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}
.elementor-346 .sm-demo-art{height:475px;position:relative;border-radius:30px;background:linear-gradient(135deg,#9e82bf24,#72b7ca24);border:1px solid #c8b1e533;overflow:hidden;isolation:isolate}
.elementor-346 .sm-demo-card{position:absolute;inset:34px 72px 47px;padding:29px 26px;border-radius:23px;background:linear-gradient(150deg,#f1b79b,#d290bf 60%,#ad8acb);color:#624472;transform:rotate(-5deg);box-shadow:12px 20px 35px #0e173535;z-index:2;overflow:hidden}
.elementor-346 .sm-demo-card>span{font-size:8px;letter-spacing:.1em;position:relative;z-index:2}
.elementor-346 .sm-demo-card>strong{font:600 36px/1.1 Manrope,sans-serif;letter-spacing:-.05em;display:block;margin-top:43px;position:relative;z-index:2}
.elementor-346 .sm-demo-card>small{position:absolute;left:26px;right:35px;bottom:27px;font-size:9px;line-height:1.6;z-index:2}
.elementor-346 .sm-demo-card>i{position:absolute;right:22px;bottom:65px;font-size:32px;font-style:normal}
.elementor-346 .sm-demo-orb{position:absolute;width:170px;height:170px;right:-75px;bottom:62px;border:28px solid #efdbb699;border-radius:50%}
.elementor-346 .sm-demo-caption{position:absolute;bottom:17px;left:23px;font-size:8px;letter-spacing:.1em;color:#cbbbdc}
.elementor-346 .sm-demo-carousel .sm-demo-card{inset:94px 37px 80px;background:linear-gradient(125deg,#d4f4e9,#a2dce8);color:#376578;transform:rotate(-5deg)}
.elementor-346 .sm-demo-carousel .sm-demo-card>strong{font-size:30px;margin-top:36px;line-height:1.25}
.elementor-346 .sm-demo-carousel .sm-demo-sheet{position:absolute;inset:57px 33px 110px;background:#bba1d8;border-radius:22px;transform:rotate(6deg);box-shadow:0 16px 25px #161b3522}
.elementor-346 .sm-demo-ad .sm-demo-card{inset:73px 36px 83px;background:linear-gradient(140deg,#b09ad2,#817aad);color:#fff;transform:rotate(3deg)}
.elementor-346 .sm-demo-ad .sm-demo-card>strong{font-size:34px;margin-top:31px}
.elementor-346 .sm-demo-ad .sm-demo-orb{border-color:#b1def277}
.elementor-346 .sm-formats .dn-overline,.elementor-346 .sm-measure .dn-overline{color:#d8c2ed}
.elementor-346 .sm-formats h3,.elementor-346 .sm-measure .dn-choice-panel h3{color:#fff}
.elementor-346 .sm-formats .dn-choice-panel p,.elementor-346 .sm-measure .dn-choice-panel p{color:#d1d7e7}
.elementor-346 .sm-formats .dn-result,.elementor-346 .sm-measure .dn-result{border-color:#bdb0d03b;flex-direction:column;gap:10px}
.elementor-346 .sm-formats .dn-result>span,.elementor-346 .sm-measure .dn-result>span{color:#c1dbe5}
.elementor-346 .sm-formats .dn-result>strong,.elementor-346 .sm-measure .dn-result>strong{color:#f0eaf9}
.elementor-346 .sm-channels{background:radial-gradient(ellipse at 90% 10%,#f1d9f1aa,transparent 60%),linear-gradient(120deg,#fff4e9,#f2e7ef)!important}
.elementor-346 .sm-channels .dn-service-card{border-color:#d6bacd!important}
.elementor-346 .sm-channel-note{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.elementor-346 .sm-channel-note>span{font-size:12px;color:#8a627f;padding:11px 18px;border:1px solid #ddc6d3;border-radius:24px;background:#ffffff66}
.elementor-346 .sm-measure{background:radial-gradient(ellipse at 95% 10%,#5ca1a736,transparent 60%),linear-gradient(120deg,#293354,#255165)!important}
.elementor-346 .sm-measure .dn-choice-panel{padding:32px;border-radius:27px;border:1px solid #bfd6e03b;background:#ffffff08}
.elementor-346 .sm-care{background:linear-gradient(120deg,#f2e9f7,#e4f2ee)!important}
.elementor-346 .sm-plan{padding:30px;border-radius:29px;background:#ffffffbd;border:1px solid #fff;box-shadow:0 15px 40px #635a8014;color:#5c4d75}
.elementor-346 .sm-plan-head>span{font-size:8px;letter-spacing:.1em;color:#917b9e}
.elementor-346 .sm-plan-head>b{display:block;font:600 30px/1.15 Manrope,sans-serif;letter-spacing:-.045em;margin:20px 0 30px}
.elementor-346 .sm-plan-row{display:flex;align-items:center;gap:15px;padding:19px 0;border-top:1px solid #e3d8eb}
.elementor-346 .sm-plan-row>i{font-style:normal;font-size:10px;border-radius:13px;padding:13px;color:#8a69a0;background:#e8def6;animation:smStep 9s ease-in-out infinite}
.elementor-346 .sm-plan-row:nth-child(3)>i{background:#def2f2;color:#5b8a92;animation-delay:-3s}
.elementor-346 .sm-plan-row:nth-child(4)>i{background:#f7e5db;color:#a37e74;animation-delay:-6s}
.elementor-346 .sm-plan-row>div{flex:1;min-width:0}
.elementor-346 .sm-plan-row strong{font-size:14px;font-weight:600;display:block;line-height:1.5}
.elementor-346 .sm-plan-row span{font-size:10px;display:block;line-height:1.7;color:#8b8097;margin-top:4px}
.elementor-346 .sm-plan-row>small{font-size:8px;color:#8b769a}
.elementor-346 .sm-plan>p{font-size:10px;line-height:1.8;color:#8d8296;margin:21px 0 0}
.elementor-346 .dn-final{background:radial-gradient(ellipse at 100% 0,#aa699250,transparent 60%),linear-gradient(115deg,#29233f,#354b68)!important}
@keyframes smAura{50%{transform:rotate(20deg) scale(1.07)}}@keyframes smReelFloat{50%{transform:rotate(2deg) translateY(-7px)}}@keyframes smMessageFloat{50%{transform:rotate(-3deg) translateY(-5px)}}@keyframes smShape{50%{transform:rotate(25deg) scale(.89)}}@keyframes smStep{50%{transform:translateY(-3px);box-shadow:0 6px 15px #7c709720}}
@media(max-width:1024px){.elementor-346 .sm-format-layout{grid-template-columns:1fr;gap:32px}.elementor-346 .sm-demo-art{width:100%;max-width:580px;margin:auto}}
@media(max-width:767px){
 .elementor-346 .sm-hero h1{font-size:45px!important}.elementor-346 .sm-hero-art{height:575px}
 .elementor-346 .sm-reel{left:21%;top:91px;width:75%;height:380px;padding:22px;border-radius:25px}
 .elementor-346 .sm-reel>strong{font-size:36px;margin-top:53px}.elementor-346 .sm-reel-top{font-size:7px}
 .elementor-346 .sm-reel-shape{width:150px;height:150px;bottom:35px;right:-45px}.elementor-346 .sm-reel-shape>i{border-width:22px}.elementor-346 .sm-reel-shape>i:nth-child(2){inset:33px;border-width:16px}
 .elementor-346 .sm-reel-bottom{left:22px;right:22px;bottom:24px}.elementor-346 .sm-reel-bottom>span{font-size:8px}.elementor-346 .sm-reel-bottom>b{font-size:27px}
 .elementor-346 .sm-reel-bottom{display:none}
 .elementor-346 .sm-message{width:200px;left:0;top:19px;padding:20px;border-radius:22px}.elementor-346 .sm-message>strong{font-size:19px}.elementor-346 .sm-message>span{font-size:7px}
 .elementor-346 .sm-next{right:0;bottom:0;width:215px;padding:21px;border-radius:23px}.elementor-346 .sm-next>strong{font-size:21px}.elementor-346 .sm-next>span{font-size:7px}.elementor-346 .sm-caption{display:none}
 .elementor-346 .sm-principles .dn-service-card{padding:25px!important}.elementor-346 .sm-goals .dn-choice-panel,.elementor-346 .sm-measure .dn-choice-panel{padding:27px 22px;border-radius:24px}
 .elementor-346 .dsx-controls button{font-size:11px;padding:11px 15px}.elementor-346 .sm-demo-art{height:425px;border-radius:25px}
 .elementor-346 .sm-demo-card{inset:33px 37px 47px;padding:24px 21px;border-radius:20px}.elementor-346 .sm-demo-card>strong{font-size:28px;margin-top:42px}.elementor-346 .sm-demo-card>small{left:21px;right:21px;font-size:8px;bottom:24px}.elementor-346 .sm-demo-card>span{font-size:7px}.elementor-346 .sm-demo-card>i{font-size:28px}
 .elementor-346 .sm-demo-carousel .sm-demo-card{inset:78px 20px 76px;padding:24px 20px}.elementor-346 .sm-demo-carousel .sm-demo-card>strong{font-size:24px;line-height:1.35;margin-top:28px}.elementor-346 .sm-demo-carousel .sm-demo-sheet{inset:48px 23px 105px}.elementor-346 .sm-demo-ad .sm-demo-card{inset:62px 20px 75px}.elementor-346 .sm-demo-ad .sm-demo-card>strong{font-size:27px}.elementor-346 .sm-demo-caption{font-size:7px;left:20px}
 .elementor-346 .sm-format-copy h3{font-size:28px}.elementor-346 .sm-channel-note{gap:8px}.elementor-346 .sm-channel-note>span{padding:10px 15px;font-size:11px}
 .elementor-346 .sm-plan{padding:27px 21px;border-radius:25px}.elementor-346 .sm-plan-head>b{font-size:26px}.elementor-346 .sm-plan-row{gap:11px}.elementor-346 .sm-plan-row strong{font-size:12px}.elementor-346 .sm-plan-row span{font-size:9px}.elementor-346 .sm-plan-row>small{display:none}
}

.elementor-353 .ce-hero{background:radial-gradient(ellipse at 83% 67%,#087f8c55,transparent 55%),radial-gradient(ellipse at 8% 15%,#244bbf44,transparent 50%),linear-gradient(135deg,#0d1d32,#11364a)!important;isolation:isolate}
.elementor-353 .ce-hero>.e-con-inner{align-items:center;gap:28px!important}
.elementor-353 .ce-hero>.e-con-inner>.elementor-widget-heading,.elementor-353 .ce-hero>.e-con-inner>.elementor-widget-text-editor{text-align:center}
.elementor-353 .ce-hero h1{font-size:clamp(50px,5.5vw,80px)!important;letter-spacing:-.057em!important;line-height:1.03!important}
.elementor-353 .ce-hero>.e-con-inner>.elementor-widget-text-editor{max-width:820px}
.elementor-353 .ce-accent{background:linear-gradient(95deg,#9ee8e5,#c8f391 58%,#b2daff);color:transparent;background-clip:text}
.elementor-353 .ce-light-link{color:#ceefea!important}
.elementor-353 .ce-hero-actions{width:auto!important;gap:26px!important;margin:4px 0 24px}
.elementor-353 .ce-hero-actions>.elementor-widget-html{width:auto!important}
.elementor-353 .ce-hero .dn-visual-foot{color:#b9d4df;font-size:10px;margin-top:19px}
.elementor-353 .ce-workspace{border:1px solid #91d7e641;border-radius:26px;overflow:hidden;background:linear-gradient(120deg,#1b3b50d9,#122b40ed);box-shadow:0 25px 65px #03152760,inset 0 1px 0 #d4f8fb24;text-align:left}
.elementor-353 .ce-workspace-top{display:flex;justify-content:space-between;gap:18px;padding:20px 30px;border-bottom:1px solid #9ed3db26;font-size:9px;letter-spacing:.12em;line-height:1.7;color:#adcbd7;background:#a1dfea06}
.elementor-353 .ce-workspace-top>span:first-child{display:flex;gap:12px;align-items:center}
.elementor-353 .ce-workspace-top i{display:block;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#b6ec9b;box-shadow:0 0 15px #b6ec9b66}
.elementor-353 .ce-workspace .dsx-controls{padding:24px 30px 0;margin:0!important;gap:8px}
.elementor-353 .dsx-controls button{border-radius:13px;color:#315a6a;background:#ffffff88;border:1px solid #b8d0d9;padding:12px 19px;font-size:12px;line-height:1.5}
.elementor-353 .dsx-controls button[aria-pressed=true]{color:#102f43;background:linear-gradient(110deg,#b1e8e7,#d2edb4);border-color:#aed8d0;box-shadow:0 4px 15px #0b344f0d}
.elementor-353 .ce-workspace .dsx-controls button,.elementor-353 .ce-flow .dsx-controls button{background:#ffffff07;color:#c2d9e3;border-color:#a1cbd33b}
.elementor-353 .ce-workspace .dsx-controls button[aria-pressed=true],.elementor-353 .ce-flow .dsx-controls button[aria-pressed=true]{background:linear-gradient(105deg,#a1e4e3,#c8eea0);color:#153b42;border-color:#b5e5d5}
.elementor-353 .ce-workspace .dn-choice-panel{border:0;padding:0;min-height:0}
.elementor-353 .ce-workspace-body{display:grid;grid-template-columns:.83fr 1.6fr;gap:40px;padding:32px 30px 30px}
.elementor-353 .ce-kicker{font-size:10px;letter-spacing:.12em;line-height:1.7;font-weight:600;color:#268095}
.elementor-353 .ce-workspace-intro>.ce-kicker{color:#8dcec9}
.elementor-353 .ce-workspace-intro>strong{display:block;font:600 32px/1.13 Manrope,sans-serif;letter-spacing:-.04em;color:#fff;margin:17px 0}
.elementor-353 .ce-workspace-intro>p{font-size:13px;line-height:1.75;color:#b2cbd7;margin:0}
.elementor-353 .ce-workspace-beam{position:relative;height:2px;background:#91c4ca26;overflow:hidden;margin-top:24px;width:85%;border-radius:2px}
.elementor-353 .ce-workspace-beam>i{position:absolute;height:2px;width:75px;background:linear-gradient(90deg,transparent,#b6f0ba,transparent);animation:ceBeam 5s ease-in-out infinite}
.elementor-353 .ce-mini-board{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.elementor-353 .ce-mini-board>div{position:relative;min-width:0;border:1px solid #b9e2e82b;border-radius:15px;padding:20px 17px 24px;background:linear-gradient(130deg,#a1def219,#72aaa00e);overflow:hidden}
.elementor-353 .ce-mini-board span{font-size:9px;letter-spacing:.025em;color:#b2d0dc;line-height:1.7}
.elementor-353 .ce-mini-board strong{display:block;font-size:18px;line-height:1.35;letter-spacing:-.035em;color:#eef9fb;margin:20px 0 12px;font-weight:600}
.elementor-353 .ce-mini-board small{display:block;font-size:10px;color:#a8c6d2;line-height:1.6}
.elementor-353 .ce-mini-board i{position:absolute;bottom:0;left:17px;right:17px;height:2px;background:linear-gradient(90deg,#8be1dd,#cbeea2);transform-origin:left;animation:ceProgress 7s ease-in-out infinite;opacity:.6}
.elementor-353 .ce-mini-board>div:nth-child(2) i{animation-delay:-2s}.elementor-353 .ce-mini-board>div:nth-child(3) i{animation-delay:-4s}
.elementor-353 .ce-workspace-task{display:flex;gap:16px;align-items:center;margin-top:17px;padding:18px 20px;border:1px solid #b8dfd738;border-radius:14px;background:#acd8ce0b}
.elementor-353 .ce-workspace-task>span{font-size:30px;color:#b9e8ab}.elementor-353 .ce-workspace-task strong{display:block;font-size:13px;font-weight:500;line-height:1.65;color:#e0f1ef}.elementor-353 .ce-workspace-task small{display:block;margin-top:4px;font-size:9px;line-height:1.7;color:#9dbfc9}
.elementor-353 .ce-understand .dn-service-card{padding:30px!important;border:1px solid #d5e4e5!important;border-radius:22px;background:linear-gradient(130deg,#edf6f7,#f9fbf7)}
.elementor-353 .ce-understand .dn-service-card:nth-child(2){background:linear-gradient(130deg,#f0f6e9,#f5f9fc)}
.elementor-353 .ce-functions{background:radial-gradient(ellipse at 95% 0,#bee7df88,transparent 45%),linear-gradient(130deg,#eff6f5,#eef2f9)!important}
.elementor-353 .ce-functions .dn-choice-panel{padding:35px;border:1px solid #fff;border-radius:25px;background:#ffffffc9;box-shadow:0 20px 45px #355c7310;min-height:0}
.elementor-353 .ce-function-intro h3{font-size:35px;margin-top:13px;color:#193c4e}.elementor-353 .ce-function-intro p{max-width:940px;color:#516671}
.elementor-353 .ce-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px}
.elementor-353 .ce-feature-grid>div{padding:24px 0;border-top:1px solid #d7e3e6;min-width:0}
.elementor-353 .ce-feature-grid h4{font:600 20px/1.35 Manrope,sans-serif;letter-spacing:-.03em;color:#214657;margin:0 0 12px}
.elementor-353 .ce-feature-grid p{font-size:14px;line-height:1.8;margin:0;color:#566c77}
.elementor-353 .ce-function-outcome{padding:22px 25px;background:linear-gradient(115deg,#e1f2ed,#edf4dd);border-radius:15px;margin-top:8px;display:flex;align-items:baseline;gap:20px}
.elementor-353 .ce-function-outcome>span{font-size:10px;color:#4b7b75;white-space:nowrap}.elementor-353 .ce-function-outcome>strong{font-size:16px;line-height:1.65;color:#29554f;font-weight:500}
.elementor-353 .ce-flow{background:radial-gradient(ellipse at 90% 20%,#1d888344,transparent 65%),linear-gradient(135deg,#102235,#15394b)!important}
.elementor-353 .ce-flow .dn-choice-panel{border:none;padding:12px 0 0}
.elementor-353 .ce-flow-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}
.elementor-353 .ce-flow .dn-overline{color:#94d9d4}.elementor-353 .ce-flow h3{color:#f4fafc;font-size:35px}.elementor-353 .ce-flow .dn-choice-panel p{color:#c2d4df}.elementor-353 .ce-flow .dn-result{border-color:#a6cfda38;flex-direction:column;gap:10px}.elementor-353 .ce-flow .dn-result>span{color:#9dd3ce}.elementor-353 .ce-flow .dn-result>strong{color:#e2eee9}
.elementor-353 .ce-order{padding:27px;border:1px solid #a9d4dc38;border-radius:24px;background:linear-gradient(145deg,#87cbd112,#70a9b406);box-shadow:0 25px 45px #081c303b}
.elementor-353 .ce-order-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.elementor-353 .ce-order-top span{font-size:9px;letter-spacing:.1em;color:#a2c7d5}.elementor-353 .ce-order-top b{font-size:18px;font-weight:500;letter-spacing:-.02em;color:#d2e9ee}
.elementor-353 .ce-order-rail{display:flex;flex-direction:column;gap:8px}
.elementor-353 .ce-order-rail>div{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;border:1px solid #a4d0d514;background:#78a6b008;border-radius:11px;padding:12px;color:#a8c7d3}
.elementor-353 .ce-order-rail i{font-size:9px;font-style:normal}.elementor-353 .ce-order-rail strong{font-size:13px;font-weight:500}.elementor-353 .ce-order-rail span{font-size:9px;color:#8fb0bf}
.elementor-353 .ce-order-rail>.ce-current{background:linear-gradient(105deg,#b7e8e1,#d4edae);color:#174a53;border-color:#b4e2d5;box-shadow:0 3px 18px #69bfb511}.elementor-353 .ce-order-rail>.ce-current span{color:#416760}.elementor-353 .ce-order-rail>.ce-current i{animation:ceStatus 5s ease-in-out infinite}.elementor-353 .ce-order-rail>.ce-done i{color:#b4e6ba}
.elementor-353 .ce-order-action{margin-top:21px;padding-top:19px;border-top:1px solid #a9cdda2b}.elementor-353 .ce-order-action>span{font-size:8px;color:#96c9cb;letter-spacing:.1em}.elementor-353 .ce-order-action>strong{display:block;font-size:21px;line-height:1.35;color:#e4f7ed;letter-spacing:-.035em;margin:9px 0}.elementor-353 .ce-order-action>p{font-size:12px;margin:0;line-height:1.7}
.elementor-353 .ce-architecture{padding:30px;border-radius:27px;background:linear-gradient(145deg,#eaf5f3,#e4eff4);border:1px solid #cddfe6;box-shadow:0 22px 40px #355b7012}
.elementor-353 .ce-arch-head>span{font-size:9px;letter-spacing:.1em;color:#438a95}.elementor-353 .ce-arch-head>b{display:block;font-size:36px;font-weight:600;line-height:1.08;letter-spacing:-.05em;margin:20px 0 30px;color:#24485d}
.elementor-353 .ce-arch-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.elementor-353 .ce-arch-sources>span{padding:15px 8px;border-radius:11px;background:#ffffffb5;border:1px solid #d4e5e8;color:#446a7e;text-align:center;font-size:10px;line-height:1.7}
.elementor-353 .ce-arch-stream{height:45px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;overflow:hidden}.elementor-353 .ce-arch-stream i{display:block;width:1px;height:100%;background:#a9ccd4;margin:auto;position:relative}.elementor-353 .ce-arch-stream i:after{content:'';position:absolute;width:3px;left:-1px;height:16px;background:linear-gradient(transparent,#148ba2);animation:ceTransfer 2.8s ease-in-out infinite}.elementor-353 .ce-arch-stream i:nth-child(2):after{animation-delay:-1s}.elementor-353 .ce-arch-stream i:nth-child(3):after{animation-delay:-2s}
.elementor-353 .ce-arch-core{padding:24px;border:1px solid #39768b;background:linear-gradient(120deg,#153c52,#286879);border-radius:18px;color:#fff}.elementor-353 .ce-arch-core>span{font-size:8px;letter-spacing:.1em;color:#98d1d2}.elementor-353 .ce-arch-core>strong{display:block;font-size:24px;line-height:1.25;letter-spacing:-.035em;font-weight:500;margin:16px 0 25px}.elementor-353 .ce-arch-core>div{display:flex;gap:8px}.elementor-353 .ce-arch-core>div>span{font-size:10px;padding:8px 13px;border:1px solid #b1dfdd33;border-radius:8px;color:#bddedc}
.elementor-353 .ce-arch-outcome{padding:20px 4px 0}.elementor-353 .ce-arch-outcome>strong{display:block;font-size:15px;font-weight:500;color:#315b68}.elementor-353 .ce-arch-outcome>span{display:block;font-size:10px;line-height:1.8;color:#61808c;margin-top:7px}
.elementor-353 .ce-system-choice{background:linear-gradient(120deg,#ebf4f5,#ecf3e3)!important}.elementor-353 .ce-system-choice .dn-service-card{border-color:#b9d3d3!important}
.elementor-353 .ce-system-note{border:1px solid #cbdddb;border-radius:20px;padding:27px;background:#ffffff6b}.elementor-353 .ce-system-note>span{font-size:10px;color:#4e7b82;letter-spacing:.02em}.elementor-353 .ce-system-note>div{display:flex;gap:13px 27px;flex-wrap:wrap;margin:20px 0}.elementor-353 .ce-system-note b{font-size:18px;font-weight:500;line-height:1.7;letter-spacing:-.03em;color:#315768}.elementor-353 .ce-system-note>p{font-size:12px;line-height:1.8;max-width:950px;color:#657c82;margin:0}
.elementor-353 .ce-automation{border:1px solid #cee1de;border-radius:25px;padding:30px;background:linear-gradient(145deg,#f0f6f3,#f4f8ee)}
.elementor-353 .ce-auto-row{display:flex;gap:20px;align-items:baseline;border-top:1px solid #d1e2df;margin-top:25px;padding-top:25px}.elementor-353 .ce-auto-row>i{font-style:normal;font-size:8px;min-width:44px;color:#337e84;animation:ceStatus 6s ease-in-out infinite}.elementor-353 .ce-auto-row:nth-child(3)>i{animation-delay:-2s}.elementor-353 .ce-auto-row:nth-child(4)>i{animation-delay:-4s}.elementor-353 .ce-auto-row strong{display:block;font-size:21px;line-height:1.3;font-weight:600;letter-spacing:-.035em;color:#285666}.elementor-353 .ce-auto-row span{display:block;font-size:12px;line-height:1.8;margin-top:9px;color:#60808a}.elementor-353 .ce-auto-end{margin-top:27px;padding:22px;border-radius:16px;background:linear-gradient(125deg,#d5ede5,#e4edc7)}.elementor-353 .ce-auto-end>span{display:block;font-size:12px;color:#538572}.elementor-353 .ce-auto-end>strong{display:block;font-size:21px;font-weight:600;letter-spacing:-.03em;line-height:1.35;color:#345f53;margin-top:5px}
.elementor-353 .ce-time{background:radial-gradient(ellipse at 100% 0,#c9ecc2bb,transparent 60%),linear-gradient(130deg,#e3f2ee,#edf4f7)!important}
.elementor-353 .ce-calculator{display:grid;grid-template-columns:1fr 1fr;border:1px solid #c2dcd8;border-radius:26px;overflow:hidden;background:#ffffff99;box-shadow:0 20px 50px #3675680b}
.elementor-353 .ce-calc-controls{display:grid;gap:18px;padding:34px}.elementor-353 .ce-calc-controls label{display:grid;grid-template-columns:1fr 100px;align-items:center;gap:20px;font-size:14px;line-height:1.65;color:#3f6771}.elementor-353 .ce-calc-controls input{width:100%;min-width:0;border:1px solid #b6d4d0;background:#fff;border-radius:10px;padding:12px;color:#215c66;font:600 21px/1.3 Manrope,sans-serif;height:auto;box-shadow:none}.elementor-353 .ce-calc-controls input:focus-visible{outline:3px solid #287f98;outline-offset:3px}.elementor-353 .ce-calc-controls input:invalid{border-color:#aa5d37}
.elementor-353 .ce-calc-result{padding:36px;background:linear-gradient(125deg,#154d5c,#246d6c);color:#fff;display:flex;flex-direction:column;justify-content:center}.elementor-353 .ce-calc-result>span{font-size:9px;letter-spacing:.1em;color:#bce3d7}.elementor-353 .ce-calc-result output{display:flex;align-items:baseline;gap:13px;color:#d1f3b4;margin:16px 0 9px;flex-wrap:wrap}.elementor-353 .ce-calc-result b{font:600 76px/1.15 Manrope,sans-serif;letter-spacing:-.055em;overflow-wrap:anywhere;max-width:100%}.elementor-353 .ce-calc-result output>span{font-size:23px;font-weight:500}.elementor-353 .ce-calc-result>p{font-size:14px;line-height:1.8;color:#d0e7e3;margin:0 0 23px}.elementor-353 .ce-calc-result>small{font-size:10px;line-height:1.7;color:#add0cc}.elementor-353 .ce-calc-note{font-size:12px;line-height:1.8;color:#608379;margin:22px 0 0;max-width:1000px}
.elementor-353 .ce-technical{background:radial-gradient(ellipse at 98% 20%,#27746c55,transparent 70%),linear-gradient(125deg,#102539,#154356)!important}.elementor-353 .ce-technical .dn-service-card{border-color:#88bbca42!important}
.elementor-353 .dn-final{background:radial-gradient(ellipse at 100% 0,#55836c66,transparent 60%),linear-gradient(110deg,#102c43,#214b5e)!important}
@keyframes ceBeam{0%{left:-80px}100%{left:110%}}@keyframes ceProgress{0%,100%{transform:scaleX(.35);opacity:.35}50%{transform:scaleX(1);opacity:.85}}@keyframes ceTransfer{0%{top:-20px;opacity:0}25%,70%{opacity:1}100%{top:55px;opacity:0}}@keyframes ceStatus{0%,100%{opacity:.5}50%{opacity:1}}
@media(max-width:1024px){.elementor-353 .ce-workspace-body{grid-template-columns:1fr;gap:27px}.elementor-353 .ce-workspace-intro>strong br{display:none}.elementor-353 .ce-workspace-intro>strong{font-size:31px}.elementor-353 .ce-workspace-beam{display:none}.elementor-353 .ce-feature-grid{grid-template-columns:repeat(2,1fr)}.elementor-353 .ce-flow-layout{gap:32px;grid-template-columns:1fr}.elementor-353 .ce-order{max-width:650px;width:100%}.elementor-353 .ce-calculator{grid-template-columns:1fr 1fr}.elementor-353 .ce-calc-controls{padding:25px}.elementor-353 .ce-calc-controls label{grid-template-columns:1fr 80px;gap:12px}.elementor-353 .ce-calc-result{padding:28px}}
@media(max-width:767px){
 .elementor-353 .ce-hero h1{font-size:clamp(32px,10.2vw,43px)!important}.elementor-353 .ce-hero>.e-con-inner{gap:25px!important}.elementor-353 .ce-hero>.e-con-inner>.elementor-widget-heading,.elementor-353 .ce-hero>.e-con-inner>.elementor-widget-text-editor{text-align:left}.elementor-353 .ce-hero-actions{align-self:flex-start;align-items:flex-start!important;gap:22px!important;margin-bottom:8px;width:100%!important}
 .elementor-353 .ce-workspace{border-radius:20px}.elementor-353 .ce-workspace-top{padding:18px;font-size:8px}.elementor-353 .ce-workspace-top>span:last-child{display:none}.elementor-353 .ce-workspace .dsx-controls{padding:19px 17px 0;gap:7px}.elementor-353 .dsx-controls button{font-size:11px;padding:10px 13px;border-radius:11px}.elementor-353 .ce-workspace .dsx-controls button{font-size:10px;padding:9px 11px}
 .elementor-353 .ce-workspace-body{padding:24px 18px 20px;gap:23px}.elementor-353 .ce-workspace-intro>strong{font-size:29px;line-height:1.17}.elementor-353 .ce-workspace-intro>strong br{display:initial}.elementor-353 .ce-workspace-intro>p{font-size:12px}.elementor-353 .ce-kicker{font-size:9px}
 .elementor-353 .ce-mini-board{grid-template-columns:1fr;gap:9px}.elementor-353 .ce-mini-board>div{padding:15px 17px;border-radius:12px;display:grid;grid-template-columns:1fr;gap:5px}.elementor-353 .ce-mini-board strong{font-size:18px;margin:0}.elementor-353 .ce-mini-board small{font-size:10px}.elementor-353 .ce-workspace-task{padding:15px;gap:12px}.elementor-353 .ce-workspace-task strong{font-size:12px}.elementor-353 .ce-workspace-task small{font-size:9px}
 .elementor-353 .ce-understand .dn-service-card{padding:25px!important}.elementor-353 .ce-functions .dn-choice-panel{padding:27px 22px;border-radius:20px}.elementor-353 .ce-function-intro h3{font-size:28px}.elementor-353 .ce-feature-grid{grid-template-columns:1fr}.elementor-353 .ce-feature-grid>div{padding:23px 0}.elementor-353 .ce-feature-grid h4{font-size:21px}.elementor-353 .ce-feature-grid p{font-size:15px}.elementor-353 .ce-function-outcome{padding:20px;flex-direction:column;gap:8px}.elementor-353 .ce-function-outcome>span{white-space:normal}.elementor-353 .ce-function-outcome>strong{font-size:15px}
 .elementor-353 .ce-flow h3{font-size:29px}.elementor-353 .ce-order{padding:22px 18px;border-radius:21px}.elementor-353 .ce-order-rail>div{grid-template-columns:22px 1fr auto;gap:8px;padding:12px 10px}.elementor-353 .ce-order-rail strong{font-size:12px}.elementor-353 .ce-order-rail span{font-size:8px}.elementor-353 .ce-order-action>strong{font-size:23px}
 .elementor-353 .ce-architecture{padding:25px 20px}.elementor-353 .ce-arch-head>b{font-size:32px}.elementor-353 .ce-arch-sources{gap:7px}.elementor-353 .ce-arch-sources>span{font-size:9px;padding:12px 5px}.elementor-353 .ce-arch-core{padding:22px 19px}.elementor-353 .ce-arch-core>strong{font-size:25px}.elementor-353 .ce-arch-core>div>span{font-size:9px;padding:8px 11px}
 .elementor-353 .ce-system-note{padding:24px 21px}.elementor-353 .ce-system-note>div{gap:11px 22px}.elementor-353 .ce-system-note b{font-size:17px}.elementor-353 .ce-automation{padding:26px 20px}.elementor-353 .ce-auto-row{gap:14px}.elementor-353 .ce-auto-row>i{min-width:39px;font-size:7px}.elementor-353 .ce-auto-row strong{font-size:22px}.elementor-353 .ce-auto-end{padding:20px}
 .elementor-353 .ce-calculator{grid-template-columns:1fr;border-radius:22px}.elementor-353 .ce-calc-controls{padding:24px 20px}.elementor-353 .ce-calc-controls label{font-size:13px;grid-template-columns:1fr 85px}.elementor-353 .ce-calc-controls input{font-size:20px}.elementor-353 .ce-calc-result{padding:28px 22px}.elementor-353 .ce-calc-result b{font-size:68px}.elementor-353 .ce-calc-result output>span{font-size:22px}
}
