:root{--ink:#141719;--paper:#faf9f6;--gold:#c98716;--line:#ded8cf;--muted:#5d615f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:1rem;z-index:9;background:#fff;padding:.5rem}.site-header{height:92px;max-width:1240px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{display:block;width:176px;height:72px;object-fit:contain}nav{display:flex;gap:30px}a{color:inherit;text-decoration:none}nav a{font-weight:600;font-size:.9rem}.header-phone{font-weight:700;font-size:.9rem;color:var(--gold)}
.hero{min-height:570px;background:#101416;display:grid;grid-template-columns:1fr 1fr}.hero-copy{max-width:620px;justify-self:end;align-self:center;padding:68px 72px}.eyebrow{font:600 .9rem/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0 0 16px}.hero h1,h2{font:600 clamp(2.35rem,5vw,4.6rem)/1.03 Impact,Arial,sans-serif;text-transform:uppercase;letter-spacing:.01em;margin:0}.hero h1{color:#fff}.hero h1 em{font-style:normal;color:var(--gold)}.lead{color:#d8d8d6;max-width:420px;margin:24px 0 30px;font-size:1.08rem}.hero-actions{display:flex;align-items:center;gap:25px}.button{background:var(--gold);color:#111;padding:13px 21px;font-weight:700}.text-link{color:#fff;font-weight:700}.text-link span{color:var(--gold);font-size:1.4em;padding-left:5px}.hero-image{position:relative;overflow:hidden}.hero-image>img{width:100%;height:100%;min-height:570px;object-fit:cover}.image-label{position:absolute;right:28px;bottom:28px;background:rgba(20,23,25,.94);color:#fff;padding:17px 20px;display:flex;flex-direction:column}.image-label strong{font:600 1.6rem/1 Impact,Arial,sans-serif;color:var(--gold)}.image-label span{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}
.trust{max-width:1160px;margin:-35px auto 100px;position:relative;z-index:2;background:#fff;box-shadow:0 12px 35px #15151518;display:grid;grid-template-columns:repeat(4,1fr)}.trust div{padding:27px 24px;border-right:1px solid var(--line)}.trust div:last-child{border:0}.trust b{display:block;font:600 1.4rem/1.1 Impact,Arial,sans-serif;text-transform:uppercase}.trust span{color:var(--muted);font-size:.88rem}.intro,.services,.benefits,.contact{max-width:1160px;margin:0 auto;padding:0 28px}.intro{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;padding-bottom:120px}.intro h2,.services h2,.contact h2{font-size:3rem;margin-bottom:24px}.intro p:not(.eyebrow){max-width:630px}.intro aside{border:1px solid var(--gold);padding:31px 30px;align-self:center}.intro ul{padding:0;margin:0;list-style:none}.intro li{margin:12px 0;padding-left:22px;position:relative}.intro li:before{content:'✓';position:absolute;left:0;color:var(--gold);font-weight:700}.services{max-width:none;background:#171b1d;color:#fff;padding:96px max(28px,calc((100% - 1104px)/2)) 108px}.services .section-title{max-width:590px;margin-bottom:45px}.services .section-title>p:last-child{color:#cfd1cf}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#3e4243}.service-grid article{background:#171b1d;padding:31px;min-height:200px}.service-grid span{font:600 1rem Impact,Arial,sans-serif;color:var(--gold)}h3{font:600 1.45rem/1.2 Impact,Arial,sans-serif;text-transform:uppercase;margin:24px 0 8px}article p{margin:0;color:#cfd1cf;font-size:.94rem}
.benefits{padding-top:105px;padding-bottom:105px}.benefits>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.benefits article{padding:25px 24px 0 0;margin-right:24px;border-right:1px solid var(--line)}.benefits article:last-child{border:0}.benefits h3{font-size:1.15rem;margin:0 0 10px}.benefits p{color:var(--muted);font-size:.9rem}.contact{max-width:none;background:var(--gold);padding:75px max(28px,calc((100% - 1104px)/2));display:flex;justify-content:space-between;gap:80px}.contact .eyebrow{color:#5e3a00}.contact h2{font-size:3.3rem}.contact>div>p:last-child{max-width:470px}.contact address{font-style:normal;min-width:320px;border-left:1px solid #8b5a10;padding-left:38px;display:grid;align-content:center;gap:19px}.contact address a,.contact address p{font-size:1.08rem;margin:0}.contact small{font:600 .78rem/1.5 Arial,sans-serif;display:block;text-transform:uppercase;letter-spacing:.08em;color:#5e3a00}footer{max-width:1160px;margin:auto;padding:25px 28px;display:flex;justify-content:space-between;gap:20px;font-size:.84rem;color:var(--muted)}footer div{display:flex;gap:24px}footer a:hover,nav a:hover,.text-link:hover{text-decoration:underline}.legal{max-width:820px;margin:0 auto;padding:70px 28px 100px}.legal>a{display:inline-block;margin-bottom:60px;color:var(--gold);font-weight:700}.legal h1{font-size:4rem;margin-bottom:55px}.legal h2{font-size:1.45rem;margin:37px 0 10px}.legal p{max-width:720px}
@media(max-width:800px){.site-header{height:78px;padding:0 18px}.brand img{width:130px}nav,.header-phone{display:none}.hero{grid-template-columns:1fr}.hero-copy{order:2;justify-self:auto;padding:54px 28px}.hero-image{height:330px}.hero-image>img{min-height:0}.trust{margin:0;grid-template-columns:1fr 1fr;box-shadow:none}.trust div{padding:23px 20px}.intro{grid-template-columns:1fr;gap:40px;padding:75px 28px}.services{padding-top:70px}.service-grid{grid-template-columns:1fr}.service-grid article{min-height:auto}.benefits{padding-top:70px;padding-bottom:70px}.benefits>div{grid-template-columns:1fr 1fr;gap:25px}.benefits article{border:0;padding:0}.contact{padding-top:65px;padding-bottom:65px;display:block}.contact address{margin-top:42px;padding-left:24px;min-width:0}.contact h2{font-size:2.8rem}footer{display:block}footer div{margin-top:9px}.hero h1{font-size:3.2rem}}
/* Einheitliche, leichte Schriftstärke */
body *{font-weight:300!important}
a[href^="tel:"]::before{content:"Tel.: ";}
