/*
Theme Name: kfz-re-2026
Text Domain: kfz-re-2026
Description: Moderner, schneller Relaunch für das KFZ-Sachverständigenbüro Recklinghausen.
Version: 1.0.4
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
WPVibe: yes
*/

:root{
  --blue:#39a9e6;
  --blue-dark:#177fb8;
  --blue-soft:#eaf7fe;
  --green:#79c96b;
  --green-dark:#4ca33e;
  --green-soft:#eef9ec;
  --ink:#17212b;
  --muted:#64707d;
  --line:#e7edf1;
  --surface:#ffffff;
  --surface-alt:#f6f9fb;
  --dark:#101820;
  --radius:20px;
  --radius-sm:13px;
  --shadow:0 18px 55px rgba(23,33,43,.09);
  --shadow-sm:0 10px 28px rgba(23,33,43,.08);
  --wrap:1180px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit}
.container{width:min(var(--wrap),calc(100% - 40px));margin-inline:auto}
.section{padding:92px 0}
.section-sm{padding:58px 0}
.section-alt{background:var(--surface-alt)}
.section-dark{background:var(--dark);color:#fff}
.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--blue-dark);background:var(--blue-soft);border-radius:999px;padding:10px 14px;margin-bottom:18px}
.eyebrow.green{color:var(--green-dark);background:var(--green-soft)}
h1,h2,h3,h4{margin:0 0 18px;line-height:1.12;letter-spacing:-.025em}
h1{font-size:clamp(42px,6vw,76px);font-weight:850}
h2{font-size:clamp(32px,4.5vw,50px);font-weight:820}
h3{font-size:22px;font-weight:800}
p{margin:0 0 18px}
.lead{font-size:clamp(18px,2vw,22px);color:#d9e5ec;max-width:760px;line-height:1.55}
.text-muted{color:var(--muted)}
.max-copy{max-width:740px}
.center{text-align:center}
.center .max-copy{margin-inline:auto}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:13px;font-weight:800;border:1px solid transparent;transition:.2s ease;cursor:pointer;white-space:nowrap}
.btn:hover{transform:translateY(-1px)}
.btn-primary{background:var(--green);color:#102013;box-shadow:0 10px 24px rgba(121,201,107,.23)}
.btn-primary:hover{background:#69ba5b}
.btn-blue{background:var(--blue);color:#061722;box-shadow:0 10px 24px rgba(57,169,230,.21)}
.btn-blue:hover{background:#2d9cda}
.btn-light{background:#fff;color:var(--ink);border-color:#fff}
.btn-outline{border-color:#ccd8df;color:var(--ink);background:#fff}
.btn-dark-outline{border-color:rgba(255,255,255,.32);color:#fff;background:rgba(255,255,255,.05)}
.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}

.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid rgba(231,237,241,.9)}
.header-row{min-height:82px;display:flex;align-items:center;gap:24px}
.brand{display:flex;align-items:center;min-width:210px}
.brand img{width:245px;max-width:33vw;height:auto}
.main-nav{margin-left:auto;display:flex;align-items:center;gap:26px;font-size:15px;font-weight:750}
.main-nav a{position:relative;padding:29px 0;color:#283540}
.main-nav a:hover{color:var(--blue-dark)}
.header-actions{display:flex;align-items:center;gap:10px;margin-left:8px}
.header-actions .btn{min-height:44px;padding:0 16px;font-size:14px}
.mobile-toggle{display:none;margin-left:auto;border:0;background:#edf4f7;border-radius:12px;width:46px;height:46px;font-size:22px;cursor:pointer}

.hero{position:relative;overflow:hidden;min-height:710px;display:flex;align-items:center;color:#fff;background:#13212c}
.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(8,18,26,.94) 0%,rgba(8,18,26,.82) 48%,rgba(8,18,26,.38) 100%),url('https://kfzgutachter-re.de/wp-content/uploads/2020/02/sch.jpg');background-size:cover;background-position:center;transform:scale(1.01)}
.hero::after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-160px;bottom:-230px;background:radial-gradient(circle,rgba(57,169,230,.35),rgba(57,169,230,0) 68%)}
.hero .container{position:relative;z-index:2;padding-top:85px;padding-bottom:85px}
.hero-copy{max-width:850px}
.hero h1{max-width:900px}
.hero h1 .accent{color:#8fe681}
.hero-points{display:flex;flex-wrap:wrap;gap:9px 20px;margin-top:28px;color:#e7f1f6;font-weight:650}
.hero-points span{display:inline-flex;align-items:center;gap:8px}
.hero-points span::before{content:"✓";display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(121,201,107,.18);color:#a3ec97;font-weight:900}

.trust-strip{position:relative;z-index:4;margin-top:-42px}
.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}
.trust-item{padding:25px 28px;border-right:1px solid var(--line)}
.trust-item:last-child{border-right:0}
.trust-item strong{display:block;font-size:17px;margin-bottom:4px}
.trust-item span{font-size:14px;color:var(--muted)}

.grid-2{display:grid;grid-template-columns:1.03fr .97fr;gap:70px;align-items:center}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow-sm)}
.card-flat{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px}
.icon-badge{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue-dark);font-weight:900;font-size:20px;margin-bottom:19px}
.icon-badge.green{background:var(--green-soft);color:var(--green-dark)}
.feature-list{display:grid;gap:13px;margin:26px 0 0;padding:0;list-style:none}
.feature-list li{display:flex;gap:11px;align-items:flex-start;color:#35424c}
.feature-list li::before{content:"✓";flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--green-soft);color:var(--green-dark);display:grid;place-items:center;font-weight:900;margin-top:1px}
.image-panel{position:relative;border-radius:26px;overflow:hidden;min-height:520px;background:#dbe6ec;box-shadow:var(--shadow)}
.image-panel img{width:100%;height:100%;min-height:520px;object-fit:cover}
.image-panel .float-card{position:absolute;left:22px;right:22px;bottom:22px;padding:22px;background:rgba(255,255,255,.94);border-radius:16px;backdrop-filter:blur(12px)}
.image-panel .float-card strong{font-size:18px}

.steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}
.step{counter-increment:step;position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:27px}
.step::before{content:counter(step);display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--blue);color:#fff;font-weight:900;margin-bottom:22px}
.step h3{font-size:19px;margin-bottom:10px}
.step p{color:var(--muted);font-size:15px;margin:0}

.service-card{display:flex;flex-direction:column;min-height:260px;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:.2s ease}
.service-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm);border-color:#d7e4ea}
.service-card-image{height:150px;background:#e9f0f3;overflow:hidden}
.service-card-image img{width:100%;height:100%;object-fit:cover;transition:.3s ease}
.service-card:hover img{transform:scale(1.025)}
.service-card-body{padding:24px;display:flex;flex:1;flex-direction:column}
.service-card h3{font-size:20px}
.service-card p{font-size:15px;color:var(--muted);flex:1}
.service-link{font-weight:850;color:var(--blue-dark);display:inline-flex;align-items:center;gap:6px}

.rights-box{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;padding:42px;border-radius:24px;background:linear-gradient(135deg,#eef9ec 0%,#eaf7fe 100%);border:1px solid #ddecdf}
.rights-box h2{font-size:clamp(28px,4vw,42px)}
.rights-box p{margin-bottom:0;color:#495762}

.area-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}
.area-pills span{padding:10px 15px;border:1px solid #dce7ec;background:#fff;border-radius:999px;font-size:14px;font-weight:700;color:#45535f}

.cta-band{border-radius:26px;padding:48px;background:linear-gradient(120deg,#17232d 0%,#142c38 60%,#143d47 100%);color:#fff;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;overflow:hidden;position:relative}
.cta-band::after{content:"";position:absolute;width:350px;height:350px;border-radius:50%;right:-150px;top:-190px;background:rgba(57,169,230,.16)}
.cta-band>*{position:relative;z-index:2}
.cta-band h2{font-size:clamp(30px,4vw,44px);margin-bottom:10px}
.cta-band p{color:#c9d8df;margin:0}

.page-hero{position:relative;padding:105px 0 85px;color:#fff;background:#15232e;overflow:hidden}
.page-hero.has-image::before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(12,25,35,.90),rgba(12,25,35,.60)),var(--hero-image);background-size:cover;background-position:center}
.page-hero .container{position:relative;z-index:2}
.page-hero h1{font-size:clamp(38px,5vw,62px);max-width:900px}
.page-hero p{font-size:20px;color:#d9e6ec;max-width:760px}
.breadcrumbs{font-size:13px;color:#c4d4dc;margin-bottom:18px}
.breadcrumbs a{color:#fff}

.content-wrap{width:min(860px,calc(100% - 40px));margin-inline:auto;padding:70px 0 92px}
.content-wrap h2,.content-wrap h3,.content-wrap h4{margin-top:34px}
.content-wrap p,.content-wrap li{color:#46545f}
.content-wrap a{color:var(--blue-dark);text-decoration:underline;text-underline-offset:3px}
.content-wrap ul,.content-wrap ol{padding-left:22px}

.service-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:46px;align-items:start}
.service-main{font-size:17px}
.service-main h2{margin-top:40px}
.service-side{position:sticky;top:112px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:var(--shadow-sm)}
.service-side h3{font-size:20px}
.contact-lines{display:grid;gap:13px;margin:20px 0}
.contact-line{display:flex;gap:11px;align-items:flex-start;font-size:15px;color:#45525c}
.contact-line strong{display:block;color:var(--ink)}

.contact-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:42px;align-items:start}
.contact-box{background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px;box-shadow:var(--shadow-sm)}
.contact-box + .contact-box{margin-top:18px}
.wpcf7 p{margin-bottom:16px}
.wpcf7 label{display:block;font-weight:700;color:#34424d}
.wpcf7 .be-form-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}
.wpcf7 .be-form-field-col{width:auto!important}
.wpcf7 input:not([type="submit"]):not([type="checkbox"]),.wpcf7 textarea,.wpcf7 select{width:100%;margin-top:7px;border:1px solid #d6e1e7;background:#fff;border-radius:12px;padding:13px 14px;color:var(--ink);outline:none}
.wpcf7 textarea{min-height:130px;resize:vertical}
.wpcf7 input[type="file"]{padding:12px;background:#f8fafb;border:1px dashed #cbd8df;border-radius:12px}
.wpcf7 input:focus,.wpcf7 textarea:focus,.wpcf7 select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(57,169,230,.12)}
.wpcf7 .wpcf7-list-item{margin:8px 0;display:block}
.wpcf7 .wpcf7-list-item-label{font-size:13px;line-height:1.45;color:#687681;font-weight:500}
.wpcf7 input[type="checkbox"]{margin-right:7px}
.wpcf7 input[type="submit"]{border:0;border-radius:12px;background:var(--green);color:#102013;font-weight:850;padding:14px 22px;cursor:pointer}

.site-footer{margin-top:auto;background:#0f1820;color:#c9d3d9}
.footer-main{display:grid;grid-template-columns:1.3fr .8fr .9fr;gap:54px;padding:62px 0}
.footer-logo{width:270px;max-width:100%;filter:brightness(0) invert(1);opacity:.96;margin-bottom:18px}
.footer-main h3{color:#fff;font-size:16px;margin-bottom:16px}
.footer-main p,.footer-main a{font-size:14px;color:#aebcc5}
.footer-links{display:grid;gap:9px}
.footer-links a:hover{color:#fff}
.footer-social{margin-top:20px}.footer-social-title{display:block;color:#fff;font-size:14px;font-weight:800;margin-bottom:10px}.social-links{display:flex;flex-wrap:wrap;gap:9px}.social-link{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.05);font-size:13px!important;font-weight:750;color:#dce8ef!important;transition:.2s ease}.social-link:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.24);transform:translateY(-1px)}.social-icon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#17212b;font-weight:900;font-size:15px}.social-link.instagram .social-icon{font-size:18px}.social-link.facebook .social-icon{font-family:Arial,sans-serif;font-size:17px}
.footer-bottom{border-top:1px solid rgba(255,255,255,.09);padding:19px 0;font-size:13px;color:#82929c}
.footer-bottom-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}

.mobile-quick{display:none;position:fixed;z-index:90;left:12px;right:12px;bottom:12px;padding:8px;background:rgba(15,24,32,.95);border-radius:17px;box-shadow:0 18px 50px rgba(0,0,0,.25);gap:8px}
.mobile-quick a{flex:1;min-height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:850;font-size:14px}
.mobile-quick .call{background:#fff;color:var(--ink)}
.mobile-quick .wa{background:var(--green);color:#102013}

.notice{padding:16px 18px;border-radius:13px;background:#fff8e9;border:1px solid #f0ddb2;color:#71551d;font-size:14px}

/* 2026 Marken-Refresh: mehr Blau, Unfallfahrzeuge und persönliche Wiedererkennung */
.hero{min-height:720px;background:linear-gradient(135deg,#071d2d 0%,#0c3553 52%,#0d5684 100%)}
.hero::before{background:linear-gradient(90deg,rgba(4,21,34,.80) 0%,rgba(5,34,55,.58) 56%,rgba(17,127,184,.10) 100%);transform:none}
.hero::after{width:640px;height:640px;right:-190px;bottom:-260px;background:radial-gradient(circle,rgba(57,169,230,.50),rgba(57,169,230,0) 68%)}
.hero .container{padding-top:72px;padding-bottom:92px}
.hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:58px;align-items:center}
.hero-copy{max-width:720px}
.hero h1 .accent{color:#62c7ff}
.hero-visual{position:relative;min-height:505px;isolation:isolate}
.hero-visual::before{content:"";position:absolute;inset:24px -16px -18px 24px;border-radius:34px;background:linear-gradient(145deg,#2ea6e5 0%,#147fb8 68%,#0c5c8c 100%);z-index:-2;box-shadow:0 28px 70px rgba(2,18,29,.34)}
.hero-visual img{position:absolute;inset:0;width:100%;height:100%;min-height:505px;object-fit:cover;object-position:center;border-radius:30px;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 10%);border:1px solid rgba(255,255,255,.22)}
.hero-stripe{position:absolute;z-index:3;pointer-events:none;transform:skewX(-12deg);border-radius:999px}
.hero-stripe-blue{width:18px;height:78%;left:-10px;top:4%;background:#39a9e6;box-shadow:0 0 0 5px rgba(255,255,255,.15)}
.hero-stripe-green{width:8px;height:63%;left:15px;top:18%;background:#79c96b}
.crash-label{position:absolute;z-index:4;left:34px;bottom:30px;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:13px;background:rgba(8,29,43,.88);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);box-shadow:0 14px 34px rgba(0,0,0,.24)}
.crash-label span{font-weight:950;letter-spacing:.06em;color:#81d5ff}
.crash-label strong{color:#fff}
.expert-chip{display:inline-flex;align-items:center;gap:12px;margin-top:28px;padding:10px 15px 10px 10px;border:1px solid rgba(255,255,255,.20);border-radius:16px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}
.expert-initials{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#39a9e6,#177fb8);color:#fff;font-weight:900;box-shadow:0 8px 20px rgba(0,0,0,.18)}
.expert-chip strong,.expert-chip small{display:block}.expert-chip strong{color:#fff;font-size:15px}.expert-chip small{color:#cde7f5;font-size:12px;margin-top:1px}
.trust-grid{border-top:4px solid var(--blue)}
.trust-item strong{color:#125f8d}
.section-alt{background:linear-gradient(180deg,#f3faff 0%,#eef7fc 100%)}
.brand-image-panel{border:2px solid #d8effb}
.image-brand-stripe{position:absolute;top:-20%;right:8%;width:16px;height:145%;background:linear-gradient(#39a9e6 0 70%,#79c96b 70% 100%);transform:rotate(18deg);opacity:.92;box-shadow:0 0 0 6px rgba(255,255,255,.72)}
.expert-section{background:#fff}
.expert-panel{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:54px;align-items:center;padding:44px;border:1px solid #dcecf5;border-radius:28px;background:linear-gradient(120deg,#f7fcff 0%,#eef8fe 56%,#f7fbf8 100%);box-shadow:0 22px 60px rgba(18,95,141,.08)}
.expert-brand-card{position:relative;min-height:420px;padding:0;border-radius:24px;overflow:hidden;color:#fff;background-image:url("data:image/jpeg;base64,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");background-size:cover;background-position:center;box-shadow:0 22px 48px rgba(10,67,104,.18)}
.expert-brand-card::before{content:"";position:absolute;inset:auto 0 0 0;height:42%;background:linear-gradient(180deg,rgba(6,24,38,0),rgba(6,24,38,.88));z-index:1}
.expert-brand-card::after{content:"";position:absolute;width:10px;height:145%;right:11%;top:-18%;background:#79c96b;transform:rotate(18deg);box-shadow:-11px 0 0 #39a9e6;opacity:.92;z-index:2}
.expert-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}
.expert-mark,.expert-brand-lines{display:none}
.expert-card-copy{position:absolute;z-index:3;left:26px;right:72px;bottom:24px;padding:13px 15px;border-radius:14px;background:rgba(5,30,48,.80);backdrop-filter:blur(8px)}.expert-card-copy strong,.expert-card-copy small{display:block}.expert-card-copy strong{font-size:23px}.expert-card-copy small{margin-top:3px;color:#d9eef9}
.expert-copy h2{max-width:760px}.expert-copy>p{font-size:18px;max-width:760px}
.rights-box{background:linear-gradient(135deg,#eaf7fe 0%,#dff2fc 62%,#eef9ec 100%);border-color:#cfe7f3}
.cta-band{background:linear-gradient(120deg,#081e2f 0%,#0b4268 60%,#0d669c 100%)}
.site-footer{background:#081c2b}

@media (max-width:1050px){
  .main-nav{display:none;position:absolute;left:20px;right:20px;top:76px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:14px;flex-direction:column;align-items:stretch;gap:0}
  .main-nav.open{display:flex}
  .main-nav a{padding:12px 12px;border-bottom:1px solid #eef2f4}
  .main-nav a:last-child{border-bottom:0}
  .mobile-toggle{display:block}
  .header-actions{display:none}
  .brand img{max-width:260px;width:230px}
  .trust-grid{grid-template-columns:1fr 1fr}
  .trust-item:nth-child(2){border-right:0}
  .trust-item:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .grid-4,.steps{grid-template-columns:1fr 1fr}
  .service-layout{grid-template-columns:1fr}
  .service-side{position:static}
  .footer-main{grid-template-columns:1fr 1fr}
  .footer-main>div:first-child{grid-column:1/-1}
}

@media (max-width:780px){
  body{padding-bottom:76px}
  .container{width:min(100% - 28px,var(--wrap))}
  .section{padding:68px 0}
  .section-sm{padding:44px 0}
  .header-row{min-height:70px}
  .brand img{width:205px;max-width:65vw}
  .hero{min-height:690px}
  .hero .container{padding-top:72px;padding-bottom:90px}
  .hero::before{background-image:linear-gradient(90deg,rgba(8,18,26,.94),rgba(8,18,26,.78)),url('https://kfzgutachter-re.de/wp-content/uploads/2020/02/sch.jpg');background-position:60% center}
  .lead{font-size:18px}
  .hero-points{display:grid;grid-template-columns:1fr}
  .trust-strip{margin-top:-28px}
  .trust-grid{grid-template-columns:1fr 1fr}
  .trust-item{padding:20px 17px}
  .trust-item strong{font-size:15px}
  .grid-2,.grid-3,.grid-4,.steps,.contact-grid{grid-template-columns:1fr}
  .wpcf7 .be-form-field-row{grid-template-columns:1fr}
  .grid-2{gap:38px}
  .image-panel,.image-panel img{min-height:390px}
  .rights-box,.cta-band{grid-template-columns:1fr;padding:30px}
  .cta-band .actions{margin-top:6px}
  .page-hero{padding:82px 0 68px}
  .content-wrap{padding:54px 0 76px;width:min(100% - 28px,860px)}
  .footer-main{grid-template-columns:1fr;gap:34px;padding:48px 0}
  .footer-main>div:first-child{grid-column:auto}
  .mobile-quick{display:flex}
}

@media (max-width:480px){
  .trust-grid{grid-template-columns:1fr}
  .trust-item{border-right:0;border-bottom:1px solid var(--line)!important}
  .trust-item:last-child{border-bottom:0!important}
  .actions{display:grid;grid-template-columns:1fr}
  .btn{width:100%}
}

@media (max-width:900px){
  .hero-layout{grid-template-columns:1fr;gap:42px}
  .hero-copy{max-width:780px}
  .hero-visual{min-height:390px;max-width:720px;width:100%}
  .hero-visual img{min-height:390px}
  .expert-panel{grid-template-columns:1fr;gap:34px;padding:32px}
  .expert-brand-card{min-height:280px}
}

@media (max-width:780px){
  .hero{min-height:auto}
  .hero::before{background:linear-gradient(145deg,rgba(4,21,34,.90),rgba(8,61,94,.76))}
  .hero .container{padding-top:62px;padding-bottom:72px}
  .hero-layout{gap:34px}
  .hero-visual{min-height:310px}
  .hero-visual img{min-height:310px;border-radius:22px}
  .hero-visual::before{inset:16px -8px -12px 16px;border-radius:24px}
  .hero-stripe-blue{left:-5px}
  .hero-stripe-green{left:17px}
  .crash-label{left:18px;right:18px;bottom:18px;justify-content:center}
  .expert-chip{width:100%;max-width:420px}
  .expert-panel{padding:22px;border-radius:22px}
  .expert-brand-card{min-height:245px;padding:28px}
  .expert-card-copy{left:28px;bottom:28px}
  .expert-card-copy strong{font-size:21px}
}

@media (max-width:480px){
  .hero-visual{min-height:260px}
  .hero-visual img{min-height:260px}
  .crash-label{font-size:13px;gap:7px;padding:10px 12px}
  .expert-chip{align-items:flex-start}
  .expert-mark{width:78px;height:78px;border-radius:21px;font-size:27px}
  .expert-brand-card{min-height:225px}
}

/* Finaler Homepage-Finish 2026 */
.site-header{box-shadow:0 6px 24px rgba(16,55,83,.05)}
.brand img{width:285px;max-width:36vw}
.main-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:21px;height:2px;border-radius:99px;background:var(--blue);transition:.2s ease}
.main-nav a:hover::after{right:0}

.hero{min-height:650px;color:var(--ink);background:linear-gradient(110deg,#fff 0%,#f8fcff 55%,#edf8fe 100%);border-bottom:1px solid #e8f1f6}
.hero::before{display:none}
.hero::after{width:620px;height:620px;right:-240px;bottom:-300px;background:radial-gradient(circle,rgba(57,169,230,.16),rgba(57,169,230,0) 70%)}
.hero .container{padding-top:58px;padding-bottom:72px}
.hero-layout{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:38px}
.hero-copy{max-width:650px;padding:12px 0}
.hero-kicker{display:inline-block;margin-bottom:16px;color:#557287;font-size:13px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.hero h1{font-size:clamp(48px,5.6vw,76px);color:#0d2137;letter-spacing:-.045em;margin-bottom:20px}
.hero h1 .accent{color:#178ed2}
.hero .lead{font-size:clamp(18px,1.65vw,21px);line-height:1.55;color:#516677;max-width:610px}
.hero-actions{margin-top:26px;gap:12px}
.hero-actions .btn{min-height:58px;border-radius:14px;padding-inline:20px}
.hero-actions .btn-blue{color:#fff;background:linear-gradient(135deg,#1597dc,#0878be);box-shadow:0 12px 28px rgba(14,133,199,.22)}
.hero-actions .btn-primary{color:#fff;background:linear-gradient(135deg,#67c858,#45ad39);box-shadow:0 12px 28px rgba(73,174,60,.20)}
.hero-actions .btn small{display:block;font-size:11px;font-weight:650;opacity:.88;line-height:1.1;margin-top:2px}
.hero-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-top:28px;color:#2d4352;font-size:14px;font-weight:760}
.hero-points span::before{background:#eaf8e7;color:#43a73a;border:1px solid #d8eed4}
.hero-visual{min-height:545px;border-radius:28px;overflow:hidden;background:#dcecf5;box-shadow:0 28px 68px rgba(27,86,123,.16)}
.hero-visual::before{inset:0;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,0));border-radius:28px;box-shadow:none;z-index:1;pointer-events:none}
.hero-visual img,.hero-visual .hero-crash-photo{inset:0;min-height:545px;border-radius:28px;clip-path:none;border:0;object-fit:cover;object-position:center;transform:scaleX(-1)}
.hero-stripe-blue{width:10px;height:108%;left:12px;top:-4%;background:#1a9fe2;transform:rotate(10deg);box-shadow:none}
.hero-stripe-green{width:6px;height:108%;left:25px;top:-4%;background:#63c64f;transform:rotate(10deg)}
.hero-signature{position:absolute;z-index:4;right:28px;top:28px;color:#0b5d99;font-family:"Segoe Script","Bradley Hand",cursive;font-size:24px;font-weight:700;line-height:1.12;text-align:right;transform:rotate(-3deg);text-shadow:0 1px 0 rgba(255,255,255,.65)}
.hero-signature::after{content:"";display:block;width:112px;height:4px;background:var(--green);border-radius:99px;margin:8px 0 0 auto;transform:rotate(-4deg)}
.hero-local{position:absolute;z-index:4;right:0;bottom:0;min-width:330px;padding:16px 24px 16px 42px;color:#fff;background:linear-gradient(135deg,#178fd1,#0d70ae);clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);box-shadow:0 -8px 28px rgba(6,66,104,.18)}
.hero-local strong,.hero-local span{display:block}.hero-local strong{font-size:15px}.hero-local span{font-size:12px;opacity:.9;margin-top:2px}
.crash-label,.expert-chip{display:none}

.contact-strip{margin-top:-26px}
.contact-grid-home{border-top:0;box-shadow:0 18px 52px rgba(20,72,105,.10);border-color:#dce9f0}
.contact-grid-home .trust-item{padding:21px 24px}
.contact-grid-home .trust-item strong{color:#0d2840;font-size:16px}
.contact-grid-home .trust-item span{font-size:13px;color:#657b89}

.expert-section{padding-top:76px;padding-bottom:76px}
.expert-panel{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:52px;padding:38px;background:#fff;border-color:#dcecf5;box-shadow:0 20px 60px rgba(18,95,141,.09)}
.expert-brand-card{min-height:430px}
.expert-photo{object-position:center 36%}
.expert-card-copy{left:24px;right:58px;bottom:22px;background:rgba(7,42,65,.88)}
.expert-copy h2{font-size:clamp(38px,4.6vw,56px);color:#0c2842;margin-bottom:6px}
.expert-role{font-size:21px;font-weight:760;color:#167fba;margin:0 0 18px}
.expert-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:22px}
.expert-benefits span{display:flex;align-items:center;gap:9px;color:#344c5c;font-weight:700;font-size:14px}
.expert-benefits span::before{content:"✓";width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:50%;background:#eaf8e7;color:#43a73a;font-weight:950}

.home-service-grid{gap:16px}
.home-service-grid .service-card{min-height:310px;border-color:#dce9f0;box-shadow:0 10px 26px rgba(14,79,119,.05)}
.home-service-grid .service-card-image{height:132px}
.home-service-grid .service-card-body{padding:20px}
.home-service-grid .service-card h3{font-size:18px;margin-bottom:10px}
.home-service-grid .service-card p{font-size:14px}

.step{border-color:#dce9f0;box-shadow:0 10px 28px rgba(19,84,123,.04)}
.step::before{background:linear-gradient(135deg,#2aa9e7,#147fb8)}

.faq-wrap{max-width:980px}
.faq-list{display:grid;gap:12px;margin-top:38px}
.faq-list details{background:#fff;border:1px solid #dce8ef;border-radius:16px;padding:0 22px;box-shadow:0 8px 24px rgba(18,84,125,.04)}
.faq-list summary{cursor:pointer;list-style:none;padding:20px 34px 20px 0;font-weight:800;color:#17354b;position:relative}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary::after{content:"+";position:absolute;right:0;top:16px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eaf7fe;color:#177fb8;font-size:20px}
.faq-list details[open] summary::after{content:"−"}
.faq-list details p{padding:0 36px 20px 0;margin:0;color:#5b6f7d}
.cta-kicker{display:block;color:#8ad2f7;font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}

@media (max-width:1050px){
  .hero-layout{grid-template-columns:1fr;gap:34px}
  .hero-copy{max-width:780px}
  .hero-visual{max-width:none;min-height:440px}
  .hero-visual img,.hero-visual .hero-crash-photo{min-height:440px}
  .contact-grid-home{grid-template-columns:1fr 1fr}
  .home-service-grid{grid-template-columns:repeat(2,1fr)}
}

@media (max-width:780px){
  .brand img{width:220px;max-width:67vw}
  .hero{background:#fff}
  .hero .container{padding-top:44px;padding-bottom:54px}
  .hero h1{font-size:clamp(42px,12vw,58px)}
  .hero-copy{padding:0}
  .hero-kicker{font-size:11px;letter-spacing:.1em}
  .hero .lead{font-size:17px}
  .hero-points{grid-template-columns:1fr;gap:9px}
  .hero-visual{min-height:330px;border-radius:22px}
  .hero-visual img,.hero-visual .hero-crash-photo{min-height:330px;border-radius:22px}
  .hero-signature{font-size:18px;right:18px;top:18px}
  .hero-local{min-width:270px;padding:13px 18px 13px 34px}
  .contact-strip{margin-top:0;padding-top:0}
  .contact-grid-home{grid-template-columns:1fr 1fr;border-radius:18px}
  .expert-section{padding-top:54px;padding-bottom:54px}
  .expert-panel{grid-template-columns:1fr;padding:22px;gap:28px}
  .expert-brand-card{min-height:360px}
  .expert-benefits{grid-template-columns:1fr 1fr}
  .home-service-grid{grid-template-columns:1fr 1fr}
}

@media (max-width:520px){
  .hero-actions{display:grid;grid-template-columns:1fr}
  .hero-actions .btn{width:100%}
  .hero-visual{min-height:280px}
  .hero-visual img,.hero-visual .hero-crash-photo{min-height:280px}
  .hero-signature{display:none}
  .hero-local{left:0;right:0;min-width:0;clip-path:none;text-align:center;padding:11px 14px}
  .contact-grid-home{grid-template-columns:1fr}
  .contact-grid-home .trust-item{border-right:0;border-bottom:1px solid var(--line)!important}
  .expert-brand-card{min-height:330px}
  .expert-benefits{grid-template-columns:1fr}
  .home-service-grid{grid-template-columns:1fr}
  .faq-list details{padding:0 17px}
}

/* Alte Exponent/Tatsu-Kopfzeile und ihr separates Off-Canvas-Menü dürfen im neuen Theme nicht zusätzlich erscheinen. */
#tatsu-header-container,
#tatsu-header-wrap,
#tatsu-header-placeholder,
#tatsu-U7HFsoCJYBA{display:none!important}

/* Google Language Translator: kompakt und ohne Überlagerung der Schnellkontakt-Leiste. */
#glt-translate-trigger{
  left:auto!important;
  right:20px!important;
  bottom:20px!important;
  top:auto!important;
  width:auto!important;
  min-width:0!important;
  padding:9px 13px!important;
  border-radius:999px!important;
  box-shadow:0 10px 28px rgba(0,0,0,.18)!important;
  z-index:89!important;
}
#glt-translate-trigger .notranslate{font-size:0!important;line-height:1!important}
#glt-translate-trigger .notranslate::before{content:"🌐 Sprache";font-size:14px;font-weight:800;white-space:nowrap}

@media (max-width:780px){
  #glt-translate-trigger{
    left:auto!important;
    right:14px!important;
    bottom:92px!important;
    padding:8px 12px!important;
  }
  #glt-translate-trigger .notranslate::before{font-size:13px}
}

.related-services{margin-top:38px;padding-top:28px;border-top:1px solid var(--line)}
.related-services h2{font-size:28px!important;margin-bottom:10px}
.related-service-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}
.related-service-links a{display:flex;align-items:center;min-height:52px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font-weight:750;color:var(--ink);transition:.2s ease}
.related-service-links a:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}
@media (max-width:650px){.related-service-links{grid-template-columns:1fr}}
