/*
Theme Name: Elite Gutachten
Theme URI: https://example.com/
Author: Elite Gutachten
Description: Premium WordPress-Startseite für Kfz-Sachverständige in Berlin & Brandenburg.
Version: 1.0.0
Text Domain: elite-gutachten
*/

:root{--gold:#d5a936;--gold-light:#f4d36f;--ink:#060706;--panel:#101110;--line:rgba(225,190,90,.28);--muted:#c9c8c3;--white:#fafaf8;--wrap:min(1180px,calc(100% - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.wrap{width:var(--wrap);margin:auto}.eyebrow{display:block;color:var(--gold-light);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section{padding:82px 0}.section-dark{background:linear-gradient(120deg,#080908,#171817 50%,#080908)}.section-title{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.1;text-align:center;margin:8px auto 38px;letter-spacing:-.035em}.gold{color:var(--gold-light)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:13px 20px;border:1px solid var(--gold);border-radius:4px;color:#10100d;font-weight:800;font-size:.83rem;letter-spacing:.02em;text-transform:uppercase;transition:.2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.btn-primary{background:linear-gradient(120deg,#bb8b1d,#f3d46f,#b88920)}.btn-outline{color:#fff;background:rgba(0,0,0,.35);border-color:#52524e}.btn-icon{font-size:1.45rem}.site-header{position:absolute;z-index:5;top:0;width:100%;border-bottom:1px solid var(--line);background:rgba(4,5,4,.84);backdrop-filter:blur(10px)}.header-inner{min-height:77px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand-mark{width:51px;height:51px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold-light);font-family:Georgia,serif;font-weight:bold;font-size:1.45rem;font-style:italic;box-shadow:inset 0 0 0 4px #0a0a09}.brand-wording{font-family:Georgia,serif;color:var(--gold-light);letter-spacing:.06em;font-size:1rem;white-space:nowrap}.brand-wording small{display:block;color:#eee;font-family:Arial,sans-serif;letter-spacing:.08em;font-size:.43rem;margin-top:-2px}.primary-nav{display:flex;align-items:center;gap:25px;font-size:.71rem;font-weight:bold;text-transform:uppercase}.primary-nav a{padding:28px 0;border-bottom:2px solid transparent}.primary-nav a:hover,.primary-nav a:first-child{color:var(--gold-light);border-color:var(--gold)}.head-phone{display:flex;align-items:center;gap:8px;color:var(--gold-light);font-weight:800;white-space:nowrap}.head-phone span{font-size:1.7rem}.head-phone small{display:block;color:#fff;font-size:.65rem;line-height:1.1}.menu-toggle{display:none;background:none;color:#fff;border:0;font-size:1.7rem}.hero{position:relative;min-height:650px;display:flex;align-items:center;padding:150px 0 70px;background:linear-gradient(90deg,rgba(3,4,3,.94) 0%,rgba(3,4,3,.71) 38%,rgba(3,4,3,.1) 76%),url('assets/images/hero-berlin-kfz.png') center/cover no-repeat;border-bottom:1px solid var(--gold)}.hero-content{position:relative;z-index:1;width:min(660px,100%)}.hero h1{font-size:clamp(2.45rem,5vw,4.5rem);line-height:1.08;letter-spacing:-.045em;margin:12px 0 16px}.hero h1 span{color:var(--gold-light);display:block}.hero p{max-width:570px;font-size:1.05rem;margin:0 0 20px;color:#f3f3ef}.checks{list-style:none;margin:0 0 27px;padding:0;display:grid;gap:7px;font-size:.9rem}.checks li:before{content:'✓';color:var(--gold-light);font-weight:bold;margin-right:12px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.trust-strip{background:#050605;border-bottom:1px solid #252622}.trust-grid{min-height:91px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center}.trust-item{display:flex;gap:12px;align-items:center;padding:0 20px;border-right:1px solid #373833}.trust-item:last-child{border:0}.trust-icon{color:var(--gold-light);font-size:1.45rem}.trust-item b{display:block;font-size:.9rem}.trust-item span{display:block;color:#d2d2cd;font-size:.72rem}.services-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:11px}.service-card{min-height:222px;border:1px solid #3c3d38;border-radius:5px;padding:25px 16px 18px;text-align:center;background:rgba(15,16,15,.72)}.service-icon{color:var(--gold-light);font-size:2.5rem;height:54px}.service-card h3{font-size:.9rem;margin:14px 0 7px}.service-card p{font-size:.72rem;color:#d2d2cd;margin:0}.center-button{text-align:center;margin-top:24px}.steps{background:#030403}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);position:relative;gap:20px}.step{text-align:center;position:relative}.step:not(:last-child):after{content:'→';position:absolute;right:-17px;top:43px;color:var(--gold-light);font-size:2rem;font-weight:300}.step-no{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;margin:0 auto 10px;background:linear-gradient(130deg,#b78a27,#f6d871);color:#16130b;font-weight:900}.step-icon{height:54px;color:var(--gold-light);font-size:2.7rem}.step h3{font-size:.95rem;margin:11px 0 3px}.step p{font-size:.76rem;color:#d0d0cc;max-width:210px;margin:auto}.reviews{background:linear-gradient(145deg,#090a09,#1b1c1a,#090a09)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review{border:1px solid #464741;border-radius:5px;padding:24px 25px}.stars{color:var(--gold-light);font-size:1.18rem;letter-spacing:2px}.review blockquote{font-size:.84rem;font-style:italic;line-height:1.7;margin:15px 0}.review cite{font-size:.8rem;font-style:normal;font-weight:bold}.review cite span{display:block;font-weight:normal}.review-bottom{display:flex;justify-content:center;align-items:center;gap:40px;margin-top:26px}.google{font-size:1.65rem;font-weight:bold;color:#4285f4}.google i{color:#ea4335;font-style:normal}.rating{font-size:.83rem}.rating b{display:block;font-size:.95rem}.cta{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);background:linear-gradient(90deg,#15120a,#060706 45%,#191409)}.cta-inner{min-height:185px;display:grid;grid-template-columns:1.2fr 1fr .7fr;align-items:center;gap:30px}.cta-title{display:flex;gap:17px;align-items:center}.cta-title .big-phone{font-size:3.8rem;color:var(--gold-light)}.cta h2{font-size:1.6rem;margin:0 0 3px}.cta p{margin:0;font-size:.9rem}.cta-number{font-size:2rem;color:var(--gold-light);font-weight:800;letter-spacing:.05em}.cta .checks{border-left:1px solid #555;padding-left:30px;margin:0}.cta-logo{text-align:center}.cta-logo .brand-mark{margin:auto;width:94px;height:94px;font-size:3rem}.cta-logo .brand-wording{font-size:1.2rem;margin-top:6px}.site-footer{padding:24px 0;text-align:center;background:#040504;color:#aaa;font-size:.75rem}.site-footer a{color:var(--gold-light)}
@media(max-width:1050px){.primary-nav{gap:14px}.head-phone{font-size:.8rem}.services-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){:root{--wrap:min(100% - 32px,1180px)}.primary-nav,.head-phone{display:none}.primary-nav.is-open{display:flex;position:absolute;top:68px;left:0;width:100%;padding:6px 20px 18px;flex-direction:column;align-items:stretch;gap:0;background:#080908;border-bottom:1px solid var(--gold)}.primary-nav.is-open a{padding:12px 0;border-bottom:1px solid #252622}.menu-toggle{display:block}.site-header{position:relative}.header-inner{min-height:68px}.hero{padding:70px 0;min-height:620px;background-position:62% center}.hero h1{font-size:clamp(2.25rem,9vw,3.6rem)}.trust-grid{grid-template-columns:repeat(2,1fr);padding:14px 0}.trust-item{padding:12px 8px;border-right:0}.steps-grid{grid-template-columns:repeat(2,1fr);row-gap:35px}.step:nth-child(2):after{display:none}.cta-inner{grid-template-columns:1fr;padding:36px 0;text-align:center}.cta-title{justify-content:center}.cta .checks{border:0;padding:0;text-align:left;justify-self:center}.cta-logo{display:none}}
@media(max-width:560px){.brand-wording{font-size:.82rem}.hero{min-height:580px;background:linear-gradient(90deg,rgba(3,4,3,.95),rgba(3,4,3,.62)),url('assets/images/hero-berlin-kfz.png') 63% center/cover}.hero p{font-size:.94rem}.btn{width:100%;min-height:50px}.services-grid,.review-grid{grid-template-columns:1fr}.service-card{min-height:auto}.section{padding:58px 0}.review-bottom{flex-direction:column;gap:12px}.steps-grid{grid-template-columns:1fr}.step:not(:last-child):after{content:'↓';right:calc(50% - 10px);top:auto;bottom:-34px}.step h3{margin-top:7px}.cta-number{font-size:1.55rem}.cta-title .big-phone{font-size:2.8rem}}


/* Footer-Finish: durchgehende Goldlinien und weicher Logo-Übergang */
.cta{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 78% 50%,rgba(65,49,16,.62) 0%,rgba(20,18,10,.96) 35%,#060706 72%)!important;border-top:1px solid var(--gold)!important;border-bottom:1px solid var(--gold)!important}
.cta:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,7,6,.10),transparent 35%,rgba(0,0,0,.18))}
.cta-inner{position:relative;z-index:1}
.cta-logo{position:relative;isolation:auto;background:transparent!important}
.cta-logo:before{display:none!important;content:none!important}
.cta-logo img{display:block;position:relative;width:min(190px,100%);height:auto;margin:0 auto;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 8px 18px rgba(0,0,0,.38))}
