html[data-theme=light] [data-rf-brand=rekey]{--cc-bg:#f6f5f1!important;--cc-bg-elevated:#fff!important;--cc-surface:#fff!important;--cc-surface-2:#f0f2ec!important;--cc-surface-3:#e7ece5!important;--cc-text:#172521!important;--cc-text-muted:#52645c!important;--cc-text-subtle:#52645c!important;--cc-border:#d3dbd3!important;--cc-border-strong:#a5b4a9!important;--cc-primary:#806035!important;--cc-primary-hover:#654922!important;--cc-primary-text:#725328!important;--cc-primary-foreground:#fff!important;--cc-primary-soft:#efe6d5!important;--cc-field:#fff!important;--cc-field-text:#172521!important;--cc-border-input:#a5b4a9!important;--cc-icon:#465e53!important;--cc-modal:#fff!important;--cc-ring:#806035!important;--rf-color-deep:#f6f5f1;--rf-color-surface:#fff;--rf-color-panel:#edf1ea;--rf-color-panel-hover:#dfe6dd;--rf-color-edge:#cbd5ca;--rf-color-muted:#52645c;--rf-color-soft:#374c41;--rf-color-text:#172521;--rf-color-champagne:#806035;--rf-color-champagne-muted:#725328;background:#f6f5f1;color:#172521;color-scheme:light}html[data-theme=light] [data-rf-brand=rekey] .rf-site{--rf-dark:#f6f5f1;--rf-surface:#fff;--rf-light:#f0f2ec;--rf-text:#172521;--rf-muted:#52645c;--rf-line:#cbd5ca;color:#172521}html[data-theme=light] [data-rf-brand=rekey]>header{background:#fafaf7ed!important;border-bottom-color:#cbd5ca!important;box-shadow:0 3px 24px #263f2910;color:#172521}html[data-theme=light] [data-rf-brand=rekey]>nav[data-app-leiste]{background:#fafaf7!important;border-bottom-color:#cbd5ca!important;color:#172521}html[data-theme=light] [data-rf-brand=rekey] .rf-rekey-hero:after{background:linear-gradient(90deg,#f6f5f1f7,#f6f5f1eb 36%,#f6f5f140 72%,#f6f5f110),linear-gradient(0deg,#f6f5f1,transparent 40%)}html[data-theme=light] [data-rf-brand=rekey] .rf-rekey-hero :is(h1,.rf-hero-copy>p,.rf-rekey-benefits,.rf-rekey-benefits strong){color:#172521}html[data-theme=light] [data-rf-brand=rekey] .rf-proof{background:#f6f5f1e8;border-color:#cbd5ca}html[data-theme=light] [data-rf-brand=rekey] .rf-proof :is(strong,span,p){color:#52645c}html[data-theme=light] [data-rf-brand=rekey] :is(.rf-dark,.rf-rekey-services,.rf-rekey-about){background:#f0f2ec;color:#172521}html[data-theme=light] [data-rf-brand=rekey] .rf-service-card{background:#fff;border-color:#cbd5ca;box-shadow:0 6px 24px #203f2810}html[data-theme=light] [data-rf-brand=rekey] .rf-site :is(h2,h3,h4){color:#172521}html[data-theme=light] [data-rf-brand=rekey] .rf-site :is(.rf-eyebrow,.rf-lead,.rf-service-options p,.rf-about-details p){color:#52645c}html[data-theme=light] [data-rf-brand=rekey] .rf-site .rf-button{background:#806035;color:white;border-color:#806035}html[data-theme=light] [data-rf-brand=rekey] .rf-site .rf-button-outline{background:#ffffff55;color:#172521;border-color:#a5b4a9}html[data-theme=light] [data-rf-brand=rekey] .rf-site .rf-button:hover{background:#654922;color:white}html[data-theme=light] [data-rf-brand=rekey] .rf-process-promise{background:#fffffff0;color:#172521;border-color:#cbd5ca;box-shadow:0 8px 30px #203f2820}html[data-theme=light] [data-rf-brand=rekey] .rf-process-promise p{color:#52645c}html[data-theme=light] [data-rf-brand=rekey] footer{background:#e7ece5!important;color:#172521;border-color:#cbd5ca}html[data-theme=light] [data-rf-brand=rekey] #konfigurator>.kv-root{border-color:#cad5c9;box-shadow:0 14px 40px #203f2812}@media(max-width:760px){html[data-theme=light] [data-rf-brand=rekey] .rf-rekey-hero:after{background:linear-gradient(180deg,#f6f5f1a8,#f6f5f1f0 40%,#f6f5f1 85%)}}@media(max-width:767px){[data-rf-brand=rekey]>header .cc-modus-schalter{display:grid!important}[data-rf-brand=rekey]>header [data-kopfknopf=termin]{display:none!important}}html[data-theme=light] [data-rf-brand=rekey] :is(.cc-section,[data-theme],.cc-popup-fenster,header,footer):not(.cc-app-promo,.cc-app-promo *){--cc-text:#172521!important;--cc-text-ueberschrift:#172521!important;--cc-text-muted:#52645c!important;--cc-text-subtle:#52645c!important;--cc-bg:#f6f5f1!important;--cc-bg-elevated:#fff!important;--cc-surface:#fff!important;--cc-surface-2:#f0f2ec!important;--cc-surface-3:#e7ece5!important;--cc-field:#fff!important;--cc-field-text:#172521!important;--cc-border:#d3dbd3!important;--cc-border-input:#a5b4a9!important}html[data-theme=light] [data-rf-brand=rekey] :is(h1,h2,h3,h4):not(.cc-app-promo *){color:#172521!important}html[data-theme=light] [data-rf-brand=rekey] .rf-rekey-about-copy>p:not(.rf-eyebrow){color:#52645c}html[data-theme=light] [data-rf-brand=rekey] .text-text:not(.cc-app-promo *){color:#172521!important}html[data-theme=light] [data-rf-brand=rekey] .cc-knopf.bg-transparent.text-text:not(.cc-app-promo *){color:#172521!important;border-color:#a5b4a9!important}html[data-theme=light] [data-rf-brand=rekey] :is(.text-text-muted,.text-text-subtle):not(.cc-app-promo *){color:#52645c!important}html[data-theme=light] [data-rf-brand=rekey] :is(#termin-karte,#rueckruf-karte) button.cc-knopf.bg-primary{background:#806035!important;color:#fff!important;border-color:#806035!important}html[data-theme=light] [data-rf-brand=rekey] :is(#termin-karte,#rueckruf-karte) button.cc-knopf.bg-primary:hover{background:#654922!important}.cc-vorhang{--ccv-akzent:var(--cc-vorhang-akzent,var(--cc-brand-500,#c9962f));transition:opacity .3s ease;will-change:opacity}.cc-vorhang:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 46% at 50% 42%,rgba(255,255,255,.05) 0,transparent 70%);opacity:0;animation:ccv-fade .35s ease-out 0s both}.cc-vorhang-saeule{flex-direction:column;gap:22px;transition:transform .35s cubic-bezier(.22,.61,.36,1);will-change:transform}.cc-vorhang-marke,.cc-vorhang-saeule{position:relative;display:flex;align-items:center}.cc-vorhang-marke{justify-content:center;overflow:hidden;opacity:0;animation:ccv-mark-in .5s cubic-bezier(.22,.61,.36,1) .45s both}.cc-vorhang-logo{display:block;width:auto;height:clamp(3.25rem,12vw,5rem);max-width:min(320px,66vw);object-fit:contain}.cc-vorhang-name{font-family:var(--cc-font-display,ui-sans-serif,system-ui,sans-serif);font-weight:700;font-size:clamp(26px,7vw,40px);letter-spacing:-.01em;color:#f4f5f6}.cc-vorhang-shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.28) 50%,transparent 62%);transform:translateX(-120%);opacity:0;animation:ccv-shine .6s cubic-bezier(.4,0,.2,1) .85s 1 both}.cc-vorhang-linie{width:min(240px,58vw);height:2px;background:linear-gradient(90deg,transparent,var(--ccv-akzent),transparent);transform:scaleX(0);transform-origin:center;animation:ccv-line-draw .55s cubic-bezier(.65,0,.35,1) .28s both}.cc-vorhang.cc-vorhang-weg{opacity:0}.cc-vorhang.cc-vorhang-weg .cc-vorhang-saeule{transform:scale(1.015)}.cc-vorhang-int-dezent .cc-vorhang-shine{display:none}.cc-vorhang-int-kraeftig .cc-vorhang-shine{animation-duration:.72s}@keyframes ccv-fade{to{opacity:1}}@keyframes ccv-mark-in{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ccv-shine{0%{opacity:.9;transform:translateX(-120%)}to{opacity:0;transform:translateX(120%)}}@keyframes ccv-line-draw{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.cc-vorhang{animation:ccv-fade .3s ease both}.cc-vorhang-linie,.cc-vorhang-marke,.cc-vorhang-shine,.cc-vorhang:after{animation:none;opacity:1;transform:none}.cc-vorhang-shine{opacity:0}.cc-vorhang.cc-vorhang-weg .cc-vorhang-saeule{transform:none}}.rk-loader{--rk-bg:#0d0f12;--rk-bg-2:#14181d;--rk-blue:#1f5175;--rk-navy:#1c3a58;--rk-orange:#ec8a2e;--rk-silver-1:#d3d8dc;--rk-silver-2:#969ca1;--rk-fob:#1a1f24;--rk-fob-edge:#3a424a;--rk-grey:#8b9298;position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 90% at 50% 40%,var(--rk-bg-2) 0,var(--rk-bg) 62%),var(--rk-bg);transition:opacity .3s ease;will-change:opacity}.rk-loader:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 46% at 50% 42%,rgba(255,255,255,.045) 0,transparent 70%);opacity:0;animation:rk-fade .35s ease-out 0s both}.rk-logo{position:relative;width:min(320px,68vw);display:flex;flex-direction:column;align-items:center;transition:transform .35s cubic-bezier(.22,.61,.36,1);will-change:transform}.rk-svg{width:100%;height:auto;overflow:visible}.rk-current-logo{display:block;width:min(520px,88vw);height:auto;opacity:0;animation:rk-current-in .58s cubic-bezier(.22,.61,.36,1) .3s both;filter:drop-shadow(0 14px 28px rgba(0,0,0,.38))}.rk-logo>.rk-sub,.rk-logo>.rk-svg,.rk-logo>.rk-word{display:none}.rk-contour{opacity:0;animation:rk-contour-in .4s ease-out 0s both}.rk-arrows{transform-box:fill-box;transform-origin:center;animation:rk-arrow-settle .7s cubic-bezier(.22,.61,.36,1) .25s both}.rk-arc{stroke-dasharray:100;stroke-dashoffset:100}.rk-arc-blue{animation:rk-draw .55s cubic-bezier(.65,0,.35,1) .25s both}.rk-arc-orange{animation:rk-draw .55s cubic-bezier(.65,0,.35,1) .38s both}.rk-head-blue{opacity:0;animation:rk-fade .28s ease-out .68s both}.rk-head-orange{opacity:0;animation:rk-fade .28s ease-out .8s both}.rk-key{transform-box:fill-box;transform-origin:center;opacity:0;animation:rk-key-in .46s cubic-bezier(.22,.61,.36,1) .55s both}.rk-shine{opacity:0;animation:rk-shine .55s cubic-bezier(.4,0,.2,1) .85s 1 both}.rk-lock{transform-box:fill-box;transform-origin:center;animation:rk-lock .32s ease-in-out 1s 1 both}.rk-word{margin-top:20px;font-family:var(--font-saira,"Saira",ui-sans-serif,system-ui,sans-serif);font-weight:800;font-size:clamp(30px,8vw,46px);letter-spacing:-.01em;line-height:1;opacity:0;animation:rk-rise .4s cubic-bezier(.22,.61,.36,1) 1.05s both}.rk-word-re{color:var(--rk-navy)}.rk-word-key{color:var(--rk-akzent,var(--rk-grey))}.rk-sub{margin-top:6px;font-family:var(--font-saira,"Saira",ui-sans-serif,system-ui,sans-serif);font-weight:500;font-size:clamp(13px,3.4vw,17px);letter-spacing:.02em;color:var(--rk-grey);animation:rk-rise .4s cubic-bezier(.22,.61,.36,1) 1.2s both}.rk-loader.rk-verlasse,.rk-sub{opacity:0}.rk-loader.rk-verlasse .rk-logo{transform:scale(1.015)}@keyframes rk-fade{to{opacity:1}}@keyframes rk-contour-in{to{opacity:.16}}@keyframes rk-draw{to{stroke-dashoffset:0}}@keyframes rk-arrow-settle{0%{transform:rotate(-3.5deg)}to{transform:rotate(0deg)}}@keyframes rk-key-in{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rk-shine{0%{opacity:.9;transform:translateX(-130%) skewX(-14deg)}to{opacity:0;transform:translateX(130%) skewX(-14deg)}}@keyframes rk-lock{0%{opacity:.5;filter:brightness(1)}45%{opacity:1;filter:brightness(1.7)}to{opacity:.6;filter:brightness(1)}}@keyframes rk-rise{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}@keyframes rk-current-in{0%{opacity:0;transform:translateY(8px) scale(.95);filter:brightness(.72) drop-shadow(0 14px 28px rgba(0,0,0,.38))}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1) drop-shadow(0 14px 28px rgba(0,0,0,.38))}}@media (prefers-reduced-motion:reduce){.rk-loader{animation:rk-fade .3s ease both}.rk-arc-blue,.rk-arc-orange,.rk-arrows,.rk-contour,.rk-current-logo,.rk-head-blue,.rk-head-orange,.rk-key,.rk-loader:after,.rk-lock,.rk-shine,.rk-sub,.rk-word{animation:none;opacity:1;transform:none}.rk-arc{stroke-dashoffset:0}.rk-contour{opacity:.16}.rk-shine{opacity:0}.rk-loader.rk-verlasse .rk-logo{transform:none}}.rk-int-dezent .rk-shine{display:none}.rk-int-kraeftig .rk-shine{animation-duration:.72s}