/* Cleaning: bright, approachable navy; imagery leads the service grid. */
.theme-reinigung{--navy:#0b2940;--paper:#f7fafc;--line:#dbe6ed;background:#f7fafc}.theme-reinigung .hero-copy{background:#f2f7fb}.theme-reinigung .hero h1 em{color:#325d79}.theme-reinigung .hero-visual{background:linear-gradient(145deg,#c1d4e1,#6f8da4 48%,#0b2940)}.theme-reinigung .services{border:0;gap:22px}.theme-reinigung .services article{border:1px solid #d9e5ed;border-radius:8px;background:#fff;box-shadow:0 7px 25px #092b4205}.theme-reinigung .services article:hover{background:#f0f6fa}.theme-reinigung .business{background:#0b2940}.theme-reinigung .team{background:#eaf2f7}.theme-reinigung .steps b{color:#41647c}.theme-reinigung .inquiry{background:#f0f6fa}.theme-reinigung .button{border-radius:4px}.theme-reinigung footer{background:#dfebf3}
/* Transport: graphite logistics; a route brief and practical service rows. */
.theme-transport{--navy:#303438;--ink:#272b2e;--paper:#f0f1f1;--silver:#8b9196;--line:#cdd0d2}.theme-transport .preview{background:#292c2f}.theme-transport header{background:#f4f4f3f5}.theme-transport .hero{position:relative;min-height:600px;display:block;background:#d1d4d5;overflow:hidden}.theme-transport .sector-hero-photo{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-position:center 58%;filter:none}.theme-transport .hero-copy{position:relative;z-index:1;margin:0;padding:70px 6%;width:52%;min-height:600px;background:linear-gradient(90deg,#e8eaeafa 70%,#e8eaeacc)}.theme-transport h1{font-weight:700;font-size:clamp(43px,4.7vw,69px);letter-spacing:-.055em}.theme-transport .eyebrow{color:#686e73}.theme-transport p{color:#5b6166}.transport-brief{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 6%;background:#34383c;color:#f3f4f5;gap:25px}.transport-brief>div{display:flex;flex-direction:column;gap:8px;border-right:1px solid #ffffff35}.transport-brief>div:last-child{border:0}.transport-brief span{font-size:10px;letter-spacing:.14em;color:#b8bdc1}.transport-brief strong{font-size:16px;font-weight:400}.theme-transport .sector-services{display:flex;flex-direction:column;gap:0;border-top:1px solid #bfc4c7}.theme-transport .sector-services article{display:grid;grid-template-columns:55px 1fr 1.3fr auto;gap:25px;align-items:center;padding:28px 5px;background:transparent;border:0;border-bottom:1px solid #bfc4c7}.theme-transport .sector-services .number{margin:0;font:22px/1 Arial;color:#8a9298}.theme-transport .sector-services h3{font-size:25px}.theme-transport .sector-services p{font-size:14px;margin:0}.theme-transport .sector-services a{font-size:12px;white-space:nowrap}.theme-transport .business{background:#dedfdf;color:#25292c;border-top:1px solid #c9ccce;border-bottom:1px solid #c9ccce}.theme-transport .business p{color:#596066}.theme-transport .business .eyebrow{color:#656d74}.theme-transport footer{background:#d8dbdd}
/* Construction: warm concrete, asymmetric architecture and measured numbering. */
.theme-bau{--navy:#46433f;--ink:#33312e;--paper:#eeece8;--silver:#9d978e;--line:#cec9c1;background:#eeece8}.theme-bau .preview{background:#494640}.theme-bau header{background:#f7f5f0f2}.theme-bau .hero{grid-template-columns:1.12fr 1fr;position:relative;margin:30px 5% 0;min-height:610px;background:#e1ddd6}.theme-bau .sector-hero-photo{grid-column:1;grid-row:1;filter:none;height:610px;max-height:none;min-height:0}.theme-bau .hero-copy{grid-column:2;grid-row:1;padding:65px 10%;position:relative}.theme-bau .hero-copy:before{content:'01 / TROCKENBAU';display:block;font:10px/1.3 monospace;letter-spacing:.13em;color:#7b756e;border-bottom:1px solid #bbb5ac;padding-bottom:17px;margin-bottom:38px}.theme-bau .hero-copy>.eyebrow{display:none}.theme-bau h1,.theme-bau h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em}.theme-bau h1{font-size:clamp(45px,4.5vw,67px)}.theme-bau p{color:#69635b}.theme-bau .eyebrow{color:#81786b;font-family:monospace}.theme-bau .sector-services{gap:0;border-left:1px solid #c7c0b6;border-top:1px solid #c7c0b6}.theme-bau .sector-services article{border:0;border-right:1px solid #c7c0b6;border-bottom:1px solid #c7c0b6;padding:40px;background:#f5f3ef}.theme-bau .sector-services article:first-child{grid-column:1/-1;display:grid;grid-template-columns:80px 1fr 1fr auto;align-items:center;gap:25px;background:#ded9d1}.theme-bau .sector-services article:first-child .number{margin:0}.theme-bau .sector-services article:first-child p{margin:0}.theme-bau .sector-services article:last-child{background:#e6e1d9;grid-column:1/-1}.theme-bau .number{font:italic 35px Georgia;color:#a09688}.theme-bau .business{background:#48443e;color:#f5f1e9}.theme-bau .business p{color:#d2cbc0}.theme-bau .business .eyebrow{color:#beb4a5}.bau-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.bau-phases article{border-top:1px solid #b7afa3;padding-top:25px}.bau-phases span{font:12px monospace;color:#8a7e6c;display:block;margin-bottom:25px}.bau-phases p{font-size:14px}.theme-bau .inquiry{background:#e2ddd5}.theme-bau footer{background:#d4cec4}
/* Automotive: deep navy, cinematic full-bleed hero and category tiles. */
.theme-auto{--navy:#0b2237;--ink:#e8eef4;--paper:#081725;--line:#2c3d4d;background:#081725;color:#e8eef4}.theme-auto .preview{background:#04101b;color:#98afc1}.theme-auto header{background:#e7edf1f5;color:#102b40}.theme-auto .hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:700px;background:#06121d}.theme-auto .sector-hero-photo{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;object-position:65% center;z-index:-2}.theme-auto .hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#03101bf5 0%,#03101bcf 37%,#03101b25 100%)}.theme-auto .hero-copy{padding:90px 7%;width:65%;position:relative}.theme-auto h1{font-size:clamp(48px,5.5vw,85px);font-weight:400}.theme-auto .hero .lead{color:#c0cfdb;max-width:440px}.theme-auto p{color:#a3b6c6}.theme-auto .eyebrow{color:#8eadc5}.theme-auto .button{background:#d7e3ec;color:#0c2539;border-color:#d7e3ec}.theme-auto .button:hover{background:white}.theme-auto .sector-services{grid-template-columns:repeat(3,1fr);gap:20px}.theme-auto .sector-services article{padding:32px;min-height:300px;border:1px solid #33485a;background:linear-gradient(135deg,#162e43,#0c2031);display:flex;flex-direction:column}.theme-auto .sector-services article:hover{border-color:#7d9eb9}.theme-auto .sector-services .number{font-size:10px;letter-spacing:.12em;color:#93acc1;margin-bottom:40px}.theme-auto .sector-services h3{font-size:26px}.theme-auto .sector-services p{font-size:14px;flex:1}.theme-auto .sector-services a{padding-top:18px;border-top:1px solid #33485a;color:#d4e3ee}.theme-auto .business{background:#132b40;border-top:1px solid #365168;border-bottom:1px solid #365168}.theme-auto .business p{color:#b4c7d7}.theme-auto .inquiry{background:#0e2335}.theme-auto .contact-person{border-color:#334c61}.theme-auto footer{background:#06121d;color:#a9bdcd}.theme-auto footer p{color:#a9bdcd}.theme-auto footer img{background:#e4edf3;padding:6px}
@media(max-width:1000px){.theme-transport .sector-services article{grid-template-columns:45px 1fr 1.3fr}.theme-transport .sector-services article>a{grid-column:2/-1}.theme-bau .hero-copy{padding:45px 8%}.theme-bau .sector-services article:first-child{grid-template-columns:50px 1fr}.theme-bau .sector-services article:first-child p,.theme-bau .sector-services article:first-child a{grid-column:2}.theme-auto .sector-services{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.theme-transport .hero{min-height:0;padding-top:255px}.theme-transport .sector-hero-photo{height:255px;min-height:0;object-position:center}.theme-transport .hero-copy{min-height:0;width:100%;padding:40px 6%;background:#e7e9ea}.transport-brief{grid-template-columns:1fr;padding:25px 6%;gap:18px}.transport-brief>div{border:0;flex-direction:row;justify-content:space-between;gap:15px}.transport-brief strong{font-size:13px}.theme-transport .sector-services article{grid-template-columns:32px 1fr;gap:15px;padding:25px 0}.theme-transport .sector-services article>p,.theme-transport .sector-services article>a{grid-column:2}.theme-bau .hero{grid-template-columns:1fr;margin:0}.theme-bau .sector-hero-photo{grid-column:1;grid-row:1;height:300px}.theme-bau .hero-copy{grid-column:1;grid-row:2;padding:40px 6%}.theme-bau .hero-copy:before{margin-bottom:25px}.theme-bau .sector-services article{padding:28px}.theme-bau .sector-services article:first-child{display:block}.theme-bau .sector-services article:first-child .number{margin-bottom:25px}.theme-bau .sector-services article:first-child p{margin:20px 0}.bau-phases{grid-template-columns:1fr;gap:25px}.theme-auto .hero{min-height:650px;align-items:flex-end}.theme-auto .hero:after{background:linear-gradient(0deg,#03101b 0%,#03101bdd 35%,#03101b30 100%)}.theme-auto .hero-copy{width:100%;padding:250px 6% 45px}.theme-auto .hero h1{font-size:49px}.theme-auto .sector-hero-photo{object-position:38% top}.theme-auto .sector-services{grid-template-columns:1fr}.theme-auto .sector-services article{min-height:0}.theme-auto .sector-services .number{margin-bottom:24px}}
