﻿html,body{width:100%;overflow-x:hidden}body{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:.9rem;margin:0;padding:0}.logo a{text-decoration:none;padding:0px;margin:0px;display:flex;color:#151515;font-family:ui-monospace}.logo a .icon-logo{height:80px}.logo a .text-logo{display:flex;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding-left:5px}.logo a .text-logo .elaax{font-size:1.55em;font-weight:bold;line-height:10px}.logo a .text-logo .it-service{font-size:1.3em}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translateX(-100%) rotate(30deg)}100%{transform:translateX(100%) rotate(30deg)}}#html-body{padding:0px;max-width:100vw}#html-main{position:relative;top:0px;left:0px;right:0px;margin:0px;padding:0px;max-width:100vw;bottom:0px;overflow:hidden;height:fit-content;background-color:#f8f8f8}.container-in{padding:50px 32px;width:1336px;max-width:calc(100% - 64px);margin:50px auto}@media(max-width: 768px){.container-in{width:calc(100% - 64px)}}.logo a{text-decoration:none;padding:0px;margin:0px;display:flex;color:#151515;font-family:ui-monospace}.logo a .icon-logo{height:80px}.logo a .text-logo{display:flex;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding-left:5px}.logo a .text-logo .elaax{font-size:1.55em;font-weight:bold;line-height:14px}.logo a .text-logo .it-service{font-size:1.3em}.container{max-width:1400px;margin-left:auto;margin-right:auto;padding:0 32px 20px}.container--subtitle{font-size:1rem;font-weight:400;color:#151515;margin-top:-15px}@media(max-width: 768px){.container{padding:0px}}/*!
 * @file        _main.scss
 * @description Zentrale Struktur für Header-Layout und Sprachumschaltung im ELAAX Theme
 *
 * @package     ELAAX Theme (ProcessWire CMS)
 * @author      Daniel Bauer
 * @copyright   © Daniel Bauer – ELAAX
 * @license     Proprietäre Lizenz – siehe LICENSE.md
 * @version     1.0.0
 * @created     2025-07-18
 */#html-header{box-shadow:0px 4px 25px -10px rgba(0,0,0,.4705882353);z-index:999;position:relative}#html-header .header-container{background-color:#f8f8f8;padding:0;max-width:100vw}#html-header .header-container .header-top{background-color:#29282d;padding:1px 20px;max-height:30px;width:100vw}#html-header .header-container .header-bottom{height:80px;background-color:#fff;max-width:100vw;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center;justify-content:space-between;padding:0 16px 0 0}.language-switcher select{padding:0;margin:0;border:none;outline:none;font-size:16px;font-weight:600}.custom-select{position:relative;user-select:none;cursor:pointer;width:150px;max-width:200px;min-width:100px;border-radius:5px;transition:background-color .3s ease}.custom-select:hover{background-color:#f9c328}.custom-select .selected-option{padding:10px 0px 10px 10px;display:flex;align-items:center;font-size:1.1em}.custom-select .selected-option .globe-icon{margin-right:5px}.custom-select .selected-option::after{content:"▼";position:absolute;right:0;margin:5px 2px;color:#29282d;transition:transform .5s ease}.custom-select.open .selected-option::after{transform:rotate(180deg)}.custom-select.open .options-list{display:block}.custom-select .options-list{display:none;position:absolute;top:100%;left:0;right:0;width:calc(100% + 16px);max-height:300px;overflow-y:auto;background:hsla(0,0%,100%,.85);margin:0;padding:0;list-style:none;z-index:1000;backdrop-filter:blur(2px);box-shadow:-6px 6px 20px -19px #000}.custom-select .options-list li{padding:10px;border-bottom:1px solid #eee}.custom-select .options-list li:hover{background:rgba(212,212,212,.7960784314)}.header-nav{padding:0 16px;display:flex;justify-content:center;align-items:center;height:38px;background-color:#29282d;flex-direction:row;flex-wrap:nowrap}@media(max-width: 768px){.header-nav{flex-direction:column;align-items:flex-start;padding:16px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth}.header-nav::-webkit-scrollbar{display:none;height:0;background:rgba(0,0,0,0)}.header-nav::-webkit-scrollbar-thumb{background:rgba(0,0,0,0)}.header-nav::-webkit-scrollbar-track{background:rgba(0,0,0,0)}}.main-nav{margin-left:auto;display:flex;align-items:center;white-space:nowrap}.main-nav .nav-list{display:flex;list-style:none;margin:0;padding:0;gap:2rem}.main-nav .nav-item .nav-link{text-decoration:none;color:#fff;font-weight:700;transition:color .2s ease}.main-nav .nav-item .nav-link:hover{color:#f9c328}.main-nav .nav-item .nav-link.active{border-bottom:2px solid #f9c328}.main-nav .nav-item.active>.nav-link{color:#f9c328}@media(max-width: 1024px){html.is-mobile-nav-open,body.is-mobile-nav-open{overflow:hidden}.main-nav-mobile{position:fixed;inset:0;width:100vw;min-height:100vh;padding:25px;box-sizing:border-box;z-index:99999;background:linear-gradient(145deg, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.6));backdrop-filter:blur(18px);display:flex;flex-direction:column;justify-content:flex-start;gap:1.25rem;color:#f9fafb;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .22s ease-out,transform .22s ease-out}.main-nav-mobile--visible{transform:translateY(0);opacity:1;pointer-events:auto}.main-nav-mobile--hidden{transform:translateY(-8px);opacity:0;pointer-events:none}.menu-burger-mobile{top:.9rem;right:.9rem;z-index:100000;width:2.75rem;height:2.75rem;border-radius:999px;background-color:#f9c328;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background-color .2s ease,transform .12s ease,box-shadow .2s ease}.menu-burger-mobile:active{transform:scale(0.96);box-shadow:0 10px 28px rgba(0,0,0,.6)}.menu-burger-mobile .menu-burger-open-mobile,.menu-burger-mobile .menu-burger-close-mobile{position:relative;width:1.35rem;height:1.35rem}.menu-burger-mobile .menu-burger-open-mobile{display:flex;align-items:center;justify-content:center}.menu-burger-mobile .menu-burger-open-mobile::before,.menu-burger-mobile .menu-burger-open-mobile::after,.menu-burger-mobile .menu-burger-open-mobile span{content:"";position:absolute;width:100%;height:3px;border-radius:999px;background-color:#252525;transition:transform .22s ease,opacity .18s ease}.menu-burger-mobile .menu-burger-open-mobile::before{transform:translateY(-5px)}.menu-burger-mobile .menu-burger-open-mobile::after{transform:translateY(5px)}.menu-burger-mobile .menu-burger-open-mobile span{transform:translateY(0)}.menu-burger-mobile .menu-burger-close-mobile{display:none}.menu-burger-mobile .menu-burger-close-mobile::before,.menu-burger-mobile .menu-burger-close-mobile::after{content:"";position:absolute;width:100%;height:3px;border-radius:999px;background-color:#232323;transition:transform .22s ease}.menu-burger-mobile .menu-burger-close-mobile::before{transform:rotate(45deg)}.menu-burger-mobile .menu-burger-close-mobile::after{transform:rotate(-45deg)}.menu-burger-mobile.is-open .menu-burger-open-mobile{display:none}.menu-burger-mobile.is-open .menu-burger-close-mobile{display:flex;align-items:center;justify-content:center}.tabs-mobile{list-style:none;margin:3.5rem 0 0;padding:0;display:inline-flex;align-items:center;gap:4px;border-bottom:2px solid #f9c328}.tabs-mobile .tabs-mobile__item{margin:0;padding:0}.tabs-mobile .tabs-mobile__link{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.3rem;font-size:.85rem;font-weight:500;letter-spacing:.02em;text-decoration:none;color:#272727;opacity:.7;border:1px solid rgba(0,0,0,0);transition:background-color .18s ease,color .18s ease,opacity .18s ease,border-color .18s ease,box-shadow .18s ease}.tabs-mobile .tabs-mobile__link:first-child{border-radius:10px 0 0 0}.tabs-mobile .tabs-mobile__link:focus-visible{outline:2px solid #f9c328;outline-offset:2px}.tabs-mobile .tabs-mobile__link--active{background-color:#f9c328;color:#f9fafb;opacity:1}.tab-panels-mobile{flex:1;display:flex;flex-direction:column;margin-top:1.4rem}.tab-panel-mobile{display:none;animation:fadeInPanel .18s ease-out}.tab-panel-mobile--active{display:block}@keyframes fadeInPanel{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.nav-list-mobile{list-style:none;margin:0;padding:.75rem 0 0;display:flex;flex-direction:column;gap:.35rem}.nav-item-mobile{margin:0}.nav-item-mobile.active .nav-link-mobile{background:linear-gradient(135deg, rgb(249, 195, 40), rgba(249, 195, 40, 0.09));color:#fff;scale:1.03}.nav-item-mobile.active .nav-link-mobile::after{opacity:1;transform:translateX(0)}.nav-link-mobile{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-radius:5px;text-decoration:none;font-size:.95rem;font-weight:500;color:#272727;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background-color .14s ease,color .14s ease}.nav-link-mobile::after{content:"›";font-size:1.1rem;opacity:.75;transform:translateX(2px);transition:transform .14s ease,opacity .14s ease}.nav-link-mobile:active{transform:translateY(1px) scale(0.99)}.language-list-mobile{list-style:none;margin:0;padding:.8rem 0 0;display:flex;flex-direction:column;gap:.25rem}.language-item-mobile{margin:0}.language-item-mobile.current .language-link-mobile--current{color:#f9fafb}.language-link-mobile,.language-link-mobile--current{display:inline-flex;align-items:center;justify-content:flex-start;min-height:2.4rem;padding:.55rem .85rem;border-radius:.8rem;font-size:.9rem;font-weight:500}.language-link-mobile{text-decoration:none;color:#272727;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.language-link-mobile:active{background:rgba(250,216,216,.9);border-color:rgba(148,163,184,.8)}.language-link-mobile--current{border:1px solid rgba(148,163,184,.65)}}@media(max-width: 1024px)and (max-width: 360px){.tabs-mobile__link{padding-inline:.9rem;font-size:.8rem}.nav-link-mobile{font-size:.9rem}}#html-footer{background-color:#29282d;padding:1px;text-align:center;max-width:100vw;color:#fff}#html-footer .footer-container{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;padding:0 16px;text-align:left}#html-footer .footer-container .footer-nav{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-around;width:calc(100vw - 64px);margin:0 auto}#html-footer .footer-container .footer-nav .footer-block{width:calc(25vw - 5px - 64px)}@media screen and (max-width: 1024px){#html-footer .footer-container .footer-nav .footer-block{width:calc(50vw - 5px - 64px)}}@media screen and (max-width: 768px){#html-footer .footer-container .footer-nav .footer-block{width:calc(100vw - 64px)}}#html-footer .footer-container .footer-nav .footer-title{font-size:1.3em;font-weight:600;margin-bottom:8px;text-align:left;color:#f9c328}#html-footer .footer-container .footer-nav .footer-title::after{content:"";display:block;width:100%;height:2px;background-color:#f9c328;margin-top:.25rem}#html-footer .footer-container .footer-nav .footer-links{list-style:none;padding-left:0;margin:0;text-align:left}#html-footer .footer-container .footer-nav .footer-links li{margin-bottom:.4rem}#html-footer .footer-container .footer-nav .footer-links a{color:#fff;text-decoration:none;font-weight:500;transition:color .3s ease}#html-footer .footer-container .footer-nav .footer-links a:hover,#html-footer .footer-container .footer-nav .footer-links a:focus{color:#f9c328;text-decoration:underline}#html-footer .footer-company{margin-top:30px}#html-footer .footer-company .footer-company-name{color:#fff}#html-footer .social-icons{list-style:none;padding:0;display:flex;gap:16px}#html-footer .social-icons li a svg{width:24px;height:24px;transition:transform .2s ease}#html-footer .social-icons li a:hover svg{transform:scale(1.1)}#html-footer .footer-company-contact{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center}#html-footer .footer-company-contact a{display:flex;align-items:center;justify-content:space-between;color:#fff;transition:duration .5s ease}#html-footer .footer-company-contact a:first-child{margin-right:15px}#html-footer .footer-company-contact a:hover{color:#f9c328}#html-footer #footer-copyright{background-color:#434343;height:30px;display:flex;justify-content:center;align-items:center;text-align:center;font-size:13px;color:#fff}#html-footer a{text-decoration:none;color:#fff}.slider--start{position:relative;overflow:hidden}.slider__wrapper{display:flex;transition:transform .6s ease;width:100%}.slider__slide{flex:0 0 100%;position:relative}.slider__slide picture,.slider__slide img{width:100%;height:auto}.slider__content{color:#fff;max-width:600px;padding:1.3rem;border-radius:5px;backdrop-filter:blur(5px);background:linear-gradient(to bottom right, rgba(0, 0, 0, 0.53), rgba(255, 255, 255, 0.08));box-shadow:0px 0px 20px 0px rgba(0,0,0,.1529411765);transition:transform .8s cubic-bezier(0.4, 0, 0.2, 1),backdrop-filter .8s ease,background .8s ease;will-change:transform,backdrop-filter,background}.slider__content:hover{transform:scale(1.05);backdrop-filter:blur(15px);background:linear-gradient(to bottom right, rgba(0, 0, 0, 0.705), rgba(184, 184, 184, 0.08));box-shadow:0px 0px 20px 0px rgba(0,0,0,.4901960784)}.slider__content:hover .slider__button--primary{transform:scale(1.08);box-shadow:0px 0px 20px rgba(0,0,0,.5019607843)}.slider__title{font-size:2.5rem;margin-bottom:.5em}.slider__description{font-size:1.2rem;margin-bottom:1em}.slider__button--primary{display:inline-block;padding:.8em 1.5em;background-color:#ffd500;color:#000;text-decoration:none;font-weight:bold;border-radius:4px;transition:transform 1s ease;will-change:transform}.slider--start{position:relative;overflow:hidden;height:calc(100vh - 100px - 20px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;background-color:#000}.slider__wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;transition:transform .5s ease}.slider__slide{position:relative;flex:0 0 100%}.slider__slide img{width:100%;height:100%;object-fit:cover}.slider__overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;padding:5vw;background:linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2))}.slider-content{position:absolute;margin:0 32px;bottom:30%;width:calc(100vw - 64px)}.slider-content-wrapper{max-width:1400px;margin:0 auto;min-width:380px}.slider__title{font-size:3rem;color:#fff;font-weight:700;margin-bottom:1rem}.slider__description{font-size:1.25rem;color:#fff;margin-bottom:1.5rem}.slider__button--primary{background:#ffd500;color:#000;padding:.8em 1.5em;border-radius:5px;font-weight:bold;text-decoration:none}.slider__progress{margin-bottom:25px;min-width:50px;max-width:fit-content;border-radius:5px;overflow:hidden;margin-left:auto;margin-right:auto}.slider__indicators{display:flex;justify-content:center;gap:2rem;padding:.5rem 1.5rem;min-width:100px;max-width:1200px;background-color:rgba(0,0,0,.34);backdrop-filter:blur(10px)}.slider__indicator img{height:40px;opacity:.6;transition:opacity 1s ease,transform .5s ease;will-change:opacity,transform}.slider__indicator img:hover{transform:scale(1.4);opacity:1}.slider__indicator.active img{opacity:1}@media screen and (max-width: 1024px){.slider--start{height:70vh;min-height:480px}.slider__overlay{padding:4vw;background:linear-gradient(to right, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.15))}.slider-content{bottom:18%;margin:0 16px;width:calc(100% - 32px)}.slider-content-wrapper{min-width:0;max-width:640px}.slider__content{max-width:90vw}.slider__title{font-size:2rem}.slider__description{font-size:1.05rem}.slider__button--primary{padding:.7em 1.2em}.slider__indicators{gap:1rem;padding:.4rem .8rem}.slider__indicator img{height:28px}}@media screen and (max-width: 768px){.slider--start{height:60vh;min-height:380px}.slider-content{bottom:25%}.slider__title{font-size:1.6rem}.slider__description{font-size:.95rem}.slider__button--primary{padding:.6em 1em}.slider__indicators{gap:.75rem;padding:.3rem .6rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.slider__indicator img{height:24px}.slider__content:hover{transform:none}}@media(max-width: 768px){.service-title{padding:0px 16px}}@media(max-width: 768px){.service-subtitle{padding:0px 16px}}.main-service .service-cards{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin:25px 0;min-height:150px;max-height:600px}.main-service .service-cards .service-card{width:calc(25% - 60px);padding:25px 15px 5px;margin:0 20px;display:flex;flex-direction:column;align-items:center;background-color:rgb(243.56,243.3,244.6);border-radius:3px}@media(max-width: 768px){.main-service .service-cards .service-card{padding:16px 16px 5px}}.main-service .service-cards .service-card:hover{box-shadow:0 0 10px rgba(0,0,0,.1);scale:1.02}.main-service .service-cards .service-card:first-child{margin-left:0}.main-service .service-cards .service-card:last-child{margin-right:0}.main-service .service-cards .service-card__icon{width:64px;height:64px;display:flex;justify-content:center;align-items:center}.main-service .service-cards .service-card__text{text-align:center}.main-service .service-cards .service-card__text h3{font-size:1.2rem;margin:10px 0 5px;color:#29282d}.main-service .service-cards .service-card__text p{font-size:1rem;margin-top:0;color:#333}@media screen and (max-width: 1024px){.main-service .service-cards .service-card{margin:15px 0px;width:calc(50% - 45px)}.main-service .service-cards .service-card:first-child{margin-left:0}.main-service .service-cards .service-card:last-child{margin-right:0}}@media screen and (max-width: 768px){.main-service .service-cards{min-height:none;max-height:none}.main-service .service-cards .service-card{width:100%}}.einleitung{position:relative;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;padding:50px 0;border-radius:15px;box-sizing:border-box}.einleitung-section{background-color:#fff}@media screen and (max-width: 1024px){.einleitung{padding:0}}.einleitung-title{max-width:calc(100% - 100px - 500px);padding-left:15px;display:flex;flex-wrap:wrap;align-content:flex-start;flex-direction:column;justify-content:center}.einleitung-title::before{content:"";position:absolute;margin-left:-25px;height:calc(100% - 100px);width:3px;background:linear-gradient(0deg, transparent, #f9c328, transparent);display:block;pointer-events:none}@media screen and (max-width: 1024px){.einleitung-title{width:100%;flex:1 1 100%;max-width:calc(100% - 30px);padding:15px 32px}.einleitung-title::before{display:none}}@media screen and (max-width: 1024px){.einleitung-left{display:contents}}@media screen and (max-width: 1024px){.einleitung-left img{height:auto;width:100%}}.collectino{display:flex;background-image:"#";box-sizing:border-box;background-position:center;flex-direction:column}.collectino-content{width:450px;text-align:center;margin:0 auto}.collectino-content-buttom{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:center;width:100%;margin:0 auto;align-content:center}.collectino-content-buttom a{width:fit-content;display:block;height:30px;border-radius:5px;padding:15px 30px 5px;margin:25px;min-width:150px;text-decoration:none;color:#000;font-weight:600;background-color:rgba(0,0,0,0);border:2px solid rgba(0,0,0,.631372549);justify-content:center;display:flex;flex-direction:row;flex-wrap:wrap;background-color:#f9c328 !important}.collectino-content-buttom a:hover{box-shadow:0 0 15px rgba(0,0,0,.1647058824)}.support-section{position:relative;overflow:hidden;background:linear-gradient(27deg, #151515 5px, transparent 5px) 0 5px,linear-gradient(207deg, #151515 5px, transparent 5px) 10px 0px,linear-gradient(27deg, #222 5px, transparent 5px) 0px 10px,linear-gradient(207deg, #222 5px, transparent 5px) 10px 5px,linear-gradient(90deg, #1b1b1b 10px, transparent 10px),linear-gradient(#1d1d1d 25%, #1a1a1a 25%, #1a1a1a 50%, transparent 50%, transparent 75%, #242424 75%, #242424);background-color:#131313;background-size:20px 20px}.support-section--filter{background-color:#fff}.support-section::before{content:"";position:absolute;inset:0;background:linear-gradient(97deg, rgba(0, 0, 0, 0.2117647059) 10%, rgb(255, 255, 255), rgba(0, 0, 0, 0.2117647059) 80%);mix-blend-mode:overlay;pointer-events:none;z-index:0}.thema-hero{height:50vh;position:relative;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center;background-position:center;background-size:cover}.thema-hero .hero-content{height:min-content;margin:15px auto 15px auto;padding:25px;background-color:hsla(0,0%,100%,0.4392156863);min-width:fit-content;max-width:90vw;width:30vw;border-radius:10px;text-align:center;backdrop-filter:blur(6px);box-shadow:0 0 10px rgba(0,0,17,0.3411764706)}.thema-hero .hero-content .subheadline{max-width:500px}@media screen and (max-width: 768px){.thema-hero .hero-content{width:calc(100% - 70px);min-width:auto;max-width:none}}.TemplateThemenseite .main-service .service-cards{margin:-47px 0 15px;position:relative}.TemplateThemenseite .main-service .service-cards .service-card{background:linear-gradient(1deg, #ffffff, rgba(248, 248, 248, 0.3882352941));backdrop-filter:blur(5px);box-shadow:0px -12px 20px -19px rgba(0,0,0,.568627451)}.text-section{background:#fff;border-left:6px solid #f9c328;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.05);position:relative;animation:fadeInUp .8s ease-out both;margin:25px auto}@media(max-width: 768px){.text-section{border-left:none;border-bottom:6px solid #f9c328}}.text-section::before{content:"💡";font-size:2rem;position:absolute;top:1rem;right:1.5rem;opacity:.1;transition:opacity 1s ease}.text-section:hover::before{opacity:1}.benefits-section{background:linear-gradient(to right, #ffffff, #f3f9ff);border-radius:16px;box-shadow:0 6px 16px rgba(0,0,0,.04);animation:fadeInUp .8s ease-out both}.benefits-section ul{list-style:none;padding-left:0}.benefits-section li{font-size:1.125rem;margin-bottom:1.25rem;position:relative;transition:transform .5s ease;display:flex}.benefits-section li i{width:50px;height:50px;display:block;margin-right:15px;margin-top:6px}.benefits-section li:hover{transform:translateX(6px)}.cta-section{background:radial-gradient(circle at center, #f9c328 0%, #e8e8e8 100%);color:#000;text-align:center;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.15);overflow:hidden;animation:fadeInUp .8s ease-out both;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center}@media screen and (max-width: 1024px){.cta-section{border-radius:5px}}.cta-section::after{content:"";position:absolute;width:150%;height:100%;background:radial-gradient(circle, rgba(255, 255, 255, 0.05) 20%, transparent 70%);top:-20%;left:-25%;transform:rotate(30deg);animation:shimmer 6s infinite linear}.cta-section .btn-secondary{margin-top:30px;background-color:#fff;padding:.9rem 2rem;font-size:1.1rem;border-radius:10px;font-weight:bold;border:none;cursor:pointer;transition:all .3s ease;display:block;width:fit-content;text-decoration:none;color:#000}.cta-section .btn-secondary:hover{background-color:#f9c328;transform:scale(1.05)}.mod-cta-band{--mod-cta-band-bg: #0f172a;--mod-cta-band-text: #f8fafc;--mod-cta-band-subtle: #cbd5f5;--mod-cta-band-accent: #38bdf8;--mod-cta-band-secondary: rgba(15, 23, 42, 0.42);--mod-cta-band-radius: 1.25rem;--mod-cta-band-gap: 1.75rem;position:relative;padding:3rem 1.25rem;color:var(--mod-cta-band-text);background-color:var(--mod-cta-band-bg);overflow:hidden}.mod-cta-band--gradient{background-image:linear-gradient(135deg, #1e3a8a, #0f172a 45%, #0f172a)}.mod-cta-band__background{position:absolute;inset:0;overflow:hidden;opacity:.32;pointer-events:none}.mod-cta-band__background-image{width:100%;height:100%;object-fit:cover}.mod-cta-band__inner{position:relative;z-index:1;max-width:1400px;margin:0 auto;display:grid;gap:var(--mod-cta-band-gap)}.mod-cta-band__content{display:grid;gap:.75rem}.mod-cta-band__title{margin:0;font-size:clamp(1.9rem,2.4vw + 1rem,2.75rem);line-height:1.2}.mod-cta-band__subtitle{margin:0;max-width:36rem;font-size:1.125rem;line-height:1.6;color:var(--mod-cta-band-subtle)}.mod-cta-band__actions{display:grid;gap:.75rem;align-content:start}.mod-cta-band__button{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.75rem;font-weight:600;border-radius:999px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;border:2px solid rgba(0,0,0,0)}.mod-cta-band__button--primary{background-color:var(--mod-cta-band-accent);color:#0f172a;box-shadow:0 12px 24px -18px rgba(56,189,248,.9)}.mod-cta-band__button--primary:hover,.mod-cta-band__button--primary:focus-visible{background-color:#22d3ee;color:#0f172a}.mod-cta-band__button--secondary{background-color:var(--mod-cta-band-secondary);color:var(--mod-cta-band-text);border-color:rgba(248,250,252,.4)}.mod-cta-band__button--secondary:hover,.mod-cta-band__button--secondary:focus-visible{background-color:rgba(248,250,252,.1);color:var(--mod-cta-band-text)}.mod-cta-band__button:focus-visible{outline:3px solid hsla(0,0%,100%,.75);outline-offset:3px}.mod-cta-band__button:hover{transform:translateY(-1px)}@media(min-width: 37.5rem){.mod-cta-band{padding:3.5rem 2rem}}@media(min-width: 56.25rem){.mod-cta-band{padding:4rem 2.5rem}.mod-cta-band__inner{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center}.mod-cta-band__actions{justify-items:end;text-align:right}}@media(min-width: 75rem){.mod-cta-band{padding:4.5rem 3rem}.mod-cta-band__actions{gap:.5rem}}.mod-testimonials{--mod-testimonials-background: #f9fafb;--mod-testimonials-card: #ffffff;--mod-testimonials-text: #0f172a;--mod-testimonials-muted: #475569;--mod-testimonials-accent: $color-primary;--mod-testimonials-radius: 1rem;--mod-testimonials-gap: 1.5rem;--mod-testimonials-card-min: 18rem;--mod-testimonials-card-max: 28rem;--mod-testimonials-grid-gap: 3.125rem;--mod-testimonials-slider-gap: 1.25rem;padding:3rem 1.25rem;background-color:var(--mod-testimonials-background);color:var(--mod-testimonials-text)}.mod-testimonials__inner{max-width:1400px;margin:0 auto;display:grid;gap:var(--mod-testimonials-gap)}.mod-testimonials__quote-title{font-size:17px;color:#f9c328;font-weight:700;max-height:55px;overflow:hidden;min-height:55px}.mod-testimonials__header{display:grid;gap:.75rem}.mod-testimonials__eyebrow{margin:0;font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mod-testimonials-accent)}.mod-testimonials__title{margin:0;font-size:clamp(1.75rem,2vw + 1rem,2.5rem);line-height:1.25}.mod-testimonials__rating{display:inline-flex;gap:.25rem}.mod-testimonials__rating-star::before{content:"★";color:#f9c328;font-size:1.125rem;line-height:1}.mod-testimonials__carousel{display:grid;gap:var(--mod-testimonials-gap);overflow:hidden}.mod-testimonials__viewport{overflow:visible;padding:30px 0;margin:0 auto}.mod-testimonials__track{display:grid;gap:var(--mod-testimonials-grid-gap);grid-template-columns:repeat(auto-fit, minmax(var(--mod-testimonials-card-min), 1fr));transform:none;transition:none}.mod-testimonials__card{display:grid;gap:1.25rem;padding:1.75rem;box-sizing:border-box;background:linear-gradient(335deg, rgba(215, 215, 214, 0.5019607843) -47%, #ffffff 50%);border-radius:var(--mod-testimonials-radius);box-shadow:0 0 8px -10px #0f172a;border:1px solid rgba(0,0,0,.1098039216)}.mod-testimonials__avatar{width:4rem;height:4rem;border-radius:999px;overflow:hidden}.mod-testimonials__avatar img{width:100%;height:100%;object-fit:cover}.mod-testimonials__quote{margin:0;font-size:1.1rem;line-height:1.6;color:var(--mod-testimonials-text)}.mod-testimonials__quote p{margin:0}.mod-testimonials__meta{display:grid;gap:.25rem}.mod-testimonials__author{margin:0;font-weight:600}.mod-testimonials__role{margin:0;color:var(--mod-testimonials-muted);font-size:.95rem}.mod-testimonials__controls{display:none;justify-content:space-between;align-items:center;gap:1rem;position:absolute;width:1420px;margin:200px -1%}.mod-testimonials__nav{width:3rem;height:3rem;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background-color:rgba(163,163,163,.1411764706);color:var(--mod-testimonials-text);font-size:1.5rem;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;backdrop-filter:blur(5px);z-index:999;opacity:.5}.mod-testimonials__nav:hover:not(:disabled){transform:scale(1.5);background-color:#fff;box-shadow:0 12px 24px -18px rgba(15,23,42,.5);opacity:1}.mod-testimonials__nav:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.mod-testimonials__dots{display:none;justify-content:center;gap:.65rem;height:auto;padding:.8rem 0}.mod-testimonials__dot{width:44px;height:44px;border-radius:999px;border:none;background-color:rgba(71,85,105,.35);cursor:pointer;transition:transform .3s ease,background-color .3s ease;display:flex;align-items:center;justify-content:center;padding:0;position:relative}.mod-testimonials__dot::before{content:"";width:12px;height:12px;border-radius:999px;background-color:rgba(71,85,105,.5);transition:background-color .3s ease,transform .3s ease}.mod-testimonials__dot.is-active{background-color:rgba(71,85,105,.1)}.mod-testimonials__dot.is-active::before{transform:scale(1.5);background-color:#f9c328}.mod-testimonials__more{background:rgba(217,216,216,.16);border:none;height:35px;border-radius:5px}.mod-testimonials__more[aria-hidden=true]{display:none}.mod-testimonials__more[aria-expanded=true] .mod-testimonials__more-icon{transform:rotate(180deg)}.mod-testimonials__more-icon{text-align:center;margin:auto;font-size:18px;color:#f9c328}.mod-testimonials__carousel.is-carousel-active .mod-testimonials__viewport{overflow:hidden}.mod-testimonials__carousel.is-carousel-active .mod-testimonials__track{display:flex;gap:var(--mod-testimonials-slider-gap);width:100%;transform:translateX(0);transition:transform .6s ease;justify-content:flex-start}.mod-testimonials__carousel.is-carousel-active .mod-testimonials__controls{display:flex}.mod-testimonials__carousel.is-carousel-active .mod-testimonials__dots{display:flex}.mod-testimonials__carousel:not(.is-carousel-active) .mod-testimonials__controls,.mod-testimonials__carousel:not(.is-carousel-active) .mod-testimonials__dots{display:none}@media(max-width: 37.4rem){.mod-testimonials__dot{width:40px;height:40px}.mod-testimonials__dots{gap:.5rem;padding:.75rem 0}}@media(min-width: 37.5rem){.mod-testimonials{padding:3.5rem 2rem}}@media(min-width: 56.25rem){.mod-testimonials{min-width:330px}.mod-testimonials__card{padding:2.5rem;min-width:330px}}.mod-usps{--mod-usps-background: #ffffff;--mod-usps-border: #e5e7eb;--mod-usps-text: #111827;--mod-usps-muted: #4b5563;--mod-usps-accent: #2563eb;--mod-usps-radius: 0.875rem;--mod-usps-gap: 1.8rem;padding:3rem 1.25rem;background-color:var(--mod-usps-background);color:var(--mod-usps-text)}.mod-usps__inner{max-width:1400px;margin:0 auto}.mod-usps__grid{display:grid;gap:var(--mod-usps-gap);list-style:none;padding:0;margin:0}.mod-usps__card{display:grid;gap:.75rem;padding:1.8rem;border-radius:var(--mod-usps-radius);border:1px solid var(--mod-usps-border);background-color:#f9fafb;box-shadow:0 12px 24px -24px rgba(17,24,39,.6)}.mod-usps__icon{font-size:1.75rem;color:var(--mod-usps-accent)}.mod-usps__title{font-size:1.125rem;color:var(--mod-usps-text)}.mod-usps__title strong{font-weight:700}.mod-usps__text{font-size:1rem;color:var(--mod-usps-muted);line-height:1.6}@media(min-width: 37.5rem){.mod-usps{padding:3.5rem 2rem}.mod-usps__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 56.25rem){.mod-usps{padding:4rem 2.5rem}}@media(min-width: 56.25rem){.mod-usps--columns-3 .mod-usps__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 75rem){.mod-usps--columns-4 .mod-usps__grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.mod-vorgehensmodell{--mod-vorgehensmodell-text: #111827;--mod-vorgehensmodell-muted: #4b5563;--mod-vorgehensmodell-surface: #f3f4f6;--mod-vorgehensmodell-accent: #2563eb;--mod-vorgehensmodell-gap: 1.5rem;--mod-vorgehensmodell-radius: 0.875rem;position:relative;padding:3rem 1.25rem;color:var(--mod-vorgehensmodell-text);background-color:#fff;overflow:hidden}.mod-vorgehensmodell__background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.mod-vorgehensmodell__background-image{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;opacity:.32}.mod-vorgehensmodell__inner{position:relative;z-index:1;max-width:1400px;margin:0 auto;display:grid;gap:var(--mod-vorgehensmodell-gap)}.mod-vorgehensmodell__eyebrow{margin:0;font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mod-vorgehensmodell-accent)}.mod-vorgehensmodell__title{margin:0;font-size:clamp(1.75rem,2vw + 1rem,2.75rem);line-height:1.2}.mod-vorgehensmodell__lead{margin:0;max-width:46rem;font-size:1.125rem;line-height:1.6;color:var(--mod-vorgehensmodell-muted)}.mod-vorgehensmodell__steps{display:grid;gap:var(--mod-vorgehensmodell-gap)}.mod-vorgehensmodell__step{position:relative;display:grid;gap:.75rem;padding:1.5rem;background-color:var(--mod-vorgehensmodell-surface);border-radius:var(--mod-vorgehensmodell-radius);box-shadow:0 12px 24px -20px rgba(17,24,39,.6)}.mod-vorgehensmodell__step-badge{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-weight:700;background-color:#f9c328;color:#fff;border-radius:999px}.mod-vorgehensmodell__step-title{margin:0;font-size:1.25rem;line-height:1.3}.mod-vorgehensmodell__step-text{margin:0;color:var(--mod-vorgehensmodell-muted);line-height:1.6}@media(min-width: 37.5rem){.mod-vorgehensmodell{padding:3.5rem 2rem}.mod-vorgehensmodell__steps{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 56.25rem){.mod-vorgehensmodell{padding:4rem 2.5rem}.mod-vorgehensmodell__steps{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 75rem){.mod-vorgehensmodell__steps{grid-template-columns:repeat(4, minmax(0, 1fr))}}.mod-kpi-strip{--mod-kpi-strip-text: $color-primary;--mod-kpi-strip-muted: #4b5563;--mod-kpi-strip-surface: #f9fafb00;--mod-kpi-strip-accent: $color-primary;--mod-kpi-strip-gap: 1.5rem;--mod-kpi-strip-radius: 0.875rem;color:var(--mod-kpi-strip-text);background-color:var(--mod-kpi-strip-surface)}.mod-kpi-strip__inner{max-width:1400px;margin:0 auto 30px auto;display:grid;gap:var(--mod-kpi-strip-gap)}.mod-kpi-strip__eyebrow{margin:0;font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f9c328}.mod-kpi-strip__title{margin:0;font-size:clamp(1.5rem,2vw + 1rem,2.5rem);line-height:1.2}.mod-kpi-strip__lead{margin:0;max-width:46rem;font-size:1.125rem;line-height:1.6;color:var(--mod-kpi-strip-muted)}.mod-kpi-strip__list{display:grid;gap:1.25rem;margin:0}.mod-kpi-strip__item{display:flex;width:-webkit-fill-available;text-align:center;flex-direction:column;gap:.25rem;padding:1.5rem}.mod-kpi-strip__value{margin:0;font-size:2rem;font-weight:700;color:#f9c328}.mod-kpi-strip__label{margin:0;color:var(--mod-kpi-strip-muted);font-size:.95rem}@media(min-width: 380px){.mod-kpi-strip__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:0}}@media(min-width: 1024px){.mod-kpi-strip__list{grid-auto-flow:column;grid-auto-columns:1fr}}
