:root{--primary-color:#5633cc;--primary-light:#75d;--primary-dark:#4522bb;--secondary-color:#d500f9;--secondary-light:#e040fb;--secondary-dark:#a0f;--hero-gradient-start:#667eea;--hero-gradient-end:#764ba2;--white:#fff;--light-gray:#f5f5f7;--dark-gray:#333;--text-xs:.75rem;--text-sm:.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:.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,.1);--shadow-md:0 4px 12px rgba(0,0,0,.15);--shadow-lg:0 6px 12px rgba(0,0,0,.2)}*{box-sizing:border-box;margin:0;padding:0}a,button,[role=button],[onclick],label[for],select,.clickable{cursor:pointer}body{font-size:var(--text-base);color:var(--dark-gray);line-height:1.6}.btn,.btn-primary,.btn-secondary,.btn-outline-primary,.btn-outline-secondary,.cta-button,.cta-button-filled,.cookie-accept,.cookie-decline,.impressum-back-link a,.product-cta,.linkedin-link{padding:var(--space-sm)var(--space-lg);border-radius:var(--border-radius-lg);font-weight:600;font-size:var(--text-base);text-align:center;border:none;text-decoration:none;transition:all .3s;display:inline-block}.btn:hover,.cta-button:hover,.cta-button-filled:hover,.impressum-back-link a:hover,.product-cta:hover,.linkedin-link:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)scale(1.05)}.cta-button{background-color:var(--white);color:var(--primary-color);margin-top:20px;font-weight:700}.cta-button:hover{box-shadow:var(--shadow-md)}.cta-button-filled,.impressum-back-link a,.btn-primary{background-color:var(--primary-color);color:var(--white)!important}.cta-button-filled:hover,.impressum-back-link a:hover,.btn-primary: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{color:var(--primary-color);border:2px solid var(--primary-color);background-color:transparent}.btn-outline-primary:hover{background-color:var(--primary-color);color:var(--white)}.btn-outline-secondary{color:var(--secondary-color);border:2px solid var(--secondary-color);background-color:transparent}.btn-outline-secondary:hover{background-color:var(--secondary-color);color:var(--white)}.container{width:100%;max-width:1200px;padding:0 var(--space-lg);margin:0 auto}header{background-color:var(--white);box-shadow:var(--shadow-sm);z-index:100;width:100%;position:fixed;top:0;left:0}.header-content{gap:var(--space-sm);padding:var(--space-sm)0;flex-direction:column;display:flex}.header-top{justify-content:space-between;align-items:center;width:100%;display:flex}.header-nav{width:100%}.logo{height:50px}.nav-links{justify-content:center;gap:var(--space-xs)var(--space-lg);cursor:pointer;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav-links li{cursor:pointer;margin:0}.nav-links a{color:var(--dark-gray);font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--primary-color)}.nav-links .dropdown{position:relative}.dropdown-menu{border-radius:var(--border-radius-sm);box-shadow:var(--shadow-md);padding:var(--space-xs)0;margin:var(--space-xs)0 0 0;opacity:0;visibility:hidden;z-index:1000;background:#fff;min-width:150px;list-style:none;transition:opacity .2s,visibility .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible}.dropdown-menu li{margin:0}.dropdown-menu a{padding:var(--space-sm)var(--space-md);color:var(--dark-gray);white-space:nowrap;text-decoration:none;transition:all .2s;display:block}.dropdown-menu a:hover{color:var(--primary-color);background:#f5f5f5}.header-top-right{align-items:center;gap:var(--space-md);display:flex}.mobile-menu-toggle{color:var(--dark-gray);cursor:pointer;padding:var(--space-xs);z-index:1001;background:0 0;border:none;font-size:1.5rem;transition:color .3s;display:none;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{z-index:998;cursor:pointer;background:rgba(0,0,0,.5);width:100vw;height:100vh;display:block;position:fixed;top:0;left:0}.header-nav{z-index:999;background:#fff;width:280px;height:100vh;padding-top:20px;transition:right .3s ease-in-out;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-2px 0 10px rgba(0,0,0,.1)}.header-nav.mobile-menu-open{right:0}.nav-links{flex-direction:column;align-items:stretch;gap:0;padding:0}.nav-links li{border-bottom:1px solid #ddd;width:100%}.nav-links li:last-child{border-bottom:none}.nav-links>li>a{padding:var(--space-md)var(--space-lg);width:100%;font-weight:600;display:block}.nav-links .fa-chevron-down{display:none}.dropdown-menu{box-shadow:none;opacity:1;visibility:visible;background:#fff;border:none;border-top:1px solid #ddd;border-radius:0;margin:0;padding:0;position:static;transform:none}.dropdown-menu li{border-bottom:1px solid #ddd}.dropdown-menu li:last-child{border-bottom:none}.dropdown-menu a{font-size:.95rem;font-weight:400;padding:var(--space-sm)var(--space-lg)var(--space-sm)calc(var(--space-lg) + var(--space-md))!important;background:0 0!important}.dropdown-menu a:hover{background:0 0!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;margin:0 auto var(--space-lg)}.hero-features{max-width:800px;margin:0 auto var(--space-lg);text-align:left;list-style:none}.hero-features li{font-size:var(--text-lg);margin-bottom:var(--space-sm);align-items:center;gap:var(--space-sm);display:flex}.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{width:100%;max-width:500px;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);color:var(--dark-gray);text-align:left;line-height:1.8}.features-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.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{align-items:center;gap:var(--space-xl);display:flex}.about-image{border-radius:var(--border-radius-sm);flex:1;overflow:hidden}.about-image img{width:100%;height:auto;display:block}.about-text{flex: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{gap:var(--space-lg);margin-bottom:var(--space-lg);justify-content:center;align-items:center;display:flex}.about-image-new{border-radius:var(--border-radius-sm);width:100%;max-width:450px;height:auto}.about-text-new{background-color:var(--light-gray);padding:var(--space-lg);border-radius:var(--border-radius-sm);margin-bottom:var(--space-lg)}.about-text-new p{font-size:var(--text-lg);color:var(--dark-gray);text-align:left;line-height:1.8}.contact{padding:var(--space-3xl)0;background-color:var(--light-gray);scroll-margin-top:var(--space-3xl)}.contact-box{text-align:center;max-width:600px;margin:0 auto}.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);gap:var(--space-md);flex-direction:column;display:flex}.contact-item{justify-content:center;align-items:center;gap:var(--space-sm);font-size:var(--text-lg);display:flex}.contact-item i{color:var(--primary-color);font-size:var(--text-xl)}.contact-item a{color:var(--dark-gray);font-weight:500;text-decoration:none;transition:color .3s}.contact-item a:hover{color:var(--primary-color)}.contact-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:50px;display:grid}.contact-info{padding:20px}.contact-info h3{color:var(--primary-color);margin-bottom:20px}.contact-detail{align-items:flex-start;margin-bottom:15px;display:flex}.contact-icon{color:var(--primary-color);margin-right:10px;font-size:1.2em}.social-links{gap:15px;margin-top:30px;display:flex}.social-link{background-color:var(--primary-color);width:40px;height:40px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background-color .3s;display:inline-flex}.social-link:hover{background-color:var(--primary-light)}.content-section{background-color:var(--white);padding:80px 0}.section-content{background-color:var(--light-gray);border-radius:10px;max-width:800px;margin:0 auto;padding:30px}.section-content p{text-align:left;margin-bottom:20px;font-size:1.1em;line-height:1.8}.section-content p:last-child{margin-bottom:0}.values-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px;display:grid}.value-card{background-color:var(--light-gray);text-align:center;border-radius:10px;padding:30px}.value-icon{color:var(--primary-color);margin-bottom:20px;font-size:2.5em}.value-card h3{color:var(--primary-color);margin-bottom:15px;font-size:1.3em}.value-card p{line-height:1.7}.bottom-logo{width:100%;max-width:500px;height:auto;margin:0 auto;padding-top:120px;display:block}.cookie-banner{background-color:var(--dark-gray);color:var(--white);z-index:1000;padding:20px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px rgba(0,0,0,.3)}.cookie-content{text-align:center;flex-direction:column;align-items:center;gap:15px;max-width:1200px;margin:0 auto;display:flex}.cookie-content p{margin:0;line-height:1.6}.cookie-content a{color:var(--primary-light);text-decoration:underline}.cookie-buttons{gap:15px;display:flex}.cookie-accept{background-color:var(--primary-color);color:var(--white)}.cookie-decline{color:var(--white);border:2px solid var(--white);background-color:transparent}@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);text-align:center;padding:30px 0}.footer-links{flex-wrap:wrap;justify-content:center;gap:10px 30px;margin-bottom:20px;list-style:none;display:flex}.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-top,.header-nav{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{gap:10px;font-size:1em}.about-content{flex-direction:column}.hospos-image,.about-image-new{max-width:100%}.about-images{flex-direction:column}.features,.contact{padding:60px 0;scroll-margin-top:120px}.section-title{font-size:1.8em}}.impressum-container{max-width:800px;margin:80px auto;padding:40px}.impressum-container h1{color:var(--primary-color);border-bottom:2px solid var(--light-gray);margin-bottom:40px;padding-bottom:20px;font-size:2.5em}.impressum-container h2{color:var(--primary-color);margin-top:40px;margin-bottom:25px;font-size:1.8em}.impressum-section{background-color:var(--light-gray);border-radius:8px;margin-bottom:30px;padding:20px}.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);font-weight:500;text-decoration:none;transition:color .3s}.impressum-container a:hover{color:var(--primary-light);text-decoration:underline}.impressum-back-link{border-top:2px solid var(--light-gray);text-align:center;margin-top:50px;padding-top:30px}@media (max-width:768px){.impressum-container{margin:100px 20px 40px;padding:30px 20px}.impressum-container h1{margin-bottom:30px;font-size:2em}.impressum-container h2{font-size:1.5em}.impressum-section{padding:15px}}.language-switcher{align-items:center;gap:.5rem;display:flex}.language-switcher button{color:var(--dark-gray);background:0 0;border:none;padding:.3rem .5rem;font-size:.9rem;font-weight:500;transition:color .3s}.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(../media/LexendDeca_VariableFont_wght-s.p.0b6bccfd.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.0%;size-adjust:110.79%}.lexenddeca_920ca5e8-module__NcqxUG__className{font-family:lexendDeca,lexendDeca Fallback}.lexenddeca_920ca5e8-module__NcqxUG__variable{--font-lexend-deca:"lexendDeca","lexendDeca Fallback"}
