.service-center{background:#f7f9fc}.service-center .section-head>p,.preparation .section-head>p{max-width:380px;color:#53647a}.service-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.service-tile{display:flex;flex-direction:column;text-decoration:none;border:1px solid #ccd9e5;background:linear-gradient(140deg,#fff,#edf3f9);padding:27px 24px;border-radius:18px;box-shadow:0 8px 24px #0c264908;transition:border-color .2s,transform .2s}.service-tile:hover{border-color:#277eb4;transform:translateY(-3px)}.tile-num{font-family:'Barlow Condensed',sans-serif;color:#9bb2c8;font-size:35px;font-weight:700}.service-tile h3{font-size:22px;line-height:1.25;margin:17px 0 12px}.service-tile p{font-size:14px;line-height:1.6;color:#53647a;margin:0 0 25px}.tile-link{display:flex;justify-content:space-between;gap:8px;margin-top:auto;font-size:13px;font-weight:700;padding-top:15px;border-top:1px solid #ccd9e5}.utility-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px}.utility-links a{min-height:44px;display:flex;align-items:center;font-size:14px;font-weight:600;text-underline-offset:5px}.check-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px}.check-panel,.documents-aside{min-width:0;padding:30px;border:1px solid #d4e0ec;background:#fff;border-radius:20px}.check-panel label[for]{display:block;font-size:14px;font-weight:700;margin-bottom:10px}.check-panel select{width:100%;padding:14px;color:#0b263d;background:#f5f8fc;border:1px solid #9aafc1;border-radius:9px;font-size:16px}.document-checks{list-style:none;padding:0;margin:22px 0}.document-checks li{border-bottom:1px solid #e2e8ed}.document-checks label{display:flex;align-items:flex-start;gap:13px;padding:13px 0;cursor:pointer;font-size:15px}.document-checks input{width:20px;height:20px;flex-shrink:0;margin:2px 0 0;accent-color:#236341}.document-checks label:has(input:checked){color:#256344}.document-checks label:has(input:checked) span{text-decoration:line-through;text-decoration-color:#a0bda8}.check-note,.source-note{font-size:12px;line-height:1.7;color:#526477}.source-note a{text-underline-offset:3px}.tool-actions{display:flex;align-items:center;gap:10px 22px;flex-wrap:wrap}.text-action{display:inline-flex;align-items:center;min-height:44px;font:600 14px Inter,Arial,sans-serif;color:#174c73;text-decoration:underline;text-underline-offset:5px;background:none;border:0;padding:5px 0;cursor:pointer}.documents-aside{background:#102b45;color:#fff}.documents-aside h3{font-size:25px;line-height:1.3}.documents-aside p{color:#d5e2ed;font-size:15px}.documents-aside .text-action{color:#f2d597}.documents-aside .btn{margin-top:20px}.status-section{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;background:#fff}.status-section p{max-width:480px;color:#51647a}.status-panel{padding:32px;background:#eff5fa;border:1px solid #d4e0ec;border-radius:20px;min-width:0}.status-panel h3{font-size:25px;line-height:1.3}.status-panel .btn{width:100%}.service-tag{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#526b80}.aside-phone{display:block;margin:20px 0;font-size:16px;font-weight:700;text-underline-offset:4px}.dealer-section{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;background:radial-gradient(ellipse at top right,#1c5676,#071a2e 75%);color:#fff}.dealer-section h2 span{color:#edca83}.dealer-copy>p:not(.kicker){max-width:470px;color:#c9dae7}.dealer-copy>.btn{margin-top:20px;background:linear-gradient(135deg,#f6df9f,#dfb45c);color:#172332;border-color:#e9cc8c}.dealer-points article{position:relative;padding:0 0 24px 48px;margin:0 0 24px;border-bottom:1px solid #4b637755}.dealer-points article:last-child{margin:0;padding-bottom:0;border:0}.dealer-points article>span{position:absolute;left:0;top:0;font-size:20px;font-weight:700;color:#edca83}.dealer-points h3{font-size:20px;margin:0 0 8px}.dealer-points p{font-size:14px;color:#c9dae7;margin:0}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.knowledge-grid>a{display:flex;flex-direction:column;text-decoration:none;padding:28px;background:white;border:1px solid #d3dfe9;border-radius:18px;transition:border-color .2s}.knowledge-grid>a:hover{border-color:#21628a}.knowledge-grid span{font-size:10px;font-weight:700;letter-spacing:1.4px;color:#60778a}.knowledge-grid h3{font-size:23px;line-height:1.35;margin:25px 0 14px}.knowledge-grid p{font-size:14px;color:#53647a}.knowledge-grid b{margin-top:auto;padding-top:14px;font-size:13px}.sub-header{position:relative;top:auto;left:auto;width:100%;max-width:none;border:0;border-radius:0;background:#0b2239;backdrop-filter:none;padding:18px 5%;box-shadow:none}.sub-header .brand img{width:60px;height:60px}.sub-page{background:#f5f8fb}.sub-intro{padding:44px max(5%,calc((100vw - 1180px)/2)) 50px;background:linear-gradient(125deg,#071b30,#1a4764);color:white}.back-link{display:inline-block;font-size:13px;margin-bottom:35px;color:#c3d9eb;text-underline-offset:4px}.sub-intro h1{font:700 clamp(44px,5vw,72px)/1.05 'Barlow Condensed',sans-serif;margin:0 0 24px}.sub-intro>p:last-child{max-width:760px;color:#d8e4ef;font-size:18px;line-height:1.7}.sub-content{max-width:1180px;margin:auto;padding:55px 28px 75px}.guide-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:60px}.guide-layout article,.reading-article{min-width:0}.guide-layout h2,.reading-article h2{font-size:27px;line-height:1.3;margin:0 0 20px}.guide-layout h2:not(:first-child){margin-top:32px}.steps-list{padding-left:22px}.steps-list li{padding:0 0 18px 8px;font-size:15px;color:#435c72}.doc-list{padding-left:23px}.doc-list li{padding:7px 0;font-size:15px}.notice{padding:20px;background:#e7eff6;border-left:3px solid #2a688c;font-size:14px;color:#435c72}.service-aside{align-self:start;padding:28px;background:#fff;border:1px solid #d2e0ec;border-radius:18px}.service-aside .btn{width:100%}.service-aside p{font-size:14px;color:#526477}.reading-article{max-width:800px;margin:auto}.reading-article p{color:#435c72;margin:0 0 34px;line-height:1.85}.reading-article .btn{margin-top:15px}.hero{isolation:isolate}.water-toggle{position:absolute;right:25px;bottom:20px;z-index:2;min-height:44px;padding:8px 15px;border:1px solid #a7d4ef66;border-radius:22px;color:#e2f1fc;background:#071b3099;font-size:12px;backdrop-filter:blur(12px)}@media(max-width:1100px){.service-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-layout{gap:30px}.sub-header nav{gap:14px}}
@media(max-width:760px){.check-layout,.status-section,.dealer-section,.guide-layout{grid-template-columns:1fr;gap:24px}.knowledge-grid{grid-template-columns:1fr}.check-panel,.documents-aside,.status-panel{padding:22px}.dealer-points{margin-top:18px}.sub-header nav{display:none}.sub-header .brand span{display:none}.sub-header .compact{margin-left:auto}.sub-intro{padding:30px 6% 36px}.sub-intro h1{font-size:48px}.sub-content{padding:35px 6%}.sub-page footer{padding-bottom:30px}.water-layer,.water-toggle{display:none}.service-tile{padding:20px}.service-tile h3{font-size:19px}.utility-links{flex-direction:column;gap:2px}}
@media(max-width:390px){.service-tiles{grid-template-columns:1fr}.check-panel{padding:18px}.status-panel .btn{font-size:13px;padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.water-layer,.water-toggle{display:none}.service-tile{transition:none}.service-tile:hover{transform:none}}
@media print{header,footer,.hero,.dashboard,.mobile-actions,.service-center,.plates-section,.status-section,.dealer-section,.knowledge-section,.request,.faq,.location,.process,.flyer-packages,.direct-contact,.tool-actions,.documents-aside,.service-aside,.back-link{display:none!important}body{background:white!important;color:black!important}.section,.sub-content{padding:15px!important;max-width:none}.preparation{background:white}.preparation .section-head h2{font-size:24px}.check-layout,.guide-layout{display:block}.check-panel{border:0;padding:0}.sub-intro{background:white;color:black;padding:20px}.sub-intro p{color:black!important}.sub-intro h1{font-size:30px}.doc-list li,.document-checks li{break-inside:avoid}}

@media print{body:has(#document-service) main>*:not(#unterlagen){display:none!important}body:has(#document-service)>*:not(main){display:none!important}}

/* The same WebGL ripple engine and simulation values as the reference. */
.water-surface{position:absolute;inset:0;pointer-events:none;isolation:isolate;background:url('supercar-faithful.webp') center/cover no-repeat;z-index:1!important}
.water-surface::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#020d18a6,transparent 55%)}
.water-surface canvas{pointer-events:none}
.water-toggle{display:block;z-index:3}
.water-surface[hidden],.water-toggle[hidden]{display:none!important}
@media(max-width:760px){.water-surface::after{display:none}.water-toggle{bottom:15px;right:15px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.water-surface,.water-toggle{display:none!important}}

.hero-copy{z-index:2}

/* Related service and guide navigation. */
nav[aria-label="Weitere Leistungen und Ratgeber"]{display:block;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #d3dee8}nav[aria-label="Weitere Leistungen und Ratgeber"] h2{margin:0 0 .8rem;font-size:1.3rem}nav[aria-label="Weitere Leistungen und Ratgeber"] p{line-height:2;overflow-wrap:anywhere}nav[aria-label="Weitere Leistungen und Ratgeber"] a{text-decoration:underline;text-underline-offset:3px}.back-link[aria-label="Brotkrümelnavigation"]{display:block;line-height:1.6;overflow-wrap:anywhere}

/* Ratgeber: eigenständige Themen, sichtbare Navigation */
.ksn-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0}.ksn-guide-card{display:block;border:1px solid #c9d7e4;border-radius:18px;padding:1.4rem;text-decoration:none!important;background:#f7fafc;color:#132b43}.ksn-guide-card h2{font-size:1.3rem;margin:0 0 .6rem}.ksn-guide-card p{font-size:1rem;line-height:1.7}.ksn-guide-card span{font-weight:700}.ksn-guide-card:hover,.ksn-guide-card:focus-visible{border-color:#99773b;background:#fff}.guide-contact{margin-top:2rem;padding:1.5rem;border:1px solid #c9d7e4;border-radius:18px}.guide-contact .btn{margin-right:1rem;margin-bottom:.8rem}.ksn-guide-entry{max-width:1120px;margin:3rem auto;padding:2rem;border:1px solid #7f704e;border-radius:22px;background:#0c1d32;color:#fff}.ksn-guide-entry h2{font-size:clamp(1.7rem,4vw,2.7rem)}.ksn-guide-entry p{line-height:1.8}.reading-article h3{margin-top:1.7rem}.reading-article li{margin-bottom:.7rem;line-height:1.8}@media(max-width:650px){.ksn-guide-grid{grid-template-columns:1fr}.ksn-guide-entry{margin:2rem 1rem;padding:1.4rem}.guide-contact{padding:1rem}}

/* Clear, compact service choices and real product examples. */
.seo-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:24px}.seo-actions .text-action{color:inherit}.seo-product-grid,.seo-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.seo-product,.seo-case-grid section{padding:24px;border:1px solid #cbd7e2;border-radius:18px;background:#fff;color:#132b43;min-width:0}.seo-product img{display:block;width:100%;height:180px;object-fit:contain;border-radius:10px;background:#f5f7fa;margin-bottom:22px}.seo-product p,.seo-case-grid p{line-height:1.75;color:#435c72}.seo-product h2{font-size:25px}.seo-case-grid{grid-template-columns:1fr}.seo-case-grid h3{margin:0 0 10px;font-size:21px}.seo-hours{display:grid;grid-template-columns:1fr auto;gap:12px}.seo-hours dd{margin:0;font-weight:700}.sub-page .btn{white-space:normal;text-align:center;min-height:44px;max-width:100%}@media(max-width:650px){.seo-product-grid{grid-template-columns:1fr}.seo-actions{align-items:flex-start;flex-direction:column}.seo-hours{font-size:14px}.seo-product,.seo-case-grid section{padding:20px}}
