@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--dark:#111210;--gold:#b79b65;--muted:#747674;--bg:#f6f5f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--dark);background:#fff}a{color:inherit;text-decoration:none}button{font:inherit}header{height:82px;background:#101110;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,90px);position:sticky;top:0;z-index:20}.logo{font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-1.8px}.logo span{display:block;font-size:10px;font-weight:600;letter-spacing:5px;text-align:center;margin-top:-4px}.menu-button{border:1px solid #454744;border-radius:50%;width:48px;height:48px;background:#252724;color:#fff;cursor:pointer;font-size:25px}.nav{display:none;position:absolute;top:82px;left:0;right:0;background:#151614;padding:25px clamp(22px,5vw,90px) 40px;box-shadow:0 12px 30px #0003}.nav.open{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.nav a{display:block;padding:8px 0;color:#eee}.nav strong{color:var(--gold);display:block;margin-bottom:10px}.nav a:hover,.footer a:hover{color:var(--gold)}.wrap{max-width:1260px;margin:auto;padding-left:28px;padding-right:28px}.hero{background:#1c1e1b;color:#fff;min-height:570px;display:flex;align-items:center;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;width:70vw;height:70vw;max-width:850px;max-height:850px;right:-15%;top:-30%;border:1px solid #ffffff1e;border-radius:50%;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.hero .wrap{width:100%;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:12px;font-weight:700;color:var(--gold);margin-bottom:24px}.hero h1{font:800 clamp(45px,7vw,92px)/1.07 Manrope,sans-serif;letter-spacing:-4px;max-width:900px;margin:0 0 28px}.hero p{font-size:19px;line-height:1.8;color:#d0d0ce;max-width:650px}.btn{display:inline-block;margin-top:25px;background:var(--gold);padding:17px 27px;border-radius:3px;font-weight:700;color:#161616}.btn:hover{background:#d0b57e}.section{padding:100px 0}.section.alt{background:var(--bg)}h2{font:800 clamp(30px,4.5vw,54px)/1.15 Manrope,sans-serif;letter-spacing:-1.9px;margin:0 0 24px}h3{font:800 24px/1.3 Manrope,sans-serif;letter-spacing:-.7px;margin:0 0 14px}p{line-height:1.85;color:#656765;font-size:16px}.lead{max-width:780px;font-size:19px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.grid.three{grid-template-columns:repeat(3,1fr)}.tile{display:block}.image{height:330px;border-radius:14px;background:linear-gradient(135deg,#ddd9cf,#b8b4aa);position:relative;overflow:hidden;margin-bottom:23px}.image:after{content:'Projektfoto folgt';position:absolute;bottom:22px;left:25px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#555}.image img{width:100%;height:100%;object-fit:cover;display:block}.image:has(img):after{display:none}.tile h3{margin-bottom:8px}.tile p{margin-top:0}.small{color:var(--gold);font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split .image{height:450px}.crumb{font-size:13px;color:#bdbdb9;margin-bottom:18px}.process{border-top:1px solid #ddd;padding-top:28px}.process b{color:var(--gold);font-size:14px}.footer{background:#101110;color:#fff;padding:75px 0 25px}.footer p,.footer a{color:#c7c7c3}.footer .grid{grid-template-columns:2fr 1fr 1fr}.footer a{display:block;margin:10px 0}.footer .logo{margin-bottom:22px}.bottom{border-top:1px solid #343634;padding-top:25px;margin-top:50px;color:#999;font-size:13px}.contact-card{padding:30px;background:#f5f4f1;border-radius:12px}.contact-card a{color:#111;text-decoration:underline}.feature{border-left:2px solid var(--gold);padding-left:24px;margin:26px 0}.note{font-size:13px}.list-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.list-links a{padding:12px 18px;background:#f1f0ed;border-radius:50px;font-size:13px;font-weight:700}.list-links a:hover{background:#ded8cb}@media(max-width:800px){header{height:72px}.nav{top:72px}.hero{min-height:490px}.hero h1{letter-spacing:-2.5px}.grid,.grid.three,.split,.footer .grid{grid-template-columns:1fr}.section{padding:65px 0}.image{height:265px}.split .image{height:320px}.footer{padding-top:55px}.hero p{font-size:16px}}
.hero{background-image:linear-gradient(90deg,rgba(10,11,10,.92),rgba(10,11,10,.63)),url("bilder/index-3.webp");background-position:center;background-size:cover}.image img{object-position:center}.image:has(img):after{display:none}
