:root{--black:#050505;--panel:#0b0b0b;--gold:#d9a536;--gold2:#f3c865;--white:#fff;--muted:#d6d6d6;--line:rgba(217,165,54,.55)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:15px;line-height:1.65;background-image:radial-gradient(circle at 25% 20%,rgba(217,165,54,.06),transparent 35%),linear-gradient(90deg,#050505,#0b0b0b,#050505)}a{color:inherit;text-decoration:none}.site-header{height:150px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:18px 45px 20px;position:absolute;z-index:10;top:0;left:0;right:0;background:linear-gradient(#020202 0%,rgba(2,2,2,.88) 70%,rgba(2,2,2,0));gap:12px}.brand{display:flex;justify-content:center}.brand img{width:210px;display:block}nav{display:flex;gap:43px;margin:0;justify-content:center;align-items:center}nav a{font-size:13px;font-weight:700;letter-spacing:.5px}.active,nav a:hover{color:var(--gold)}.top-contact{position:absolute;right:45px;top:38px;border:1px solid var(--gold);padding:14px 25px;font-weight:800;letter-spacing:1px;border-radius:2px}.hero{min-height:640px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:#060606}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.95) 31%,rgba(5,5,5,.18) 58%,rgba(5,5,5,.05) 100%),url('assets/hero_car.jpg') right 72px/69% auto no-repeat}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050505 0%,transparent 36%)}.hero-content{position:relative;z-index:2;padding:215px 0 0 45px;max-width:600px}.eyebrow{color:var(--gold);font-weight:800;letter-spacing:1.3px;font-size:14px;margin-bottom:19px}.eyebrow span,.center-eyebrow span{display:inline-block;width:72px;height:1px;background:var(--gold);vertical-align:middle;margin-left:14px}.center-eyebrow span:first-child{margin-left:0;margin-right:14px}.hero h1,.section-border h2{font-family:Cinzel,Georgia,serif;margin:0;text-transform:uppercase;line-height:1.03;font-weight:600}.hero h1{font-size:58px;text-shadow:0 2px 12px #000}.hero h1 strong{color:var(--gold);font-weight:700}.subline{font-family:Cinzel,Georgia,serif;font-size:26px;font-weight:700;margin:5px 0 28px}.gold-line{width:72px;height:2px;background:var(--gold);margin:0 0 28px}.tags{font-weight:800;letter-spacing:.4px}.tags b{color:var(--gold);padding:0 16px}.buttons{display:flex;gap:24px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:55px;padding:0 28px;border-radius:2px;font-size:13px;font-weight:900;letter-spacing:.2px}.btn.gold{background:linear-gradient(135deg,#f0bc4f,#f8d27a 50%,#c78d27);color:#080808;box-shadow:0 8px 22px rgba(217,165,54,.18)}.btn.outline{border:1px solid var(--gold);color:#fff;background:rgba(0,0,0,.28)}.btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.container{width:min(1160px,calc(100% - 80px));margin:0 auto}.section-border{border-bottom:1px solid var(--line);position:relative}.about{padding:38px 0 26px;background:linear-gradient(90deg,#0b0b0b,#101010 48%,#070707)}.about-grid{display:grid;grid-template-columns:350px 1fr 310px;gap:40px;align-items:center}.image-frame{border:1px solid var(--gold);padding:0;background:#030303}.image-frame img{width:100%;height:300px;object-fit:cover;display:block}.small{font-size:13px}.about h2{font-size:28px;margin-bottom:19px}.about p{color:#ddd;max-width:480px;font-size:14px}.smallbtn{margin-top:13px;min-height:45px}.trust-list{border-left:1px solid var(--line);padding-left:47px}.trust-list div{display:flex;align-items:center;gap:22px;margin:23px 0}.trust-list i,.contact-item i{font-style:normal;color:var(--gold);font-size:35px;line-height:1;width:42px;text-align:center}.stock{min-height:265px;padding:38px 0;background:radial-gradient(circle at 50% 45%,rgba(217,165,54,.08),transparent 30%),#050505;overflow:hidden}.stock-left,.stock-right{position:absolute;bottom:0;max-width:29%;opacity:.96}.stock-left{left:0}.stock-right{right:0}.center{text-align:center}.stock h2,.services h2,.contact h2{font-size:28px}.stock p{color:#e6e6e6;margin-bottom:24px}.wide{min-width:410px}.services{padding:34px 0 42px;background:linear-gradient(#0b0b0b,#080808)}.cards{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:25px}.cards article{border:1px solid var(--line);min-height:205px;padding:25px 16px 20px;background:linear-gradient(145deg,#111,#060606);transition:.22s;position:relative;overflow:hidden}.cards article:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 22%,rgba(243,200,101,.13),transparent 34%);opacity:.75}.cards article:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 0 28px rgba(217,165,54,.12)}.premium-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;margin-bottom:12px;border-radius:50%;background:radial-gradient(circle,rgba(217,165,54,.13),rgba(217,165,54,.03) 54%,transparent 70%)}.premium-icon:after{content:"";position:absolute;inset:12px;border:1px solid rgba(217,165,54,.35);border-radius:50%}.cards svg{width:66px;height:66px;stroke:var(--gold2);fill:none;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(217,165,54,.45))}.cards svg .shine{stroke:#fff0b8;stroke-width:1.3;opacity:.55}.cards h3{position:relative;z-index:1;font-size:12px;margin:0 0 9px;font-weight:900}.cards p{position:relative;z-index:1;font-size:12px;color:#ddd;margin:0;line-height:1.55}.contact{padding:30px 0 20px;background:#090909}.contact h2{text-align:center;margin-bottom:24px}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr 1.45fr;gap:36px;align-items:start}.contact-col{border-right:1px solid var(--line);min-height:185px}.contact-item{display:flex;gap:22px;margin:0 0 24px}.contact-item b{display:block;color:var(--gold);font-size:13px;letter-spacing:1px}.contact-item a,.contact-item span{color:#e8e8e8;font-size:14px}.mapbox img{width:100%;height:136px;object-fit:cover;border:1px solid var(--line);display:block}.route{min-height:42px;margin:13px auto 0;display:flex;width:210px;color:var(--gold)!important}footer{display:grid;grid-template-columns:220px 1fr 1.1fr 135px;align-items:center;gap:20px;padding:16px 45px 18px;background:#040404}footer img{width:165px}footer nav{margin:0;gap:38px;justify-content:center}footer p{color:#aaa;text-align:center;font-size:12px}.social{display:flex;gap:25px;justify-content:end;color:var(--gold);font-size:25px;font-weight:700}@media(max-width:950px){.site-header{position:relative;height:auto;padding:15px 22px 22px;gap:10px}.brand img{width:180px}.site-header nav{width:100%;gap:16px;flex-wrap:wrap;margin:0;justify-content:center}.top-contact{position:static;margin:4px auto 0}.hero{min-height:auto}.hero-bg{background:linear-gradient(90deg,#050505,rgba(5,5,5,.72)),url('assets/hero_car.jpg') center 80px/cover no-repeat}.hero-content{padding:70px 24px 60px}.hero h1{font-size:43px}.buttons{flex-direction:column;align-items:flex-start}.container{width:calc(100% - 38px)}.about-grid,.contact-grid{grid-template-columns:1fr}.trust-list,.contact-col{border-left:0;border-right:0;padding-left:0}.cards{grid-template-columns:repeat(2,1fr)}.stock-left,.stock-right{opacity:.25;max-width:55%}.wide{min-width:0;width:100%}footer{grid-template-columns:1fr;text-align:center}footer nav{flex-wrap:wrap}footer img{margin:auto}.social{justify-content:center}}@media(max-width:560px){.cards{grid-template-columns:1fr}.hero h1{font-size:36px}.subline{font-size:20px}.btn{width:100%;padding:0 16px}.top-contact{display:none}}

/* Footer Rechtliches */
.legal-footer{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap;padding:24px 30px;background:#040404;border-top:1px solid var(--line)}
.legal-footer p{margin:0;color:#aaa;text-align:center;font-size:12px}
.legal-links{display:flex;gap:22px;margin:0}
.legal-links a{font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#fff}
.legal-links a:hover{color:var(--gold)}
.legal-page{min-height:100vh;background:#050505;color:#fff}
.legal-hero{padding:70px 0 34px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 0,rgba(217,165,54,.12),transparent 36%),#050505;text-align:center}
.legal-hero img{width:210px;max-width:70%;margin-bottom:24px}
.legal-hero h1{font-family:Cinzel,Georgia,serif;text-transform:uppercase;margin:0;color:var(--gold);font-size:36px}
.legal-content{width:min(920px,calc(100% - 40px));margin:0 auto;padding:46px 0 70px;color:#ddd}
.legal-box{border:1px solid var(--line);background:linear-gradient(145deg,#101010,#070707);padding:34px}
.legal-box h2{font-family:Cinzel,Georgia,serif;color:#fff;margin:0 0 18px;text-transform:uppercase}
.legal-box p{margin:0 0 14px}.back-link{display:inline-flex;margin-top:22px;color:var(--gold);font-weight:800}.back-link:hover{text-decoration:underline}
@media(max-width:560px){.legal-footer{gap:14px}.legal-links{width:100%;justify-content:center}.legal-box{padding:24px}}
