@font-face {font-family: 'Archivo Black'; font-style: normal; font-display: swap; font-weight: 400; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; src: url(archivoblack-5db431c9.woff2) format('woff2'); }
@font-face {font-family: 'Roboto'; font-style: normal; font-display: swap; font-weight: 700; font-stretch: normal; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; src: url(roboto-7d3465bd.woff2) format('woff2'); }
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(roboto-regular.ttf) format('truetype');
}
:root{--gold:#e9a034;--ink:#191d20;--paper:#f6f5f0;--muted:#62676b;--line:#dedfd9;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #3f78b4;outline-offset:5px}button{cursor:pointer}.wrap{width:min(1280px,calc(100% - 80px));margin:auto}.preview{background:#e5e5df;text-align:center;font-size:11px;letter-spacing:.07em;padding:5px 15px}.topline{background:var(--ink);color:white;font-size:12px;letter-spacing:.035em}.topline .wrap{display:flex;justify-content:space-between;padding:9px 0}.topline a{color:var(--gold)}header{background:var(--ink);color:#fff;border-top:1px solid #33383a}.nav{display:flex;align-items:center;gap:30px;padding:10px 0}.logo{display:block;width:132px;height:83px;object-fit:contain}nav{display:flex;gap:26px;align-items:center;margin-left:auto}nav a{font-size:13px;font-weight:700}nav a:hover{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#181b20;padding:16px 22px;min-height:52px;border:1px solid transparent;font-weight:700;font-size:14px;border-radius:3px;transition:background .2s,transform .2s}.button:hover{background:#f7b952;transform:translateY(-2px)}.nav-cta{font-size:12px;padding:12px 15px}.menu{display:none}.skip{position:absolute;left:10px;top:-100px;background:white;padding:10px;z-index:20}.skip:focus{top:10px}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:45px;padding:65px 0 74px;align-items:center}.eyebrow{font-family:Roboto,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.6;text-transform:uppercase;margin:0 0 23px;color:#76603a}h1,h2,h3{line-height:1.09;letter-spacing:-.045em;margin:0 0 22px}h1,h2{font-family:'Archivo Black',Roboto,Arial,sans-serif;font-weight:400}h1{font-size:clamp(42px,4.85vw,70px)}h2{font-size:clamp(30px,3.35vw,48px)}h3{font-family:Roboto,Arial,sans-serif;font-size:23px;font-weight:700;letter-spacing:-.035em;line-height:1.25}em{font-style:normal;color:#a86704}.lead{font-size:19px;line-height:1.65;color:#51595e;max-width:710px}.hero .lead{max-width:580px}.actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin:27px 0 15px}.text-link{display:inline-block;font-size:14px;font-weight:700;border-bottom:1px solid #9a7c4c;padding:8px 0;margin:8px 0}.text-link:hover{color:#a86704}.micro,small{font-size:12px;line-height:1.6;color:var(--muted)}.hero-visual{height:560px;position:relative;margin-bottom:30px}.hero-visual>img{height:100%;width:100%;object-fit:cover;object-position:10% center;border-radius:180px 6px 6px 6px}.photo-note{position:absolute;bottom:12px;left:15px;color:white;background:#161b20c9;padding:4px 9px;font-size:10px}.hero-stamp{position:absolute;background:var(--gold);bottom:-35px;right:-15px;padding:23px 28px;box-shadow:0 15px 30px #0001}.hero-stamp span{display:block;font-size:10px;letter-spacing:.15em;font-weight:700;margin-bottom:8px}.hero-stamp strong{font-family:Roboto;font-size:20px;line-height:1.3}.promise-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:white}.promise-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:24px 0;font-family:Roboto;font-size:14px;font-weight:700}.promise-strip b{color:#ad6b08;font-size:12px;margin-right:20px}.section{padding:90px 0}.section-head{max-width:800px;margin-bottom:36px}.choices{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.choice{background:white;border:1px solid var(--line);padding:30px;display:block}.choice>span{font-size:12px;color:#a86704;display:block;margin-bottom:38px}.choice h2{font-size:27px}.choice p{color:var(--muted);font-size:16px}.choice b{display:block;font-size:13px;margin-top:30px}.choice:hover{border-color:var(--gold);box-shadow:0 12px 28px #191d2008}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.dark-section{background:var(--ink);color:white;padding:90px 0}.dark-section .eyebrow,.dark-section em{color:var(--gold)}.dark-section .lead,.dark-section p{color:#c8cecc}.steps article{display:flex;gap:23px;padding:25px 0;border-bottom:1px solid #ffffff24}.steps article>span{color:var(--gold);font-size:13px;padding-top:4px}.steps h3{font-size:22px;margin-bottom:12px}.steps p{margin:0;font-size:16px}.story{align-items:center}.slider{min-width:0}.slide{margin:0;position:relative;background:var(--ink);color:white}.slide img{width:100%;height:430px;object-fit:cover;display:block}.slide figcaption{position:absolute;bottom:0;left:0;right:0;padding:55px 25px 25px;background:linear-gradient(transparent,#10191eef)}.slide small{color:var(--gold);font-size:10px;letter-spacing:.12em}.slide h3{margin:10px 0 0;font-size:27px}.slider-controls{display:flex;gap:17px;align-items:center;background:var(--ink);color:white;padding:10px 18px}.slider-controls button{color:white;background:none;border:1px solid #ffffff4a;padding:5px 12px;font-size:12px}.slider-controls [data-pause]{margin-left:auto}.slider-controls span{font-size:12px}.caption{display:block;margin-top:8px}.note{font-size:14px;border-left:3px solid var(--gold);padding-left:18px;color:var(--muted)}.tint{background:#eeede5}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:32px 0}.article-card{display:flex;flex-direction:column;background:white;border-top:3px solid var(--gold);padding:28px;transition:box-shadow .2s}.article-card:hover{box-shadow:0 12px 24px #0000000d}.article-card small{font-family:Roboto;color:#91601e;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:21px}.article-card h3{font-size:22px;line-height:1.25}.article-card p{font-size:15px;color:var(--muted);margin:0 0 25px}.article-card span{font-size:13px;font-weight:700;margin-top:auto}.trust{border-top:1px solid var(--line);padding:30px 0}.trust h3{margin-top:20px;margin-bottom:8px;font-size:21px}.trust p{font-size:16px;color:var(--muted);margin-top:0;margin-bottom:28px}.faqs{max-width:960px;margin:30px 0}.faqs details{border-bottom:1px solid #ccc;padding:23px 0}.faqs summary{cursor:pointer;font-family:Roboto;font-size:18px;font-weight:700;list-style:none;position:relative;padding-right:35px}.faqs summary:after{content:'+';position:absolute;right:5px;font-size:25px;color:#a86704;top:-6px}.faqs details[open] summary:after{content:'−'}.faqs p{max-width:820px;color:var(--muted);padding-right:25px}.contact-band{background:var(--gold);padding:80px 0;margin-top:40px}.contact-band p{max-width:620px}.contact-band .eyebrow{color:#554128}.contact-band .button{background:var(--ink);color:white}.contact-band .outline{background:none;color:var(--ink);border-color:var(--ink)}.contact-band small{color:#483a29}footer{padding:60px 0 30px;background:var(--ink);color:white}.footer-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.1fr;gap:40px;font-size:13px}.footer-grid strong{display:block;margin:17px 0}.footer-grid a:not(:has(img)){display:block;margin:8px 0;color:#d0d1cd}.footer-grid p{color:#b9bcb7}.footer-grid small{color:#b9bcb7}.footer-bottom{display:flex;gap:25px;justify-content:flex-end;border-top:1px solid #ffffff22;margin-top:35px;padding-top:24px;font-size:11px;color:#a6aaa6}.footer-bottom span{margin-right:auto}.mobile-contact{display:none}.page-head{padding:70px 0 45px;border-bottom:1px solid var(--line)}.page-head h1{max-width:1050px;font-size:clamp(38px,4.5vw,64px)}.page-head .lead{max-width:850px}.reading-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(240px,1fr);gap:80px;padding:45px 0 70px;align-items:start}.prose{font-size:18px;line-height:1.8}.prose section{margin-bottom:40px}.prose h2{font-family:Roboto;font-weight:700;font-size:29px;letter-spacing:-.035em;line-height:1.2;margin-top:35px;margin-bottom:15px}.prose p{margin-top:0;color:#4b5357}.prose li{padding:5px 0;color:#4b5357}.prose a{border-bottom:1px solid #c99441}.prose .button{border:0;color:var(--ink)}.narrow{max-width:850px;padding-top:35px;padding-bottom:50px}.aside{padding:30px;background:#ebe9df;position:sticky;top:35px}.aside h2{font-size:25px;line-height:1.2}.aside p{font-size:15px}.aside a{display:block;text-align:center}.byline{font-size:12px!important;color:#62676b!important}.sources{border-top:1px solid var(--line);padding-top:10px}.sources h2{font-size:23px}.sources li,.sources p{font-size:14px;overflow-wrap:anywhere}.checklist{padding:20px 30px;background:#eeede5}.checklist h2{margin-top:10px}.searchbar{max-width:100%}.searchbar label{display:block;font-weight:700;margin-bottom:10px}.searchbar input{padding:16px;width:100%;max-width:700px;background:white;border:1px solid #aaa;border-radius:3px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.filters button{border:1px solid #cecec6;background:transparent;border-radius:30px;padding:8px 17px;font-size:13px}.filters button.selected{background:var(--ink);color:white;border-color:var(--ink)}#search-status{font-size:13px;color:var(--muted)}[hidden]{display:none!important}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:55px 0}.contact-grid article{padding:35px;background:white}.contact-grid h2{font-size:30px}.contact-grid h3{margin-top:25px}.contact-grid .text-link{display:block;width:fit-content}.empty{padding:30px;border:1px solid var(--line)}
@media(min-width:1500px){.hero h1{font-size:74px}}@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.nav{gap:15px}nav{gap:15px}nav a{font-size:12px}.nav-cta{display:none}.hero{gap:28px}.hero-visual{height:500px}.hero h1{font-size:49px}.split{gap:40px}.reading-layout{gap:35px}.footer-grid{gap:25px}.hero-stamp{right:0}.article-card{padding:22px}}
@media(max-width:760px){body{font-size:16px}.wrap{width:calc(100% - 36px)}.preview{font-size:9px}.topline .wrap>span{display:none}.topline .wrap{justify-content:center}.nav{flex-wrap:wrap;padding:5px 0}.logo{width:105px;height:65px}.menu{display:block;margin-left:auto;background:none;color:white;border:1px solid #ffffff66;padding:8px 12px;font-size:12px}nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding-bottom:15px}nav.open{display:flex}nav a{font-size:15px;padding:11px 0;border-top:1px solid #ffffff22}.hero{grid-template-columns:1fr;padding:35px 0 55px;gap:25px}.hero h1{font-size:45px;line-height:1.09}.eyebrow{font-size:10px;margin-bottom:20px}.lead{font-size:17px}.hero-visual{height:370px;margin-bottom:20px}.hero-visual>img{border-top-left-radius:100px;object-position:center}.hero-stamp{padding:17px;bottom:-22px}.hero-stamp strong{font-size:17px}.actions{gap:14px}.button{padding:14px 17px}.promise-strip .wrap{grid-template-columns:1fr;padding:17px 0;gap:9px;font-size:13px}.promise-strip b{margin-right:15px}.section{padding:55px 0}h2{font-size:33px}.choices,.article-grid,.split,.contact-grid,.reading-layout{grid-template-columns:1fr}.choices{gap:14px}.choice{padding:23px}.choice>span{margin-bottom:19px}.choice b{margin-top:15px}.dark-section{padding:55px 0}.split{gap:35px}.slide img{height:340px}.article-grid{gap:17px}.article-card h3{font-size:22px}.article-card p{font-size:16px}.article-card small{margin-bottom:15px}.story{padding-top:55px}.faqs summary{font-size:16px}.contact-band{padding:55px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:20px;font-size:12px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;justify-content:flex-start;gap:15px}.footer-bottom span{flex-basis:100%}footer{padding-bottom:90px}.mobile-contact{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:10;background:var(--gold);font-size:14px;font-weight:700;box-shadow:0 -4px 20px #0001}.mobile-contact a{padding:16px;text-align:center}.mobile-contact a:last-child{background:#197648;color:white}.page-head{padding:40px 0 25px}.page-head h1{font-size:38px}.reading-layout{padding-top:20px;gap:25px}.aside{position:static}.prose{font-size:17px}.prose h2{font-size:26px}.contact-grid article{padding:24px}.contact-grid h2{font-size:27px}.sources ul{padding-left:20px}.checklist{padding:15px 20px}.filters button{font-size:12px;padding:8px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

blockquote{margin:25px 0;padding:25px 0 25px 24px;border-left:3px solid var(--gold);font-family:Roboto;font-weight:700;font-size:22px;line-height:1.5}blockquote cite{display:block;font-family:Roboto;font-style:normal;font-size:12px;font-weight:400;margin-top:16px;color:var(--muted)}

.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.toc{display:flex;margin:30px 0;flex-direction:column;align-items:flex-start;gap:10px}.toc a{font-size:15px}
/* Refined navigation, editorial hero and always-available direct contact. */
.nav{gap:55px;padding:14px 0}#navigation{display:flex;flex-direction:column;align-items:stretch;gap:14px;flex:1}.primary-nav,.service-nav{display:flex;align-items:center;justify-content:flex-end;gap:29px}.primary-nav>a{font-size:13px}.service-nav{border-top:1px solid #ffffff20;padding-top:12px;gap:25px}.service-nav>a{font-size:11px;color:#cbd0cc}.service-nav>a:hover{color:var(--gold)}.nav-cta{display:inline-flex;gap:8px;padding:9px 14px;min-height:42px}.nav-cta svg{width:16px;height:16px}.button svg{width:19px;height:19px;flex-shrink:0}.hero-shell{background:radial-gradient(ellipse at 7% 10%,#fff 0,transparent 55%),var(--paper);overflow:hidden}.hero{grid-template-columns:.95fr 1.15fr;gap:55px;padding:52px 0 48px}.hero h1{font-size:clamp(44px,4.3vw,66px);line-height:1.05;letter-spacing:-.055em}.hero .lead{font-size:17px;max-width:490px;line-height:1.7;margin:25px 0}.hero .eyebrow{font-size:10px}.hero .actions{gap:10px}.hero .button{font-size:12px;padding:15px 17px;gap:9px}.wa-button{background:#147843;color:#fff}.wa-button:hover{background:#096536}.call-button{box-shadow:0 7px 20px #dc8d242a}.status-dot{display:inline-block;height:7px;width:7px;border-radius:50%;background:#198650;margin-right:7px}.hero-gallery{position:relative;min-width:0}.hero-gallery:before{content:'';position:absolute;width:190px;height:190px;border:1px solid #d7a64d;border-radius:50%;top:-28px;right:-34px;z-index:0}.hero-slider{position:relative;box-shadow:0 25px 45px #2930191a;background:var(--ink);border-radius:5px 76px 5px 5px;overflow:hidden}.hero-slider .slide img{height:430px;object-position:center;object-fit:cover}.hero-slider .slide figcaption{padding:80px 30px 25px;background:linear-gradient(transparent,#14191be8);color:white}.hero-slider .slide h2{font-size:29px;line-height:1.12;margin:10px 0 14px;letter-spacing:-.04em}.slide-link{display:inline-flex;align-items:center;gap:15px;border-bottom:1px solid var(--gold);color:white;font-size:13px;font-weight:700;padding:5px 0}.hero-slider .slider-controls{border-top:1px solid #ffffff20;padding:12px 20px}.hero-slider .slider-controls button{min-width:36px;min-height:34px}.hero-caption{display:flex;justify-content:space-between;gap:12px;margin-top:19px;position:relative;align-items:center}.hero-caption>span{font-family:Roboto;font-size:9px;font-weight:700;letter-spacing:.1em}.hero-caption small{font-size:9px}.promise-strip{background:var(--gold);border:0}.promise-strip b{color:#4d3518}.choice{border-radius:5px}.choice:hover{transform:translateY(-3px)}.choice,.article-card{transition:transform .2s,box-shadow .2s}.article-card{border-radius:4px}.contact-dock{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:30;display:flex;flex-direction:column;gap:9px;margin:0;padding:0}.contact-dock a{width:47px;height:47px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;border:2px solid #fff;box-shadow:0 4px 14px #0003;position:relative;color:white}.contact-dock .dock-phone{background:var(--gold);color:var(--ink)}.contact-dock .dock-whatsapp{background:#16883e}.contact-dock .dock-instagram{background:linear-gradient(35deg,#ffb540,#ed325d,#a234b5,#5446c4)}.contact-dock .dock-tiktok{background:#111}.dock-tiktok svg{filter:drop-shadow(-1px -1px 0 #25f4ee) drop-shadow(1px 1px 0 #fe2c55)}.contact-dock span{position:absolute;right:56px;white-space:nowrap;background:var(--ink);color:white;border-radius:3px;padding:5px 10px;opacity:0;pointer-events:none;font-size:12px}.contact-dock a:hover span,.contact-dock a:focus-visible span{opacity:1}.contact-dock a:hover{transform:translateX(-2px)}.contact-dock a svg{width:23px;height:23px}.service-opening{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding:50px 0 70px;align-items:center}.service-photo{margin:0}.service-photo img{width:100%;height:350px;object-fit:cover;border-radius:4px 50px 4px 4px;display:block}.service-photo figcaption{font-size:12px;color:var(--muted);margin-top:10px}.service-opening h2{font-size:34px}.diagnostic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.diagnostic-grid article{border-top:1px solid #ffffff35;padding-top:22px}.diagnostic-grid article>span{color:var(--gold);font-size:12px}.diagnostic-grid h3{font-size:22px;margin-top:18px}.diagnostic-grid p{font-size:15px;line-height:1.75}.diagnostic-note{border-left:3px solid var(--gold);padding-left:22px;font-size:16px;max-width:970px;margin-top:30px}.glossary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:35px 0}.glossary-grid article{background:white;padding:28px;border-left:3px solid var(--gold)}.glossary-grid h3{font-size:23px}.glossary-grid p{font-size:16px;color:var(--muted)}.odometer-art{background:var(--ink);color:white;padding:50px 35px;min-height:310px;display:flex;flex-direction:column;justify-content:center;border-radius:4px 60px 4px 4px}.odometer-art>div{font-family:Roboto;font-size:40px;letter-spacing:.08em;margin:25px 0;color:var(--gold);white-space:nowrap}.odometer-art>div span{font-size:15px;display:block}.odometer-art small{color:#d2c0a1;font-size:10px;letter-spacing:.15em}.odometer-art p{margin:0}.aside ul{padding-left:19px;font-size:14px}.aside li{margin-bottom:12px}.video-frame{aspect-ratio:16/9;background:var(--ink);color:white;border-radius:6px;overflow:hidden}.video-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;background:radial-gradient(ellipse at 90% 10%,#87612f55,transparent 60%)}.play-symbol{color:var(--gold);font-size:60px;line-height:1;margin-bottom:22px}.video-placeholder .eyebrow{color:var(--gold);margin-bottom:15px}.video-placeholder h2{font-size:44px}.video-placeholder>p:last-child{font-size:12px;max-width:510px;color:#c7ceca;margin-bottom:0}.video-frame iframe{display:block;width:100%;height:100%;border:0}.video-under{display:flex;justify-content:space-between;align-items:center;font-size:12px;gap:20px}.video-choices{margin-top:50px}.sources a{text-decoration:underline;text-decoration-color:#c99441;text-underline-offset:3px}.sources{max-width:900px}.sources ul{padding-left:20px}
@media(min-width:1101px) and (max-width:1450px){.wrap{width:calc(100% - 140px)}.nav{gap:30px}.primary-nav{gap:20px}.service-nav{gap:20px}.hero{gap:38px}.hero h1{font-size:55px}.hero-slider .slide img{height:450px}.hero .actions{align-items:stretch}.hero .button{padding:13px 14px}}
@media(max-width:1100px){.wrap{width:calc(100% - 110px)}.nav{gap:25px}.primary-nav{gap:16px}.primary-nav>a{font-size:12px}.primary-nav .nav-cta{display:none}.service-nav{gap:19px}.hero{gap:27px}.hero h1{font-size:48px}.hero-slider .slide img{height:470px}.hero .actions{flex-direction:column;align-items:stretch}.hero-caption>span{max-width:180px}.service-opening{gap:35px}.diagnostic-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav{gap:0;padding:7px 0}#navigation{display:none;flex-basis:100%;padding-top:15px}#navigation.open{display:flex}.primary-nav,.service-nav{flex-direction:column;align-items:stretch;gap:0;justify-content:flex-start}.primary-nav>a,.service-nav>a{font-size:14px}.service-nav{padding-top:0;border:0}.nav-cta{display:none!important}.hero{padding:35px 0 32px;grid-template-columns:1fr;gap:28px}.hero h1{font-size:45px}.hero h1 br:nth-of-type(2){display:none}.hero .lead{font-size:16px;margin:23px 0}.hero .actions{flex-direction:row}.hero .button{flex:1;padding:14px 10px;font-size:11px;gap:7px}.hero-slider{border-radius:5px 48px 5px 5px}.hero-slider .slide img{height:390px;object-position:58% center}.hero-slider .slide figcaption{padding:65px 23px 20px}.hero-slider .slide h2{font-size:27px}.hero-caption{margin-top:13px}.hero-caption>span{max-width:190px;font-size:8px}.hero-caption small{font-size:8px;max-width:110px;text-align:right}.hero-gallery:before{width:120px;height:120px;right:-13px;top:-16px}.contact-dock{top:auto;bottom:0;left:0;right:0;transform:none;display:grid;grid-template-columns:1fr 1fr 52px 52px;gap:0;background:#fff;padding:6px 10px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -5px 25px #0002}.contact-dock a{border-radius:5px;width:auto;height:46px;box-shadow:none;border:0;margin:0 3px;gap:7px}.contact-dock a>svg{width:20px;height:20px}.contact-dock span{position:static;opacity:1;background:none;padding:0;font-size:11px;right:auto;color:inherit}.contact-dock .dock-instagram span,.contact-dock .dock-tiktok span{display:none}.contact-dock a:hover{transform:none}.service-opening{grid-template-columns:1fr;gap:30px;padding:30px 0 45px}.service-photo img{height:260px}.service-opening h2{font-size:30px}.diagnostic-grid,.glossary-grid{grid-template-columns:1fr}.diagnostic-grid{gap:10px;margin-top:30px}.diagnostic-grid article{padding:20px 0 5px}.diagnostic-grid h3{font-size:23px}.glossary-grid{gap:15px}.glossary-grid article{padding:23px}.video-frame{aspect-ratio:auto;min-height:380px}.video-frame:has(iframe){aspect-ratio:16/9;min-height:0}.video-placeholder{min-height:380px}.video-placeholder h2{font-size:30px}.video-placeholder .play-symbol{font-size:40px}.video-under{flex-direction:column;align-items:flex-start;gap:0;margin-top:15px}.video-placeholder>p:last-child{font-size:11px}.odometer-art{padding:30px 24px;min-height:260px}.odometer-art>div{font-size:32px}.promise-strip .wrap{grid-template-columns:1fr;gap:7px}.footer-grid{grid-template-columns:1fr 1fr}.prose a{overflow-wrap:anywhere}}
/* Authentic editorial refresh: October 2026 */
.button.wa-button,.contact-band .button.wa-button{background:#25d366;color:#082c19;border:1px solid #25d366;gap:10px;box-shadow:0 6px 20px #0b8f3320}.button.wa-button:hover,.contact-band .button.wa-button:hover{background:#1dbb59;color:#062314;border-color:#1dbb59}.button.wa-button svg{width:22px;height:22px}.cinema{background:#191d20;color:#fff}.cinema-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px 0;border-top:1px solid #ffffff20}.cinema-heading h1{font-family:Roboto;font-weight:600;font-size:13px;letter-spacing:0;margin:0;line-height:1.5}.cinema-heading>span{font-size:9px;letter-spacing:.13em;color:#bfc3c4}.cinema-slider{position:relative;background:#14191c}.cinema-slide{height:580px;position:relative;isolation:isolate;margin:0;overflow:hidden}.cinema-image{position:absolute;inset:0;z-index:-2}.cinema-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:67% 55%}.cinema-slide:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101518f5 0%,#101518e8 25%,#10151878 53%,#10151808 80%),linear-gradient(0deg,#101518a0,transparent 25%)}.cinema-slide:nth-child(2) .cinema-image{left:30%}.cinema-slide:nth-child(2) .cinema-image img{object-position:center 58%}.cinema-slide:nth-child(3) .cinema-image{left:30%}.cinema-slide:nth-child(3) .cinema-image img{object-position:center 44%}.cinema-copy{width:min(1280px,calc(100% - 140px));margin:auto;padding:76px 0 90px}.cinema-copy .eyebrow{color:#e9a034;font-size:10px}.cinema-copy h2{font-size:clamp(46px,5.5vw,82px);max-width:750px;letter-spacing:-.055em;line-height:1.03}.cinema-copy em{color:#e9a034}.cinema-copy>p:not(.eyebrow){max-width:435px;font-size:17px;color:#e0e2e2;line-height:1.7;margin:27px 0}.cinema-copy .actions{gap:25px}.cinema-call{display:inline-flex;gap:10px;align-items:center;font-size:15px;font-weight:700}.cinema-call svg{width:19px}.cinema-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px 0;color:#c7cbcc;font-size:12px}.cinema-bottom .slider-controls{padding:0;background:none;gap:15px}.cinema-bottom button{border:1px solid #ffffff50;color:white;background:transparent;min-height:38px;min-width:40px}.cinema-bottom button:last-child{min-width:94px}.cinema-bottom button:hover{background:#ffffff20!important}.cinema-slide.active .cinema-image img{animation:cinema-in 7s ease-out both}.cinema-slide.active .cinema-copy{animation:copy-in .7s ease-out both}@keyframes cinema-in{from{transform:scale(1.035)}to{transform:scale(1)}}@keyframes copy-in{from{transform:translateY(12px)}to{transform:translateY(0)}}
.approach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;perspective:1400px;margin-top:42px}.approach-card{position:relative;height:470px;overflow:hidden;background:#191d20;color:#fff;isolation:isolate;display:block;transform-origin:center bottom;will-change:transform}.approach-card>img{width:100%;height:100%;object-fit:cover;transition:transform .7s;position:absolute;inset:0;z-index:-2}.approach-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a1015fa,#0a101599 38%,#0a101508 80%);z-index:-1}.approach-card:nth-child(1)>img{object-position:68% center}.approach-card:nth-child(3)>img{object-position:50% 40%}.approach-copy{position:absolute;bottom:0;padding:28px;inset-inline:0}.approach-copy>span{font-family:Roboto;font-size:12px;color:#e9a034}.approach-copy h3{font-size:28px;margin:15px 0}.approach-copy p{font-size:14px;max-width:270px;color:#ddd;line-height:1.5}.approach-copy b{display:inline-block;font-size:12px;border-bottom:2px solid #e9a034;padding-bottom:5px}.approach-card:hover>img,.approach-card:focus-visible>img{transform:scale(1.06)}.approach-card:hover .approach-copy b{color:#e9a034}
.technical-showcase{padding:15px 0 45px}.editorial-slider{background:#191d20;color:white;overflow:hidden;border-radius:0}.editorial-slider .slide{height:530px;position:relative;margin:0}.editorial-slider .slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 50%}.editorial-slider .slide figcaption{position:absolute;bottom:0;left:0;right:0;padding:90px 36px 30px;background:linear-gradient(transparent,#0b1115ed);color:white}.editorial-slider figcaption h2{font-size:38px;margin:10px 0 0}.editorial-slider figcaption small{font-size:10px;letter-spacing:.15em;color:#f4c06d}.editorial-slider .slider-controls{padding:15px 30px;border-top:1px solid #ffffff20}.editorial-slider button{color:white;background:transparent;border:1px solid #ffffff70;min-height:38px;min-width:40px}.editorial-slider .slide.active img{animation:cinema-in 7s ease-out both}.technical-slider .slide:nth-child(2) img{object-position:center 41%}.technical-slider .slide:nth-child(3) img{object-position:center 57%}.showcase-note{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 0}.showcase-note span{font-size:9px;font-weight:700;letter-spacing:.12em}.showcase-note p{font-size:12px;color:#62676b;margin:0}.service-opening .service-photo img{height:440px;object-position:center 55%;border-radius:0}.classic-detail{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;padding:25px 0 70px}.classic-detail figure{margin:0}.classic-detail img{width:100%;height:390px;object-fit:cover;display:block}.classic-detail h2{font-size:46px}.classic-detail p{max-width:350px}
.personal-contact{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:center;padding:65px 0 75px}.personal-contact h1{font-size:clamp(44px,4.8vw,66px)}.personal-contact .lead{font-size:18px;max-width:470px}.personal-contact figure{position:relative;margin:0}.personal-contact figure>img{display:block;width:100%;height:610px;object-fit:cover;object-position:center 45%}.personal-contact figcaption{position:absolute;bottom:0;left:0;right:0;padding:45px 28px 25px;background:linear-gradient(transparent,#111d20e8);color:white}.personal-contact figcaption strong{font-family:Roboto;font-size:22px;display:block}.personal-contact figcaption span{font-size:12px}.phone-number{font-family:'Archivo Black';display:block;font-size:clamp(30px,3.4vw,45px);letter-spacing:-.04em;margin-top:25px}.personal-contact .actions{gap:20px}.location-section{background:#eeede6;border-block:1px solid #dedfd9}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.location-card{background:white;overflow:hidden}.location-info{position:relative;padding:35px}.location-number{position:absolute;top:28px;right:30px;font-size:52px;line-height:1;font-family:'Archivo Black';color:#eee4d2}.location-info h3{font-size:32px;position:relative;margin-bottom:18px}.location-info small{display:block;color:#62676b;font-size:13px}.location-info .actions{gap:20px;margin-top:25px}.location-info .button{font-size:12px;padding:13px 17px}.location-info .text-link{font-size:12px}.map-frame{height:340px;background:#e6e6de}.map-frame iframe{border:0;width:100%;height:100%;display:block}.map-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;text-align:center;padding:25px;background:radial-gradient(ellipse at center,#fff7e4,#e9e6db)}.map-placeholder svg{color:#b47a23}.map-placeholder strong{font-family:Roboto;font-size:14px}.map-placeholder small{max-width:330px;font-size:11px;color:#65655f;line-height:1.5}.map-placeholder .button{font-size:12px}.contact-prep{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.contact-prep h2{font-size:38px}
@media(min-width:1500px){.cinema-copy{width:1280px}.cinema-slide{height:650px}.cinema-copy{padding-top:100px}}
@media(max-width:1100px){.cinema-copy{width:calc(100% - 110px)}.cinema-copy h2{font-size:60px}.cinema-slide{height:580px}.approach-grid{gap:16px}.approach-copy{padding:23px}.approach-copy h3{font-size:24px}.personal-contact{gap:35px}.personal-contact h1{font-size:46px}.personal-contact figure>img{height:570px}.location-info{padding:28px}.location-info .actions{gap:12px;flex-wrap:wrap}}
@media(max-width:760px){.cinema-heading{padding:18px 0}.cinema-heading h1{font-size:11px;max-width:240px}.cinema-heading>span{display:none}.cinema-slide{height:660px}.cinema-image,.cinema-slide:nth-child(2) .cinema-image,.cinema-slide:nth-child(3) .cinema-image{left:0;bottom:230px}.cinema-image img{object-position:64% 50%}.cinema-slide:nth-child(3) .cinema-image img{object-position:center 38%}.cinema-slide:after{background:linear-gradient(0deg,#101518 0%,#101518 31%,#101518c4 46%,transparent 74%)}.cinema-copy{width:calc(100% - 36px);padding:0;position:absolute;bottom:35px;left:18px}.cinema-copy .eyebrow{font-size:9px;margin-bottom:16px}.cinema-copy h2{font-size:44px;max-width:100%;margin-bottom:18px}.cinema-copy>p:not(.eyebrow){font-size:15px;line-height:1.6;max-width:340px;margin:18px 0 23px}.cinema-copy .actions{gap:18px;align-items:center;flex-wrap:wrap}.cinema-copy .button{font-size:12px;padding:13px 16px;min-height:47px}.cinema-call{font-size:13px}.cinema-bottom{gap:10px;padding:14px 0}.cinema-bottom>span{font-size:9px;max-width:95px;line-height:1.5}.cinema-bottom .slider-controls{gap:7px;font-size:11px}.cinema-bottom button{min-width:32px;min-height:36px;padding:4px 8px}.cinema-bottom button:last-child{min-width:78px}.approach-grid{grid-template-columns:1fr;gap:22px;margin-top:30px}.approach-card{height:430px}.approach-copy{padding:28px}.approach-copy h3{font-size:31px}.approach-copy p{font-size:15px}.editorial-slider .slide{height:430px}.editorial-slider .slide figcaption{padding:70px 23px 23px}.editorial-slider figcaption h2{font-size:29px}.editorial-slider .slider-controls{padding:13px 20px;gap:12px}.showcase-note{flex-direction:column;align-items:flex-start;gap:5px}.technical-showcase{padding-bottom:20px}.service-opening .service-photo img{height:350px}.classic-detail{grid-template-columns:1fr;gap:25px;padding:10px 0 40px}.classic-detail img{height:280px}.classic-detail h2{font-size:36px}.personal-contact{grid-template-columns:1fr;gap:32px;padding:35px 0 45px}.personal-contact h1{font-size:43px}.personal-contact .lead{font-size:16px}.phone-number{font-size:36px}.personal-contact figure>img{height:510px}.location-grid{grid-template-columns:1fr;gap:25px}.location-info{padding:28px}.map-frame{height:320px}.contact-prep{grid-template-columns:1fr;gap:10px}.contact-prep h2{font-size:32px}.personal-contact .actions{gap:18px}.personal-contact .text-link{font-size:13px}}
@media(prefers-reduced-motion:reduce){.cinema-slide.active .cinema-image img,.cinema-slide.active .cinema-copy,.editorial-slider .slide.active img{animation:none}.approach-card,.approach-card>img{transform:none!important;transition:none!important;opacity:1!important}}
/* v4: customer voices and the people behind HelloCrash */
.approach-card{position:relative}.approach-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.approach-primary{color:#f1b14c;font-weight:700;border-bottom:2px solid #e9a034;padding-bottom:5px}.approach-video{font-size:13px;color:#fff;border-bottom:1px solid #ffffff80;padding-bottom:3px}.approach-actions a:hover{color:#ffe1ac}.approach-copy{padding-top:25px}.approach-copy p{margin-bottom:23px}.reviews-section{background:#eae7de;padding:65px 0 75px;border-top:1px solid #ddd8cb}.reviews-layout{display:grid;grid-template-columns: .85fr 1.15fr;gap:70px;align-items:center}.reviews-layout h2{font-size:42px}.reviews-layout p{max-width:360px}.review-disclosure{font-size:11px;color:#69685f;margin-top:20px}.review-slider{background:#fff;border:1px solid #dedace;border-radius:4px;overflow:hidden}.review-slider .review-slide{padding:42px;height:290px;position:relative}.review-stars{color:#ad700d;font-size:25px;letter-spacing:5px}.review-slide blockquote{font-family:Roboto,Arial,sans-serif;font-size:26px;line-height:1.4;font-weight:700;margin:22px 0 25px;border:0;padding:0}.review-author{display:flex;gap:13px;align-items:center}.review-avatar{background:#e9a034;color:#191d20;display:grid;place-items:center;border-radius:50%;width:42px;height:42px;font-weight:700}.review-author strong{display:block;font-size:14px}.review-author small{display:block;font-size:11px;color:#62676b}.review-slider .slider-controls{background:#fff;color:#191d20;border-top:1px solid #ece8df;padding:18px 30px}.review-slider .slider-controls button{border-color:#bcb8ad;color:#191d20}.review-slider .slider-controls button:hover{background:#eee9dd}.contact-tabs{display:flex;gap:8px;padding-top:30px;border-bottom:1px solid #d8d5cb;margin-bottom:0}.contact-tabs button{padding:16px 25px;background:transparent;color:#62676b;border:0;border-bottom:3px solid transparent;font-weight:700;font-size:15px}.contact-tabs [aria-selected=true]{border-color:#d5932a;color:#191d20}.contact-tabs button:hover{background:#eeeae1}.team-intro{max-width:860px;margin:0 0 45px}.team-intro h2{font-size:44px}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.team-grid article{background:#eeece5}.team-grid figure{margin:0}.team-grid img{width:100%;height:570px;display:block;object-fit:cover;object-position:center 40%}.team-grid article:first-child img{object-position:center 42%}.team-copy{padding:28px 32px}.team-copy h3{font-size:29px;margin:0 0 16px}.team-copy .eyebrow{font-size:10px;margin-bottom:10px}.team-copy p:last-child{margin:0;font-size:16px}.team-bottom{max-width:660px;margin-top:45px}.team-bottom h3{font-size:30px}.service-photo:has(img[src*="tacho-fragen"]) img{object-fit:contain;background:#15191c}.story img[src*="alltag-x2"]{object-position:center}
@media(max-width:1100px){.reviews-layout{gap:35px}.review-slider .review-slide{padding:32px;height:300px}.review-slide blockquote{font-size:23px}.team-grid img{height:490px}}
@media(max-width:760px){.reviews-section{padding:45px 0}.reviews-layout{grid-template-columns:1fr;gap:20px}.reviews-layout h2{font-size:34px}.review-slider .review-slide{height:305px;padding:28px 25px}.review-slide blockquote{font-size:24px}.review-slider .slider-controls{padding:16px 20px;gap:14px}.contact-tabs{padding-top:15px;gap:0}.contact-tabs button{font-size:13px;padding:15px 18px}.team-section{padding-top:35px}.team-intro h2{font-size:34px}.team-grid{grid-template-columns:1fr;gap:25px}.team-grid img{height:460px}.team-copy{padding:25px}.team-copy h3{font-size:27px}.team-bottom h3{font-size:28px}}
.review-slider .review-slide{background:#fff;color:#191d20}.review-slider .review-author small{color:#62676b;letter-spacing:0}.review-slider blockquote{color:#191d20}
.service-opening .service-photo:has(img[src*="tacho-fragen"]) img{height:auto;aspect-ratio:3/2;object-fit:contain}
/* v5 — consistent accessible controls, Google reviews, direct contact and partners. */
.slider .slider-controls{gap:12px;padding:16px 22px;align-items:center}
.slider .slider-controls button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;border:1px solid #ffffff35;background:#ffffff0d;color:#fff;transition:background .2s,transform .2s,border-color .2s}
.slider .slider-controls button:hover{background:var(--gold);border-color:var(--gold);color:#191d20;transform:translateY(-2px)}
.slider .slider-controls button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.slider .slider-controls [data-slide-count]{font-size:12px;letter-spacing:.08em;font-variant-numeric:tabular-nums;min-width:42px;text-align:center;color:inherit}
.slider .slider-controls [data-pause]{margin-left:auto}
.cinema-bottom .slider-controls{padding:0}.cinema-bottom{padding-top:16px;padding-bottom:16px}
.google-brand{display:flex;align-items:center;gap:13px;font:500 23px Roboto,Arial,sans-serif;margin-bottom:28px;color:#3c4043}.google-brand img{width:38px;height:38px}.google-review-brand{display:flex;align-items:center;gap:10px;font:500 14px Roboto,Arial,sans-serif;color:#5f6368;margin-bottom:20px}.review-slider .google-review-brand img{width:27px;height:27px;object-fit:contain}
.reviews-section{background:#f0f3f7}.review-slider{border:1px solid #dadce0;border-radius:20px;box-shadow:0 8px 30px #20212408}.review-slider .review-slide{height:345px;padding:32px 38px;background:#fff;color:#202124}.review-stars{color:#fbbc04;font-size:26px;letter-spacing:3px;line-height:1.2}.review-slider blockquote{font:500 26px/1.4 Roboto,Arial,sans-serif;margin:20px 0 24px;color:#202124}.review-avatar{background:#e8f0fe;color:#1967d2;font:500 19px Roboto,Arial,sans-serif}.review-author strong{font:500 15px Roboto,Arial,sans-serif}.review-author small{margin-top:5px}.review-slider .slider-controls{background:#fff;border-top:1px solid #e8eaed}.review-slider .slider-controls button{border-color:#dadce0;color:#3c4043;background:#f8fafd}.review-slider .slider-controls button:hover{background:#e8f0fe;border-color:#a8c7fa;color:#1967d2}
.cinema-copy .actions{max-width:520px}.cinema-copy .button{gap:10px}.hero-video-banner{width:100%;display:flex;align-items:center;gap:14px;border:1px solid #ffffff40;background:#151a1dc9;border-radius:10px;padding:13px 16px;font-size:13px;font-weight:700;color:#fff}.hero-video-banner small{display:block;color:#cbd0d2;font-size:11px;letter-spacing:0;font-weight:400;margin-top:2px}.hero-video-banner>span:last-child{margin-left:auto;color:var(--gold)}.hero-video-banner .video-play{font-size:24px;color:var(--gold)}.hero-video-banner:hover{border-color:var(--gold);background:#242a2e}.aside .wa-button{display:flex;gap:8px;margin-top:12px}
.team-jump{padding-top:26px;font-size:14px;font-weight:700}.team-jump a{display:inline-block;padding:12px 0;border-bottom:2px solid var(--gold)}.team-bottom-section{background:#ebe8df;border-top:1px solid #d9d4c8;scroll-margin-top:30px}.team-grid article{background:#fff}
.partners-section{padding:72px 0 80px;background:#fff;border-top:1px solid #dedfd9}.partners-section h2{font-size:40px}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.partner-grid a{min-height:160px;border:1px solid #e8e8e3;border-radius:10px;padding:24px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;transition:border-color .2s,box-shadow .2s}.partner-grid a:hover{border-color:#e9a034;box-shadow:0 5px 18px #0000000b}.partner-grid img{display:block;width:100%;max-width:200px;height:72px;object-fit:contain}.partner-grid span{font-size:11px;color:#62676b}
@media(max-width:760px){.slider .slider-controls{gap:10px;padding:14px 18px}.cinema-bottom{flex-wrap:wrap;gap:12px}.cinema-bottom>span{max-width:none}.cinema-bottom .slider-controls{padding:0;gap:8px}.review-slider .review-slide{height:350px;padding:25px}.review-slider blockquote{font-size:23px}.google-brand{font-size:21px}.cinema-slide:nth-child(3){height:740px}.cinema-copy .actions{gap:12px}.hero-video-banner{padding:11px 13px}.team-jump{font-size:12px}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-grid a{min-height:140px;padding:16px 12px;gap:14px}.partner-grid img{height:60px}.partner-grid span{text-align:center;font-size:10px}.partners-section{padding:48px 0}.partners-section h2{font-size:32px}}
/* v6: valuation partner, regional sponsorship and supplied photographs */
.classic-aside{position:static}.classic-partner{margin:-30px -30px 30px;padding:32px 30px;background:#fff;border-top:4px solid #277da7;border-bottom:1px solid #dbe4e9}.classic-partner>img{width:100%;max-width:250px;height:auto;margin:0 0 28px}.classic-partner .eyebrow{color:#277da7;margin-bottom:14px}.classic-partner h2{font-size:26px}.classic-partner .text-link{font-size:13px;text-align:left;border-color:#277da7}.classic-bmw{margin:35px 0 45px}.classic-bmw img{display:block;width:100%;height:auto}.classic-bmw figcaption{font-size:12px;color:#62676b;padding-top:9px}.service-opening .service-photo:has(img[src*="porsche-messstand"]) img{object-position:center 60%;height:540px}.partner-grid a:has(img[src*="wheego"]){background:#202124;color:white}.partner-grid a:has(img[src*="wheego"]) span{color:#ddd}.sponsor-band{display:flex;align-items:center;gap:36px;padding:34px 40px;background:#edf2f7;border-radius:12px;margin-top:32px}.sponsor-band>img{width:100px;height:100px;object-fit:contain;flex-shrink:0}.sponsor-band .eyebrow{margin-bottom:12px;color:#376286}.sponsor-band h3{font-size:25px;margin-bottom:10px}.sponsor-band p{margin:0 0 10px}.sponsor-band span{font-size:13px;font-weight:700;color:#245984}.video-button{gap:8px}.contact-band .video-button{background:transparent;color:#191d20;border:1px solid #5a431f}.personal-contact .video-button{background:transparent;border-color:#ac883f}
@media(max-width:760px){.service-opening .service-photo:has(img[src*="porsche-messstand"]) img{height:400px}.classic-partner{padding:28px}.sponsor-band{padding:26px 22px;gap:20px;align-items:flex-start;flex-direction:column}.sponsor-band>img{width:80px;height:80px}.sponsor-band h3{font-size:23px}}
.partner-grid a:has(img[src*="hellocars"]) img{height:100px;max-width:230px}.partner-grid a:has(img[src*="hellocars"]){gap:6px}
/* v8: chapter navigation, direct image selection and compact partners */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.slider{touch-action:pan-y}.slider:focus-visible{outline:3px solid var(--gold);outline-offset:5px}
.slider .slider-controls{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:18px 22px;background:#191e21;color:#fff}
.slide-chapters{display:flex;gap:8px;min-width:0;width:100%}
.slider .slider-controls .slide-chapter{position:relative;display:flex;flex:1;align-items:center;justify-content:flex-start;gap:9px;width:auto;min-width:0;height:68px;min-height:44px;padding:8px 10px 12px;border:0;border-radius:8px;background:#ffffff06;overflow:hidden;text-align:left;color:#b9c0c3;transform:none}
.slider .slider-controls .slide-chapter:hover{background:#ffffff12;color:#fff}.slider .slider-controls .slide-chapter[aria-pressed=true]{background:#e9a03417;color:#f3b64f}
.chapter-number{font-size:10px;font-weight:700;letter-spacing:.08em}.chapter-label{font-size:12px;font-weight:700;line-height:1.3}.chapter-thumb{display:block;width:54px;height:40px;object-fit:cover;border-radius:4px;opacity:.55;flex-shrink:0}.slide-chapter[aria-pressed=true] .chapter-thumb{opacity:1}
.chapter-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff18}.chapter-progress:after{content:'';display:block;height:100%;width:var(--progress,0%);background:#efab39}.slide-chapter[aria-pressed=true] .chapter-progress{background:#e9a03460}.is-paused .slide-chapter[aria-pressed=true] .chapter-progress:after{width:100%}
.slider-tools{display:flex;align-items:center;justify-content:space-between;gap:16px}.slider .slider-controls [data-pause]{width:auto;min-width:90px;height:32px;min-height:32px;padding:0 9px;margin:0;border:0;background:transparent;border-radius:4px;gap:7px;font-size:11px}.slider .slider-controls [data-pause] svg{width:15px;height:15px}.slider .slider-controls [data-slide-count]{font-size:10px;min-width:0;color:#aeb6ba}.slider-controls button:focus-visible{outline:2px solid #e9a034;outline-offset:3px}
.cinema-bottom{display:block;padding:18px 0 12px}.cinema-bottom>span{display:none}.cinema-bottom .slider-controls{padding:0;background:transparent}.cinema-bottom .slide-chapter{height:66px!important}.cinema-bottom .chapter-label{font-size:14px}.cinema-bottom .chapter-thumb{width:72px;height:44px}.cinema-bottom .slider-tools:before{content:'● 24/7 Schadenhotline';color:#b9c0c3;font-size:10px;margin-right:auto}.cinema-bottom .slider-tools{justify-content:flex-end}
.review-slider .slider-controls{background:#fff;color:#3c4043}.review-slider .slider-controls .slide-chapter{background:#f7f9fc;color:#5f6368;justify-content:center;flex-direction:column;gap:3px;height:58px;padding:7px 2px 12px}.review-slider .slider-controls .slide-chapter:hover{background:#e8f0fe;color:#1967d2}.review-slider .slider-controls .slide-chapter[aria-pressed=true]{background:#e8f0fe;color:#1967d2}.review-slider .chapter-label{font-size:10px}.review-slider .chapter-progress{background:#e8eaed}.review-slider .chapter-progress:after{background:#4285f4}.review-slider .slide-chapter[aria-pressed=true] .chapter-progress{background:#a8c7fa}.review-slider .slider-controls [data-pause],.review-slider .slider-controls [data-slide-count]{color:#5f6368}
.valuation-gallery{min-width:0}.valuation-slider{border-radius:12px;overflow:hidden;background:#191e21}.valuation-slider .slide{margin:0;position:relative;aspect-ratio:3/2;height:auto;background:#191e21}.valuation-slider .slide>img{display:block;width:100%;height:100%;object-fit:contain}.valuation-slider .slide figcaption{position:absolute;bottom:14px;left:16px;padding:5px 11px;background:#151a1dcc;color:white;border-radius:4px;font-size:12px}.valuation-slider .slider-controls{padding:14px;gap:7px}.valuation-slider .slider-controls .slide-chapter{height:76px;flex-direction:column;gap:5px;justify-content:center;padding:6px 4px 10px}.valuation-slider .chapter-number{display:none}.valuation-slider .chapter-thumb{width:66px;height:40px}.valuation-slider .chapter-label{font-size:11px}.valuation-gallery>.caption{margin:9px 0 0;font-size:11px;color:#62676b}
.system-link{display:inline-block;margin-top:12px;border-bottom:1px solid #e9a03488;color:#f3b64f;font-size:13px;font-weight:700;padding-bottom:4px}.service-photo figcaption a{color:#795a28;text-decoration:underline;text-underline-offset:3px}
.partners-section{padding:48px 0 54px}.partners-section h2{font-size:30px;margin-bottom:20px}.partner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:20px}.partner-grid a{min-height:107px;padding:14px;gap:12px;border-radius:7px}.partner-grid img{max-width:145px;height:48px}.partner-grid span{font-size:10px;text-align:center}.partner-grid a:has(img[src*="hellocars"]) img{height:60px;max-width:145px}.sponsor-band{padding:23px 27px;gap:24px;margin-top:22px}.sponsor-band>img{width:67px;height:67px}.sponsor-band h3{font-size:21px}.sponsor-band p{font-size:13px}.sponsor-band .eyebrow{font-size:9px;margin-bottom:8px}
@media(max-width:1000px){.chapter-thumb{display:none}.valuation-slider .chapter-thumb{display:block}.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.slider .slider-controls{padding:12px;gap:8px}.slider .slider-controls .slide-chapter{height:61px;padding:9px 6px 13px;flex-direction:column;justify-content:center;gap:5px}.chapter-label{font-size:10px}.slide-chapters{gap:5px}.cinema-bottom{padding:12px 0}.cinema-bottom .chapter-label{font-size:11px}.cinema-bottom .chapter-thumb{display:none}.cinema-bottom .slider-tools:before{font-size:9px}.valuation-slider .slider-controls .slide-chapter{height:76px}.valuation-slider .chapter-thumb{width:58px;height:35px}.valuation-slider .chapter-label{font-size:10px}.review-slider .slider-controls{padding:12px}.review-slider .chapter-label{font-size:9px}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.partner-grid a{min-height:94px;padding:12px 10px;gap:9px}.partner-grid img{height:40px;max-width:135px}.partners-section{padding:32px 0}.partners-section h2{font-size:27px}.sponsor-band{flex-direction:row;padding:18px;gap:16px}.sponsor-band>img{width:50px;height:50px}.sponsor-band h3{font-size:18px}.sponsor-band p{font-size:12px}}
.valuation-slider .slide figcaption{right:auto;max-width:calc(100% - 32px)}
.partner-grid a:has(img[src*="foxwell"]){background:#202124}.partner-grid a:has(img[src*="foxwell"]) span{color:#ddd}
/* v9 — compact customer voices, social windows and clearer actions */
.button{border-radius:8px;box-shadow:0 3px 0 #00000012,0 6px 16px #00000008;transition:transform .18s,box-shadow .18s,background .18s;letter-spacing:.01em}.button:hover{transform:translateY(-2px);box-shadow:0 5px 0 #00000010,0 10px 22px #00000016}.button:active{transform:translateY(0);box-shadow:0 1px 2px #0002}.secondary-button{background:#fff;border:1px solid #c6bca8;color:#191d20}.secondary-button:hover{background:#f6ead5}.actions>.text-link,.aside>.text-link{padding:10px 13px;border:1px solid #c5b89c;border-radius:7px;background:#ffffff55;transition:background .18s,box-shadow .18s}.actions>.text-link:hover,.aside>.text-link:hover{background:#fff3db;box-shadow:0 4px 14px #0000000d}.cinema .actions>.text-link{background:#ffffff0c;border-color:#ffffff55}.button:focus-visible,.text-link:focus-visible{outline:3px solid #2379bc;outline-offset:4px}
.reviews-section{padding:40px 0 44px}.reviews-layout{grid-template-columns:.72fr 1.28fr;gap:38px}.reviews-layout h2{font-size:32px;line-height:1.15;margin:0 0 14px}.reviews-layout p{font-size:14px;line-height:1.5;margin:12px 0}.reviews-layout .google-brand{font-size:19px;gap:10px;margin-bottom:20px}.reviews-layout .google-brand img{width:28px;height:28px}.reviews-layout .text-link{font-size:12px}.reviews-layout .review-disclosure{font-size:10px;max-width:290px;margin-top:14px;color:#5f6368}
.review-slider{border:0;box-shadow:none;border-radius:12px;background:transparent}.review-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-card{height:260px;min-width:0;padding:20px;background:#fff;border:1px solid #dadce0;border-radius:12px;display:flex;flex-direction:column}.review-card-top{display:flex;justify-content:space-between;align-items:center}.review-card-top img{width:22px;height:22px}.review-card .review-stars{font-size:19px;letter-spacing:1px}.review-slider .review-card blockquote{font:400 16px/1.5 Roboto,Arial,sans-serif;margin:17px 0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review-card-bottom{margin-top:auto;display:flex;flex-direction:column;gap:7px}.review-card strong{font:600 12px/1.3 Roboto,Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-read{align-self:flex-start;border:0;background:transparent;color:#1967d2;font:500 12px Roboto,Arial,sans-serif;padding:8px 0;text-align:left;min-height:32px}.review-read:hover{text-decoration:underline}.review-slider .slider-controls{padding:8px 0 0;background:transparent;border:0;gap:2px}.review-slider .slider-controls .slide-chapter{height:36px;min-height:36px;flex-direction:row;gap:0;padding:5px 4px 8px}.review-slider .chapter-number{display:none}.review-slider .chapter-label{font-size:11px}.review-slider .slider-tools{min-height:28px}
.review-dialog{width:min(580px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid #dadce0;border-radius:18px;padding:34px;color:#202124;box-shadow:0 20px 100px #0005}.review-dialog::backdrop{background:#11182099;backdrop-filter:blur(3px)}.dialog-close{position:absolute;top:10px;right:12px;border:0;background:#f0f3f7;border-radius:50%;width:40px;height:40px;font-size:27px;line-height:1}.review-dialog h2{font-size:24px;margin:20px 0}.review-dialog blockquote{margin:20px 0;font:400 20px/1.6 Roboto,Arial,sans-serif;white-space:pre-line}.review-dialog .google-brand{font-size:18px;margin:0}.review-dialog .google-brand img{width:28px;height:28px}.review-dialog .caption{font-size:12px}.review-dialog .button{margin-top:12px;font-size:13px}
.social-follow{display:grid;grid-template-columns:1fr 1.5fr;gap:36px;align-items:center;padding-top:40px;margin-top:32px;border-top:1px solid #d9d5ca}.social-follow h3{font-size:24px;max-width:360px;line-height:1.3}.social-follow .eyebrow{font-size:10px}.social-banners{display:grid;grid-template-columns:1fr 1fr;gap:16px}.social-banner{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#191d20;max-width:310px}.social-banner>img{width:100%;height:100%;object-fit:cover;opacity:.55;transition:transform .25s,opacity .25s}.social-banner>span{position:absolute;inset:0;display:flex;align-items:flex-end;gap:10px;padding:18px;color:#fff;background:linear-gradient(transparent,#101315c9)}.social-banner svg{width:26px;height:26px;flex-shrink:0;align-self:flex-end}.social-banner strong{font-size:17px;line-height:1.2}.social-banner small{display:block;font-size:10px;font-weight:400;margin-top:5px}.social-banner b{margin-left:auto;font-size:23px}.social-banner:hover>img{transform:scale(1.04);opacity:.8}.instagram-banner{border-bottom:3px solid #cd478a}.tiktok-banner{border-bottom:3px solid #39c8ce}
.help-video{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center;padding:15px 0 75px}.help-video h2{font-size:34px}.help-video p{font-size:16px;max-width:440px}.help-video .video-frame{aspect-ratio:16/9;min-height:0;border-radius:14px;overflow:hidden}.help-video .video-placeholder{padding:24px}.help-video .video-placeholder .play-symbol{font-size:35px}.help-video .video-placeholder h3{margin:0 0 14px;font-size:22px}.help-video .video-placeholder p{font-size:10px;line-height:1.5;margin:12px auto 0;max-width:350px}.help-video .button{font-size:13px;padding:12px 18px}
@media(max-width:1000px){.reviews-layout{grid-template-columns:1fr;gap:22px}.reviews-layout>div:first-child{max-width:600px}.reviews-layout h2 br{display:none}.reviews-layout .review-disclosure{max-width:none}.review-card{height:225px}.social-follow{grid-template-columns:1fr;gap:15px}.social-banners{max-width:620px}.help-video{gap:30px}.help-video h2{font-size:29px}}
@media(max-width:760px){.reviews-section{padding:30px 0}.reviews-layout{gap:18px}.reviews-layout h2{font-size:28px}.reviews-layout .google-brand{margin-bottom:15px;font-size:17px}.review-pair{gap:8px}.review-card{height:245px;padding:13px}.review-slider .review-card blockquote{font-size:14px;line-height:1.5;-webkit-line-clamp:5;margin:12px 0}.review-card .review-stars{font-size:16px;letter-spacing:0}.review-card-top img{width:19px;height:19px}.review-card strong{font-size:11px}.review-read{font-size:10px;min-height:38px}.review-dialog{padding:28px 22px}.review-dialog blockquote{font-size:18px}.social-follow{padding-top:28px;margin-top:25px}.social-follow h3{font-size:22px}.social-banners{gap:10px}.social-banner>span{padding:10px;gap:7px}.social-banner svg{width:20px;height:20px}.social-banner strong{font-size:13px}.social-banner small{font-size:8px}.social-banner b{font-size:16px}.help-video{grid-template-columns:1fr;gap:20px;padding:0 0 45px}.help-video h2{font-size:28px}.help-video .video-placeholder{padding:17px}.help-video .video-placeholder p{font-size:9px}.help-video .video-placeholder h3{font-size:18px;margin-bottom:8px}.help-video .video-placeholder .play-symbol{font-size:24px}.button{min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.social-banner>img{transition:none}.button:hover,.social-banner:hover>img{transform:none}}

/* Audit corrections: inherited slide colors and constrained quote area */
.review-slider .review-pair{background:transparent;color:#202124}.review-card-top,.review-card-bottom{flex-shrink:0}.review-slider .review-card blockquote{flex:1;min-height:0;border:0;padding:0}.review-card-bottom strong{color:#202124}.social-banner small{color:#fff}

.review-slider .review-card blockquote{flex:none;height:96px;max-height:96px}.review-card-bottom{gap:2px}@media(max-width:760px){.review-slider .review-card blockquote{height:105px;max-height:105px}}

/* v10: one heading family and one reading/UI family across every page. */
:root{--font-heading:'Archivo Black',Arial,sans-serif;--font-body:Roboto,Arial,sans-serif}
body,button,input,select,textarea{font-family:var(--font-body)}
h1,h2,h3,h4,h5,h6,.prose h2,.cinema-heading h1{font-family:var(--font-heading);font-weight:400}
.vehicle-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:45px 0 65px}.vehicle-type{position:relative;background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);padding:28px 23px;border-radius:8px}.vehicle-index{display:block;color:#9a6419;font-size:12px;font-weight:700;margin-bottom:32px}.vehicle-type .eyebrow{font-size:9px;margin-bottom:12px;letter-spacing:.08em}.vehicle-type h2{font-size:25px;overflow-wrap:anywhere;margin-bottom:18px}.vehicle-type>p:last-child{font-size:15px;line-height:1.65;color:#51595e;margin:0}.vehicle-next{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start;padding:20px 0 35px}.vehicle-next h2{font-size:36px}.vehicle-next p{font-size:16px}.vehicle-prepare{padding:30px;background:#ebe9df;border-radius:8px}.vehicle-prepare h3{font-size:24px}.vehicle-prepare ul{padding-left:21px;font-size:15px}.vehicle-prepare li{padding:5px 0}.vehicle-prepare p{font-size:14px}.vehicle-links{display:flex;gap:28px;flex-wrap:wrap;padding-bottom:25px}
@media(max-width:1100px){.vehicle-types{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-next{gap:30px}}
@media(max-width:760px){.vehicle-types{gap:12px;padding:28px 0 35px}.vehicle-type{padding:20px 16px}.vehicle-type h2{font-size:22px}.vehicle-type .eyebrow{font-size:9px}.vehicle-index{margin-bottom:22px}.vehicle-next{grid-template-columns:1fr}.vehicle-next h2{font-size:30px}.vehicle-links{gap:8px}.vehicle-prepare{padding:23px}}
@media(max-width:440px){.vehicle-types{grid-template-columns:1fr}.vehicle-index{margin-bottom:16px}}

/* v11 — photo-led vehicle range and quiet transport controls */
.vehicle-jump-links{display:flex;flex-wrap:wrap;gap:8px;padding-top:28px}.vehicle-jump-links a{font-size:12px;padding:8px 13px;border:1px solid #d9d5ca;border-radius:30px;background:#fff}.vehicle-jump-links a:hover{border-color:#af701b;background:#f4ead8}.vehicle-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:28px}.vehicle-type-photo{padding:0;overflow:hidden;border-top:0}.vehicle-photo{aspect-ratio:4/3;background:#e6e4df;overflow:hidden}.vehicle-photo img{display:block;width:100%;height:100%;object-fit:contain}.vehicle-type-copy{padding:25px 27px}.vehicle-type-photo h2{font-size:29px}.vehicle-type-copy>p:last-child{font-size:15px;line-height:1.65;color:#51595e;margin:0}.vehicle-more>.vehicle-types{width:100%;padding-top:20px}.vehicle-more>h2{font-size:32px}.vehicle-more .vehicle-type{padding:0}.vehicle-more .vehicle-type-copy{padding:25px 20px}.vehicle-more .vehicle-type h2{font-size:23px}
.vehicle-teaser{padding:70px 0;background:#ebe9e1;border-bottom:1px solid #dedbd2}.vehicle-teaser-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:30px}.vehicle-teaser-head h2{font-size:38px;margin-bottom:0}.vehicle-teaser-head p:not(.eyebrow){max-width:460px;font-size:16px}.vehicle-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vehicle-preview{display:block;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 3px 10px #00000008}.vehicle-preview img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:contain;transition:filter .2s}.vehicle-preview span{display:block;padding:16px 20px;font-size:15px;font-weight:700}.vehicle-preview:hover img{filter:brightness(1.07)}
.slider .slider-controls-v11{display:block;padding:17px 22px 19px;background:#191e21;color:#fff;border:0}.slide-status{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:8px;font-size:12px}.slide-status [data-slide-label]{font-weight:700;letter-spacing:.02em}.slider-rail{display:flex;align-items:center;gap:9px}.slider-rail .slide-chapters{display:flex;flex:1;width:auto;align-items:center;justify-content:center;gap:5px}.slider .slider-controls-v11 button.slide-arrow,.slider .slider-controls-v11 button[data-pause]{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;margin:0;border:1px solid #ffffff30;border-radius:50%;background:transparent;color:inherit}.slider .slider-controls-v11 button:hover{background:#ffffff12}.slide-arrow svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.slide-arrow.previous svg{transform:rotate(180deg)}.slider .slider-controls-v11 [data-pause] span{display:none}.slider .slider-controls-v11 [data-pause] svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.slider .slider-controls-v11 .slide-chapter{height:38px!important;min-height:38px;width:34px;flex:0 1 34px;padding:0;border:0;border-radius:0;overflow:visible;background:transparent!important;justify-content:center}.slider-controls-v11 .chapter-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.slider-controls-v11 .chapter-progress{position:relative;display:block;width:100%;height:4px;left:auto;right:auto;bottom:auto;border-radius:6px;overflow:hidden;background:#ffffff35}.slider-controls-v11 .slide-chapter[aria-pressed=true]{flex-basis:66px!important}.slider-controls-v11 .slide-chapter[aria-pressed=true] .chapter-progress{background:#e9a03465}.slider-controls-v11 .chapter-progress:after{background:#e9a034}.cinema-bottom{padding:15px 0}.cinema-bottom .slider-controls-v11{padding:0}.cinema-bottom .slider-tools:before{content:none}.cinema-bottom .slider-rail .slide-chapters{justify-content:flex-start;gap:14px}.cinema-bottom .slider-controls-v11 .slide-chapter{flex:1!important;height:38px!important;width:auto;padding:0 6px;border-radius:0;display:flex;flex-direction:column;gap:8px;justify-content:flex-start}.cinema-bottom .slider-controls-v11 .chapter-label{position:static;clip:auto;width:auto;height:auto;padding:0;margin:0;overflow:visible;white-space:normal;font-size:12px}.cinema-bottom .slider-controls-v11 .chapter-progress{width:100%}.cinema-bottom .slide-status [data-slide-label]{display:none}.cinema-bottom .slide-status{justify-content:flex-end;margin-bottom:2px}.cinema-bottom .slider-controls-v11 .slide-chapter[aria-pressed=true]{color:#f3b64f}.review-slider .slider-controls-v11{background:transparent;color:#3c4043;padding:12px 0 0}.review-slider .slider-controls-v11 button.slide-arrow,.review-slider .slider-controls-v11 button[data-pause]{border-color:#c9d1dc;background:#fff}.review-slider .slider-controls-v11 button:hover{background:#e3e9f1}.review-slider .slider-controls-v11 .chapter-progress{background:#d2d9e3}.review-slider .slider-controls-v11 .slide-chapter[aria-pressed=true] .chapter-progress{background:#e8c994}.review-slider .slider-controls-v11 [data-slide-count]{color:#5f6368}.slider-controls-v11 button:focus-visible{outline:3px solid #2379bc;outline-offset:3px}
@media(max-width:1000px){.vehicle-teaser-head{gap:30px}.vehicle-teaser-head h2{font-size:32px}}
@media(max-width:760px){.vehicle-photo-grid{grid-template-columns:1fr;gap:20px}.vehicle-type-copy{padding:22px}.vehicle-type-photo h2{font-size:26px}.vehicle-jump-links{gap:6px}.vehicle-jump-links a{font-size:11px;padding:7px 10px}.vehicle-teaser{padding:40px 0}.vehicle-teaser-head{grid-template-columns:1fr;gap:12px;margin-bottom:23px}.vehicle-teaser-head h2{font-size:30px}.vehicle-preview-grid{grid-template-columns:1fr;gap:15px}.vehicle-preview{display:grid;grid-template-columns:42% 1fr;align-items:center}.vehicle-preview span{font-size:14px;padding:15px}.slider .slider-controls-v11{padding:12px}.cinema-bottom .slider-controls-v11{padding:0}.slider-rail{gap:6px}.slider .slider-controls-v11 button.slide-arrow,.slider .slider-controls-v11 button[data-pause]{flex-basis:36px;width:36px;min-width:36px;height:36px;min-height:36px}.slider-rail .slide-chapters{gap:5px}.cinema-bottom .slider-rail .slide-chapters{gap:8px}.cinema-bottom .slider-controls-v11 .chapter-label{font-size:10px}.slide-status{font-size:11px}.review-slider .slider-controls-v11{padding:10px 0 0}}

/* v12: shared crossfades, stable stages and complete vehicle spectrum */
.slide-stage{display:grid;isolation:isolate;overflow:hidden}
.slide-stage>.slide{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .85s cubic-bezier(.4,0,.2,1),visibility 0s .85s}
.slide-stage>.slide.active{opacity:1;visibility:visible;pointer-events:auto;z-index:1;transition:opacity .85s cubic-bezier(.4,0,.2,1),visibility 0s}
.slide-stage .cinema-image img,.slide-stage .cinema-copy,.editorial-slider .slide-stage img{animation:none!important}
.hero-context{background:#eae5d9;color:var(--ink);border-bottom:1px solid #ddd5c5}
.hero-context .wrap{display:grid;padding:19px 0}
.hero-context p{grid-area:1/1;margin:0;display:flex;gap:25px;align-items:center;opacity:0;visibility:hidden;transition:opacity .85s ease,visibility 0s .85s;font-size:14px}
.hero-context p.active{opacity:1;visibility:visible;transition:opacity .85s ease,visibility 0s}
.hero-context b{color:#855709;border-left:3px solid var(--gold);padding-left:15px;min-width:220px}
.variety-slider{border-radius:12px;overflow:hidden;background:var(--ink)}
.variety-slider .vehicle-variety-slide{display:grid;grid-template-columns:1.7fr 1fr;background:#fff;color:var(--ink)}
.variety-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:#e4e1d8}
.variety-photos.photos-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.variety-photos.photos-1{grid-template-columns:1fr}
.variety-photos .vehicle-preview{border-radius:0;box-shadow:none;display:flex;flex-direction:column;justify-content:center;background:#eeece6}
.variety-photos .vehicle-preview img{height:270px;aspect-ratio:auto;object-fit:contain;width:100%}
.variety-photos .vehicle-preview span{font-size:13px;padding:14px}
.variety-copy{padding:32px;align-self:center}.variety-copy h3{font-size:27px;margin:0 0 12px}.variety-copy>p:not(.eyebrow){font-size:15px}.variety-copy .eyebrow{font-size:10px;margin-bottom:16px}
.variety-links{display:flex;flex-wrap:wrap;gap:8px}.variety-links a{font-size:12px;font-weight:700;border:1px solid #ddd6c8;padding:8px 10px;border-radius:5px}.variety-links a:hover{background:#f8e5c5;border-color:var(--gold)}
@media(max-width:760px){.hero-context .wrap{padding:16px 0}.hero-context p{display:block;font-size:12px}.hero-context b{display:block;margin-bottom:5px}.hero-context span{display:block;padding-left:18px}.variety-slider .vehicle-variety-slide{grid-template-columns:1fr}.variety-photos .vehicle-preview img{height:180px}.variety-photos .vehicle-preview span{font-size:11px;padding:10px}.variety-copy{padding:23px;align-self:start}.variety-copy h3{font-size:24px}.variety-photos.photos-3 .vehicle-preview img{height:180px}.cinema-slider .slide-stage>.cinema-slide{height:740px}}
@media(prefers-reduced-motion:reduce){.slide-stage>.slide,.hero-context p{transition:none}}
/* v13 audit: prevent intrinsic grid widths and long German headings overflowing */
main :is(article,section,.prose,.article-card,.split>div,.reading-layout>div){min-width:0}
main :is(h1,h2,h3,p,li,a){overflow-wrap:anywhere}
main :is(h1,h2,h3){hyphens:auto}
.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(min-width:761px) and (max-width:1050px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.article-grid{grid-template-columns:minmax(0,1fr)}}
/* v14: visible navigation, original photography and a shared road through the story. */
.primary-nav,.service-nav{gap:8px;flex-wrap:wrap}.primary-nav a:not(.nav-cta),.service-nav a{border:1px solid #ffffff32;background:#ffffff08;border-radius:7px;padding:10px 13px;transition:background .2s,border-color .2s}.primary-nav a:not(.nav-cta):after,.service-nav a:after{content:' ↗';color:#ecaa3c}.primary-nav a:hover,.service-nav a:hover{background:#ffffff19;border-color:#eea329}.primary-nav a:focus-visible,.service-nav a:focus-visible{outline:3px solid #eea329;outline-offset:3px}.service-nav a{font-size:11px;padding:8px 10px}.service-nav{padding-top:12px}
.journey-road{height:86px;position:relative;background:#36434a;border:1px solid #69757a;border-radius:12px;margin:12px 0 9px;overflow:hidden}.road-dashes{position:absolute;inset:43px 0 auto;height:2px;background:repeating-linear-gradient(90deg,#dce1df 0 30px,transparent 30px 60px)}.journey-car{position:absolute;width:85px;left:var(--road-position,8%);top:22px;transform:translateX(-50%);transition:left 1s ease;z-index:2}.journey-car svg{width:100%;display:block}.road-stop{position:absolute;top:5px;background:#182024;border-radius:9px;padding:5px;transform:translateX(-50%)}.stop-help{left:50%}.stop-help img{width:52px;height:32px}.stop-happy{left:92%;padding:0;background:none;width:37px}.stop-happy svg{display:block;width:100%}.cinema-slider[data-journey-stage="1"] .car-damage,.cinema-slider[data-journey-stage="2"] .car-damage{opacity:0}.cinema-slider[data-journey-stage="2"] .stop-happy{filter:drop-shadow(0 0 9px #eea329)}.cinema-slider .cinema-image{left:0!important}.cinema-slider .cinema-slide:nth-child(2) .cinema-image img{object-position:center 37%}.cinema-slider .cinema-slide:nth-child(3) .cinema-image img{object-position:center 35%}.cinema-slider .cinema-slide:nth-child(n+2) .cinema-image{left:36%!important}.cinema-bottom .slider-controls-v11 .chapter-label{font-size:13px}
.lawyer-section{background:#192125;color:#f8f6ee}.lawyer-section em{color:#eea329}.lawyer-section .eyebrow{color:#f3b855}.lawyer-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.lawyer-grid p{color:#e3e4e2}.court-note{padding:30px;border:1px solid #657075;border-radius:14px}.court-note>span{font-size:11px;letter-spacing:.12em;color:#eeb554}.court-note h3{font-size:28px}.court-note .text-link{color:#f3b855}.prose .lawyer-section .wrap{width:100%;padding:26px}.prose .lawyer-grid{grid-template-columns:1fr;gap:20px}.prose .lawyer-section h2{font-size:30px}
.vehicle-teaser{background:#eae7de}.variety-slider{border-radius:20px;box-shadow:0 18px 42px #17212718}.variety-slider .vehicle-variety-slide{grid-template-columns:1.25fr 1fr;background:#192125;color:#fff}.variety-photos .vehicle-preview{position:relative;background:#273036;min-height:390px;overflow:hidden}.variety-photos .vehicle-preview img{height:390px;object-fit:cover;transition:transform .35s}.variety-photos .vehicle-preview:hover img{transform:scale(1.025)}.variety-photos .vehicle-preview span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#111e);color:#fff;padding:50px 18px 20px}.variety-copy{padding:36px}.variety-copy h3{font-size:34px}.variety-copy .eyebrow{color:#efb449}.variety-links a{color:#fff;border-color:#8f8e83;padding:12px}.variety-links a:hover{color:#182024}.new-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.new-service-card{border:1px solid #d6d3ca;background:#fff;border-radius:14px;overflow:hidden}.new-service-card>img{width:100%;height:230px;object-fit:cover}.new-service-card>div{padding:24px}.new-service-card h3{font-size:25px}.new-service-card span{font-weight:700;color:#9e5b00}.service-feature{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-top:35px;margin-bottom:65px}.service-feature>img{width:100%;height:500px;object-fit:cover;border-radius:16px}.evidence-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:45px;margin-bottom:45px}.evidence-gallery figure{margin:0}.evidence-gallery img{width:100%;height:480px;object-fit:cover;border-radius:12px}.evidence-gallery figcaption{font-size:13px;margin-top:12px;color:#555}.article-photo{margin:0 0 30px}.article-photo img{width:100%;max-height:520px;object-fit:cover;border-radius:12px}
@media(max-width:760px){.primary-nav a:not(.nav-cta),.service-nav a{padding:12px}.lawyer-grid,.new-service-grid,.service-feature{grid-template-columns:1fr;gap:24px}.court-note{padding:23px}.variety-slider .vehicle-variety-slide{grid-template-columns:1fr}.variety-photos .vehicle-preview{min-height:230px}.variety-photos .vehicle-preview img,.variety-photos.photos-3 .vehicle-preview img{height:230px}.variety-copy{padding:25px}.variety-copy h3{font-size:28px}.variety-photos .vehicle-preview span{font-size:12px;padding:35px 10px 15px}.service-feature>img{height:370px}.evidence-gallery img{height:400px}.journey-road{height:73px}.journey-car{width:65px;top:26px}.stop-help img{width:38px;height:25px}.stop-happy{width:30px}.cinema-bottom .slider-controls-v11 .chapter-label{font-size:10px}.cinema-slider .cinema-slide:nth-child(n+2) .cinema-image{left:0!important}.cinema-slider .cinema-slide:nth-child(n+2) .cinema-image img{object-position:65% 35%}}
@media(prefers-reduced-motion:reduce){.journey-car,.variety-photos .vehicle-preview img{transition:none}}
/* v15: calm navigation and a stationary accident scene. */
.primary-nav a:not(.nav-cta):after,.service-nav a:after{content:none}.journey-scene{background:linear-gradient(120deg,#26333d,#1b252d);border:1px solid #53616b;border-radius:15px;padding:8px 20px 15px;margin-bottom:14px;overflow:hidden}.journey-scene>svg{width:100%;height:125px;display:block}.scene-helper{transform:translateX(0);transition:transform 1.1s cubic-bezier(.2,.7,.3,1);opacity:.45}.scene-support{opacity:.25;transition:opacity .7s}.scene-link{opacity:.2;transition:opacity .7s}.cinema-slider[data-journey-stage="1"] .scene-helper,.cinema-slider[data-journey-stage="2"] .scene-helper{transform:translateX(-165px);opacity:1}.cinema-slider[data-journey-stage="2"] .scene-support,.cinema-slider[data-journey-stage="2"] .scene-link{opacity:1}.scene-captions{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:15px;font-size:11px;color:#bec7cd}.scene-captions span:first-child{text-align:left}.scene-captions span:last-child{text-align:right}.cinema-bottom .slider-controls-v11 .slide-chapter{height:52px!important;justify-content:flex-start!important;align-items:stretch!important}.cinema-bottom .slider-controls-v11 .chapter-label{min-height:32px;display:flex!important;align-items:center;justify-content:center;line-height:1.2;hyphens:none}.cinema-bottom .chapter-progress{flex-shrink:0}.cinema-copy h2{hyphens:none;overflow-wrap:normal}.cinema-slide:nth-child(3) .cinema-copy h2{font-size:clamp(38px,4.6vw,68px);max-width:830px}
/* Vehicle stories: full photographic stage, inset detail and named chapters. */
.vehicle-teaser{background:#eae7df;padding:85px 0}.vehicle-teaser-head h2{font-size:clamp(36px,4.3vw,60px)}.variety-slider{border-radius:22px;background:#142028;box-shadow:0 26px 60px #1c292929}.variety-slider .vehicle-variety-slide{position:relative;display:block;min-height:560px;isolation:isolate;overflow:hidden}.variety-photos{position:absolute;inset:0;display:block!important;background:#1c2a33;z-index:-2}.variety-photos .vehicle-preview{position:absolute;inset:0;min-height:0;display:block;background:#1c2a33;overflow:hidden}.variety-photos .vehicle-preview:first-child:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10202af2,#10202acc 24%,#10202a33 66%,#10202a08),linear-gradient(0deg,#10202ac7,transparent 55%);pointer-events:none}.variety-photos .vehicle-preview:first-child img{width:100%;height:100%;object-fit:cover;object-position:center 52%;transform:scale(1.03)}.variety-photos .vehicle-preview:first-child span{display:none}.variety-photos .vehicle-preview:not(:first-child){inset:auto 27px 28px auto;width:240px;height:177px;border:1px solid #ffffff80;border-radius:12px;z-index:2;box-shadow:0 14px 35px #0006}.variety-photos .vehicle-preview:not(:first-child) img{width:100%;height:100%;object-fit:cover}.variety-photos .vehicle-preview:not(:first-child) span{padding:30px 12px 12px;font-size:12px}.variety-copy{padding:62px 48px 85px;max-width:610px;min-height:560px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative}.variety-copy .eyebrow{letter-spacing:.18em;color:#ffc567}.variety-copy h3{font-size:clamp(32px,4vw,57px);line-height:1.02;letter-spacing:-.035em;max-width:500px;margin-bottom:24px}.variety-copy>p:not(.eyebrow){font-size:18px;max-width:430px;color:#f0f1ee}.variety-links{margin-top:12px;max-width:420px}.variety-links a{background:#10212bab;border-color:#bcc5c76b;backdrop-filter:blur(9px);border-radius:8px;padding:10px 14px;font-size:12px}.variety-slider .slider-controls-v11{padding:21px 25px;background:#142028;border-top:1px solid #ffffff26}.variety-slider .slider-rail{align-items:center}.variety-slider .slide-chapters{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.variety-slider .slider-controls-v11 .slide-chapter{width:auto!important;height:auto!important;min-height:38px;flex:0 1 auto!important;display:block;padding:8px 12px;border:1px solid #ffffff26;border-radius:6px}.variety-slider .slider-controls-v11 .chapter-label{position:static;clip:auto;width:auto;height:auto;white-space:normal;overflow:visible;font-size:11px;line-height:1.2}.variety-slider .slider-controls-v11 .chapter-progress{display:none}.variety-slider .slider-controls-v11 .slide-chapter[aria-pressed=true]{background:#efad42;color:#172027;border-color:#efad42}.variety-slider .slide-status{margin-bottom:14px}.variety-slider [data-slide-label]{color:#e8bf7b}
.reading-tip{display:grid;grid-template-columns:60px 1fr;gap:25px;background:#eeece5;border:1px solid #d0cbbf;border-radius:15px;padding:30px;margin:30px 0 45px}.reading-tip-mark{width:54px;height:54px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:28px;color:#5b615e}.reading-tip h3{font-size:25px;margin:8px 0 12px}.reading-tip .eyebrow{margin:0;font-size:10px;color:#666}.reading-tip small{display:block;margin-top:14px;color:#636763;font-size:12px}.faq-overview{margin-top:35px}.faq-promise{display:flex;align-items:center;gap:28px;padding:28px 32px;background:#1b282e;border-radius:12px;color:#fff}.faq-promise strong{font-size:25px;color:#f4b34b;flex-shrink:0}.faq-promise span{font-size:15px;max-width:550px}.faq-jumps{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 55px}.faq-jumps a{border:1px solid #b7b5ad;padding:11px 16px;border-radius:25px;font-size:14px}.faq-jumps a:hover{background:#eaae48;color:#142028}.faq-topic{display:grid;grid-template-columns:280px 1fr;gap:50px;padding:45px 0;border-top:1px solid #d7d3c8;scroll-margin-top:25px}.faq-topic h2{font-size:35px;line-height:1.1}.faq-topic .faqs{margin-top:0}.faq-topic summary{font-size:19px}.faq-source{font-size:13px;margin-bottom:50px}.faq-source a{text-decoration:underline}
@media(max-width:1050px){.variety-copy{max-width:540px;padding:45px 32px 80px}.variety-photos .vehicle-preview:not(:first-child){width:190px;height:142px}.faq-topic{grid-template-columns:220px 1fr;gap:30px}}
@media(max-width:760px){.journey-scene{padding:8px 8px 10px;border-radius:10px}.journey-scene>svg{height:85px}.scene-captions{font-size:9px;line-height:1.25;gap:8px}.scene-captions span{text-align:center!important}.cinema-bottom .slider-rail{display:grid;grid-template-columns:36px 1fr 36px 36px;gap:8px}.cinema-bottom .slide-chapters{grid-column:1/-1;grid-row:1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;width:100%}.cinema-bottom .slider-controls-v11 .slide-chapter{width:100%!important;padding:0!important;height:49px!important;gap:8px!important}.cinema-bottom .slider-controls-v11 .chapter-label{font-size:12px;min-height:30px;line-height:1.2}.cinema-bottom .slider-rail>.previous{grid-column:1;grid-row:2}.cinema-bottom .slider-rail>[data-next]{grid-column:3;grid-row:2}.cinema-bottom .slider-rail>[data-pause]{grid-column:4;grid-row:2}.cinema-slider .cinema-slide:nth-child(3) .cinema-copy h2{font-size:clamp(33px,7.8vw,47px);line-height:1.07}.vehicle-teaser{padding:50px 0}.vehicle-teaser-head h2{font-size:36px}.variety-slider .vehicle-variety-slide{min-height:570px}.variety-copy{min-height:570px;padding:220px 22px 32px;justify-content:flex-end;max-width:100%;pointer-events:none}.variety-copy a{pointer-events:auto}.variety-copy h3{font-size:36px;margin-bottom:15px}.variety-copy>p:not(.eyebrow){font-size:15px}.variety-copy .eyebrow{font-size:10px}.variety-photos .vehicle-preview:first-child img,.variety-photos.photos-3 .vehicle-preview:first-child img{height:100%;object-position:65% center}.variety-photos .vehicle-preview:first-child:after{background:linear-gradient(0deg,#10202afc,#10202adc 45%,#10202a00 90%)}.variety-photos .vehicle-preview:not(:first-child){top:15px;right:15px;bottom:auto;width:135px;height:106px;border-radius:9px}.variety-photos .vehicle-preview:not(:first-child) img{height:100%}.variety-photos .vehicle-preview:not(:first-child) span{font-size:10px;padding:20px 8px 8px}.variety-slider .slider-controls-v11{padding:18px 12px}.variety-slider .slider-rail{display:grid;grid-template-columns:36px 1fr 36px 36px;gap:8px}.variety-slider .slide-chapters{grid-column:1/-1;grid-row:1;justify-content:flex-start;gap:6px}.variety-slider .slider-controls-v11 .slide-chapter{padding:9px 10px;min-height:35px}.variety-slider .slider-rail>.previous{grid-column:1;grid-row:2}.variety-slider .slider-rail>[data-next]{grid-column:3;grid-row:2}.variety-slider .slider-rail>[data-pause]{grid-column:4;grid-row:2}.reading-tip{grid-template-columns:1fr;gap:15px;padding:22px}.reading-tip h3{font-size:23px}.faq-promise{display:block;padding:23px}.faq-promise strong{font-size:24px;display:block;margin-bottom:12px}.faq-topic{grid-template-columns:1fr;gap:10px;padding:30px 0}.faq-topic h2{font-size:29px}.faq-topic summary{font-size:17px}.faq-jumps{margin-bottom:30px}.faq-jumps a{font-size:12px}.faq-promise span{font-size:14px}}
@media(prefers-reduced-motion:reduce){.scene-helper,.scene-support,.scene-link{transition:none}}
/* v16 — clean editorial vehicle stage and quiet assistance */
.slider .slider-controls .slide-chapter[aria-pressed=true]{color:#f3b64f}
.variety-slider{border-radius:16px;background:#142028;box-shadow:0 24px 55px #13242b20}
.variety-slider .vehicle-variety-slide{min-height:550px;background:#142028}
.variety-slider .variety-copy{width:43%;max-width:none;min-height:550px;padding:48px 35px;justify-content:center;color:#fff}
.variety-slider .variety-copy h3{font-size:clamp(32px,3.1vw,49px);line-height:1.07;hyphens:none}
.variety-slider .variety-copy>p:not(.eyebrow){font-size:16px;color:#d5dfe1}
.variety-slider .variety-photos{inset:0 0 0 43%;z-index:0;background:#dae0dc}
.variety-slider .variety-photos .vehicle-preview:first-child{inset:0;background:#dae0dc}
.variety-slider .variety-photos .vehicle-preview:first-child:after{display:none}
.variety-slider .variety-photos .vehicle-preview:first-child img{object-fit:contain;object-position:center;height:100%;width:100%;transform:none;padding:14px}
.variety-slider .variety-photos .vehicle-preview:not(:first-child){width:29%;height:31%;right:16px;bottom:16px;top:auto;border-radius:8px;border:3px solid #f8f4eb}
.variety-slider .variety-photos .vehicle-preview:not(:first-child) span{font-size:10px}
.variety-slider .variety-links{gap:0;display:flex;flex-wrap:wrap}
.variety-slider .variety-links a{border:0;border-bottom:1px solid #9cabaf75;background:none;backdrop-filter:none;border-radius:0;padding:9px 0;margin:0 16px 4px 0;font-size:13px}
.variety-slider .slider-controls-v11{display:grid;grid-template-columns:1fr auto;gap:20px;padding:16px 26px;align-items:center;background:#101b21}
.variety-slider .slide-status{margin:0;font-size:13px;gap:20px;justify-content:flex-start}
.variety-slider .slide-status [data-slide-label]{color:#f4b94e;max-width:380px}
.variety-slider .slider-rail{display:flex;gap:9px}
.variety-slider .slide-chapters{display:none}
.variety-slider .slider-controls-v11 button{width:36px;min-width:36px;height:36px;min-height:36px}
.staff-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:35px;padding-top:35px;border-top:1px solid #cdc7ba}.staff-grid article{border-left:3px solid #e9a034;padding:5px 0 5px 20px}.staff-grid h3{font-size:21px;margin:0 0 8px}.staff-grid p{font-size:15px;margin:0;color:#596063}
.warentest-strip{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:32px;padding:24px 28px;background:#263339;border:1px solid #506067;border-left:4px solid #e9a034;border-radius:8px;color:#fff}.warentest-strip small{display:block;font-size:10px;letter-spacing:.14em;color:#edbf76;margin-bottom:7px}.warentest-strip strong{font-size:22px}.strip-action{font-size:13px;white-space:nowrap}.strip-action b{font-size:25px;margin-left:16px;color:#f0b449}.warentest-strip:hover{background:#31434b}
.used-check{background:#17262e!important;color:#fff;padding:35px;display:flex;flex-direction:column}.used-check-top{display:flex;justify-content:space-between;align-items:center}.used-check .eyebrow{color:#f1b74e}.check-symbol{border:1px solid #667b80;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;color:#f1b74e;font-size:26px}.used-check h2{font-size:42px;margin-top:26px}.used-check h2 em{color:#f1b74e}.used-check>p{color:#d4dedf}.used-check ul{list-style:none;padding:0;margin:20px 0}.used-check li{padding:15px 0;border-top:1px solid #ffffff25}.used-check li strong{display:block;font-size:16px}.used-check li span{display:block;font-size:14px;color:#c8d3d6;margin-top:6px}.used-check-bottom{margin-top:auto}.used-check-bottom p strong{font-size:35px;color:#f1b74e}.used-check-bottom p span{display:block;font-size:13px}.used-check>small{font-size:11px;color:#b6c7cb;margin-top:22px;line-height:1.5}
.hc-helper{position:fixed;right:20px;bottom:22px;z-index:45}.hc-helper summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;background:#17262e;color:#fff;border:1px solid #68777b;border-radius:34px;padding:6px 14px 6px 9px;box-shadow:0 3px 12px #0002;font-size:12px;font-weight:700}.hc-helper summary::-webkit-details-marker{display:none}.hc-helper summary svg{width:32px;height:38px}.hc-helper summary:focus-visible{outline:3px solid #e9a034;outline-offset:3px}.helper-panel{position:absolute;bottom:65px;right:0;width:290px;background:#fffaf0;border:1px solid #d4cabc;padding:25px;border-radius:14px;box-shadow:0 12px 35px #0003;color:#19272d}.helper-panel h3{font-size:24px;margin:12px 0}.helper-panel p{font-size:14px}.helper-panel .eyebrow{font-size:9px}.helper-panel .button{padding:12px 16px;font-size:13px}.helper-tip{display:block;margin-top:22px;padding-top:18px;border-top:1px solid #d4cabc}.helper-tip small{display:block;font-size:11px;margin-bottom:7px}.helper-tip strong{display:block;font-size:15px}.helper-panel>small{display:block;font-size:10px;margin-top:12px;color:#666}
@media(max-width:1000px){.staff-grid{grid-template-columns:repeat(2,1fr)}.variety-slider .variety-copy{padding:32px 25px}.variety-slider .variety-copy h3{font-size:34px}}
@media(max-width:760px){.variety-slider .vehicle-variety-slide{min-height:700px}.variety-slider .variety-photos{inset:0 0 auto;height:300px}.variety-slider .variety-copy{width:100%;min-height:700px;padding:325px 24px 28px;justify-content:flex-start;pointer-events:auto}.variety-slider .variety-copy h3{font-size:32px}.variety-slider .variety-copy>p:not(.eyebrow){font-size:15px}.variety-slider .slider-controls-v11{display:flex;gap:12px;padding:14px 16px;justify-content:space-between}.variety-slider .slide-status{display:block;min-width:0}.variety-slider .slide-status [data-slide-label]{display:block;font-size:12px;margin-bottom:6px}.variety-slider .slider-rail{flex-shrink:0;gap:5px}.variety-slider .variety-photos .vehicle-preview:not(:first-child){width:110px;height:95px;right:12px;bottom:12px}.staff-grid{gap:22px}.staff-grid h3{font-size:18px}.staff-grid article{padding-left:12px}.warentest-strip{padding:20px;display:block}.warentest-strip strong{font-size:20px}.strip-action{display:block;margin-top:15px}.used-check{padding:26px}.used-check h2{font-size:36px}.hc-helper{bottom:78px;right:12px}.helper-panel{width:min(290px,calc(100vw - 24px))}.hc-helper summary{padding:4px 11px 4px 6px}.hc-helper summary svg{width:25px;height:31px}}
/* v17 — services browseable in their original order */
.services-carousel{margin-top:42px;min-width:0;outline-offset:8px}.service-track.approach-grid{display:flex;gap:24px;margin:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;perspective:none}.service-track::-webkit-scrollbar{display:none}.service-track .approach-card{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start;transform:none!important;opacity:1!important;will-change:auto;height:490px}.service-track .approach-copy{padding:26px}.service-track .approach-copy h3{font-size:27px;hyphens:none}.service-controls{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #d6d1c5;color:#596064;font-size:13px}.service-controls>div{display:flex;gap:9px}.service-controls button,.countdown-toggle{border:1px solid #a7aca9;border-radius:50%;background:transparent;color:#18272c;width:42px;height:42px;font-size:21px;cursor:pointer}.service-controls button:hover{background:#e9a034;border-color:#e9a034}.service-controls button:focus-visible{outline:3px solid #217cb1;outline-offset:3px}.faq-promise{justify-content:space-between;gap:45px}.faq-clock{flex:0 0 auto}.faq-clock>strong{font-size:20px}.countdown-digits{font-variant-numeric:tabular-nums;font-family:Roboto,Arial,sans-serif;font-weight:700;font-size:clamp(42px,5vw,64px);letter-spacing:.05em;color:#f4b34b;line-height:1.2;margin:12px 0}.faq-clock small,.faq-clock-copy>small{display:block;font-size:11px;color:#c4d1d4;line-height:1.5}.faq-clock-copy{max-width:500px}.faq-clock-copy p{margin:0 0 12px;font-size:16px}.countdown-toggle{display:block;width:auto;height:auto;border-radius:5px;color:#edf3f3;font-size:12px;padding:8px 12px;margin-top:15px}.countdown-toggle:hover{border-color:#f4b34b}
@media(max-width:1000px){.service-track.approach-grid{gap:16px}.service-track .approach-card{flex-basis:calc((100% - 32px)/3)}.service-track .approach-copy{padding:20px}.service-track .approach-copy h3{font-size:23px}}
@media(max-width:760px){.services-carousel{margin-top:30px}.service-track .approach-card{flex-basis:100%;height:460px}.service-track .approach-copy{padding:28px}.service-track .approach-copy h3{font-size:30px}.faq-promise{display:block}.faq-clock-copy{margin-top:24px}.faq-clock>strong{font-size:20px}.countdown-digits{font-size:49px}}
/* v18 — drive the service selection */
.service-controls{gap:28px;position:relative;padding:22px 0 28px}.service-controls>[data-service-status]{flex:0 0 145px}.car-scrubber{display:block;flex:1;min-width:0;position:relative;height:48px;background:linear-gradient(#959e9c,#959e9c) center/100% 2px no-repeat}.car-scrubber:before{content:'';position:absolute;left:0;right:0;top:29px;height:1px;background:repeating-linear-gradient(90deg,#a8adaa 0 15px,transparent 15px 27px);pointer-events:none}.car-scrubber input{appearance:none;-webkit-appearance:none;width:100%;margin:0;height:48px;background:transparent;cursor:grab;position:relative}.car-scrubber input:active{cursor:grabbing}.car-scrubber input::-webkit-slider-runnable-track{height:48px;background:transparent}.car-scrubber input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;height:44px;width:76px;border:0;background:url('/assets/car-unified-v24.svg') center/contain no-repeat;filter:drop-shadow(0 3px 2px #0002)}.car-scrubber input::-moz-range-track{height:2px;background:transparent}.car-scrubber input::-moz-range-thumb{height:44px;width:76px;border:0;border-radius:0;background:url('/assets/car-unified-v24.svg') center/contain no-repeat}.car-scrubber input:focus-visible{outline:2px solid #2379bc;outline-offset:5px;border-radius:7px}.service-pause-access{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%)}.service-pause-access:focus-visible{position:static!important;width:42px!important;height:42px!important;clip-path:none;overflow:visible}
.continuous-slider .slider-controls-v11>.slide-status,.continuous-slider .slider-controls-v11>.slider-rail{display:none}.continuous-meter{display:flex;align-items:center;gap:16px;font-size:12px;color:#d5dfe0;font-variant-numeric:tabular-nums}.continuous-track{flex:1;height:5px;border-radius:5px;overflow:hidden;background:#ffffff25}.continuous-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,#b96c12,#ffbb49);box-shadow:0 0 14px #ffb341}.continuous-meter output{min-width:44px;text-align:right;color:#ffc25b;font-weight:700}.continuous-slider .slide-stage{position:relative}.cinema-slider .image-edge-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:44px;height:64px;border:1px solid #ffffff60;background:#12222a90;backdrop-filter:blur(8px);color:white;border-radius:0 12px 12px 0;display:grid;place-items:center;cursor:pointer}.cinema-slider .image-edge-arrow[data-prev]{left:0}.cinema-slider .image-edge-arrow[data-next]{right:0;border-radius:12px 0 0 12px}.image-edge-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.image-edge-arrow.previous svg{transform:rotate(180deg)}.image-edge-arrow:hover{background:#d79528;color:#14252d}.cinema-slider .cinema-copy{padding-left:15px}.continuous-slider:focus-visible{outline:3px solid #e9a034;outline-offset:3px}
.family-links{display:grid;gap:8px;margin-top:25px}.family-links a{display:block!important;color:#eeb556!important;font-size:13px}.family-links small{display:block;font-size:10px;color:#a6b4ba;margin-top:4px}.brand-inline{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
/* Navigation: open command ribbon instead of boxed tabs. */
header{background:linear-gradient(115deg,#101a20,#1c2b31 70%,#182126);border-bottom:1px solid #6a7b764d}.nav{gap:40px;padding-top:24px;padding-bottom:24px}#navigation{flex:1;border:0}.primary-nav{gap:24px;align-items:center;padding-bottom:16px;border-bottom:1px solid #81968e33}.primary-nav>a:not(.nav-cta),.service-nav>a{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:10px 0!important;position:relative}.primary-nav>a:not(.nav-cta){font-size:14px;font-weight:700;letter-spacing:.01em}.primary-nav>a:not(.nav-cta):before{content:'';position:absolute;left:0;right:100%;bottom:1px;height:2px;background:#f6b345;transition:right .2s}.primary-nav>a:hover:before,.primary-nav>a[aria-current=page]:before{right:0}.primary-nav>a:hover,.primary-nav>a[aria-current=page]{color:#ffc363}.service-nav{gap:24px;padding-top:10px;border:0}.service-nav>a{font-size:12px;color:#b5c5c8!important}.service-nav>a:hover{color:#fff!important}.nav-cta{border-radius:8px 0 8px 0!important;padding:13px 18px!important;background:#efae3f!important;color:#16272e!important;box-shadow:0 0 25px #efae3f15}.career-opening{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;padding:40px 0 90px;align-items:start}.career-image img{width:100%;height:650px;object-fit:cover;object-position:center 25%;border-radius:14px}.career-opening h2{font-size:38px}.career-opening h2 span{font-size:20px}.career-opening h3{font-size:23px;margin-top:30px}.career-opening li{margin:12px 0}.career-contact{font-size:14px;margin-top:20px}
@media(max-width:1100px){.nav{gap:25px}.primary-nav{gap:15px}.service-nav{gap:17px}.primary-nav>a:not(.nav-cta){font-size:13px}.career-opening{gap:35px}}
@media(max-width:760px){.service-controls{display:block;padding:12px 0 22px}.service-controls>[data-service-status]{display:block;margin-bottom:10px}.car-scrubber{width:100%}.continuous-meter{gap:10px;font-size:11px}.cinema-slider .image-edge-arrow{top:24%;height:48px;width:30px}.cinema-slider .cinema-copy{padding-left:0}.primary-nav,.service-nav{gap:8px}.nav{padding-top:16px;padding-bottom:16px}.primary-nav>a:not(.nav-cta),.service-nav>a{padding:13px 10px!important}.career-opening{grid-template-columns:1fr;gap:30px;padding:15px 0 50px}.career-image img{height:350px}.career-opening h2{font-size:30px}}
.story .continuous-slider .slider-controls-v11>.slider-rail{display:flex;justify-content:flex-end;margin-bottom:12px}.story .continuous-slider .slider-controls-v11 .slide-chapters{display:none}
@media(min-width:761px) and (max-width:1100px){.nav{flex-wrap:wrap}.menu{display:block;margin-left:auto;border:1px solid #7b8e91;background:transparent;color:white;padding:9px 15px}#navigation{display:none;flex-basis:100%;margin-left:0}#navigation.open{display:flex}.primary-nav,.service-nav{flex-wrap:wrap;justify-content:flex-start;gap:10px 24px}.primary-nav .nav-cta{display:inline-flex}.primary-nav>a:not(.nav-cta),.service-nav>a{font-size:14px}}
@media(min-width:761px) and (max-width:1000px){.service-track .approach-card{flex-basis:calc((100% - 16px)/2)}.service-track .approach-copy h3{font-size:26px}}
@media(min-width:761px){.cinema-slider .image-edge-arrow[data-next]{right:76px;border-radius:12px}}.contact-dock{pointer-events:none}.contact-dock a{pointer-events:auto}
/* v19: Content-sized hero, car control, operational B2B consulting. */
.cinema-slider .slide-stage>.cinema-slide{height:auto;min-height:620px;display:flex;align-items:center}
.cinema-slider .cinema-copy{position:relative;inset:auto;align-self:center;padding-top:65px;padding-bottom:65px;margin:0 auto;z-index:2}
.cinema-slider .hero-video-banner{flex-shrink:0;min-height:74px;height:auto;box-sizing:border-box}
.cinema-slider .cinema-bottom{position:relative;margin-top:0;z-index:2}
.scene-inspector{opacity:.45;transform:translateX(0);transition:transform 1s ease,opacity .8s}
.cinema-slider[data-journey-stage="1"] .scene-inspector,.cinema-slider[data-journey-stage="2"] .scene-inspector{opacity:1;transform:translateX(-60px)}
.scene-repaired{opacity:.18;transform:translateX(-22px);transition:transform 1.4s ease,opacity .8s}
.cinema-slider[data-journey-stage="2"] .scene-repaired{opacity:1;transform:translateX(25px)}
.car-controlled .slider-controls{display:grid;grid-template-columns:minmax(130px,1fr) minmax(220px,3fr);align-items:center;gap:0 28px}
.car-controlled .slider-rail,.review-slider .slider-rail{display:contents}
.car-controlled [hidden],.review-slider [hidden]{display:none!important}
.car-controlled .car-scrubber{width:100%;min-width:0;margin:0}
.car-controlled .slide-status{display:flex!important;flex-wrap:wrap;gap:6px 15px;margin:0}
.slider-gesture-hint{font-size:11px;letter-spacing:.02em;margin:4px 0 0;color:inherit;opacity:.75;grid-column:1/-1;text-align:right}
.accessible-pause{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.accessible-pause:focus-visible{position:relative!important;clip-path:none;width:42px!important;height:42px!important;outline:2px solid #e9a034}
.review-slider .slide-stage,.variety-slider .slide-stage{cursor:grab;touch-action:pan-y}
.review-slider.is-dragging,.variety-slider.is-dragging{cursor:grabbing;user-select:none}
.review-slider .slide-status{margin:0}.review-slider .slider-controls{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.review-slider .slider-gesture-hint{margin:0}
.warentest-strip{background:#fff!important;border:0!important;border-left:9px solid #e2001a!important;color:#171b1e!important;box-shadow:0 10px 35px #0002;padding:26px 30px!important}
.warentest-strip>span:first-child{color:#b00016!important}.warentest-strip strong{color:#171b1e!important;font-size:clamp(20px,2.2vw,30px)!important}.warentest-strip:hover{background:#fff4f4!important;box-shadow:0 12px 36px #0004}.warentest-strip>span:last-child{color:#b00016!important;font-weight:700}
.compact-clock{display:flex;gap:18px;align-items:center;padding:20px;margin-top:12px;border-radius:12px;background:#1c2a30;color:#fff}.compact-clock .clock-face{font-size:48px;color:#f0ae3c;line-height:1}.compact-clock strong{display:block;font-size:13px;font-weight:500}.compact-clock [data-countdown]{display:block;font-size:27px;font-weight:800;color:#f5b746;font-variant-numeric:tabular-nums;letter-spacing:.05em}.compact-clock small{display:block;font-size:11px;color:#c6d0d1}.compact-clock button{margin-left:auto;background:transparent;color:#fff;border:1px solid #61747a;border-radius:6px;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer}
.b2b-hero{background:radial-gradient(ellipse at 90% 0,#28444d,transparent 65%),#15232a;color:#fff;padding:80px 0}.b2b-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}.b2b-intro h1{font-size:clamp(42px,5.3vw,78px);line-height:1.02;letter-spacing:-.04em;margin:20px 0 30px}.b2b-intro em,.b2b-dark em{color:#efb149}.b2b-hero .eyebrow{color:#e9b354}.b2b-hero .lead{color:#d4dfe2;font-size:19px}.b2b-hero .text-link{color:#f0bc60}.b2b-console{padding:35px;border:1px solid #728b9355;border-radius:18px;background:linear-gradient(140deg,#fff1,#fff0);box-shadow:0 25px 70px #0003}.b2b-console ol{list-style:none;padding:0;margin:25px 0}.b2b-console li{padding:14px 0;display:flex;align-items:center;gap:20px;border-bottom:1px solid #fff1;font-weight:700}.b2b-console b{font-size:12px;color:#f0b044;font-variant-numeric:tabular-nums}.b2b-console p{font-size:13px;color:#bdcbce;margin-bottom:0}.b2b-audiences{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:35px}.b2b-audiences article{border-top:3px solid #d39330;padding-top:20px}.b2b-audiences h3{font-size:23px}.b2b-audiences p{font-size:15px}.b2b-dark{background:#19262c;color:#eef3f3}.b2b-dark .lead{color:#c6d2d5;max-width:850px}.b2b-process{margin-top:45px}.b2b-process article{display:grid;grid-template-columns:80px 1fr;gap:35px;padding:30px 0;border-top:1px solid #ffffff25}.b2b-step{font-size:45px;line-height:1.2;font-weight:800;color:#e6aa45}.b2b-process h3{margin:0 0 15px;font-size:28px}.b2b-process p{max-width:900px;color:#c9d5d8}.b2b-process .b2b-result{color:#f1c77e;font-size:15px}.b2b-modules{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.b2b-modules article{padding:32px;background:#fff;border:1px solid #d7d7cd;border-radius:12px}.b2b-modules h3{font-size:26px;margin:18px 0}.b2b-modules p{font-size:16px;margin-bottom:0}.b2b-engagement{background:#e9e5da}.b2b-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:38px 0}.b2b-levels h3{font-size:24px}.b2b-close{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:center}.b2b-close>div:last-child{display:flex;flex-direction:column;gap:24px;align-items:flex-start}
@media(min-width:761px) and (max-width:1100px){.cinema-slider .cinema-copy{width:calc(100% - 120px)}.b2b-intro{gap:35px}.b2b-audiences{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.cinema-slider .slide-stage>.cinema-slide{height:auto;min-height:0;display:block}.cinema-slider .cinema-copy{position:relative;left:auto;bottom:auto;top:auto;width:calc(100% - 36px);padding:260px 0 32px;margin:0 auto}.cinema-slider .cinema-image{inset:0 0 auto;height:390px}.cinema-slider .cinema-image:after{background:linear-gradient(180deg,#17242c00 20%,#17242c 95%)}.cinema-slider .cinema-copy h2{font-size:40px}.cinema-slider .cinema-slide:nth-child(3) .cinema-copy h2{font-size:36px}.cinema-slider .image-edge-arrow{top:145px}.car-controlled .slider-controls{grid-template-columns:1fr;gap:8px}.car-controlled .car-scrubber{margin:5px 0}.car-controlled .slide-status{justify-content:space-between}.slider-gesture-hint{text-align:left}.warentest-strip{padding:20px!important}.compact-clock{gap:12px;flex-wrap:wrap}.compact-clock button{margin-left:0}.compact-clock .clock-face{font-size:38px}.b2b-hero{padding:45px 0}.b2b-intro,.b2b-close{grid-template-columns:1fr;gap:30px}.b2b-console{padding:24px}.b2b-audiences,.b2b-modules,.b2b-levels{grid-template-columns:1fr;gap:20px}.b2b-process article{grid-template-columns:45px 1fr;gap:14px}.b2b-step{font-size:30px}.b2b-process h3{font-size:24px}.b2b-modules article{padding:24px}.b2b-audiences article p{margin-bottom:0}}
@media(prefers-reduced-motion:reduce){.scene-inspector,.scene-repaired{transition:none}}

.faq-time-badge{display:inline-block;margin-left:12px;font-size:12px;white-space:nowrap;color:#a56509;border:1px solid #cda965;border-radius:20px;padding:4px 9px;vertical-align:middle}.review-pair:has(>.review-card:only-child){grid-template-columns:1fr}
.warentest-strip small{color:#b00016!important}.warentest-strip .strip-action b{color:#b00016!important}
/* v20: Illustrated journey, a consistent vehicle and a real assessor character. */
.journey-scene.journey-v20{padding:24px 26px 26px;background:radial-gradient(ellipse at 50% 15%,#2b3c46 0%,#19272f 68%);border:1px solid #60778066;border-radius:18px;margin:0 0 20px;overflow:hidden}
.journey-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#efb34e}.journey-heading>span{font-size:10px;letter-spacing:.16em;font-weight:800}.journey-heading>small{font-size:12px;color:#bac8cb}
.journey-stops{list-style:none;margin:9px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px}.journey-stops li{position:relative;min-width:0}.journey-stops li:not(:last-child):after{content:'›';position:absolute;right:-22px;top:42%;color:#83999e;font-size:26px;font-weight:300}
.journey-step{display:block;width:100%;padding:0;text-align:left;border:0;border-radius:10px;background:transparent;color:#f4f6f5;cursor:pointer;font:inherit}.journey-step:focus-visible{outline:2px solid #f5b447;outline-offset:7px}.journey-art{display:block;height:190px;position:relative;border-radius:50%;background:radial-gradient(ellipse at 50% 60%,#f2b44800,#f2b44800 70%)}.journey-art svg{display:block;width:100%;height:100%;overflow:visible;transition:transform .7s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 9px 9px #0004)}
.journey-caption{position:relative;display:flex;gap:12px;align-items:flex-start;padding-top:17px;border-top:1px solid #647b8255}.journey-caption:before{content:'';position:absolute;left:0;top:-1px;width:0;height:2px;background:#f2b448;transition:width .65s ease}.journey-number{display:grid;place-items:center;width:29px;height:29px;border:1px solid #6e848d;border-radius:50%;flex-shrink:0;font-size:10px;font-weight:800;color:#b9c9ce;transition:background .4s,border-color .4s,color .4s}.journey-caption strong{display:block;font-size:clamp(14px,1.25vw,18px);line-height:1.25;font-weight:800;letter-spacing:-.02em}.journey-caption small{display:block;margin-top:7px;font-size:12px;line-height:1.5;color:#b9c7cc}.journey-step[aria-current=step] .journey-caption:before{width:100%}.journey-step[aria-current=step] .journey-number{background:#f2b448;border-color:#f2b448;color:#17242c}.journey-step[aria-current=step] .journey-art{background:radial-gradient(ellipse at 50% 65%,#f2b44818,#f2b44800 70%)}.journey-step[aria-current=step] .journey-art svg{transform:translateY(-4px)}.journey-step:hover .journey-caption strong{color:#f7bf66}
@media(min-width:1500px){.journey-art{height:210px}}
@media(min-width:761px) and (max-width:1100px){.journey-art{height:160px}.journey-stops{gap:20px}.journey-stops li:not(:last-child):after{right:-17px}.journey-caption{gap:8px}.journey-caption small{font-size:11px}}
@media(max-width:760px){.journey-scene.journey-v20{padding:20px 16px;border-radius:14px}.journey-heading{display:block}.journey-heading>span{font-size:9px}.journey-heading>small{display:block;margin-top:4px;font-size:11px}.journey-stops{grid-template-columns:1fr;gap:0;margin-top:15px}.journey-stops li:not(:last-child):after{content:'';left:calc(43% + 20px);right:auto;top:calc(50% + 21px);width:1px;height:calc(100% - 42px);background:#71858b66;z-index:0}.journey-step{display:grid;grid-template-columns:43% 1fr;align-items:center;gap:10px;min-height:122px}.journey-art{height:120px}.journey-caption{border-top:0;padding:16px 0;gap:10px;align-items:center}.journey-caption:before{display:none}.journey-number{position:relative;z-index:1;width:23px;height:23px;font-size:9px;background:#1c2c34}.journey-caption strong{font-size:14px}.journey-caption small{font-size:11px;margin-top:5px}.journey-step[aria-current=step] .journey-art svg{transform:translateY(-2px)}.journey-step[aria-current=step] .journey-caption strong{color:#f5b54e}}
@media(prefers-reduced-motion:reduce){.journey-art svg,.journey-caption:before,.journey-number{transition:none}.journey-step[aria-current=step] .journey-art svg{transform:none}}
/* Keep illustration crops within their own frame; isolate from legacy slider buttons. */
.cinema-bottom .journey-step{border:0;min-width:0;min-height:0;padding:0;background:transparent;display:block;text-align:left;width:100%;color:#f4f6f5;border-radius:8px}
.cinema-bottom .journey-step:hover{background:transparent!important}
.journey-art svg{overflow:hidden}
.hc-helper summary .helper-avatar{width:50px;height:55px;overflow:hidden;border-radius:24px;background:radial-gradient(ellipse at center,#4d5350,#243740);flex-shrink:0}
.hc-helper summary{padding:5px 15px 5px 6px;gap:9px}
@media(max-width:760px){.cinema-bottom .journey-step{display:grid;grid-template-columns:43% 1fr;min-height:122px;gap:10px}.hc-helper summary .helper-avatar{width:43px;height:47px}.hc-helper summary{padding:4px 11px 4px 5px;gap:7px}}

/* v22: one animated scene, driven by the slideshow clock, and one progress bar. */
.journey-v22 .journey-stops{position:relative;padding-top:220px;gap:24px}
.journey-v22 .journey-stops li{position:static}
.journey-v22 .journey-stops li:after{display:none}
.journey-v22 .journey-art{position:absolute;top:0;left:calc(50% - 180px);width:360px;height:210px;border-radius:0;opacity:0;visibility:hidden;background:none!important;transition:opacity .45s;pointer-events:none}
.journey-v22 .journey-step[aria-current=step] .journey-art{opacity:1;visibility:visible}
.journey-v22 .journey-art svg{transform:none;transition:none}
.journey-v22 li:nth-child(1) [aria-current=step] .journey-art{transform:translateX(calc(-65px + min(var(--journey-phase,0)*4,1)*65px))}
.journey-v22 li:nth-child(2) [aria-current=step] .journey-art{transform:scale(calc(1 + var(--journey-phase,0)*.045))}
.journey-v22 li:nth-child(3) [aria-current=step] .journey-art{transform:translateX(calc(var(--journey-phase,0)*150px));opacity:calc(1 - max(0,var(--journey-phase,0) - .8)*4)}
.journey-v22 .journey-caption{border:0;padding:0;opacity:.55;transition:opacity .35s}
.journey-v22 .journey-caption:before{display:none}
.journey-v22 [aria-current=step] .journey-caption{opacity:1}
.journey-v22 [aria-current=step] .journey-caption strong{color:#f5b54e}
.hc-helper summary{padding:0!important;border:0;background:transparent;box-shadow:none;border-radius:8px;display:block}
.hc-helper summary:hover{background:transparent}
.hc-helper .helper-standing{display:block;width:86px;height:130px;object-fit:contain;filter:drop-shadow(0 3px 3px #0003)}
.hc-helper .helper-panel{bottom:140px}
.car-scrubber input::-webkit-slider-thumb{width:86px;height:48px}
.car-scrubber input::-moz-range-thumb{width:86px;height:48px}
@media(max-width:760px){.journey-v22 .journey-stops{grid-template-columns:repeat(3,1fr);padding-top:185px;gap:10px}.cinema-bottom .journey-v22 .journey-step{display:block;min-height:0}.journey-v22 .journey-art{width:270px;height:180px;left:calc(50% - 135px)}.journey-v22 .journey-caption{display:block;padding:0}.journey-v22 .journey-number{margin-bottom:8px}.journey-v22 .journey-caption strong{font-size:12px}.journey-v22 .journey-caption small{font-size:10px}.journey-v22 li:nth-child(3) [aria-current=step] .journey-art{transform:translateX(calc(var(--journey-phase,0)*65px))}.hc-helper .helper-standing{width:63px;height:96px}.hc-helper .helper-panel{bottom:106px}}
@media(prefers-reduced-motion:reduce){.journey-v22 .journey-art{transform:none!important;transition:none}}

/* v23: compact continuous side-view workshop sequence */
.journey-scene.journey-v23{padding:13px 24px 15px;margin-bottom:10px;border-radius:12px;background:#1b2b33}
.journey-v23 .journey-film{display:block;width:100%;height:145px;overflow:hidden}
.journey-v23 .journey-stops{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0}
.journey-v23 .journey-stops li:after{display:none}
.cinema-bottom .journey-v23 .journey-step{display:flex;align-items:center;gap:9px;min-height:30px;font-size:12px;opacity:.55}
.journey-v23 .journey-step[aria-current]{opacity:1;color:#f5b54e}
.journey-v23 .journey-number{width:23px;height:23px;font-size:9px}
.journey-v23 .journey-step[aria-current] .journey-number{background:#efb047;color:#19272f;border-color:#efb047}
.inspection-bay{opacity:.35;transition:opacity .5s}.cinema-slider[data-journey-stage="1"] .inspection-bay{opacity:1}
.inspection-note,.happy-car{opacity:0}.cinema-slider[data-journey-stage="1"] .inspection-note,.cinema-slider[data-journey-stage="2"] .happy-car{opacity:1}
.cinema-slider[data-journey-stage="2"] .car-dent{opacity:0}
.hc-helper .helper-standing{width:96px;height:144px;filter:drop-shadow(0 3px 4px #0004)}
.hc-helper .helper-panel{bottom:154px}
.helper-invite{position:absolute;right:82px;bottom:105px;display:flex;align-items:center;width:190px;background:#fff8e9;border:1px solid #e7ae45;border-radius:14px 14px 0 14px;box-shadow:0 5px 20px #0002;padding:4px}
.helper-invite[hidden]{display:none}.helper-invite button{border:0;background:none;cursor:pointer;color:#17262e;padding:9px;font:inherit}.helper-invite .helper-ask{font-weight:700;font-size:13px}.helper-invite .helper-dismiss{font-size:21px;padding:4px 8px}
@media(max-width:760px){.journey-scene.journey-v23{padding:12px 10px}.journey-v23 .journey-heading>small{font-size:9px}.journey-v23 .journey-film{height:105px;width:160%;max-width:none;margin-left:-30%}.journey-v23 .journey-stops{gap:5px}.cinema-bottom .journey-v23 .journey-step{display:block;font-size:10px;text-align:center}.journey-v23 .journey-number{margin:0 auto 5px}.journey-v23 .inspection-note{display:none}.hc-helper .helper-standing{width:70px;height:105px}.hc-helper .helper-panel{bottom:115px}.helper-invite{right:60px;bottom:76px;width:185px}}

.helper-invite{position:fixed;right:102px;bottom:127px;z-index:46}@media(max-width:760px){.helper-invite{right:72px;bottom:154px}}

/* v24: premium raster vehicle, one continuous, clock-driven scene. */
.journey-scene.journey-v24{padding:14px 24px 12px;margin-bottom:9px;border-radius:14px;background:radial-gradient(ellipse at 50% 95%,#304751 0,#1a2b34 65%);border-color:#70828b55}
.journey-v24 .journey-film{width:100%;height:166px;display:block;overflow:hidden}
.journey-v24 .journey-heading>small{font-size:11px;color:#c9d9dc}
.journey-v24 .journey-stops{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0}
.journey-v24 .journey-stops li:after{display:none}
.cinema-bottom .journey-v24 .journey-step{display:flex;align-items:center;gap:9px;min-height:27px;font-size:12px;opacity:.5}
.journey-v24 .journey-step[aria-current]{opacity:1;color:#f3bb58}
.journey-v24 .journey-number{width:23px;height:23px;font-size:9px}
.journey-v24 [aria-current] .journey-number{background:#efb44e;color:#172832;border-color:#efb44e}
.journey-footnote{margin:8px 0 0!important;font-size:9px!important;color:#8da1aa;text-align:right;line-height:1.3}
.precision-wheel svg{border-radius:50%}.car-damaged,.body-scan,.measurement-rig,.repair-check,.impact-burst,.warning-triangle{opacity:0}
.car-scrubber input::-webkit-slider-thumb{width:96px;height:48px;background-image:url('/assets/car-unified-v24.svg')}
.car-scrubber input::-moz-range-thumb{width:96px;height:48px;background-image:url('/assets/car-unified-v24.svg')}
@media(max-width:760px){.journey-scene.journey-v24{padding:12px 10px}.journey-v24 .journey-film{width:180%;max-width:none;margin-left:-40%;height:140px}.journey-v24 .journey-heading{min-height:36px}.journey-v24 .journey-heading>small{font-size:10px}.cinema-bottom .journey-v24 .journey-step{font-size:10px;display:block;text-align:center}.journey-v24 .journey-number{margin:0 auto 5px}.journey-footnote{text-align:center;font-size:8px!important}}

.journey-heading .journey-live-label{margin-left:auto}.cinema-bottom .journey-play{display:grid!important;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:5px;border:1px solid #78909966;border-radius:50%;background:transparent;color:#d0dcde;cursor:pointer}.journey-play svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.journey-play span{display:none}@media(max-width:760px){.journey-v24 .journey-heading{display:grid;grid-template-columns:1fr 28px;gap:3px}.journey-heading .journey-live-label{grid-row:2;grid-column:1;margin:0}.journey-heading .journey-play{grid-column:2;grid-row:1/3}}

.cinema-bottom .journey-heading .journey-play{flex:0 0 28px;width:28px!important;max-width:28px;height:28px!important;background:transparent!important}

.cinema-bottom .journey-heading button.journey-play{min-width:28px!important;min-height:28px!important;max-width:28px!important;padding:5px!important;box-sizing:border-box;flex:0 0 28px!important}@media(max-width:760px){.journey-v24 .journey-film{width:100%;max-width:100%;margin-left:0}}

/* v25: occasional actual hand wave, with a long resting interval. */
.hc-helper summary svg.helper-standing{width:96px;height:144px;overflow:visible}
.waving-hand{transform-origin:300px 410px;animation:hello-wave 26s ease-in-out infinite;animation-delay:4s}
@keyframes hello-wave{0%,9%,100%{transform:rotate(0deg)}1.5%,4.5%,7.5%{transform:rotate(-12deg)}3%,6%{transform:rotate(9deg)}}
.hc-helper[open] .waving-hand,.hc-helper.wave-suspended .waving-hand{animation-play-state:paused}
@media(max-width:760px){.hc-helper summary svg.helper-standing{width:70px;height:105px}.journey-v24 .journey-step strong{font-size:9px}}
@media(prefers-reduced-motion:reduce){.waving-hand{animation:none}}
.rear-inspector{opacity:0;transition:opacity .25s}.rolling-thumb{position:absolute;left:0;top:8px;width:96px;height:32px;pointer-events:none;filter:drop-shadow(0 2px 2px #0003)}.rolling-thumb>svg{width:100%;height:100%;overflow:hidden}.live-car input::-webkit-slider-thumb{background:none!important;filter:none}.live-car input::-moz-range-thumb{background:none!important}.live-car input{z-index:2}.rolling-thumb .thumb-wheel svg{border-radius:50%}

/* Service carousel: edge navigation stays fixed while the cards move. */
.service-stage{position:relative;min-width:0}.service-edge-arrow{position:absolute;z-index:4;top:30%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:64px;padding:0;border:1px solid #ffffff90;background:#12222ad9;backdrop-filter:blur(8px);color:#fff;cursor:pointer}.service-edge-arrow.previous{left:0;border-radius:0 12px 12px 0}.service-edge-arrow.next{right:0;border-radius:12px 0 0 12px}.service-edge-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.service-edge-arrow:hover{background:#e9a034;color:#14252d}.service-edge-arrow:focus-visible{outline:3px solid #ffbf51;outline-offset:3px}@media(max-width:760px){.service-edge-arrow{height:52px;width:44px}}
/* v29: compact mobile header, content-sized hero and visible timed greeting. */
@media(max-width:1100px){
 header .nav{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 20px;padding:16px 0}
 header .nav>.menu{display:block;grid-column:2;margin:0;min-height:44px;border:1px solid #809398;background:transparent;color:white;padding:8px 14px}
 header #navigation{display:none;grid-column:1/-1;width:100%;margin:16px 0 0;padding:10px 0 0;border-top:1px solid #ffffff25;gap:0}
 header #navigation.open{display:block}
 header .primary-nav{display:grid;grid-template-columns:1fr;gap:0;align-items:stretch;padding:0 0 10px;text-align:left}
 header .primary-nav>a:not(.nav-cta){display:block;font-size:16px;line-height:1.3;min-height:44px;padding:12px 4px!important}
 header .primary-nav .nav-cta{display:none}
 header .service-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;align-items:stretch;padding-top:10px;text-align:left}
 header .service-nav>a{display:flex;align-items:center;font-size:13px;line-height:1.35;min-height:44px;padding:10px 4px!important}
 body.mobile-menu-open .hc-helper,body.mobile-menu-open .helper-invite{visibility:hidden}
}
@media(max-width:760px){
 header .nav>.menu{font-size:14px}header .nav .logo{width:112px;height:70px}
 .cinema-slider .slide-stage{display:block;position:relative}
 .cinema-slider .slide-stage>.cinema-slide{position:absolute;inset:0;min-height:0;height:auto}
 .cinema-slider .slide-stage>.cinema-slide.active{position:relative;inset:auto}
 .cinema-slider .cinema-copy{padding:210px 0 24px}
 .cinema-slider .cinema-copy .eyebrow{margin-bottom:14px}
 .cinema-slider .cinema-copy h2{margin-bottom:20px}
 .cinema-slider .cinema-copy .actions{margin-bottom:0}
 .cinema-slider .cinema-image{height:345px}
 .cinema-slider .image-edge-arrow{top:120px}
}
.hc-helper .waving-hand{animation:none;transform-box:view-box;transform-origin:300px 410px}
.hc-helper.is-waving .waving-hand{animation:hello-greeting 3.2s ease-in-out both}
@keyframes hello-greeting{0%,100%{transform:rotate(0deg)}12%,38%,64%{transform:rotate(-27deg)}25%,51%,77%{transform:rotate(19deg)}90%{transform:rotate(-8deg)}}
@media(prefers-reduced-motion:reduce){.hc-helper.is-waving .waving-hand{animation:none}}

/* v30: quieter mobile assistance and a compact branded menu control. */
@media(max-width:1100px){
 header .nav>.menu{display:flex;align-items:center;gap:13px;min-height:44px;padding:10px 17px;border:1px solid #e9a03460;border-radius:24px;background:#ffffff06;font-size:14px;font-weight:700;letter-spacing:.01em}
 .menu-symbol{position:relative;width:19px;height:14px;display:block;color:#f2b249}.menu-symbol i{position:absolute;left:0;top:3px;width:19px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s,top .2s}.menu-symbol i:last-child{top:10px;width:13px;left:6px}
 .menu[aria-expanded=true] .menu-symbol i{top:6px;transform:rotate(45deg)}.menu[aria-expanded=true] .menu-symbol i:last-child{left:0;width:19px;transform:rotate(-45deg)}
 header .primary-nav>a:not(.nav-cta){display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff0b!important}
 header .primary-nav>a:not(.nav-cta):after{content:'↗';color:#c2a46d;font-weight:400;font-size:17px}
}
@media(max-width:760px){
 .cinema-heading{padding:16px 0;gap:0}.cinema-heading h1{max-width:none;width:100%;font-family:Roboto,Arial,sans-serif;font-size:clamp(10px,2.85vw,12px);font-weight:700;letter-spacing:0;white-space:nowrap;hyphens:none}
 .hc-helper{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s;right:8px;bottom:82px}
 .hc-helper.helper-revealed{opacity:1;visibility:visible;pointer-events:auto}
 .hc-helper summary svg.helper-standing{width:52px;height:78px}
 .hc-helper .helper-panel{bottom:90px}
 .helper-invite{display:none!important}
 body.mobile-menu-open .hc-helper{visibility:hidden;pointer-events:none}
}
@media(prefers-reduced-motion:reduce){.hc-helper,.menu-symbol i{transition:none}}
/* Keep responsive picture sources in the established hero image layout. */
.cinema-image picture{display:contents}

/* Responsive focal points: keep the people and damaged vehicle in frame. */
.cinema-slider .slide-stage .cinema-slide .cinema-image img{object-position:var(--hero-x,62%) var(--hero-y,55%)}
.cinema-slider .cinema-slide:nth-child(2){--hero-x:55%;--hero-y:45%}
.cinema-slider .cinema-slide:nth-child(3){--hero-x:55%;--hero-y:35%}
@media(min-width:761px){.cinema-slider .cinema-slide .cinema-image{left:0}.cinema-slider .cinema-slide:nth-child(n+2) .cinema-image{left:20%}.cinema-slider .slide-stage>.cinema-slide{min-height:clamp(560px,45vw,720px)}}
@media(max-width:760px){.cinema-slider .cinema-slide .cinema-image{inset:0 0 auto;height:clamp(285px,82vw,420px)}.cinema-slider .cinema-copy{padding-top:clamp(190px,54vw,295px)}.cinema-slider .cinema-slide{--hero-x:62%;--hero-y:52%}.cinema-slider .cinema-slide:nth-child(2){--hero-x:55%;--hero-y:38%}.cinema-slider .cinema-slide:nth-child(3){--hero-x:54%;--hero-y:30%}}
.variety-slider .slide-stage{transition:transform .25s ease-out;user-select:none;-webkit-user-select:none}
.variety-slider.is-dragging .slide-stage{transition:none;cursor:grabbing}
.variety-slider .vehicle-preview{-webkit-user-drag:none}
@media(prefers-reduced-motion:reduce){.variety-slider .slide-stage{transition:none}}

/* Post-consent accessibility audit: small text needs 4.5:1 contrast. */
.faq-time-badge,.faq-time-badge .timeframe{color:#8a5100}
.contact-band .eyebrow{color:#49371f}
.cinema-bottom .journey-v24 .journey-step{opacity:1;color:#b9c9ce}
.cinema-bottom .journey-v24 .journey-step[aria-current]{color:#f3bb58}
.journey-v24 .journey-number{transition:none}
.byline{color:#62676b}

.b2b-dark .eyebrow{color:#efb44e}

/* Accident appraisal: one documented vehicle, three coherent investigation stages. */
.damage-story{padding:16px 0 64px}.damage-story-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end;margin-bottom:40px}.damage-story-intro h2{margin:0;font-size:clamp(32px,3.6vw,52px);line-height:1.1}.damage-story-intro>p{margin:0;max-width:540px;color:#526168;font-size:18px}.damage-step{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(28px,4vw,64px);align-items:center;padding:36px 0;border-top:1px solid #cbd0cc}.damage-step figure{margin:0;min-width:0}.damage-step figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;border-radius:8px;object-fit:contain;background:#e5e7e2}.damage-step figcaption{font-size:12px;line-height:1.5;color:#596469;padding:12px 0 0}.damage-step:nth-of-type(2) figure{order:2}.damage-step:nth-of-type(2){grid-template-columns:1fr 1.35fr}.damage-number{display:block;color:#a56400;font-size:13px;font-weight:800;letter-spacing:.12em;margin-bottom:24px}.damage-step h3{font-size:clamp(27px,3vw,40px);line-height:1.15;margin:0 0 24px}.damage-step-copy>p{font-size:17px;line-height:1.75;margin:0 0 18px}.damage-step-copy .damage-context{font-size:14px;color:#526168;border-left:2px solid #dfaa4b;padding-left:18px;margin-top:24px}.damage-result{background:#182d37;color:#f7f8f5;padding:36px;border-radius:8px;display:flex;align-items:center;gap:42px;margin-top:28px}.damage-result>div{flex:1}.damage-result h3{font-size:29px;margin:0 0 16px;color:inherit}.damage-result p{max-width:700px}.damage-result .eyebrow{color:#ffbc47}.damage-result .damage-role{font-size:14px;color:#c0ced2;margin-bottom:0}.damage-result .button{flex-shrink:0}.damage-photo-note{color:#596469;font-size:12px;margin:20px 0 0}.diagnostic-intro{max-width:700px;color:#c4d0d4;font-size:18px}.glossary-grid:has(.gutachten-term){display:block;max-width:900px}.gutachten-term{border-bottom:1px solid #c6cdc9;padding:0;background:transparent}.gutachten-term summary{cursor:pointer;padding:23px 0;font-size:21px;font-weight:750}.gutachten-term p{max-width:780px;padding:0 0 24px;margin:0;color:#46545a}.gutachten-term summary:focus-visible{outline:2px solid #ac6c00;outline-offset:4px}
@media(max-width:760px){.damage-story{padding:8px 0 42px}.damage-story-intro{grid-template-columns:1fr;gap:20px;margin-bottom:26px}.damage-story-intro>p{font-size:16px}.damage-step,.damage-step:nth-of-type(2){grid-template-columns:1fr;gap:24px;padding:28px 0}.damage-step:nth-of-type(2) figure{order:0}.damage-step h3{margin-bottom:16px}.damage-number{margin-bottom:12px}.damage-step-copy>p{font-size:16px}.damage-result{display:block;padding:26px 22px;margin-top:14px}.damage-result h3{font-size:25px}.damage-result .button{margin-top:18px}.gutachten-term summary{font-size:19px}}

.consent-dialog{box-sizing:border-box;width:min(680px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:1px solid #c8c5bb;border-radius:18px;background:#faf9f5;color:#192328;padding:28px;box-shadow:0 20px 80px #0007;font-size:15px;line-height:1.5}.consent-dialog::backdrop{background:#081218b8}.consent-dialog h2{font-size:25px;line-height:1.2;margin:0 0 16px}.consent-dialog p{margin:12px 0}.consent-options label{display:flex;gap:12px;padding:12px 0;border-top:1px solid #d6d5cf;cursor:pointer}.consent-options input{width:22px;height:22px;flex:none;accent-color:#965b00}.consent-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.consent-actions button{flex:1;min-width:150px;background:#192d37;color:#fff;border:2px solid #192d37;border-radius:7px;padding:12px;font:inherit;font-weight:700;cursor:pointer}.consent-dialog a{color:#795000;text-decoration:underline}.consent-note{padding:10px;background:#ede9de}.consent-dialog :focus-visible,[data-consent-settings]:focus-visible{outline:3px solid #b46d00;outline-offset:3px}[data-consent-settings]{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;padding:8px 0}@media(max-width:500px){.consent-dialog{padding:20px}.consent-actions{flex-direction:column}.consent-actions button{width:100%}}

.consent-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.consent-body{min-height:0;overflow:auto;overscroll-behavior:contain}.consent-actions{flex-shrink:0;padding-top:12px;border-top:1px solid #d6d5cf}
