.stage picture,.bestand-fig picture,.produkt-fig picture{width:100%;height:100%;display:block}.bestand-fig img,.produkt-fig img{width:100%;height:auto}section.hero:has(.stage){background-color:#0000}@media (width<=900px){main table{max-width:100%;display:block;overflow-x:auto}.crumbs,.crumbs ol{flex-wrap:wrap}}.werk-grid>*,.profil-grid>*,.chem-grid>*,.anfrage-grid>*,.produkte-grid>*,.bestand-grid>*{min-width:0}.chem-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}@media (width<=900px){.werk-grid>*,.profil-grid>*,.chem-grid>*,.anfrage-grid>*,.produkte-grid>*,.bestand-grid>*,.wrap>*{min-width:0}.crumbs,.crumbs li,.crumbs span{overflow-wrap:anywhere}}.tbl-wrap,.table-scroll{max-width:100%;overflow-x:auto}@media (width<=900px){.art-layout,.art-head,.art-head .wrap{min-width:0;max-width:100%}.art-head .art-meta{flex-wrap:wrap}}.zone-light .tbl-wrap,.zone-light .table-scroll,.tbl-wrap,.table-scroll{max-width:100%!important;overflow-x:auto!important}@media (width<=900px){html,body{overflow-x:hidden}}.tbl-wrap,.table-scroll{background:linear-gradient(to right, var(--bg-zone,#f0efe9) 30%, #f0efe900) left center / 44px 100% no-repeat local, linear-gradient(to left, var(--bg-zone,#f0efe9) 30%, #f0efe900) right center / 44px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #2d2f3329, #2d2f3300) left center / 18px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #2d2f3329, #2d2f3300) right center / 18px 100% no-repeat scroll}@media (width<=900px){.art-layout{max-width:100%!important;display:block!important;overflow-x:visible!important}.art-layout>*,.art-layout .wrap,.art-layout .prose{min-width:0;max-width:100%!important}}.sec-teile{border-top:1px solid var(--line);padding-block:clamp(80px,9vw,140px)}.teile-head{max-width:820px;margin-bottom:clamp(40px,5vw,64px)}.teile-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.teile-grid .teil figure{background:var(--panel);border:1px solid var(--line);flex-direction:column;height:100%;margin:0;display:flex}.teile-grid .teil img{aspect-ratio:1;object-fit:contain;border-bottom:1px solid var(--line);background:#fff;width:100%;height:auto;display:block}.teile-grid .teil figcaption{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-soft);padding:10px 12px 12px;font-size:11px;line-height:1.5}@media (hover:hover) and (pointer:fine){.teile-grid .teil figure{transition:border-color .16s ease-out}.teile-grid .teil figure:hover{border-color:var(--line-hard)}}.teile-foot{border-top:1px solid var(--line);max-width:72ch;margin-top:clamp(24px,3vw,36px);padding-top:16px}.teile-foot small{color:var(--ink-soft);font-size:13px;line-height:1.6}@media (width<=600px){.teile-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media print{.sec-teile{break-inside:avoid;padding-block:18pt}.teile-grid{grid-template-columns:repeat(4,1fr)}}.wordmark{align-items:center;display:flex}.wordmark img{width:auto;height:40px;display:block}.gf-zeile{align-items:center;gap:12px;display:flex}.gf-foto{object-fit:cover;object-position:50% 15%;border:1px solid var(--line);flex-shrink:0;width:44px;height:62px;display:block}.person-card{background:0 0;border:none}.person-foto{aspect-ratio:4/3;border:1px solid var(--line);width:100%;margin:0 0 20px;overflow:hidden}.person-body{border:1px solid var(--line);background:var(--panel)}.person-foto img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.anfrage-panel{--bg0:#0c0d0f;--bg1:#101114;--bg2:#141518;--panel:#121316;--ink:#f2f3ef;--ink-soft:#a6abb0;--ink-read:#d5d9dc;--line:#f2f3ef24;--line-hard:#f2f3ef52;--accent:#57f9f9;--accent-line:#57f9f9;--led:#57f9f9;background:var(--bg0);color:var(--ink);max-width:920px;padding:clamp(32px,4.5vw,64px)}.anfrage-panel .field label,.anfrage-panel .anlass legend{color:var(--ink-soft)}.anfrage-panel .field input,.anfrage-panel .field textarea{background:var(--panel)}.anfrage-panel .field input:hover,.anfrage-panel .field textarea:hover{border-color:#f2f3ef7a}.anfrage-panel .field input::placeholder,.anfrage-panel .field textarea::placeholder{color:#a6abb08c}.anfrage-panel .file-box:hover{border-color:#f2f3ef80}@media (hover:hover) and (pointer:fine){.anfrage-panel .anlass-panel:hover{border-color:#f2f3ef7a}.anfrage-panel .btn:hover{background:#f2f3ef0f}}.anfrage-panel .f-grid button[type=submit]{background:var(--accent);color:var(--bg0);border-color:var(--accent)}.anfrage-panel .f-grid button[type=submit]:hover{background:var(--accent);opacity:.88}:root{--accent:#57f9f9;--accent-line:#57f9f9;--led:#57f9f9}.zone-light{--accent:#5c6066;--accent-line:#7a7e84;--led:#7a7e84;--akzent-fuell:#57f9f9;--akzent-kontur:#0c0d0f}::selection{background:#57f9f947}.zone-light ::selection{background:#14717138}@media (hover:hover) and (pointer:fine){.mat-row:hover .led{box-shadow:0 0 10px #57f9f9a6}.zone-light .mat-row:hover .led{box-shadow:0 0 10px #1a969673}}.akzent,.footer-sitemap .fs-head{color:var(--accent)}@media (hover:hover) and (pointer:fine){.nav-links a:hover{color:var(--accent)}}.nav-links>li a[aria-current]{color:var(--accent)}.nav-links>li>a[aria-current=true]{border-bottom:1px solid var(--accent);padding-bottom:4px}.nav-cta{color:var(--accent);border-color:var(--accent)}@media (hover:hover) and (pointer:fine){.nav-cta:hover{border-color:var(--accent);background:#57f9f914}}.zone-light .g-num.g-ico,.g-num.g-ico,.prod-row .num.prod-ico{color:var(--accent);-webkit-text-stroke:0;font-size:0;line-height:0;display:block}.prod-ico svg{width:44px;height:auto;color:inherit}.prod-row h3 a,.g-name a{color:inherit;text-decoration:none}.prod-row h3 a:focus-visible,.g-name a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.prod-row h3 a:hover,.g-name a:hover{color:var(--accent)}}.prod-kinder{flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.prod-kinder a{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-soft);border-bottom:1px solid var(--line);padding-bottom:2px;font-size:12px;text-decoration:none}@media (hover:hover) and (pointer:fine){.prod-kinder a:hover{color:var(--accent);border-color:var(--accent-line)}}.prod-kinder a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gruppe .g-main>.tag{color:var(--ink-soft);font-size:10px}.nav{position:relative}.nav-links>li.has-dd:has(#dd-produkte){position:static}.dd-panel-mega{min-width:0;padding-bottom:8px;left:0;right:0}.dd-panel-mega>.dd-all{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:12px 20px;font-size:12px;text-decoration:none;display:block}.dd-mega{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 12px;margin:0;padding:8px 6px 0;list-style:none;display:grid}.dd-gruppe{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:12px;padding:10px 14px;font-size:12px;text-decoration:none;display:flex}.dd-gruppe .dd-glyph{color:var(--accent);flex-shrink:0;width:78px;height:60px}.dd-kinder{margin:0 0 8px;padding:0 14px 0 104px;list-style:none}.dd-kinder a{letter-spacing:.01em;text-transform:none;color:var(--ink-soft);padding:4px 0;font-size:13.5px;line-height:1.35;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.dd-gruppe:hover,.dd-kinder a:hover,.dd-panel-mega>.dd-all:hover{color:var(--accent)}}.dd-gruppe:focus-visible,.dd-kinder a:focus-visible,.dd-panel-mega>.dd-all:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.m-acc-sub{border-bottom:0}.m-acc-sub summary{padding-left:12px}.m-acc-sub .m-acc-body a{padding-left:24px}.m-acc-sub summary{justify-content:space-between;align-items:center;display:flex}.m-acc-sub summary:after{content:"+";content:"+" / "";font-family:var(--mono);color:var(--accent);padding-right:4px}.m-acc-sub[open]>summary:after{content:"–";content:"–" / ""}.ausf-karten{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:0;margin:0 0 clamp(32px,4vw,56px);padding:0;list-style:none;display:grid}.ausf-karten>li{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ausf-karte{background:var(--panel);height:100%;color:inherit;flex-direction:column;gap:10px;padding:clamp(20px,2.4vw,32px);text-decoration:none;display:flex}.ausf-karte h3{font-size:19px}.ausf-karte p{color:var(--ink-soft);flex:1;font-size:15px}@media (hover:hover) and (pointer:fine){.ausf-karte:hover h3{color:var(--accent)}}.ausf-karte:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ausf-unterkopf{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 16px;font-size:12px}.teile-grid{--teile-gap:clamp(14px, 1.6vw, 22px);flex-wrap:wrap;justify-content:center;display:flex}.teile-grid>.teil{flex:0 0 calc((100% - 4 * var(--teile-gap)) / 5);min-width:0}@media (width<=900px){.teile-grid>.teil{flex-basis:calc((100% - 2 * var(--teile-gap)) / 3)}}@media (width<=600px){.teile-grid>.teil{flex-basis:calc((100% - var(--teile-gap)) / 2)}}@media print{.teile-grid>.teil{flex-basis:calc((100% - 4 * var(--teile-gap)) / 5)}}@media (prefers-reduced-motion:no-preference){.marquee-track{animation-duration:120s}.marquee.mq-aus .marquee-track,.marquee.mq-pause .marquee-track,.marquee:hover .marquee-track{animation-play-state:paused}}.marquee{position:relative}.mq-knopf{background:var(--bg0);border:1px solid var(--line);width:28px;height:28px;color:var(--ink-soft);cursor:pointer;border-radius:2px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.mq-knopf:hover,.mq-knopf:focus-visible{color:var(--accent);border-color:var(--accent)}.mq-knopf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mq-knopf svg{stroke:currentColor;stroke-width:1.6px;fill:none}.mq-knopf .mq-play{fill:currentColor;stroke:none;display:none}.marquee.mq-pause .mq-knopf .mq-ii{display:none}.marquee.mq-pause .mq-knopf .mq-play{display:inline}:root{--sec-pad:clamp(80px, 9vw, 140px)}.zone-light section:not(section section):not(.sec-anfrage){padding-block:var(--sec-pad)}.weg-ico{color:var(--accent);margin-bottom:14px;display:block}.anfrage-grid .anfrage-panel{max-width:none}.geschichte-text{max-width:68ch;color:var(--ink-read,var(--ink));margin-top:clamp(24px,3vw,40px)}.geschichte-text p{margin:0}.geschichte-text p+p{margin-top:1em}.geschichte-text h3{margin:1.6em 0 .5em;font-size:20px}.jahr-marke{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:14px;font-size:13px;display:flex;margin:2.2em 0 .8em!important}.jahr-marke .led{background:var(--led);border-radius:50%;flex-shrink:0;width:7px;height:7px}.kennzahlen{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,40px);margin:clamp(32px,4vw,52px) 0;padding:0;list-style:none;display:grid}.kennzahlen .stat{border-left:1px solid var(--line);padding-left:clamp(14px,1.6vw,24px)}.zone-light .kennzahlen .stat{border-left-color:var(--line-hard)}.kennzahlen .stat-val{font-family:var(--disp);letter-spacing:-.01em;white-space:nowrap;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(34px,3.6vw,54px);font-weight:500;font-stretch:82%;line-height:1;display:block}.kennzahlen .tag{margin-top:10px;font-size:10px;display:block}@media (width<=640px){.kennzahlen{grid-template-columns:1fr;row-gap:24px}}.rezensionen{margin-top:clamp(40px,5vw,64px)}.rez-liste{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:clamp(16px,2vw,28px);margin:0 0 20px;padding:0;list-style:none;display:grid}.rez{border-top:1px solid var(--accent-line);flex-direction:column;padding-top:18px;display:flex}.rez-sterne{color:#a87300;letter-spacing:.2em;margin:0;font-size:14px}.rez blockquote{flex:1;margin:10px 0 14px}.rez blockquote p{margin:0;font-size:16px;line-height:1.6}.rez-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-soft);align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.rez[hidden]{display:none}.rez:focus{outline:none}.rez:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.rez-avatar{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.rez-initialen{background:var(--av,#3a3f47);color:#fff;letter-spacing:0;border:0;place-items:center;font-size:11px;font-weight:600;display:grid}.rez-aktionen{flex-wrap:wrap;align-items:baseline;gap:16px 32px;display:flex}.rez-mehr{border:0;border-bottom:1px solid var(--accent-line);cursor:pointer;color:var(--accent);background:0 0;border-radius:0;padding:0 0 6px}.rez-mehr:hover{border-bottom-color:var(--accent)}.praxis-text{max-width:72ch;margin-top:clamp(24px,3vw,40px)}.praxis-text p{margin:0}.praxis-text p+p{margin-top:.9em}.praxis-text h3{border-top:1px solid var(--accent-line);margin:1.8em 0 .6em;padding-top:18px;font-size:clamp(20px,2vw,24px)}.praxis-text strong{color:var(--accent);font-weight:600}.wordmark{flex-shrink:0}@media (width>=1025px) and (width<=1260px){.nav-links>li.nav-kontakt{display:none}.nav-links{gap:11px}.nav-links a{letter-spacing:.11em}}.f-schritt{display:contents}.f-schritt[hidden],.form-foot[hidden],.f-schritt-nav[hidden],.f-fortschritt[hidden]{display:none}.f-schritt-titel{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);grid-column:1/-1;margin:4px 0 0;font-size:12px;font-weight:500}form:not(.mehrstufig) .f-schritt-titel:not(:first-child){margin-top:12px}.f-schritt-titel:focus{outline:none}.f-schritt-titel:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.f-fortschritt{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:11px}.f-schritt-nav{grid-column:1/-1;gap:12px;display:flex}.anfrage-panel .f-weiter{background:var(--accent);color:var(--bg0);border-color:var(--accent)}.anfrage-panel .form-head .kennzahlen{margin:24px 0 8px}@media (width>=1025px) and (width<=1080px){.nav{gap:14px}.nav-links{gap:8px}.nav-links a{letter-spacing:.07em}.nav-lang{margin-right:6px!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-box.file-js input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-box{position:relative}.file-ui:not([hidden]){flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.file-knopf{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line-hard);cursor:pointer;padding:12px 18px;font-size:11px;font-weight:500;transition:border-color .16s ease-out}.file-knopf:hover{border-color:var(--accent)}.file-box.file-js:focus-within .file-knopf{outline:2px solid var(--accent);outline-offset:3px}.file-ziehen,.file-status{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-soft);font-size:12px}.file-status{overflow-wrap:anywhere;flex-basis:100%}.file-box.file-drop{border-color:var(--accent);border-style:solid}.btn.btn-voll{background:var(--accent);color:var(--bg0);border-color:var(--accent);font-weight:600}@media (hover:hover) and (pointer:fine){.btn.btn-voll:hover{background:var(--ink);border-color:var(--ink)}}.mobil-cta{display:none}@media (width<=760px){.mobil-cta:not([hidden]){z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));backdrop-filter:blur(8px);background:#0c0d0ff0;border-top:1px solid #f2f3ef24;align-items:stretch;gap:10px;transition:transform .22s ease-out;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mobil-cta.an{transform:none}.mobil-cta .mobil-cta-haupt{color:#0c0d0f;background:#57f9f9;border-color:#57f9f9;flex:1;padding-block:15px}.mobil-cta-tel{color:#f2f3ef;border:1px solid #f2f3ef47;flex-shrink:0;place-items:center;width:50px;display:grid}.mobil-cta-tel:focus-visible,.mobil-cta .mobil-cta-haupt:focus-visible{outline-offset:2px;outline:2px solid #57f9f9}}@media (width<=760px) and (prefers-reduced-motion:reduce){.mobil-cta:not([hidden]){transition:none}}.rezensionen{grid-template-columns:minmax(200px,240px) 1fr;align-items:start;gap:clamp(24px,3vw,48px);display:grid}.rez-karten{min-width:0}.rez-note{border-top:1px solid var(--accent-line);gap:6px;padding-top:18px;display:grid}.rez-note p{margin:0}.rez-note-titel{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.rez-note-wert{line-height:1;margin-top:6px!important}.rez-note-zahl{letter-spacing:-.02em;color:var(--ink);font-size:clamp(56px,6vw,80px);font-weight:600}.rez-note-von{color:var(--ink-soft);font-size:22px}.rez-note-sterne{color:#a87300;letter-spacing:.2em;font-size:18px}.rez-note-basis{color:var(--ink-soft);font-size:15px}.rez-note-basis b{color:var(--ink);font-weight:600}.rez-note-quelle{color:var(--ink-soft);align-items:center;gap:8px;font-size:14px;display:flex}.rez-g{flex:none;width:16px;height:16px}.rez-note .link-line{justify-self:start;margin-top:10px}@media (width<=900px){.rezensionen{grid-template-columns:1fr}}:is(h1,h2,h3) .akzent{color:#0000;-webkit-text-stroke:1px #f2f3efe6}.zone-light :is(h1,h2,h3) .akzent{color:#0000;-webkit-text-stroke:1px #000}.zone-light .anfrage-panel :is(h1,h2,h3) .akzent{-webkit-text-stroke:1px #f2f3efe6}.zone-light .stat-val,.zone-light .step-num{color:var(--akzent-fuell);-webkit-text-stroke:2px var(--akzent-kontur);paint-order:stroke fill}@supports not (-webkit-text-stroke:1px black){:is(h1,h2,h3) .akzent{color:inherit}.zone-light .stat-val,.zone-light .step-num{color:var(--ink)}}.g-ico svg{width:auto;height:clamp(72px,8vw,104px)}.kennzahlen-voll{grid-template-columns:repeat(var(--n,7), minmax(0, 1fr));margin:clamp(40px,5vw,72px) 0 0}@media (width<=1100px){.kennzahlen-voll{grid-template-columns:repeat(var(--n2,4), minmax(0, 1fr));row-gap:28px}}@media (width<=640px){.kennzahlen-voll{grid-template-columns:repeat(2,minmax(0,1fr))}.kennzahlen-voll .stat:last-child:nth-child(odd){grid-column:1/-1}}.kennzahlen-voll .unit{margin-left:2px;font-size:.6em}.profil-ohne-fakten .profil-grid{grid-template-columns:minmax(0,1fr);max-width:860px}@media (width>=900px){.geschichte-text{columns:2;column-gap:clamp(32px,4vw,72px);max-width:none}.geschichte-text .jahr-marke,.geschichte-text h3{break-after:avoid}.geschichte-text p{break-inside:avoid}}.anspruch-text{max-width:62ch;margin-top:clamp(20px,2.4vw,32px)}.anspruch-text p+p{margin-top:1em}.sec-vertrauen{background:var(--bg1);border-top:1px solid var(--line);padding-block:clamp(84px,9vw,136px)}.sec-vertrauen .trust-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.sec-vertrauen .cert-row{grid-template-columns:1fr 1fr;gap:14px;margin-top:36px;display:grid}.sec-vertrauen .cert{border:1px dashed var(--line-hard);background:var(--panel);flex-direction:column;justify-content:center;gap:8px;min-height:124px;padding:26px 22px;display:flex}.sec-vertrauen .cert p{color:var(--ink-soft);font-size:14px;line-height:1.5}.sec-vertrauen .trust-facts{border-top:1px solid var(--line);margin-top:38px;padding-top:26px}.sec-vertrauen .trust-facts dt{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;font-size:10.5px}.sec-vertrauen .trust-facts dd{margin-bottom:26px;font-size:16.5px}.sec-vertrauen .trust-facts dd:last-child{margin-bottom:0}.sec-vertrauen .branchen-list{margin-top:2px;list-style:none;display:grid}.sec-vertrauen .branchen-list li{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 2px;font-size:13px;display:flex}.sec-vertrauen .branchen-list li:first-child{border-top:1px solid var(--line)}.sec-vertrauen .branchen-list .idx{color:var(--ink-soft)}.sec-vertrauen .person-card{border:1px solid var(--line);background:var(--panel)}.sec-vertrauen .ph{text-align:center;border-bottom:1px solid var(--line);background:repeating-linear-gradient(45deg,#f2f3ef0a 0 1px,#0000 1px 14px),#0e0f12;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex;position:relative}.sec-vertrauen .ph:before{content:"";pointer-events:none;border:1px dashed #f2f3ef38;position:absolute;inset:12px}.sec-vertrauen .ph .tag{color:var(--accent);letter-spacing:.22em;font-size:10px}.sec-vertrauen .ph-note{color:var(--ink-soft);max-width:30ch;font-size:14px;line-height:1.5}.sec-vertrauen .ph-meta{font-family:var(--mono);color:var(--ink-soft);font-size:10.5px;position:absolute;bottom:16px;right:20px}.sec-vertrauen .ph-ratio-34{aspect-ratio:3/4}.sec-vertrauen .person-body{padding:28px 28px 32px}.sec-vertrauen .person-role{color:var(--accent);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;font-size:10.5px;display:block}.sec-vertrauen .person-body h3{font-family:var(--disp);text-transform:uppercase;letter-spacing:.02em;margin-bottom:10px;font-size:21px;font-weight:500;font-stretch:88%}.sec-vertrauen .person-body>p{color:var(--ink-soft);margin-bottom:22px;font-size:15px;line-height:1.6}.sec-vertrauen .person-contact{border-top:1px solid var(--line);list-style:none}.sec-vertrauen .person-contact li{border-bottom:1px solid var(--line)}.sec-vertrauen .person-contact a,.sec-vertrauen .person-contact span{justify-content:space-between;align-items:baseline;gap:16px;padding:14px 2px;text-decoration:none;display:flex}.sec-vertrauen .person-contact .lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);flex-shrink:0;font-size:10.5px}.sec-vertrauen .person-contact .val{font-family:var(--mono);text-align:right;color:var(--ink);font-size:14px}@media (hover:hover) and (pointer:fine){.sec-vertrauen .person-contact a:hover .val{color:var(--accent)}}@media (width<=900px){.sec-vertrauen .trust-grid{grid-template-columns:1fr}.sec-vertrauen .cert-row{grid-template-columns:1fr 1fr}}@media (width<=520px){.sec-vertrauen .cert-row{grid-template-columns:1fr}}.beratung-nachweise{margin-top:clamp(28px,3vw,40px)}.beratung-nachweise .tag{margin-bottom:12px;display:block}.nachweis-list{margin-top:2px;list-style:none;display:grid}.nachweis-list li{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 2px;font-size:13px;display:flex}.nachweis-list li:first-child{border-top:1px solid var(--line)}.nachweis-list .idx{color:var(--ink-soft)}.sec-entwicklung-teaser{background:var(--bg1);border-top:1px solid var(--line);padding-block:clamp(48px,6vw,88px)}.teaser-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.teaser-grid .link-line{margin-top:22px;display:inline-block}.sec-entwicklung-teaser h2{font-size:clamp(28px,3.2vw,46px)}@media (width<=480px){.sec-entwicklung-teaser h2{hyphens:auto;overflow-wrap:break-word}}@media (width<=860px){.teaser-grid{grid-template-columns:1fr}}#index.sec-index:has(+.sec-entwicklung-teaser,+.sec-weg){padding-bottom:clamp(40px,5vw,72px)}.sec-index+.sec-entwicklung-teaser+.sec-weg,.sec-index+.sec-weg{margin-top:0}.hero:has(.hero-call) .hero-grid{grid-template-columns:minmax(0,1fr)}.hero:has(.hero-call) .hero-grid h1{max-width:none}.hero:has(.hero-call) .hero-lead{max-width:62ch}.zone-light>.wrap:has(>.sheet-head)+.sec-anfrage{padding-top:clamp(24px,3vw,40px)}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#inhalt:focus{outline:none}@media (width<=760px){html{scroll-padding-bottom:96px}}body:has(#anfrage) .footer-cta>.rv:first-child{display:none}body:has(#anfrage) .footer-cta{grid-template-columns:minmax(0,1fr);padding-block:clamp(40px,5vw,64px)}.hero-hinweis{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-top:14px;font-size:10.5px}.hero-inner{position:relative}.hero-foto{display:none}@media (width>=1100px){.hero-foto{aspect-ratio:1;border:1px solid var(--line);background:#fff;width:clamp(260px,24vw,360px);margin:0;padding:18px;display:block;position:absolute;bottom:30px;right:clamp(20px,4vw,56px)}.hero-foto img{object-fit:contain;width:100%;height:100%}.hero:has(.hero-foto) .hero-title h1,.hero:has(.hero-foto) .hero-lead{max-width:min(52vw,760px)}}.vertrauenszeile{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px;font-size:14px;display:flex}.vertrauenszeile b{color:var(--ink);font-weight:600}.vertrauenszeile .vertrauen-g{flex:none;width:16px;height:16px}.vertrauenszeile .vertrauen-sterne{color:#f0b429;letter-spacing:.12em}.vertrauenszeile a{color:var(--accent)}@media (width<=760px){#index .g-side{display:none}}.kontaktwunsch .anlass-panel{gap:2px 12px;padding:11px 14px 10px}.kontaktwunsch .anlass-mark{border-radius:2px;width:14px;height:14px}.kontaktwunsch .anlass-mark:after{border-radius:1px}.kontaktwunsch .anlass-sub{font-size:12.5px}#index .g-name{font-size:clamp(26px,2.9vw,42px)}@media (width>=981px){#index .g-b .g-num{text-align:left;grid-column:1/3}#index .g-b .g-main{grid-column:3/9}#index .g-b .g-side{grid-column:9/13}}.band .band-label .tag{color:#f2f3ef}.band .band-label .desc{color:#f2f3efb8}body:has(#anfrage) .person-card .person-contact{display:none}.person-card .person-foto{aspect-ratio:4/3}.werk-copy h2{overflow-wrap:break-word;font-size:clamp(28px,3.1vw,44px)}.werk-copy p{color:var(--ink-soft)}@media (width>=900px){.profil-ohne-fakten .profil-grid{max-width:none}.profil-ohne-fakten .profil-copy{columns:2;column-gap:clamp(32px,4vw,72px)}.profil-ohne-fakten .profil-copy>.sec-num,.profil-ohne-fakten .profil-copy>h2{column-span:all}.profil-ohne-fakten .profil-copy p{break-inside:avoid}}.faq-wissen{margin-top:clamp(28px,3vw,40px)}.faq-wissen .tag{margin-bottom:10px;display:block}.faq-wissen ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.faq-wissen .link-line{text-transform:none;letter-spacing:0;font-family:inherit;font-size:15px;line-height:1.4}.bestand-wissen{text-transform:none;letter-spacing:0;margin-top:22px;font-family:inherit;font-size:15px;display:inline-block}.checklist .check-hinweis{color:var(--ink);font-weight:600}@media (hover:hover) and (pointer:fine){.zone-light .link-line:hover{color:var(--ink);border-color:#57f9f9;box-shadow:0 2px #57f9f9}.zone-light .crumbs a:hover,.zone-light .faq summary:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline 2px #57f9f9}.zone-light .btn:not(.btn-voll):hover{border-color:#57f9f9;box-shadow:inset 0 0 0 1px #57f9f9}}.zone-light .g-ico .glyph-fuell,.zone-light .g-ico svg{stroke:#57f9f9;color:#57f9f9}#index .g-num.g-ico{align-self:center}