.gutachten-page{background:#11110f;color:#f8f8f5;overflow-x:hidden}
.gutachten-page .site-header{background:rgba(10,10,9,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}
.gutachten-page .site-header.scrolled{background:rgba(10,10,9,.96)}
.gutachten-page .header-inner{height:88px;gap:28px}
.gutachten-page .brand-logo{width:118px;height:auto;transition:width .3s ease}
.gutachten-page .site-header.scrolled .brand-logo{width:102px}
.gutachten-page .site-nav{margin-left:auto;gap:30px;white-space:nowrap}
.gutachten-page .site-nav a{font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;font-weight:800;color:#ecece5;position:relative}
.gutachten-page .site-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--yellow);transition:right .25s ease}
.gutachten-page .site-nav a:hover:after,.gutachten-page .site-nav a.active:after{right:0}
.gutachten-page .site-nav a.active{color:var(--yellow)}
.gutachten-page .header-cta{margin-left:4px;white-space:nowrap}

.gutachten-page .hero-subpage{position:relative;padding:152px 0 96px;background:radial-gradient(circle at 92% 12%,rgba(251,217,0,.12),transparent 26%),linear-gradient(180deg,#11110f 0%,#151512 100%)}
.gutachten-page .hero-subpage:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 15%);pointer-events:none}
.gutachten-page .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.96fr);gap:56px;align-items:center}
.gutachten-page .hero-copy h1{font-size:clamp(3.5rem,6vw,6.05rem);line-height:1.02;max-width:740px;margin-bottom:18px;text-transform:none}
.gutachten-page .hero-copy h1 span{color:var(--yellow);-webkit-text-stroke:0}
.gutachten-page .hero-copy .eyebrow{margin-bottom:18px}
.gutachten-page .hero-copy .hero-lead{font-size:clamp(1.18rem,1.9vw,1.58rem);font-weight:800;line-height:1.34;max-width:620px;margin-bottom:18px}
.gutachten-page .hero-copy .hero-intro{font-size:1.02rem;line-height:1.72;max-width:650px;color:#d5d5ce;margin-bottom:34px}
.gutachten-page .hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.gutachten-page .mini-facts{display:flex;gap:12px;flex-wrap:wrap;margin-top:38px}
.gutachten-page .mini-facts span{display:inline-flex;align-items:center;padding:10px 13px;border:1px solid rgba(255,255,255,.15);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#e8e8e1}
.gutachten-page .hero-visual{position:relative}
.gutachten-page .hero-visual img{width:100%;aspect-ratio:1.08/1;object-fit:cover;object-position:center 30%;border:1px solid rgba(255,255,255,.08);box-shadow:0 26px 70px rgba(0,0,0,.35)}
.gutachten-page .hero-badge{position:absolute;right:-18px;bottom:22px;max-width:270px;background:rgba(15,15,13,.88);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.14);padding:24px 24px 22px;box-shadow:0 20px 50px rgba(0,0,0,.28)}
.gutachten-page .hero-badge small{display:block;color:var(--yellow);text-transform:uppercase;letter-spacing:.14em;font-size:.67rem;font-weight:900;margin-bottom:12px}
.gutachten-page .hero-badge strong{display:block;font-size:2.4rem;letter-spacing:-.05em;line-height:1;margin-bottom:10px}
.gutachten-page .hero-badge p{margin:0;color:#cfcfc7;font-size:.92rem;line-height:1.5}

.gutachten-page .trust-strip{background:var(--yellow);color:#1d1d1b;padding:24px 0}
.gutachten-page .trust-strip .container{display:grid;grid-template-columns:1.1fr auto auto;gap:25px;align-items:center}
.gutachten-page .trust-strip strong{font-size:clamp(1.2rem,2.2vw,2rem);line-height:1.1;letter-spacing:-.03em}
.gutachten-page .trust-strip span{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900}
.gutachten-page .button-dark{background:#11110f;color:#fff;border:1px solid #11110f}
.gutachten-page .button-dark:hover{background:#2b2b26;color:#fff}

.gutachten-page .overview{background:#161613}
.gutachten-page .overview-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:7vw;align-items:start}
.gutachten-page .overview-copy p{color:#c0c0ba;font-size:1.02rem;line-height:1.75}
.gutachten-page .overview-points{display:grid;gap:14px;margin-top:28px}
.gutachten-page .overview-points div{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-top:1px solid rgba(255,255,255,.1)}
.gutachten-page .overview-points div:last-child{border-bottom:1px solid rgba(255,255,255,.1)}
.gutachten-page .overview-points b{display:inline-grid;place-items:center;min-width:32px;height:32px;background:var(--yellow);color:#11110f;font-size:.72rem}
.gutachten-page .overview-points strong{display:block;margin-bottom:5px;font-size:1.08rem}
.gutachten-page .overview-points p{margin:0;color:#b7b7b0;font-size:.95rem;line-height:1.6}
.gutachten-page .overview-side{background:#1d1d19;border:1px solid rgba(255,255,255,.08);padding:34px}
.gutachten-page .overview-side .eyebrow{margin-bottom:12px}
.gutachten-page .overview-side h3{font-size:2rem;margin-bottom:16px}
.gutachten-page .overview-side p{color:#c3c3bc;margin-bottom:18px;line-height:1.7}
.gutachten-page .check-list{margin:24px 0 0}
.gutachten-page .check-list li{border-color:rgba(255,255,255,.1);font-size:.98rem;color:#efefea}

.gutachten-page .steps-section{background:#f3f2ec;color:#1d1d1b}
.gutachten-page .steps-section .eyebrow{color:#8a7600}
.gutachten-page .steps-head{display:grid;grid-template-columns:1fr .9fr;gap:7vw;align-items:end;margin-bottom:54px}
.gutachten-page .steps-head h2{margin-bottom:0;max-width:700px}
.gutachten-page .steps-head p{margin:0;color:#5f6058;font-size:1.02rem;line-height:1.75}
.gutachten-page .steps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;align-items:stretch}
.gutachten-page .step-card{background:#fff;border:1px solid #dddcd4;overflow:hidden;display:grid;grid-template-rows:290px 1fr;box-shadow:0 14px 34px rgba(0,0,0,.04);height:100%}
.gutachten-page .step-card img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;display:block}
.gutachten-page .step-content{padding:28px}
.gutachten-page .step-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#11110f;color:var(--yellow);font-size:.8rem;font-weight:900;letter-spacing:.08em;margin-bottom:16px}
.gutachten-page .step-content h3{font-size:clamp(1.55rem,2vw,2.05rem);margin-bottom:12px}
.gutachten-page .step-content p{color:#5f6058;font-size:.98rem;line-height:1.7;margin:0}

.gutachten-page .cta-panel{background:#11110f;padding:0}
.gutachten-page .cta-panel-inner{display:grid;grid-template-columns:1.2fr auto;gap:35px;align-items:center;padding:48px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}
.gutachten-page .cta-panel h2{font-size:clamp(2.2rem,4vw,4rem);margin:0 0 12px;max-width:760px}
.gutachten-page .cta-panel p{margin:0;color:#c4c4bd;font-size:1.03rem;max-width:720px}

.gutachten-page .partners-strip{background:#f6f5ef;color:#1d1d1b;padding:84px 0 92px;border-bottom:1px solid #dddcd5}
.gutachten-page .partner-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}
.gutachten-page .partner-head .eyebrow{color:#907b00;margin:0}
.gutachten-page .partner-head h2{font-size:clamp(2.4rem,4vw,4rem);margin:0}
.gutachten-page .partner-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #d6d5ce;border-left:1px solid #d6d5ce}
.gutachten-page .partner-logo{min-height:150px;display:grid;place-items:center;padding:24px;background:#fff;border-right:1px solid #d6d5ce;border-bottom:1px solid #d6d5ce;transition:transform .25s ease,box-shadow .25s ease}
.gutachten-page .partner-logo:hover{transform:translateY(-5px);box-shadow:0 18px 36px rgba(0,0,0,.08);z-index:2}
.gutachten-page .partner-logo img{width:100%;max-width:160px;max-height:76px;object-fit:contain}
.gutachten-page .partner-logo:nth-child(5) img{max-height:66px}
.gutachten-page .partner-logo:nth-child(6) img{max-height:88px}

.gutachten-page .contact{background:#efeee8;color:#1d1d1b}
.gutachten-page .contact-grid{align-items:start}
.gutachten-page .contact-copy>p:not(.eyebrow){color:#5a5e65;max-width:600px}
.gutachten-page .contact h2{font-size:clamp(3rem,5vw,5.4rem)}
.gutachten-page .contact-details{background:#fff;padding:10px 36px 36px;border:0}
.gutachten-page .contact-details>div{padding:30px 0}
.gutachten-page .map-link{margin-top:34px}

.gutachten-page .site-footer{background:#0d0d0b}
.gutachten-page .footer-top p{color:#b8b8b1}

@media(max-width:1180px){
  .gutachten-page .site-nav{display:none}
  .gutachten-page .header-cta{margin-left:auto}
  .gutachten-page .menu-toggle{display:block;order:3}
  .gutachten-page .site-nav.open{position:absolute;display:flex;flex-direction:column;top:88px;left:0;right:0;background:#11110f;padding:30px 20px;border-bottom:1px solid var(--line);gap:22px}
  .gutachten-page .hero-grid{grid-template-columns:1fr .9fr;gap:42px}
  .gutachten-page .trust-strip .container{grid-template-columns:1fr;justify-items:start}
  .gutachten-page .steps-grid{gap:18px}
  .gutachten-page .partner-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:900px){
  .gutachten-page .hero-grid,.gutachten-page .overview-grid,.gutachten-page .steps-head,.gutachten-page .cta-panel-inner{grid-template-columns:1fr}
  .gutachten-page .hero-badge{position:static;max-width:100%;margin-top:18px}
  .gutachten-page .steps-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .gutachten-page .header-inner{height:70px}
  .gutachten-page .brand-logo,.gutachten-page .site-header.scrolled .brand-logo{width:90px}
  .gutachten-page .site-nav.open{top:70px}
  .gutachten-page .hero-subpage{padding:120px 0 80px}
  .gutachten-page .hero-copy h1{font-size:clamp(3rem,14vw,4.8rem)}
  .gutachten-page .hero-visual img{aspect-ratio:1/1.02}
  .gutachten-page .overview-side{padding:28px 22px}
  .gutachten-page .step-content{padding:24px}
  .gutachten-page .partner-head{display:block}
  .gutachten-page .partner-head .eyebrow{margin-bottom:12px}
  .gutachten-page .partner-grid{grid-template-columns:1fr 1fr}
  .gutachten-page .partner-logo{min-height:120px;padding:20px}
  .gutachten-page .contact-details{padding:4px 22px 28px}
}


.gutachten-page .hero-copy{position:relative}
.gutachten-page .hero-copy:before{content:"";display:block;width:76px;height:4px;background:var(--yellow);margin:0 0 24px}
.gutachten-page .step-content{display:flex;flex-direction:column}
.gutachten-page .step-content h3{min-height:2.6em}
.gutachten-page .step-content p{margin-top:auto}

@media(max-width:1180px){
  .gutachten-page .hero-grid{grid-template-columns:1fr .92fr;gap:34px}
}
@media(max-width:760px){
  .gutachten-page .hero-subpage{padding:116px 0 76px}
  .gutachten-page .hero-visual img{aspect-ratio:1/1.02;object-position:center 26%}
  .gutachten-page .step-card{grid-template-rows:240px 1fr}
}


/* V4: Headerbild als kompletter Hero-Hintergrund über volle Breite */
.gutachten-page .hero-subpage{position:relative;isolation:isolate;overflow:hidden;padding:170px 0 110px;min-height:760px;display:flex;align-items:center;background:#11110f}
.gutachten-page .hero-bg-media{position:absolute;inset:0;background-image:url('../images/gutachten-header.webp');background-size:cover;background-position:center 28%;transform:scale(1.03);z-index:-3}
.gutachten-page .hero-bg-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,6,.92) 0%,rgba(7,7,6,.78) 34%,rgba(7,7,6,.42) 62%,rgba(7,7,6,.55) 100%),linear-gradient(180deg,rgba(7,7,6,.44) 0%,rgba(7,7,6,.2) 24%,rgba(7,7,6,.72) 100%);z-index:-2}
.gutachten-page .hero-grid{position:relative;z-index:2;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:50px;align-items:end}
.gutachten-page .hero-copy{max-width:760px;padding:12px 0 24px}
.gutachten-page .hero-copy:before{margin:0 0 22px}
.gutachten-page .hero-copy h1{max-width:700px}
.gutachten-page .hero-copy .hero-intro{color:#e2e2db;max-width:660px}
.gutachten-page .mini-facts span{background:rgba(14,14,12,.34);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.gutachten-page .hero-badge-floating{position:relative;right:auto;bottom:auto;align-self:end;justify-self:end;width:min(100%,340px);margin-top:140px;background:rgba(16,16,14,.8);border:1px solid rgba(255,255,255,.16)}
.gutachten-page .hero-badge-floating p{color:#dfdfd7}

@media(max-width:1180px){
  .gutachten-page .hero-subpage{min-height:700px;padding:160px 0 95px}
  .gutachten-page .hero-grid{grid-template-columns:minmax(0,1fr) 320px;gap:34px;align-items:end}
}
@media(max-width:900px){
  .gutachten-page .hero-subpage{min-height:auto;padding:135px 0 80px}
  .gutachten-page .hero-grid{grid-template-columns:1fr;align-items:start}
  .gutachten-page .hero-badge-floating{justify-self:start;width:min(100%,420px);margin-top:18px}
}
@media(max-width:760px){
  .gutachten-page .hero-subpage{padding:118px 0 74px}
  .gutachten-page .hero-bg-media{background-position:62% 24%}
  .gutachten-page .hero-bg-overlay{background:linear-gradient(90deg,rgba(7,7,6,.9),rgba(7,7,6,.66)),linear-gradient(180deg,rgba(7,7,6,.18),rgba(7,7,6,.82) 88%)}
  .gutachten-page .hero-grid{gap:22px}
  .gutachten-page .hero-copy{padding:6px 0 0}
}
