@font-face{font-family:Author;src:url("../fonts/Author-Bold.woff") format("woff"),url("../fonts/Author-Bold.woff2") format("woff2");font-display:swap;font-weight:600}@font-face{font-family:Author;src:url("../fonts/Author-BoldItalic.woff") format("woff"),url("../fonts/Author-BoldItalic.woff2") format("woff2");font-style:italic;font-display:swap;font-weight:600}@font-face{font-family:Author;src:url("../fonts/Author-Extralight.woff") format("woff"),url("../fonts/Author-Extralight.woff2") format("woff2");font-display:swap;font-weight:200}@font-face{font-family:Author;src:url("../fonts/Author-ExtralightItalic.woff") format("woff"),url("../fonts/Author-ExtralightItalic.woff2") format("woff2");font-style:italic;font-display:swap;font-weight:200}@font-face{font-family:Author;src:url("../fonts/Author-Light.woff") format("woff"),url("../fonts/Author-Light.woff2") format("woff2");font-display:swap;font-weight:300}@font-face{font-family:Author;src:url("../fonts/Author-LightItalic.woff") format("woff"),url("../fonts/Author-LightItalic.woff2") format("woff2");font-style:italic;font-display:swap;font-weight:300}@font-face{font-family:Author;src:url("../fonts/Author-Medium.woff") format("woff"),url("../fonts/Author-Medium.woff2") format("woff2");font-display:swap;font-weight:500}@font-face{font-family:Author;src:url("../fonts/Author-MediumItalic.woff") format("woff"),url("../fonts/Author-MediumItalic.woff2") format("woff2");font-style:italic;font-display:swap;font-weight:500}@font-face{font-family:Author;src:url("../fonts/Author-Regular.woff") format("woff"),url("../fonts/Author-Regular.woff2") format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Author;src:url("../fonts/Author-Italic.woff") format("woff"),url("../fonts/Author-Italic.woff2") format("woff2");font-style:italic;font-display:swap;font-weight:400}@font-face{font-family:Author;src:url("../fonts/Author-Semibold.woff") format("woff"),url("../fonts/Author-Semibold.woff2") format("woff2");font-display:swap;font-weight:600}@font-face{font-family:Author;src:url("../fonts/Author-SemiboldItalic.woff") format("woff"),url("../fonts/Author-SemiboldItalic.woff2") format("woff2");font-style:italic;font-display:swap;font-weight:600}*{box-sizing:border-box}html{margin:0;padding:0;background:#f9f9f9;scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;padding:0;background:#f9f9f9;color:#121212;font-family:Author;scroll-behavior:smooth;scroll-padding-top:5rem}section .container{display:grid;grid-template-columns:repeat(12, 1fr);gap:2rem;max-width:85rem;margin:0 auto}@media(max-width: 768px){section .container{display:flex;flex-direction:column;overflow:hidden}}section .column{grid-column:span var(--span)}header{background:#fff;position:sticky;top:0;padding:0 2rem;z-index:10}@media(max-width: 768px){header{display:none}header.active{display:block}}header .container{padding:1.33rem 0;max-width:85rem;margin:0 auto;display:flex;justify-content:space-between;align-items:center}@media(max-width: 768px){header .container{gap:1rem;align-items:start;flex-direction:column}}header nav{display:flex;gap:2rem}@media(max-width: 768px){header nav{flex-direction:column}}header nav a{font-size:1.1rem;font-weight:500;color:#454545;text-decoration:none}@media(max-width: 768px){header nav a{padding-left:1.33rem}}header nav a:hover{color:#ae946d}header .button{background:#121212;border-radius:2rem;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:500;padding:.66rem 1.33rem;text-decoration:none}header .button:hover{background:#c0ac8e}button#mobilemenu{display:none;background:none;border:none;color:#121212;cursor:pointer;position:absolute;top:1rem;right:1rem;z-index:10}@media(max-width: 768px){button#mobilemenu{display:block}}.eyebrow{color:#929292;font-size:1.33rem;font-weight:400;letter-spacing:1px}h1{font-weight:300;font-size:7.98rem;margin:0}@media(max-width: 768px){h1{font-size:5.32rem}}h2{color:#666;font-weight:300;font-size:3.99rem;margin:0}@media(max-width: 768px){h2{font-size:2.66rem}}h3{color:#666;font-weight:300;font-size:2.66rem;margin:0}@media(max-width: 768px){h3{font-size:1.33rem}}p{font-size:1.25rem;line-height:1.5}p.l{font-size:1.85rem;line-height:1.3}@media(max-width: 768px){p.l{font-size:1.35rem}}li{font-size:1.25rem;line-height:1.5}.card .bg-icon{color:#f2f2f2;position:absolute;top:15%;right:-15%;z-index:1}.card .bg-icon svg{width:15rem;height:15rem}.icon{display:flex;gap:2rem;align-items:start;z-index:2}.icon svg{width:3rem;height:3rem;color:#c0ac8e}.card{background:#fff;border-radius:4px;box-shadow:rgba(149,157,165,.1) 0px 4px 8px;padding:2rem 5rem 2rem 2rem;position:relative;overflow:hidden}@media(max-width: 768px){.card{padding:1rem}}.card *{position:relative;z-index:2}.card ul{margin-left:3rem}strong{color:#454545;border-bottom:2px solid #ececec}img.portrait{width:50%;height:auto;margin:2rem auto;box-shadow:rgba(149,157,165,.1) 0px 4px 8px;border-radius:4px}.buttongroup{display:flex;gap:2rem}@media(max-width: 768px){.buttongroup{flex-direction:column}}.buttongroup .button{padding:.85rem 2rem;border-radius:4px;-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);text-decoration:none;font-size:1.25rem;font-weight:600;cursor:pointer;border-radius:10rem;transition:all 150ms ease-in;box-shadow:rgba(149,157,165,.2) 0px 0px 0px}.buttongroup .button:hover{box-shadow:rgba(149,157,165,.2) 0px 8px 24px}.buttongroup .button.button-primary{background:#c0ac8e;color:#fff}.buttongroup .button.button-primary:hover{background:#ae946d}.buttongroup .button.button-secondary{background:none;border:2px solid #c0ac8e;color:#c0ac8e}.buttongroup .button.button-secondary:hover{border:2px solid #ae946d;color:#ae946d}section{margin-bottom:8rem;padding:0 2rem;scroll-padding-top:5rem}section.hero{background:url("../images/hero.png") no-repeat bottom right;background-size:75%;padding-top:10svh}@media(max-width: 768px){section.hero{padding-bottom:15svh}}section.hero .container{min-height:80svh}section.hero .column{display:flex;flex-direction:column;justify-content:start}section.hero h1{margin:1rem 0 2rem 0;font-weight:200;line-height:.9}section.hero p{font-size:1.33rem}section.hero .buttongroup{padding-top:4rem}@media(max-width: 768px){section.hero .buttongroup{padding-top:0}}section#leistungen h2{position:relative;padding:2rem;display:inline-block;margin-bottom:2rem}section#leistungen h2:after{content:" ";background:url("../images/line5.png") no-repeat 0 0;background-size:100% 100%;bottom:-1rem;left:-4rem;right:-6rem;height:4rem;display:block;position:absolute}section#mehrwert{position:relative;background:#c0ac8e;padding:8rem 2rem;color:#fff}section#mehrwert:before{content:" ";display:block;background:url("../images/back.png") no-repeat 50% 50%;background-size:150%;position:absolute;inset:0;z-index:1;opacity:.8;filter:brightness(0) invert(1)}section#mehrwert h2{color:#fff}section#mehrwert .container{position:relative;z-index:2}section#mehrwert .column-8{margin-bottom:4rem}section#mehrwert .card{background:rgba(249,249,249,.7);color:#121212;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:2rem 4rem}section#zielgruppe h2{position:relative;padding:2rem;display:inline-block;margin-bottom:2rem}section#zielgruppe h2:after{content:" ";background:url("../images/line1.png") no-repeat 0 0;background-size:100% 100%;bottom:0rem;left:-4rem;right:-4rem;height:4rem;display:block;position:absolute}section#menschen{background:linear-gradient(180deg, #fff 0, #f9f9f9 100%);padding:5rem 0}section#menschen h2{position:relative;padding:2rem;display:inline-block;margin-bottom:2rem}section#menschen h2:after{content:" ";background:url("../images/line6.png") no-repeat 0 0;background-size:100% 100%;bottom:0rem;left:-4rem;right:-4rem;height:4rem;display:block;position:absolute}@media(max-width: 768px){section#menschen .column{padding:1rem}}section#kontakt{background:linear-gradient(180deg, #fff 0, #f9f9f9 100%);padding:5rem 0}@media(max-width: 768px){section#kontakt .column{padding:1rem}}#map{border-radius:4px}footer{display:none}