.services-hero{min-height:500px;display:flex;align-items:flex-end;position:relative;background:center/cover no-repeat;color:#fff}.services-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,rgba(3,23,31,.9),rgba(0,126,130,.35))}.services-hero .wrap{position:relative;padding-bottom:70px}.services-hero h1{font-family:Outfit,Arial,sans-serif;font-size:clamp(48px,6vw,82px);line-height:1;margin:14px 0}.services-hero p{font-size:19px;max-width:610px}.service-stage{padding:95px 0;background:linear-gradient(145deg,#eef9f7,#fff)}.service-stage h2{font-family:Outfit,Arial,sans-serif;font-size:clamp(40px,5vw,64px);line-height:1.03;margin:9px 0 26px}.service-stage .techniques-grid{margin-top:36px}.service-stage .technique{border-radius:3px}.service-stage .technique h3{font-family:Outfit,Arial,sans-serif}.service-cta{padding:94px 0;text-align:center;color:#fff;background:linear-gradient(120deg,rgba(2,28,35,.93),rgba(0,126,130,.72)),url('/assets/steinoptik-projekt.jpg') center/cover fixed}.service-cta h2{font-family:Outfit,Arial,sans-serif;font-size:clamp(38px,5vw,65px);line-height:1.04;margin:12px auto 25px;max-width:770px}@media(max-width:760px){.services-hero{min-height:430px}.service-cta{background-attachment:scroll}}
.services-hero{min-height:610px;background-position:center 45%;isolation:isolate}.services-hero:before{background:linear-gradient(102deg,rgba(17,27,30,.95),rgba(37,42,41,.7) 50%,rgba(184,102,61,.25))}.services-hero .wrap{padding-bottom:86px}.services-hero .eyebrow{display:inline-flex;padding:8px 12px;background:#b8663d;color:#fff}.services-hero h1{font-size:clamp(56px,7.5vw,104px);letter-spacing:-.055em}.services-hero p{font-size:20px;color:#f3ebe5}.service-stage{padding:116px 0;background:linear-gradient(145deg,#f8f5ef,#eee5d9)}.service-stage h2{letter-spacing:-.045em}.service-stage .lead{font-size:18px;color:#566062}.service-cta{padding:118px 0;background:linear-gradient(112deg,rgba(17,27,30,.94),rgba(68,48,40,.68)),url('/assets/steinoptik-projekt.jpg') center/cover fixed}.service-cta .eyebrow{color:#e5ae87}.service-cta h2{letter-spacing:-.045em}.service-cta p{max-width:690px;margin:0 auto 28px;color:#f3e9e2;font-size:18px}@media(max-width:760px){.services-hero{min-height:480px}.services-hero .wrap{padding-bottom:62px}.service-stage{padding:74px 0}.service-cta{padding:84px 0;background-attachment:scroll}}

.services-hero{min-height:530px}.services-hero .wrap{padding-bottom:60px}.service-stage{padding:78px 0}.service-stage .techniques-grid{margin-top:26px}.service-cta{padding:78px 0}@media(max-width:760px){.services-hero{min-height:430px}.service-stage{padding:56px 0}.service-cta{padding:62px 0}}

/* Einheitliches Graphit-Kupfer statt kühler Blau- und Türkistöne. */
.service-stage{background:linear-gradient(145deg,#faf7f1,#e9dfd3)}
.services-hero:before{background:linear-gradient(102deg,rgba(15,22,23,.95),rgba(39,37,33,.72) 54%,rgba(116,68,44,.36))}

/* Gemeinsamer Auftritt mit der Startseite. */
.services-hero{min-height:590px;display:flex;align-items:center;background-position:center}.services-hero:before{background:linear-gradient(92deg,rgba(22,18,15,.93),rgba(42,31,25,.72) 49%,rgba(99,61,40,.28))}.services-hero .wrap{padding-top:76px;padding-bottom:66px}.services-hero h1{max-width:760px;margin:18px 0 20px;font-size:clamp(52px,6.2vw,88px);line-height:.91;letter-spacing:-.068em;text-shadow:none}.services-hero p{max-width:530px;color:#eadcd0;font-size:17px;line-height:1.68}.services-hero .eyebrow{display:inline-flex;align-items:center;gap:11px;padding:0;background:transparent;color:#edbd95;font-size:10px;letter-spacing:.18em}.services-hero .eyebrow:before{content:'';width:34px;height:1px;background:#cf9067}.service-stage{background:#f6f0e8}.technique{box-shadow:none!important}.service-cta{background:linear-gradient(115deg,#1c1815,#38271f 62%,#68412d)!important}@media(max-width:760px){.services-hero{min-height:485px;align-items:flex-end}.services-hero .wrap{padding-top:58px;padding-bottom:43px}.services-hero h1{font-size:clamp(43px,12vw,61px)}.services-hero p{font-size:15px;line-height:1.55}}

@media(max-width:760px){.service-stage{padding:52px 0}.service-stage .techniques-grid{margin-top:22px}.techniques-grid{gap:12px}.technique{min-height:295px!important;padding:21px!important}.technique h3{font-size:27px!important}.technique summary:after{margin-top:10px;padding:6px 9px}.technique[open]{padding:20px!important}}
