@import"https://fonts.googleapis.com/css2?family=Afacad:wght@400;700&display=swap";html{scroll-behavior:smooth;overflow-x:hidden}:root{font-family:Afacad,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#fff;--background-color: #21232c;--color-accent-1: #91bdb5;--color-accent-2: #73acb4;--color-accent-3: #6198b2;--color-accent-4: #6381ab;--color-accent-5: #716998;--color-accent-6: #7d4e79;--color-dark-1: #1f1f1f;--color-accent-2-rgb: 80, 200, 180;--color-accent-4-rgb: 150, 100, 255;--color-accent-5-rgb: 200, 100, 200;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;width:100%;min-width:320px;min-height:100vh;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:Afacad,sans-serif}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:Afacad,sans-serif;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}section[id]{scroll-margin-top:80px}.section-container{max-width:1600px;margin:0 auto;padding:4rem 2rem;position:relative;z-index:1;text-align:center}.hero{position:relative;width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;object-fit:cover}.hero-overlay-left{position:absolute;top:0;left:0;width:50%;height:100%;background:#000000a6;z-index:1}.hero-overlay{position:absolute;top:50%;left:25%;transform:translate(-50%,-50%);text-align:left;color:#fff;z-index:2}.hero-logo{position:absolute;top:30px;left:65px;height:80px;width:auto;z-index:2}.hero-brandname{position:absolute;top:20px;right:65px;font-size:2rem;font-weight:500;color:#fff;font-family:Afacad,sans-serif;z-index:2}.hero-overlay h1{font-size:5.5rem;font-weight:600;line-height:8rem}.hero-overlay p{font-size:2.4rem}.about{position:relative;padding:2rem 2rem 4rem;background-color:var(--background-color);overflow:hidden;min-height:60vh;display:flex;align-items:center}.about:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;z-index:0;pointer-events:none}.about__container{position:relative;z-index:1;max-width:1200px;margin:0 auto;text-align:center}.about__title{font-size:6rem;font-weight:700;color:#fff;margin-bottom:3.5rem;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.about__title.animate{animation:fadeInSlideUp 1.2s ease-out forwards}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.about__intro{font-size:1.5rem;color:#fff;max-width:800px;margin:0 auto 6rem;line-height:1.6}.about__values{display:grid;grid-template-columns:repeat(2,minmax(500px,1fr));gap:2.2rem;margin-top:2rem;margin-bottom:3rem}.value{position:relative;border-radius:16px;padding:3rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between;transform:translate(0);opacity:0;color:#fff;overflow:hidden;border:2px solid #333333;box-shadow:0 5px 10px #00000040;transition:transform 1.5s cubic-bezier(.5,1,.66,1),opacity 1.2s ease-out,border-color .3s ease}.value:hover{transform:translateY(0) scale(1.01);border:2px solid #ffffff1c;box-shadow:0 12px 40px #ffffff1a}.value:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:0;border-radius:16px}.value>*{position:relative;z-index:1}.value__title{font-size:3rem;font-weight:500;margin:1.2rem 0}.value__image{width:100%;max-width:480px;aspect-ratio:4 / 3;border-radius:12px;background-color:#ffffff26;overflow:hidden;margin:1.5rem 0;display:flex;align-items:center;justify-content:center}.value__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.value:hover .value__image img{transform:scale(1.03)}.value__text{font-size:1.6rem;line-height:1.6;max-width:380px}.value--accent1{background:linear-gradient(135deg,var(--color-accent-4),var(--color-accent-3));--hover-border-color: var(--color-accent-4)}.value--accent2{background:linear-gradient(135deg,var(--color-accent-6),var(--color-accent-5));--hover-border-color: var(--color-accent-6)}.about__cta{margin-top:6rem;text-align:center}.about__cta a{display:inline-block;padding:1rem 2.5rem;border-radius:32px;background-color:transparent;color:#fff;font-size:1.4rem;font-weight:500;text-decoration:none;border:2px solid rgba(255,255,255,.35);box-shadow:none;transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.about__cta a:hover{background-color:#ffffff0d;border-color:#ffffff80;box-shadow:0 8px 24px #ffffff0d}.services{padding:6rem 2rem;color:#fff;overflow:hidden;display:flex;align-items:center}.services__container{max-width:1600px;margin:0 auto;padding:0 2rem;text-align:center}.services__title{color:#fff;font-size:6rem;font-weight:700;margin-bottom:3.5rem;text-align:center;font-family:Afacad,sans-serif}.services p{font-size:1.5rem;line-height:1.6;color:#fff;margin-bottom:7rem;text-align:center;font-family:Afacad,sans-serif}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.services__card{aspect-ratio:1 / 1;height:auto;display:block;position:relative;overflow:hidden;border-radius:16px;cursor:pointer;border:3px solid transparent;opacity:0;transform:translateY(40px);transition:opacity .9s ease-out,transform .9s ease-out}.services__card--visible{opacity:1;transform:translateY(0)}.services__card--accent-1{border-color:var(--color-accent-2)}.services__card--accent-2{border-color:var(--color-accent-6)}.services__card--accent-3{border-color:var(--color-accent-3)}.services__card--accent-4{border-color:var(--color-accent-2)}.services__card--accent-5{border-color:var(--color-accent-4)}.services__card--accent-6{border-color:var(--color-accent-5)}.services__card:hover{transform:scale(1.01)}.services__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.services__overlay{position:absolute;box-sizing:border-box;bottom:0;left:0;width:100%;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fff;padding:1.8rem;transition:background .4s ease;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.services__card-title{font-size:2.8rem;margin:0 0 1rem}.services__card-text{font-size:2rem;margin-bottom:1rem!important;text-align:left!important;word-break:break-word;max-width:100%}.services__card:hover .services__image{transform:scale(1.05)}.services__hover-text{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.5rem;opacity:0;transition:opacity .4s ease;text-align:center;font-family:Afacad,sans-serif;pointer-events:none}.services__card:hover .services__hover-text{opacity:1}.services__color-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .4s ease}.services__card--accent-1 .services__color-overlay{background:var(--color-accent-2)}.services__card--accent-2 .services__color-overlay{background:var(--color-accent-6)}.services__card--accent-3 .services__color-overlay{background:var(--color-accent-3)}.services__card--accent-4 .services__color-overlay{background:var(--color-accent-2)}.services__card--accent-5 .services__color-overlay{background:var(--color-accent-4)}.services__card--accent-6 .services__color-overlay{background:var(--color-accent-5)}.services__card:hover .services__color-overlay{opacity:.3}.partners{padding:6rem 2rem;color:#fff;overflow:hidden;display:flex;align-items:center}.partners__container{max-width:1600px;margin:0 auto;padding:0 2rem;text-align:center}.partners__title{color:#fff;font-size:6rem;font-weight:700;margin-bottom:2rem;text-align:center;font-family:Afacad,sans-serif}.partners__text{font-size:1.5rem;line-height:1.6;font-family:Afacad,sans-serif;margin-bottom:6rem}.partners__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.partners__card{position:relative;border-radius:24px;overflow:hidden;border:2px solid white;aspect-ratio:1 / 1;display:flex;align-items:flex-end;justify-content:center;box-shadow:0 4px 12px #0003;transition:transform .4s ease;cursor:pointer}.partners__image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .4s ease;z-index:0}.partners__card:hover{transform:scale(1.01)}.partners__card:hover .partners__image{transform:scale(1.05)}.partners__gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#ffffffeb,#ffffffbf 25%,#fff6,#fff0 55%);z-index:1}.partners__logo{position:relative;z-index:2;width:60%;height:auto;object-fit:contain;padding:1rem}.usp{position:relative;padding:6rem 2rem 7rem;background-color:var(--background-color);overflow:hidden;display:flex;align-items:center}.usp__container{position:relative;z-index:1;width:75%;max-width:1440px;margin:0 auto;text-align:center}.usp__title{font-size:6rem;font-weight:700;color:#fff;margin-bottom:3.5rem}.usp__text{font-size:1.5rem;line-height:1.6;font-family:Afacad,sans-serif;margin-bottom:7rem}.usp__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.usp__card{padding:2rem;border-radius:16px;text-align:center;background:linear-gradient(135deg,var(--color-accent-2) 0%,var(--background-color) 100%);color:#fff;min-height:360px;box-shadow:0 5px 2px #0006;opacity:0;transform:translateY(40px) scale(1);transition:opacity 1s ease,transform .5s ease,border-color .3s ease,box-shadow .5s ease;border:2px solid #333333;background-clip:padding-box;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:right;position:relative;background-blend-mode:lighten;background-size:auto 100%;background-position:center;background-repeat:no-repeat}.usp__card-title{font-size:3rem;font-weight:600;margin-top:.6rem;margin-bottom:.5rem}.usp__card-text{font-size:1.5rem;line-height:1.4}.usp__card.usp__card--visible{opacity:1;transform:translateY(0) scale(1)}.usp__card:hover{transform:translateY(0) scale(1.01);border:3px solid currentColor;box-shadow:0 12px 40px #ffffff1a}.usp__card:nth-child(1){background:linear-gradient(to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.8) 30%,rgba(var(--color-accent-4-rgb),.2) 60%,transparent 90%),url(/assets/efficiency_acc4-xUamr5b4.jpg)}.usp__card:nth-child(2){background:linear-gradient(to top,rgba(0,0,0,.97) 0%,rgba(0,0,0,.92) 40%,rgba(var(--color-accent-2-rgb),.2) 70%,transparent 95%),url(/assets/competence_acc2-DdjOhxJ0.jpg)}.usp__card:nth-child(3){background:linear-gradient(to top,rgba(0,0,0,.97) 0%,rgba(0,0,0,.8) 30%,rgba(var(--color-accent-5-rgb),.2) 60%,transparent 90%),url(/assets/innovation_acc5-C0zclNg8.jpg)}.usp__card:nth-child(1):hover{border:2px solid var(--color-accent-4)}.usp__card:nth-child(2):hover{border:2px solid var(--color-accent-2)}.usp__card:nth-child(3):hover{border:2px solid var(--color-accent-5)}.impact{position:relative;padding:6rem 2rem;color:#fff;overflow:hidden;background:url(/assets/bg_impact-CgLEn_b5.jpg) no-repeat center 60%;background-size:cover}.impact:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.92) 0%,rgba(0,0,0,.85) 20%,rgba(0,0,0,.5) 45%,transparent 70%);z-index:1;pointer-events:none}.impact__container{max-width:1600px;margin:0 auto;padding:0 2rem;text-align:center;position:relative;z-index:2}.impact__title{color:#fff;font-size:6rem;font-weight:700;margin-bottom:3.5rem;font-family:Afacad,sans-serif}.impact__text{font-size:1.5rem;line-height:1.6;color:#fff;margin-bottom:7rem;font-family:Afacad,sans-serif}.impact__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.impact__card{aspect-ratio:1 / 1;position:relative;overflow:hidden;border-radius:24px;transform:translateY(40px);opacity:0;transition:transform .9s ease-out,opacity .9s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffff14;box-shadow:0 5px 10px #00000040;border:2px solid rgba(255,255,255,.15)}.impact__card--visible{transform:translateY(0);opacity:1}.impact__card:hover{transform:scale(1.01);box-shadow:0 12px 40px #ffffff1a}.impact__card-content{display:flex;flex-direction:column;justify-content:center;height:100%;padding:2.5rem;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);text-align:left}.impact__card-title{font-size:2.5rem;margin-bottom:1rem}.impact__card-text{font-size:1.5rem}.impact__color-overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease}.impact__card:hover .impact__color-overlay{opacity:.3}.impact__card--accent-1{border-color:var(--color-accent-4)}.impact__card--accent-2{border-color:var(--color-accent-6)}.impact__card--accent-3{border-color:var(--color-accent-3)}.impact__card--accent-1 .impact__color-overlay{background:var(--color-accent-4)}.impact__card--accent-2 .impact__color-overlay{background:var(--color-accent-6)}.impact__card--accent-3 .impact__color-overlay{background:var(--color-accent-3)}.contact-box{border-radius:24px;margin:4rem auto 0;max-width:98%;padding:4rem 2rem 5rem;box-shadow:0 8px 20px #0000001a;text-align:center}.contact-box .section-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid var(--color-accent-4);padding-top:0;margin-top:0}.contact-box h3{color:#fff;font-size:4rem;margin-bottom:1rem;font-family:Afacad,sans-serif}.contact-box p{color:#fff;font-size:1.5rem;margin-bottom:4.5rem;font-family:Afacad,sans-serif}.contact-box a{display:inline-block;padding:1rem 2.5rem;border-radius:32px;background:linear-gradient(135deg,var(--color-accent-4),var(--color-accent-3));color:#fff;font-size:1.4rem;font-weight:600;text-decoration:none;border:2px solid #ffffff1c;box-shadow:0 6px 20px #0003;transition:background-position .3s ease,box-shadow .3s ease,border-color .3s ease;background-size:200% 200%;background-position:left center}.contact-box a:hover{background-position:right center;border-color:#ffffff80;box-shadow:0 8px 24px #ffffff1a}.footer{background-color:var(--background-color);color:#fff;padding:3rem 2rem 2rem;font-family:Afacad,sans-serif}.footer__inner{max-width:1600px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.footer__left{flex:1 1 200px;margin-bottom:2rem}.footer__logo{max-width:100px;height:auto}.footer__logo-wrapper{display:flex;flex-direction:column;align-items:flex-start}.footer__brandname{margin-top:.25rem;font-size:2.5rem;font-weight:600;color:#fff;font-family:Afacad,sans-serif;text-align:center}.footer__middle{flex:1 1 300px;margin-bottom:2rem;color:#fff}.footer__address p{margin:.2rem 0;font-size:.95rem;font-family:Afacad,sans-serif}.footer__address a{color:#fff;text-decoration:none;transition:color .3s}.footer__address a:hover{color:var(--color-accent-1)}.footer__right{flex:2 1 400px;display:flex;gap:4rem;justify-content:flex-end;flex-wrap:wrap}.footer__column{display:flex;flex-direction:column;gap:.75rem}.footer__column a{color:#fff;font-size:1.2rem;text-decoration:none;transition:color .3s}.footer__column a:hover{color:var(--color-accent-1)}.footer__divider{height:1px;background-color:#444;margin:2rem 0 1rem}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:1rem;max-width:1600px;margin:0 auto;padding-bottom:1rem;color:#aaa}.footer__legal-links{display:flex;gap:1.5rem}.footer__legal-links a{color:#aaa;text-decoration:none;transition:color .3s}.footer__legal-links a:hover{color:#fff}.header{position:sticky;top:0;z-index:999;background:transparent;transition:opacity .4s ease,transform .4s ease}.header__background{background-color:#fffffff1;border-radius:0 0 12px 12px;box-shadow:0 4px 12px #0003;padding:0}.header__container{margin:0 auto;padding:1rem 4rem;display:flex;justify-content:space-between;align-items:center}.header__brand{display:flex;align-items:center;gap:1rem}.header__logo{height:32px;width:auto}.header__title{font-size:2rem;color:var(--color-accent-6);font-weight:600;font-family:Afacad,sans-serif}.header__nav{display:flex;align-items:center;gap:2rem}.header__nav a{font-size:1.3rem;font-weight:500;color:#000;text-decoration:none;font-family:Afacad,sans-serif;transition:color .3s}.header__nav a:hover{color:var(--color-accent-6)}.header__nav-item-with-submenu{height:100%}.header__nav-link-with-submenu{position:relative;display:flex;align-items:center;height:100%}.header__nav-item-with-submenu:hover .header__submenu,.header__nav-link-with-submenu:hover .header__submenu{display:flex}.header__nav-item-with-submenu:hover .header__nav-link,.header__nav-link-with-submenu:hover .header__nav-link{color:var(--color-accent-6)}.header__nav-link{color:#000;cursor:pointer;font-family:Afacad,sans-serif;transition:color .3s}.header__nav-link:hover{color:var(--color-accent-6)}.header__submenu{display:none;position:absolute;top:100%;left:0;background-color:var(--background-color);padding:.75rem 1rem;border-radius:8px;box-shadow:0 8px 16px #0003;z-index:1000;min-width:200px;flex-direction:column}.header__submenu a{display:block;color:#fff;text-decoration:none;padding:.3rem 0;transition:color .2s}.header__submenu a:hover{color:var(--color-accent-3)}.header__nav-item-with-submenu:hover .header__submenu{display:flex}.header__nav-button{font-size:1.2rem;font-weight:500;color:var(--color-accent-6);background-color:transparent;border:2px solid var(--color-accent-6);border-radius:24px;padding:.4rem 1.3rem;text-decoration:none;font-family:Afacad,sans-serif;transition:all .3s ease;box-shadow:0 4px 12px #7d4e7940}.header__nav-button:hover{background-color:transparent;color:var(--color-accent-6);box-shadow:0 2px 4px #7d4e794d}.header--hidden{opacity:0;pointer-events:none;transform:translateY(-100%);height:0;overflow:hidden}.header--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.objekteinrichtung{--feature-accent: var(--color-accent-1)}.objekteinrichtung .section-wrapper{border:4px solid var(--color-accent-1)}.objekteinrichtung__hero{background-color:var(--background-color);box-shadow:0 8px 20px #00000080;padding:2rem;border:4px solid var(--color-accent-1);border-radius:24px;margin:auto;max-width:98%;min-height:76vh;display:flex;align-items:center}.objekteinrichtung__hero-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:1600px;margin:0 auto;width:100%;padding:0 12rem;gap:3rem}.objekteinrichtung__hero-text{flex:1 1 50%;color:#fff}.objekteinrichtung__hero-headline{font-size:4.5rem;font-weight:600;margin-bottom:1.5rem;font-family:Afacad,sans-serif;line-height:1.2}.objekteinrichtung__hero-headline .highlight{color:var(--color-accent-1)}.objekteinrichtung__hero-subline{font-size:1.6rem;font-family:Afacad,sans-serif;color:#ccc}.objekteinrichtung__hero-image-wrapper{flex:1 1 45%;display:flex;justify-content:center;align-items:center}.objekteinrichtung__hero-image{max-width:100%;height:auto;object-fit:contain;border-radius:12px;filter:drop-shadow(0 0 10px rgba(0,0,0,.3))}.objekteinrichtung__features{background-color:#fff;padding:6rem 2rem;margin-top:4rem;margin-bottom:4rem}.objekteinrichtung__features-container{max-width:1400px;margin:0 auto;text-align:center}.objekteinrichtung__features-title{font-size:2.8rem;font-weight:500;margin-bottom:4rem;font-family:Afacad,sans-serif;color:#111}.objekteinrichtung__features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:3rem}.objekteinrichtung .feature-section{background:linear-gradient(to bottom,#fff,#fffffff2 40%,#fff9 65%,#fff0 80%),url(/assets/pflegezimmer-ilq33zVd.png) no-repeat center 20%;background-size:cover;background-blend-mode:normal;border-radius:24px}@media (max-width: 1024px){.objekteinrichtung__hero-inner{flex-direction:column;text-align:center;padding:0 4rem}.objekteinrichtung__hero-headline{font-size:3rem}.objekteinrichtung__hero-subline{font-size:1.3rem}}@media (max-width: 600px){.objekteinrichtung__hero-inner{padding:0 1.5rem}.objekteinrichtung__hero-headline{font-size:2.2rem}.objekteinrichtung__hero-subline{font-size:1.1rem}}.feature-section{padding:0;margin-top:4rem;margin-bottom:4rem}.feature-section__container{display:flex;flex-direction:column;justify-content:space-evenly;max-width:1400px;margin:0 auto;text-align:center;padding:4rem 2rem 12rem;min-height:840px}.feature-section__title{font-size:4.5rem;font-weight:600;margin:0 0 2rem;font-family:Afacad,sans-serif;color:var(--feature-accent)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.feature-box{padding:2rem;border-radius:16px;background:linear-gradient(135deg,var(--background-color) 0%,var(--feature-accent, var(--color-accent-1)) 100%);background-size:200% 200%;background-position:center center;border:3px solid rgba(255,255,255,.2);box-shadow:0 6px 16px #31313159;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease,background-position .4s ease-in-out;text-align:left;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;justify-content:space-between;min-height:220px}.feature-box:hover{background-position:100% 100%;border:3px solid var(--feature-accent);box-shadow:0 2px 7px #313131b3}.feature-box h3{font-size:1.9rem;margin-bottom:.8rem;font-family:Afacad,sans-serif;color:#fff}.feature-box p{font-size:1rem;line-height:1.6;color:#f1f1f1}.section-wrapper{background-color:var(--background-color);border-radius:24px;padding:3rem 3rem 6rem;margin:2rem auto;max-width:98%;box-shadow:0 8px 20px #00000080}.subpage-container{padding:2rem;max-width:98%;margin:0 auto;font-size:1.4rem;line-height:1.7}.subpage-container p,.subpage-container li{font-size:1.4rem}.subpage-container h2{font-size:4.5rem}.subpage-container h3{font-size:2.5rem}.subpage-subtitle{margin-top:.5rem;font-size:1.2rem;color:#aaa}.subpage-content{margin-top:2rem}.subpage-floating-logo{position:absolute;top:85px;left:65px;height:70px;z-index:10;cursor:pointer;transition:opacity .4s ease}@media (max-width: 768px){.subpage-container{font-size:1.2rem}.subpage-container h2{font-size:1.8rem}.subpage-container h3{font-size:1.4rem}}.personal{--feature-accent: var(--color-accent-6)}.personal .section-wrapper{border:4px solid var(--color-accent-6)}.personal__hero{background-color:var(--background-color);box-shadow:0 8px 20px #00000080;padding:2rem;border:4px solid var(--color-accent-6);border-radius:24px;margin:auto;max-width:98%;height:76vh;display:flex;align-items:center}.personal__hero-inner{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;max-width:1600px;margin:0 auto;width:100%;padding:0 12rem;gap:3rem;height:100%}.personal__hero-text{flex:1 1 50%;color:#fff;display:flex;flex-direction:column;justify-content:center;height:100%}.personal__hero-headline{font-size:4.5rem;font-weight:600;margin-bottom:1.5rem;font-family:Afacad,sans-serif;line-height:1.2}.personal__hero-headline .highlight{color:var(--color-accent-6)}.personal__hero-subline{font-size:1.6rem;font-family:Afacad,sans-serif;color:#ccc}.personal__hero-image-wrapper{flex:1 1 45%;display:flex;justify-content:center;align-items:flex-end}.personal__hero-image{max-width:75%;height:auto;object-fit:contain;border-radius:12px;filter:drop-shadow(0 0 10px rgba(0,0,0,.3));align-self:flex-end}.personal__features{background-color:#fff;padding:6rem 2rem;margin-top:4rem;margin-bottom:4rem}.personal__features-container{max-width:1400px;margin:0 auto;text-align:center}.personal__features-title{font-size:2.8rem;font-weight:500;margin-bottom:4rem;font-family:Afacad,sans-serif;color:#111}.personal__features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:3rem}.personal .feature-section{background:linear-gradient(to bottom,#fff,#fffffff2 40%,#fff9 65%,#fff0 80%),url(/assets/personal_-CdH5FfUH.png) no-repeat center 15%;background-size:cover;background-blend-mode:normal;border-radius:24px}@media (max-width: 1024px){.personal__hero-inner{flex-direction:column;text-align:center;padding:0 4rem}.personal__hero-headline{font-size:3rem}.personal__hero-subline{font-size:1.3rem}}@media (max-width: 600px){.personal__hero-inner{padding:0 1.5rem}.personal__hero-headline{font-size:2.2rem}.personal__hero-subline{font-size:1.1rem}}.gastro{--feature-accent: var(--color-accent-3)}.gastro .section-wrapper{border:4px solid var(--color-accent-3)}.gastro__hero{background-color:var(--background-color);box-shadow:0 8px 20px #00000080;padding:2rem;border:4px solid var(--color-accent-3);border-radius:24px;margin:auto;max-width:98%;min-height:76vh;display:flex;align-items:center}.gastro__hero-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:1600px;margin:0 auto;width:100%;padding:0 12rem;gap:3rem}.gastro__hero-text{flex:1 1 50%;color:#fff}.gastro__hero-headline{font-size:4.5rem;font-weight:600;margin-bottom:1.5rem;font-family:Afacad,sans-serif;line-height:1.2}.gastro__hero-headline .highlight{color:var(--color-accent-3)}.gastro__hero-subline{font-size:1.6rem;font-family:Afacad,sans-serif;color:#ccc}.gastro__hero-image-wrapper{flex:1 1 45%;display:flex;justify-content:center;align-items:center}.gastro__hero-image{max-width:100%;height:auto;object-fit:contain;border-radius:12px;filter:drop-shadow(0 0 10px rgba(0,0,0,.3))}.gastro__features{background-color:#fff;padding:6rem 2rem;margin-top:4rem;margin-bottom:4rem}.gastro__features-container{max-width:1400px;margin:0 auto;text-align:center}.gastro__features-title{font-size:2.8rem;font-weight:500;margin-bottom:4rem;font-family:Afacad,sans-serif;color:#111}.gastro__features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:3rem}.gastro .feature-section{background:linear-gradient(to bottom,#fff,#fffffff2 40%,#fff9 65%,#fff0 80%),url(/assets/gastro_web-CbaYUziv.png) no-repeat center 15%;background-size:cover;background-blend-mode:normal;border-radius:24px}@media (max-width: 1024px){.gastro__hero-inner{flex-direction:column;text-align:center;padding:0 4rem}.gastro__hero-headline{font-size:3rem}.gastro__hero-subline{font-size:1.3rem}}@media (max-width: 600px){.gastro__hero-inner{padding:0 1.5rem}.gastro__hero-headline{font-size:2.2rem}.gastro__hero-subline{font-size:1.1rem}}.einkauf{--feature-accent: var(--color-accent-2)}.einkauf .section-wrapper{border:4px solid var(--color-accent-2)}.einkauf__hero{background-color:var(--background-color);box-shadow:0 8px 20px #00000080;border:4px solid var(--color-accent-2);padding:2rem;border-radius:24px;margin:auto;max-width:98%;min-height:76vh;display:flex;align-items:center}.einkauf__hero-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:1600px;margin:0 auto;width:100%;padding:0 12rem;gap:3rem}.einkauf__hero-text{flex:1 1 50%;color:#fff}.einkauf__hero-headline{font-size:4.5rem;font-weight:600;margin-bottom:1.5rem;font-family:Afacad,sans-serif;line-height:1.2}.einkauf__hero-headline .highlight{color:var(--color-accent-2)}.einkauf__hero-subline{font-size:1.6rem;font-family:Afacad,sans-serif;color:#ccc}.einkauf__hero-image-wrapper{flex:1 1 45%;display:flex;justify-content:center;align-items:center}.einkauf__hero-image{max-width:100%;height:auto;object-fit:contain;border-radius:12px;filter:drop-shadow(0 0 10px rgba(0,0,0,.3))}.einkauf__features{background-color:#fff;padding:6rem 2rem;margin-top:4rem;margin-bottom:4rem}.einkauf__features-container{max-width:1400px;margin:0 auto;text-align:center}.einkauf__features-title{font-size:2.8rem;font-weight:500;margin-bottom:4rem;font-family:Afacad,sans-serif;color:#111}.einkauf__features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:3rem}.einkauf .feature-section{background:linear-gradient(to bottom,#fff,#fffffff2 40%,#fff9 65%,#fff0 80%),url(/assets/einkauf_service-DV5Z4Ar1.png) no-repeat center 10%;background-size:cover;background-blend-mode:normal;border-radius:24px}@media (max-width: 1024px){.einkauf__hero-inner{flex-direction:column;text-align:center;padding:0 4rem}.einkauf__hero-headline{font-size:3rem}.einkauf__hero-subline{font-size:1.3rem}}@media (max-width: 600px){.einkauf__hero-inner{padding:0 1.5rem}.einkauf__hero-headline{font-size:2.2rem}.einkauf__hero-subline{font-size:1.1rem}}.aussendarstellung{--feature-accent: var(--color-accent-5)}.aussendarstellung .section-wrapper{border:4px solid var(--color-accent-5)}.aussendarstellung__hero{background-color:var(--background-color);box-shadow:0 8px 20px #00000080;padding:2rem;border:4px solid var(--color-accent-5);border-radius:24px;margin:auto;max-width:98%;min-height:76vh;display:flex;align-items:center}.aussendarstellung__hero-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:1600px;margin:0 auto;width:100%;padding:0 12rem;gap:3rem}.aussendarstellung__hero-text{flex:1 1 50%;color:#fff}.aussendarstellung__hero-headline{font-size:4.5rem;font-weight:600;margin-bottom:1.5rem;font-family:Afacad,sans-serif;line-height:1.2}.aussendarstellung__hero-headline .highlight{color:var(--color-accent-5)}.aussendarstellung__hero-subline{font-size:1.6rem;font-family:Afacad,sans-serif;color:#ccc}.aussendarstellung__hero-image-wrapper{flex:1 1 45%;display:flex;justify-content:center;align-items:center}.aussendarstellung__hero-image{max-width:100%;height:auto;object-fit:contain;border-radius:12px;filter:drop-shadow(0 0 10px rgba(0,0,0,.3))}.aussendarstellung__features{background-color:#fff;padding:6rem 2rem;margin-top:4rem;margin-bottom:4rem}.aussendarstellung__features-container{max-width:1400px;margin:0 auto;text-align:center}.aussendarstellung__features-title{font-size:2.8rem;font-weight:500;margin-bottom:4rem;font-family:Afacad,sans-serif;color:#111}.aussendarstellung__features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:3rem}.aussendarstellung .feature-section{background:linear-gradient(to bottom,#fff,#fffffff2 40%,#fff9 65%,#fff0 80%),url(/assets/imagepflege_web-C_OvpUcy.png) no-repeat center 5%;background-size:cover;background-blend-mode:normal;border-radius:24px}@media (max-width: 1024px){.aussendarstellung__hero-inner{flex-direction:column;text-align:center;padding:0 4rem}.aussendarstellung__hero-headline{font-size:3rem}.aussendarstellung__hero-subline{font-size:1.3rem}}@media (max-width: 600px){.aussendarstellung__hero-inner{padding:0 1.5rem}.aussendarstellung__hero-headline{font-size:2.2rem}.aussendarstellung__hero-subline{font-size:1.1rem}}.digitalisierung{--feature-accent: var(--color-accent-4)}.digitalisierung .section-wrapper{border:4px solid var(--color-accent-4)}.digitalisierung__hero{background-color:var(--background-color);box-shadow:0 8px 20px #00000080;padding:2rem;border:4px solid var(--color-accent-4);border-radius:24px;margin:auto;max-width:98%;min-height:76vh;display:flex;align-items:center}.digitalisierung__hero-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:1600px;margin:0 auto;width:100%;padding:0 12rem;gap:3rem}.digitalisierung__hero-text{flex:1 1 50%;color:#fff}.digitalisierung__hero-headline{font-size:4.5rem;font-weight:600;margin-bottom:1.5rem;font-family:Afacad,sans-serif;line-height:1.2}.digitalisierung__hero-headline .highlight{color:var(--color-accent-4)}.digitalisierung__hero-subline{font-size:1.6rem;font-family:Afacad,sans-serif;color:#ccc}.digitalisierung__hero-image-wrapper{flex:1 1 45%;display:flex;justify-content:center;align-items:center}.digitalisierung__hero-image{max-width:85%;height:auto;object-fit:contain;border-radius:12px;filter:drop-shadow(0 0 10px rgba(0,0,0,.3))}.digitalisierung__features{background-color:#fff;padding:6rem 2rem;margin-top:4rem;margin-bottom:4rem}.digitalisierung__features-container{max-width:1400px;margin:0 auto;text-align:center}.digitalisierung__features-title{font-size:2.8rem;font-weight:500;margin-bottom:4rem;font-family:Afacad,sans-serif;color:#111}.digitalisierung__features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:3rem}.digitalisierung .feature-section{background:linear-gradient(to bottom,#fff,#fffffff2 40%,#fff9 65%,#fff0 80%),url(/assets/digitalisierung_web-TyNN6gcC.png) no-repeat center 25%;background-size:cover;background-blend-mode:normal;border-radius:24px}@media (max-width: 1024px){.digitalisierung__hero-inner{flex-direction:column;text-align:center;padding:0 4rem}.digitalisierung__hero-headline{font-size:3rem}.digitalisierung__hero-subline{font-size:1.3rem}}@media (max-width: 600px){.digitalisierung__hero-inner{padding:0 1.5rem}.digitalisierung__hero-headline{font-size:2.2rem}.digitalisierung__hero-subline{font-size:1.1rem}}.team{padding:2rem;color:#242424}.team__container{max-width:1600px;margin:0 auto;padding:0 12rem}.team__title{color:#fff;font-size:6rem;font-weight:700;margin-bottom:2rem;text-align:center;font-family:Afacad,sans-serif}.team__intro{font-size:1.2rem;color:#fff;margin-bottom:4rem;text-align:center;font-family:Afacad,sans-serif}.team__section-title{color:#fff;font-size:2.5rem;font-weight:400;margin:3rem 0 1.5rem;font-family:Afacad,sans-serif}.team__grid{display:grid;gap:2rem;margin-bottom:4rem}.team__grid--2{grid-template-columns:repeat(2,1fr)}.team__grid--3{grid-template-columns:repeat(3,1fr)}.team__card{position:relative;overflow:hidden;border-radius:16px;cursor:pointer;border:2px solid transparent;transition:transform .4s ease,border-color .4s ease}.team__card--accent-1{border-color:var(--color-accent-2)}.team__card--accent-2{border-color:var(--color-accent-4)}.team__card--accent-3{border-color:var(--color-accent-5)}.team__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.team__overlay{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);color:#fff;padding:1.5rem;transition:background .4s ease}.team__card-name{font-size:1.5rem;margin:0 0 .5rem}.team__card-position{font-size:1.2rem;margin:0 0 .5rem}.team__card-description{font-size:1rem;margin:0}.team__card--text-only{background-color:var(--background-color);display:flex;flex-direction:column;justify-content:center;padding:2rem;color:#fff;border-radius:16px;border:2px solid var(--color-accent-2)}.team__card--text-only h3{font-size:1.6rem;margin-bottom:.8rem;font-family:Afacad,sans-serif}.team__card--text-only p{font-size:1rem;line-height:1.4}.team__color-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .4s ease}.team__card--accent-1 .team__color-overlay{background:var(--color-accent-2)}.team__card--accent-2 .team__color-overlay{background:var(--color-accent-4)}.team__card--accent-3 .team__color-overlay{background:var(--color-accent-5)}.team__card:hover .team__color-overlay{opacity:.25}.team__contact-section{background-color:var(--background-color);border-radius:24px;margin:4rem auto 0;max-width:98%;padding:4rem 2rem 5rem;box-shadow:0 8px 20px #0000001a;text-align:center}.team__contact-section h3{color:#fff;font-size:2.5rem;margin-bottom:1rem;font-family:Afacad,sans-serif}.team__contact-section p{color:#fff;font-size:1.2rem;margin-bottom:2rem;font-family:Afacad,sans-serif}.team__contact-section a{display:inline-block;padding:.8rem 2rem;background-color:var(--color-accent-2);color:#000;text-decoration:none;border-radius:8px;font-weight:500;transition:background-color .3s ease}.team__contact-section a:hover{background-color:var(--color-accent-4)}.team__hero{background-color:var(--background-color);box-shadow:0 8px 20px #00000080;padding:2rem;border:4px solid var(--color-accent-4);border-radius:24px;margin:2rem auto;max-width:98%;display:flex;justify-content:center;align-items:center;text-align:center}.team__hero-inner{max-width:900px;color:#fff}.team__hero-text h1{font-size:4rem;font-family:Afacad,sans-serif;font-weight:700;line-height:1.3;margin-bottom:1rem}.team__hero-text .highlight{color:var(--color-accent-4)}.team__hero-text p{font-size:1.6rem;color:#ccc}@media (max-width: 1024px){.team__grid--2{grid-template-columns:1fr}.team__grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.team__grid--3{grid-template-columns:1fr}}.kontakt{--feature-accent: var(--color-accent-4)}.kontakt__hero{background-color:var(--background-color);box-shadow:0 8px 20px #00000080;padding:2rem;border:4px solid var(--color-accent-4);border-radius:24px;margin:auto;max-width:98%;display:flex;justify-content:center;align-items:center;text-align:center}.kontakt__hero-text{color:#fff;max-width:900px}.kontakt__hero-text h1{font-size:3.2rem;font-family:Afacad,sans-serif;font-weight:600;line-height:1.3;margin-top:1rem;margin-bottom:1rem}.kontakt__hero-text .highlight{color:var(--color-accent-4)}.kontakt__hero-text p{font-size:1.6rem;color:#ccc}.kontakt__section.feature-section{background:linear-gradient(to bottom,#fff,#fffffff2 40%,#fff9 65%,#fff0 80%),url(/assets/bg_digitalisation-CBCE5tPQ.jpg) no-repeat center 20%;background-size:cover;border-radius:24px;margin-top:2rem}.kontakt__container{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:2rem;padding-top:4rem;padding-bottom:8rem}.kontakt-form,.kontakt-info-box{background-color:#21232cf2;color:#fff;padding:3rem 2rem;border-radius:24px;box-shadow:0 8px 20px #0006;flex:1;max-width:600px}.kontakt-form .form-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.kontakt-form input,.kontakt-form select,.kontakt-form textarea{flex:1;padding:.8rem 1rem;border-radius:8px;border:none;font-size:1rem;font-family:Afacad,sans-serif;background-color:#f5f5f5;color:#000;min-width:250px}.kontakt-form select{cursor:pointer}.kontakt-form textarea{width:100%;resize:vertical}.kontakt-form button{display:inline-block;padding:1rem 2.5rem;border-radius:32px;background:linear-gradient(135deg,var(--color-accent-4),var(--color-accent-3));color:#fff;font-size:1.2rem;font-weight:600;border:2px solid #ffffff1c;box-shadow:0 6px 20px #0003;cursor:pointer;width:100%;transition:background-position .3s ease,box-shadow .3s ease,border-color .3s ease;background-size:200% 200%;background-position:left center}.kontakt-form button:hover{background-position:right center;border-color:#ffffff80;box-shadow:0 8px 24px #ffffff1a}.datenschutz-hinweis{font-size:.9rem;color:#ccc;margin-top:1rem;text-align:center}.datenschutz-hinweis a{color:var(--color-accent-2);text-decoration:underline}.kontakt-info-box h3{font-size:1.4rem;margin-bottom:1rem}.kontakt-info-box p{margin:.4rem 0}.kontakt-info-box a{color:var(--color-accent-2);text-decoration:underline}@media (max-width: 1024px){.kontakt__hero-text h1{font-size:2.6rem}.kontakt__hero-text p{font-size:1.1rem}}@media (max-width: 600px){.kontakt__container{flex-direction:column;padding:3rem 1rem}.kontakt-form,.kontakt-info-box{max-width:100%}.kontakt-form .form-row{flex-direction:column}.kontakt-form input,.kontakt-form select{min-width:100%}}
