:root{--primary-color:#5633cc;--primary-light:#7755dd;--primary-dark:#4522bb;--secondary-color:#D500F9;--secondary-light:#E040FB;--secondary-dark:#AA00FF;--hero-gradient-start:#667eea;--hero-gradient-end:#764ba2;--white:#ffffff;--light-gray:#f5f5f7;--dark-gray:#333333;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.5rem;--text-5xl:3rem;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:30px;--border-radius-full:9999px;--shadow-sm:0 2px 8px rgba(0,0,0,0.1);--shadow-md:0 4px 12px rgba(0,0,0,0.15);--shadow-lg:0 6px 12px rgba(0,0,0,0.2)}*{margin:0;padding:0;box-sizing:border-box}.clickable,[onclick],[role=button],a,button,label[for],select{cursor:pointer}body{font-size:var(--text-base);line-height:1.6;color:var(--dark-gray)}.btn,.btn-outline-primary,.btn-outline-secondary,.btn-primary,.btn-secondary,.cookie-accept,.cookie-decline,.cta-button,.cta-button-filled,.impressum-back-link a,.linkedin-link,.product-cta{display:inline-block;padding:var(--space-sm) var(--space-lg);border-radius:var(--border-radius-lg);text-decoration:none;font-weight:600;font-size:var(--text-base);text-align:center;transition:all .3s ease;border:none}.btn:hover,.cta-button-filled:hover,.cta-button:hover,.impressum-back-link a:hover,.linkedin-link:hover,.product-cta:hover{transform:translateY(-3px) scale(1.05);box-shadow:var(--shadow-lg)}.cta-button{background-color:var(--white);color:var(--primary-color);font-weight:700;margin-top:20px}.cta-button:hover{box-shadow:var(--shadow-md)}.btn-primary,.cta-button-filled,.impressum-back-link a{background-color:var(--primary-color);color:var(--white)!important}.btn-primary:hover,.cta-button-filled:hover,.impressum-back-link a:hover{background-color:var(--primary-dark);text-decoration:none!important}.impressum-back-link a:hover{color:var(--white)!important}.btn-secondary{background-color:var(--secondary-color);color:var(--white)}.btn-secondary:hover{background-color:var(--secondary-dark)}.btn-outline-primary{background-color:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.btn-outline-primary:hover{background-color:var(--primary-color);color:var(--white)}.btn-outline-secondary{background-color:transparent;color:var(--secondary-color);border:2px solid var(--secondary-color)}.btn-outline-secondary:hover{background-color:var(--secondary-color);color:var(--white)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}header{background-color:var(--white);box-shadow:var(--shadow-sm);position:fixed;top:0;left:0;width:100%;z-index:100}.header-content{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) 0}.header-top{display:flex;justify-content:space-between;align-items:center;width:100%}.header-nav{width:100%}.logo{height:50px}.nav-links{display:flex;list-style:none;justify-content:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);padding:0}.nav-links,.nav-links li{margin:0;cursor:pointer}.nav-links a{text-decoration:none;color:var(--dark-gray);font-weight:500;transition:color .3s}.nav-links a:hover{color:var(--primary-color)}.nav-links .dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:white;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-md);list-style:none;padding:var(--space-xs) 0;margin:var(--space-xs) 0 0 0;min-width:150px;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:1000}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible}.dropdown-menu li{margin:0}.dropdown-menu a{display:block;padding:var(--space-sm) var(--space-md);color:var(--dark-gray);text-decoration:none;transition:all .2s ease;white-space:nowrap}.dropdown-menu a:hover{background:#f5f5f5;color:var(--primary-color)}.header-top-right{display:flex;align-items:center;gap:var(--space-md)}.mobile-menu-toggle{display:none;background:none;border:none;font-size:1.5rem;color:var(--dark-gray);cursor:pointer;padding:var(--space-xs);transition:color .3s;z-index:1001;position:relative}.mobile-menu-toggle:hover{color:var(--primary-color)}.mobile-menu-backdrop{display:none}@media (max-width:768px){.mobile-menu-toggle{display:block}.mobile-menu-backdrop{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:998;cursor:pointer}.header-nav{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:white;box-shadow:-2px 0 10px rgba(0,0,0,.1);transition:right .3s ease-in-out;overflow-y:auto;z-index:999;padding-top:20px}.header-nav.mobile-menu-open{right:0}.nav-links{flex-direction:column;align-items:stretch;gap:0;padding:0}.nav-links li{width:100%;border-bottom:1px solid #ddd}.nav-links li:last-child{border-bottom:none}.nav-links>li>a{display:block;padding:var(--space-md) var(--space-lg);width:100%;font-weight:600}.nav-links .fa-chevron-down{display:none}.dropdown-menu{position:static;transform:none;box-shadow:none;border:none;border-top:1px solid #ddd;border-radius:0;margin:0;padding:0;opacity:1;visibility:visible;background:white}.dropdown-menu li{border-bottom:1px solid #ddd}.dropdown-menu li:last-child{border-bottom:none}.dropdown-menu a{padding:var(--space-sm) var(--space-lg) var(--space-sm) calc(var(--space-lg) + var(--space-md))!important;font-weight:400;font-size:.95rem}.dropdown-menu a,.dropdown-menu a:hover{background:transparent!important}.nav-links a:hover{transform:none}.header-content{gap:0}}.hero{background:linear-gradient(135deg,var(--hero-gradient-start),var(--hero-gradient-end));color:var(--white);padding:var(--space-4xl) 0 var(--space-3xl);text-align:center}.hero h1{font-size:var(--text-5xl);margin-bottom:var(--space-lg)}.hero p{font-size:var(--text-lg);max-width:700px}.hero p,.hero-features{margin:0 auto var(--space-lg)}.hero-features{list-style:none;max-width:800px;text-align:left}.hero-features li{font-size:var(--text-lg);margin-bottom:var(--space-sm);display:flex;align-items:center;gap:var(--space-sm)}.hero-features li:last-child{margin-bottom:var(--space-lg)}.hero-features i{color:var(--white);font-size:var(--text-sm);flex-shrink:0}.features{padding:var(--space-3xl) 0;background-color:var(--white);scroll-margin-top:var(--space-3xl)}.section-title{text-align:center;font-size:var(--text-4xl);margin-bottom:var(--space-xl);color:var(--primary-color)}.section-title i{margin-right:var(--space-sm)}.hospos-intro{text-align:center;margin-bottom:var(--space-3xl);max-width:800px;margin-left:auto;margin-right:auto}.hospos-image{max-width:500px;width:100%;height:auto;margin:0 auto var(--space-lg);display:block}.hospos-text{background-color:var(--light-gray);padding:var(--space-lg);border-radius:var(--border-radius-sm)}.hospos-text p{font-size:var(--text-lg);line-height:1.8;color:var(--dark-gray);text-align:left}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.feature-card{background-color:var(--light-gray);border-radius:var(--border-radius-sm);padding:var(--space-lg);text-align:center}.feature-icon{font-size:var(--text-4xl);color:var(--primary-color);margin-bottom:var(--space-lg)}.feature-card h3{margin-bottom:var(--space-sm);font-size:var(--text-xl)}.about{padding:var(--space-3xl) 0;background-color:var(--white)}.about-content{display:flex;align-items:center;gap:var(--space-xl)}.about-image{flex:1 1;border-radius:var(--border-radius-sm);overflow:hidden}.about-image img{width:100%;height:auto;display:block}.about-text{flex:1 1}.about-text h2{font-size:var(--text-3xl);margin-bottom:var(--space-lg);color:var(--primary-color)}.about-content-new{text-align:center;max-width:1000px;margin:0 auto}.about-images{display:flex;gap:var(--space-lg);justify-content:center;align-items:center;margin-bottom:var(--space-lg)}.about-image-new{max-width:450px;width:100%;height:auto}.about-image-new,.about-text-new{border-radius:var(--border-radius-sm)}.about-text-new{background-color:var(--light-gray);padding:var(--space-lg);margin-bottom:var(--space-lg)}.about-text-new p{font-size:var(--text-lg);line-height:1.8;color:var(--dark-gray);text-align:left}.contact{padding:var(--space-3xl) 0;background-color:var(--light-gray);scroll-margin-top:var(--space-3xl)}.contact-box{max-width:600px;margin:0 auto;text-align:center}.contact-intro{font-size:var(--text-lg);margin-bottom:var(--space-lg);color:var(--dark-gray)}.contact-info-box{background-color:var(--white);padding:var(--space-xl);border-radius:var(--border-radius-sm);display:flex;flex-direction:column;gap:var(--space-md)}.contact-item{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);font-size:var(--text-lg)}.contact-item i{color:var(--primary-color);font-size:var(--text-xl)}.contact-item a{color:var(--dark-gray);text-decoration:none;font-weight:500;transition:color .3s}.contact-item a:hover{color:var(--primary-color)}.contact-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:50px;gap:50px}.contact-info{padding:20px}.contact-info h3{color:var(--primary-color);margin-bottom:20px}.contact-detail{margin-bottom:15px;display:flex;align-items:flex-start}.contact-icon{color:var(--primary-color);margin-right:10px;font-size:1.2em}.social-links{display:flex;gap:15px;margin-top:30px}.social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--primary-color);color:var(--white);text-decoration:none;transition:background-color .3s}.social-link:hover{background-color:var(--primary-light)}.content-section{padding:80px 0;background-color:var(--white)}.section-content{max-width:800px;margin:0 auto;padding:30px;background-color:var(--light-gray);border-radius:10px}.section-content p{font-size:1.1em;line-height:1.8;margin-bottom:20px;text-align:left}.section-content p:last-child{margin-bottom:0}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;margin-top:50px}.value-card{background-color:var(--light-gray);border-radius:10px;padding:30px;text-align:center}.value-icon{font-size:2.5em;color:var(--primary-color);margin-bottom:20px}.value-card h3{margin-bottom:15px;color:var(--primary-color);font-size:1.3em}.value-card p{line-height:1.7}.bottom-logo{max-width:500px;width:100%;height:auto;margin:0 auto;display:block;padding-top:120px}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background-color:var(--dark-gray);color:var(--white);padding:20px;z-index:1000;box-shadow:0 -2px 10px rgba(0,0,0,.3)}.cookie-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:15px;align-items:center;text-align:center}.cookie-content p{margin:0;line-height:1.6}.cookie-content a{color:var(--primary-light);text-decoration:underline}.cookie-buttons{display:flex;gap:15px}.cookie-accept{background-color:var(--primary-color);color:var(--white)}.cookie-decline{background-color:transparent;color:var(--white);border:2px solid var(--white)}@media (max-width:768px){.cookie-content{text-align:left;align-items:flex-start}.cookie-buttons{flex-direction:column;width:100%}.cookie-accept,.cookie-decline{width:100%}}footer{background-color:var(--dark-gray);color:var(--white);padding:30px 0;text-align:center}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin-bottom:20px;gap:10px 30px}.footer-links li{margin:0}.footer-links a{color:var(--white);text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--primary-light)}@media (max-width:768px){.footer-links{flex-direction:column;gap:15px}}@media (min-width:769px){.header-content{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}.header-nav,.header-top{width:auto}.nav-links{justify-content:flex-end}}@media (max-width:768px){.nav-links a{font-size:.9rem}.hero{padding:150px 0 70px}.hero h1{font-size:1.8em;line-height:1.3}.hero-features{padding:0 15px}.hero-features li{font-size:1em;gap:10px}.about-content{flex-direction:column}.about-image-new,.hospos-image{max-width:100%}.about-images{flex-direction:column}.contact,.features{scroll-margin-top:120px;padding:60px 0}.section-title{font-size:1.8em}}.impressum-container{max-width:800px;margin:80px auto;padding:40px}.impressum-container h1{color:var(--primary-color);font-size:2.5em;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid var(--light-gray)}.impressum-container h2{color:var(--primary-color);font-size:1.8em;margin-top:40px;margin-bottom:25px}.impressum-section{margin-bottom:30px;padding:20px;background-color:var(--light-gray);border-radius:8px}.impressum-section p{margin-bottom:10px;line-height:1.8}.impressum-section p:last-child{margin-bottom:0}.impressum-section strong{color:var(--primary-dark);font-weight:600}.impressum-container a{color:var(--primary-color);text-decoration:none;font-weight:500;transition:color .3s}.impressum-container a:hover{color:var(--primary-light);text-decoration:underline}.impressum-back-link{margin-top:50px;padding-top:30px;border-top:2px solid var(--light-gray);text-align:center}@media (max-width:768px){.impressum-container{margin:100px 20px 40px;padding:30px 20px}.impressum-container h1{font-size:2em;margin-bottom:30px}.impressum-container h2{font-size:1.5em}.impressum-section{padding:15px}}.language-switcher{display:flex;align-items:center;gap:.5rem}.language-switcher button{background:none;border:none;color:var(--dark-gray);font-size:.9rem;font-weight:500;padding:.3rem .5rem;transition:color .3s ease}.language-switcher button:hover{color:var(--primary-color)}.language-switcher button.active{color:var(--primary-color);font-weight:700}.language-switcher button:disabled{opacity:.5;cursor:not-allowed}.language-switcher .separator{color:var(--dark-gray);font-size:.9rem}@font-face{font-family:lexendDeca;src:url(/_next/static/media/4553f42ce92718ea-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:lexendDeca Fallback;src:local("Arial");ascent-override:90.26%;descent-override:22.57%;line-gap-override:0.00%;size-adjust:110.79%}.__className_37fb88{font-family:lexendDeca,lexendDeca Fallback}.__variable_37fb88{--font-lexend-deca:"lexendDeca","lexendDeca Fallback"}