*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080b0d;color:#f5f3ee;font:15px Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:74px;position:sticky;top:0;z-index:9;display:flex;align-items:center;padding:0 3%;background:#07090aee;border-bottom:1px solid #222;gap:30px}.logo{font-size:19px;font-weight:900}.logo span,.eyebrow,em,.steps b{color:#d9ad4f}.logo small{display:block;font-size:7px;letter-spacing:2px;color:#d9ad4f}nav{margin-left:auto;display:flex;gap:28px;font-weight:700;font-size:13px}.btn{display:inline-block;background:#e0b756;color:#101010;padding:15px 20px;border:0;border-radius:8px;font-weight:900}.ghost{display:inline-block;border:1px solid #444;padding:14px 20px;border-radius:8px;margin-left:8px}.hero{min-height:650px;display:grid;grid-template-columns:44% 56%;background:#0b0e10}.heroText{padding:110px 6%}.heroText b,.eyebrow{font-size:11px;letter-spacing:3px}.hero h1{font-size:64px;line-height:.98;margin:18px 0;font-weight:900}.hero h1 em{font-style:normal}.hero p{font-size:18px;line-height:1.6;color:#bbb;max-width:590px}.heroPic{background:linear-gradient(90deg,#0b0e10 0%,transparent 25%),url('/assets/img/hero.jpg') center/cover}section{padding:70px 3%;max-width:1500px;margin:auto}h2{font-size:42px;margin:10px 0 30px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card,figure{margin:0;background:#11161a;border:1px solid #252b2f;border-radius:12px;overflow:hidden}.card img,figure img{width:100%;height:210px;object-fit:cover;display:block}.card div,figcaption{padding:18px}.card h3{margin:0 0 7px}.card p,small{color:#aaa;line-height:1.5}.refs figure img{height:230px}figcaption strong,figcaption small{display:block}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.steps>div{border-left:1px solid #3b3b3b;padding-left:20px}.contact{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;background:#0c1114;max-width:none;padding-left:5%;padding-right:5%}form{display:grid;grid-template-columns:1fr 1fr;gap:12px}input,select,textarea{background:#11161a;border:1px solid #2c3237;border-radius:7px;color:#eee;padding:15px}textarea{grid-column:1/-1;min-height:130px}form button{width:max-content}footer{border-top:1px solid #24282b;padding:30px 3%;display:flex;justify-content:space-between;color:#999}.process,#gebiet{border-top:1px solid #1f2427}
@media(max-width:800px){header{height:64px;padding:0 14px}nav{display:none}.logo{font-size:15px}header>.btn{font-size:11px;padding:11px}.hero{display:block;min-height:700px;position:relative;background:url('/assets/img/hero.jpg') 64% center/cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#05070844,#050708bb 52%,#080b0d 92%)}.heroText{position:absolute;z-index:2;left:0;bottom:30px;padding:25px 20px}.hero h1{font-size:46px}.hero p{font-size:15px}.grid{grid-template-columns:1fr 1fr}.card img,figure img,.refs figure img{height:150px}.card div,figcaption{padding:12px}.card h3{font-size:15px}.card p{font-size:12px}section{padding:52px 15px}h2{font-size:34px}.steps{grid-template-columns:1fr 1fr}.contact{grid-template-columns:1fr;padding:55px 15px}form{grid-template-columns:1fr}textarea{grid-column:auto}footer{display:grid;gap:12px;font-size:11px}}
