*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf8f2;font-family:Arial,sans-serif;color:#172925}a{text-decoration:none;color:inherit}header{height:68px;max-width:1120px;margin:auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between;background:#fff}.logo{font-size:24px;font-weight:900}.logo span{color:#2e7666}nav{display:flex;gap:27px;align-items:center;font-size:13px}.navbtn,.btn,.prices a,button{background:#1f5d50;color:#fff;padding:12px 19px;border-radius:7px;font-weight:800;border:0}.hero{max-width:1120px;margin:auto;background:#fff;display:grid;grid-template-columns:1fr 1fr}.hero>div:first-child{padding:48px 42px}.hero small{font-size:10px;letter-spacing:.13em}.hero h1{font-size:43px;line-height:1.04;margin:20px 0 14px}.hero p{font-size:17px;color:#64736c;line-height:1.45}.hero em{display:block;font-size:11px;color:#68776f;margin-top:15px}.photo{position:relative;min-height:380px}.photo img{width:100%;height:100%;object-fit:cover}.photo b{position:absolute;right:15px;bottom:15px;background:#fff;padding:8px 12px;border-radius:16px;font-size:10px}.aud{max-width:1120px;margin:auto;text-align:center;padding:14px;background:#edf2e9;color:#405a51;font-size:12px}section:not(.hero,.aud){max-width:1120px;margin:auto;padding:42px 35px;background:#fff}h2{text-align:center;font-size:28px;margin:0 0 8px}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px}.steps article{text-align:center;padding:8px 35px;border-right:1px solid #dfe5dd}.steps article:last-child{border:0}.steps i{display:grid;margin:auto;width:29px;height:29px;place-items:center;background:#dfeadd;color:#1f5d50;border-radius:50%;font-style:normal}.steps b{display:block;font-size:40px;color:#1f5d50;margin:14px}.steps p{font-size:12px;color:#69766f;line-height:1.5}.pricing{background:#f6f2e9!important}.sub{text-align:center;color:#69766f;margin-top:0}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:25px}.prices article{background:#fff;border:1px solid #dfe5dd;border-radius:9px;padding:20px;position:relative;display:flex;flex-direction:column}.prices .popular{background:#eaf2e7;border-color:#b8cbb7}.prices mark{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#b9cdb8;color:#274b40;border-radius:15px;padding:5px 16px;font-size:9px}.prices label{font-size:11px;font-weight:900}.prices h3{font-size:29px;margin:7px 0}.prices h3 small{font-size:12px}.prices h4{color:#1f5d50;margin:0 0 10px}.prices p,.prices ul{font-size:12px}.prices ul{padding-left:18px;line-height:1.6;flex:1}.prices li::marker{color:#1f5d50}.prices a{text-align:center;padding:10px}.relief{background:#e7eee3!important;display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:18px}.relief>span{font-size:45px;color:#6f9475}.relief h2{text-align:left;margin:0}.relief p{color:#69766f}.relief>a{background:#1f5d50;color:#fff;padding:11px 17px;border-radius:7px}details{padding:14px 0;border-bottom:1px solid #dfe5dd}summary{font-weight:800}details p{color:#69766f}.contact{background:#1f5d50!important;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact h2{text-align:left}.contact form{background:#fff;padding:20px;border-radius:9px}.contact input,.contact select{width:100%;padding:10px;margin-bottom:8px;border:1px solid #dfe5dd;border-radius:6px}.contact label{font-size:11px;color:#69766f}.contact label input{width:auto}.contact button{width:100%;margin-top:9px}footer{max-width:1120px;margin:auto;padding:24px;display:flex;justify-content:space-between;background:#fff;font-size:11px}@media(max-width:760px){nav a:not(.navbtn){display:none}.hero,.steps,.prices,.contact{grid-template-columns:1fr}.hero>div:first-child{padding:35px 24px}.hero h1{font-size:37px}.photo{min-height:280px}.steps article{border-right:0;border-bottom:1px solid #dfe5dd;padding:24px}.relief{grid-template-columns:1fr;text-align:center}.relief h2{text-align:center}.relief>span{display:none}}
.aud-icons svg{width:25px;height:25px;fill:none;stroke:#173a33;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.step-svg{width:58px;height:58px;margin:18px;fill:none;stroke:#16352f;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}

.logo{display:inline-flex;align-items:flex-start;position:relative}
.logo-leaf{width:18px;height:18px;fill:#4c806f;margin-left:3px;margin-top:-4px}
.aud{min-height:78px!important;gap:38px!important}
.aud-text{font-size:17px;font-weight:600}
.industries{gap:22px!important}
.industries svg{width:34px!important;height:34px!important;stroke-width:1.7!important}
.photo img{object-position:center center}
@media(max-width:760px){
 .aud{padding:20px 16px!important}
 .aud-text{font-size:15px}
 .industries svg{width:30px!important;height:30px!important}
}

/* Master v3: sichtbares Nachhaltigkeits-Blatt und deutlichere Branchenleiste */
.logo{display:inline-flex!important;align-items:flex-start!important;gap:4px!important}
.logo-word{font-size:28px!important;font-weight:900!important;color:#152825!important;line-height:1!important}
.logo-leaf{display:block!important;width:23px!important;height:23px!important;fill:#4f8a70!important;margin-top:-7px!important;flex:0 0 auto!important}

.aud{min-height:150px!important;padding:24px 32px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:18px!important}
.aud-title{font-size:22px!important;line-height:1.25!important;font-weight:700!important;color:#24463d!important;text-align:center!important}
.aud-categories{display:flex!important;justify-content:center!important;gap:48px!important;flex-wrap:wrap!important}
.aud-categories>div{display:flex!important;align-items:center!important;gap:10px!important;font-size:15px!important;font-weight:700!important;color:#24463d!important}
.aud-categories svg{width:38px!important;height:38px!important;fill:none!important;stroke:#1f5d50!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}

@media(max-width:760px){
 .logo-word{font-size:25px!important}
 .logo-leaf{width:20px!important;height:20px!important}
 .aud{min-height:auto!important;padding:24px 18px!important}
 .aud-title{font-size:18px!important}
 .aud-categories{gap:20px 28px!important}
 .aud-categories>div{font-size:13px!important}
 .aud-categories svg{width:32px!important;height:32px!important}
}

/* Master v4 – feste Wortmarke + klare Zielgruppenansprache */
.logo{display:inline-flex!important;align-items:flex-start!important;gap:2px!important;overflow:visible!important}
.logo-word{font-size:29px!important;line-height:1!important;font-weight:900!important;letter-spacing:-1.1px!important;color:#152825!important}
.brand-leaf{display:block!important;width:25px!important;height:25px!important;fill:#4f8a70!important;margin-left:1px!important;margin-top:-9px!important;flex:0 0 auto!important}

.aud-simple{
 min-height:145px!important;
 padding:28px 30px!important;
 display:flex!important;
 flex-direction:column!important;
 align-items:center!important;
 justify-content:center!important;
 gap:10px!important;
 text-align:center!important;
 background:#e9efe5!important;
}
.aud-main{
 font-size:27px!important;
 line-height:1.18!important;
 font-weight:800!important;
 color:#173c33!important;
 letter-spacing:-.35px!important;
}
.aud-sub{
 font-size:17px!important;
 line-height:1.35!important;
 color:#617269!important;
 font-weight:500!important;
}
footer .logo-word{font-size:23px!important}
footer .brand-leaf{width:20px!important;height:20px!important;margin-top:-7px!important}

@media(max-width:760px){
 .logo-word{font-size:25px!important}
 .brand-leaf{width:22px!important;height:22px!important;margin-top:-8px!important}
 .aud-simple{min-height:130px!important;padding:25px 18px!important}
 .aud-main{font-size:21px!important}
 .aud-sub{font-size:15px!important}
}
