
:root{--gold:#d5aa56;--ink:#101010;--soft:#f7f7f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#151515;background:white;line-height:1.55}a{color:inherit}button,input,textarea{font:inherit}.container{width:min(1200px,calc(100% - 44px));margin:auto}.header{background:#101010;color:white;position:sticky;top:0;z-index:20;box-shadow:0 4px 20px #0002}.header .container{min-height:88px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto}.brand img{height:64px;width:64px;object-fit:contain}.brand strong{font-size:29px;line-height:1;letter-spacing:.045em}.brand small{display:block;font-size:10px;letter-spacing:.09em;margin-top:4px}.nav{display:flex;gap:30px;align-items:center}.nav a{text-decoration:none;font-weight:700;font-size:14px}.nav a:hover,.footer a:hover{color:var(--gold)}.telbtn{border:1px solid var(--gold);padding:11px 18px;border-radius:6px;text-decoration:none;font-weight:700;white-space:nowrap}.hero{background:#1b2022;color:white;position:relative;min-height:430px;display:flex;align-items:center;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111a1f 0%,#111a1ff2 34%,#111a1f8a 57%,transparent 80%),url('assets/hero.webp') center right/cover no-repeat}.hero .container{position:relative;padding:74px 0}.hero h1{font-size:clamp(38px,5.2vw,68px);line-height:1.08;letter-spacing:-.04em;margin:0 0 20px;max-width:820px}.hero h1 span{color:var(--gold)}.hero p{font-size:clamp(17px,1.8vw,21px);max-width:570px;margin:0 0 28px}.buttons{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--gold);color:#151515;text-decoration:none;border-radius:5px;padding:14px 24px;font-weight:800}.btn.outline{background:transparent;color:white;border:1px solid #fff}.trust{background:#f4f4f3;border-bottom:1px solid #e6e6e6}.trust .container{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:23px 0}.trust-item{display:flex;gap:14px;align-items:center}.trust-item .symbol{font-size:29px;color:#a67b2c}.trust-item b{display:block;font-size:16px}.trust-item small{display:block;color:#444}.section{padding:80px 0}.eyebrow{color:#a0782f;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;text-align:center}.section h2{font-size:clamp(30px,3.3vw,43px);letter-spacing:-.035em;line-height:1.12;margin:9px 0 15px;text-align:center}.lead{max-width:680px;margin:0 auto 32px;text-align:center;color:#494949;font-size:17px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{border-radius:11px;overflow:hidden;box-shadow:0 5px 22px #00000013;background:#fafafa;border:1px solid #ececec}.card img{display:block;width:100%;height:160px;object-fit:cover}.card .inner{padding:19px}.card h3{font-size:18px;line-height:1.2;margin:0 0 8px}.card p{margin:0;color:#444;font-size:14px}.extras{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.extra{border:1px solid #e7e3db;border-radius:10px;padding:24px;background:#fff}.extra h3{margin:0 0 8px}.extra p{margin:0;color:#4b4b4b}.about{background:#f7f6f3}.aboutgrid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.about h2,.contact h2{text-align:left}.about .eyebrow,.contact .eyebrow{text-align:left}.about p{font-size:17px;color:#444}.aboutpanel{border-left:4px solid var(--gold);background:#fff;padding:30px;box-shadow:0 12px 30px #0000000c}.aboutpanel p{margin:0 0 16px}.aboutpanel p:last-child{margin:0}.region{background:#141414;color:white;padding:40px 0}.region .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.region h2{margin:0;font-size:clamp(25px,3vw,36px)}.region p{margin:7px 0 0;color:#ddd}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.contact h2{margin-bottom:22px}.contact p{color:#444}.contactline{display:block;margin:18px 0;text-decoration:none;overflow-wrap:anywhere;font-weight:700}.contactbox{background:#f8f8f7;border:1px solid #e6e3dc;padding:28px;border-radius:10px}.contactbox h3{margin-top:0}.contactbox label{display:block;font-weight:700;font-size:13px;margin:15px 0 6px}.contactbox input,.contactbox textarea{display:block;width:100%;border:1px solid #bbb;border-radius:5px;padding:11px;background:#fff}.contactbox textarea{min-height:125px;resize:vertical}.contactbox button{border:0;cursor:pointer;margin-top:17px}.contactbox small{display:block;color:#555;margin-top:12px}.footer{background:#111;color:#ddd;padding:30px 0}.footer .container{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap}.footer a{margin-left:20px;text-decoration:none}.footer small{color:#aaa}.legalmain{max-width:860px;margin:65px auto 95px;padding:0 22px}.legalmain h1{font-size:42px}.legalmain h2{margin-top:32px}.legalmain p,.legalmain li{line-height:1.8}.legalmain a{color:#77571d}.legalmain .back{display:inline-block;margin-bottom:10px}.legalmain .back:hover{text-decoration:none}@media(max-width:1000px){.cards{grid-template-columns:repeat(2,1fr)}.nav{gap:15px}.header .container{gap:18px}.brand strong{font-size:24px}.telbtn{display:none}}@media(max-width:700px){.header .container{min-height:74px;flex-wrap:wrap;padding:8px 0 14px}.brand img{height:48px;width:48px}.brand strong{font-size:21px}.brand small{font-size:8px}.nav{width:100%;justify-content:space-between;gap:8px}.nav a{font-size:12px}.hero{min-height:450px}.hero:before{background:linear-gradient(90deg,#111a1fee,#111a1fa8),url('assets/hero.webp') center/cover}.hero .container{padding:60px 0}.trust .container{grid-template-columns:repeat(2,1fr)}.trust-item{gap:8px}.trust-item b{font-size:14px}.trust-item small{font-size:12px}.section{padding:55px 0}.cards,.extras,.aboutgrid,.contactgrid{grid-template-columns:1fr}.card img{height:200px}.aboutgrid,.contactgrid{gap:26px}.region .container{display:block}.region .btn{margin-top:20px}.footer a{margin:0 18px 0 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Erweiterungen: Kontakt und WhatsApp */
.contactbox select{display:block;width:100%;border:1px solid #bbb;border-radius:5px;padding:11px;background:#fff;font:inherit}.privacy-check{display:flex!important;align-items:flex-start;gap:10px;margin-top:18px;font-size:14px;line-height:1.5}.privacy-check input{width:auto!important;flex:0 0 auto;margin-top:4px}.privacy-check a{color:#76531b;text-decoration:underline}.hidden-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.whatsapp-btn,.whatsapp-float{background:#167d4c!important;color:white!important}.whatsapp-inline{color:#167d4c!important;font-weight:700}.whatsapp-float{position:fixed;right:18px;bottom:20px;padding:14px 18px;border-radius:999px;z-index:50;box-shadow:0 5px 22px #0004;font-weight:700;text-decoration:none}.whatsapp-float:focus-visible{outline:3px solid #111;outline-offset:3px}@media(max-width:700px){.whatsapp-float{right:12px;bottom:12px;padding:12px 15px;font-size:14px}.footer{padding-bottom:78px}}
