.hero-glow-zone{position:relative;overflow:hidden;isolation:isolate;--mx:50%;--my:30%}.hero-glow-zone::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:inherit;transform-origin:60% 45%;animation:suheHeroZoom 18s cubic-bezier(.2,.6,.2,1) forwards}.hero-glow-zone::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(480px 480px at var(--mx) var(--my),rgba(47,193,123,0.30),transparent 70%)}@keyframes suheHeroZoom{from{transform:scale(1)}to{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.hero-glow-zone::before{animation:none}}#page-container{overflow:visible!important;overflow-x:clip!important}#Leistungen .et_pb_column:has(>.card-main-group){transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}#Leistungen .et_pb_column:has(>.card-main-group):hover{transform:translateY(-6px);box-shadow:0 28px 60px -24px rgba(0,0,0,.75),0 0 0 1px rgba(47,193,123,.6)}#Leistungen .card-main-group .et_pb_group .et_pb_text{transition:translate .45s cubic-bezier(.2,.7,.2,1)}#Leistungen .et_pb_column:hover .card-main-group .et_pb_group .et_pb_text{translate:6px 0}#Leistungen .card-main-group .et_pb_image{clip-path:inset(0 round 18px)}@keyframes suheWipeFromRight{from{clip-path:inset(0 0 0 100% round 18px)}to{clip-path:inset(-40px round 18px)}}@keyframes suheWipeFromLeft{from{clip-path:inset(0 100% 0 0 round 18px)}to{clip-path:inset(-40px round 18px)}}@keyframes suheImgIn{from{transform:scale(1.18)}to{transform:scale(1)}}@keyframes suheTextIn{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@supports (animation-timeline:view()){#Leistungen .et_pb_column:has(>.card-main-group){view-timeline-name:--suheCard;animation:suheWipeFromLeft linear both;animation-timeline:view();animation-range:entry 0% cover 40%}#Leistungen .et_pb_column.et-last-child:has(>.card-main-group){animation-name:suheWipeFromRight}#Leistungen .card-main-group .et_pb_image_wrap{display:block;animation:suheImgIn linear both;animation-timeline:--suheCard;animation-range:entry 0% exit 0%}#Leistungen .card-main-group>.et_pb_group{animation:suheTextIn linear both;animation-timeline:--suheCard;animation-range:entry 30% cover 45%}}@media (prefers-reduced-motion:reduce){#Leistungen .et_pb_column:has(>.card-main-group),#Leistungen .card-main-group .et_pb_image_wrap,#Leistungen .card-main-group>.et_pb_group{animation:none!important}#Leistungen .et_pb_column:has(>.card-main-group):hover,#Leistungen .et_pb_column:hover .card-main-group .et_pb_group .et_pb_text{transform:none;translate:none}}