.h-hero{isolation:isolate;color:var(--color-ink);background:var(--color-paper);padding-bottom:clamp(2rem,4vw,3rem);position:relative;overflow:hidden}@media (min-width:1024px){.h-hero{flex-direction:column;min-height:100svh;display:flex}}.h-bild{z-index:-2;position:absolute;inset:0}.h-schleier{z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--color-paper) 96%, transparent) 0%, color-mix(in srgb, var(--color-paper) 88%, transparent) 42%, color-mix(in srgb, var(--color-mist) 55%, transparent) 70%, color-mix(in srgb, var(--color-brand) 18%, transparent) 100%), linear-gradient(180deg, transparent 60%, color-mix(in srgb, var(--color-paper) 90%, transparent) 100%);position:absolute;inset:0}.h-hero[data-scheibe=frei] .h-werkzeug{display:none}@media (max-width:1023px){.h-bild{display:none}.h-schleier{background:linear-gradient(180deg, color-mix(in srgb, var(--color-paper) 90%, transparent), color-mix(in srgb, var(--color-paper) 96%, transparent))}}.h-nav{z-index:30;background:color-mix(in srgb, var(--color-on-dark) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border-bottom:1px solid var(--sprosse);position:relative}.h-nav-innen{max-width:1320px;padding:.9rem var(--gutter);justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;display:flex}.h-links{gap:2rem;font-size:.98rem;font-weight:600;display:none}.h-links a{color:var(--color-ink);align-items:center;min-height:2.75rem;display:inline-flex}.h-nav-rechts{align-items:center;gap:.75rem;display:flex}.h-nav-tel{border:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);min-height:2.75rem;color:var(--color-ink);border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;font-weight:700;display:none}.h-pille{background:var(--color-action);min-height:2.75rem;color:var(--color-on-dark);white-space:nowrap;transition:background-color .2s ease, transform .16s var(--ease-out-strong);border-radius:999px;align-items:center;padding:0 1.3rem;font-size:.95rem;font-weight:800;display:inline-flex}.h-pille:active,.h-knopf-linie:active,.h-neu:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.h-links a{transition:color .2s}.h-links a:hover{color:var(--color-action)}.h-pille:hover{background:var(--color-action-strong)}}@media (min-width:1024px){.h-links{display:flex}.h-nav-tel{display:inline-flex}}.h-nav-fest{background:var(--color-on-dark);position:sticky;top:0}.hn-menue{position:relative}.hn-menue summary{width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1.5px var(--sprosse);cursor:pointer;border-radius:999px;place-content:center;gap:5px;list-style:none;display:grid}.hn-menue summary::-webkit-details-marker{display:none}.hn-menue summary span{background:var(--color-ink);width:18px;height:2px;transition:transform .2s var(--ease-out-strong), opacity .2s;display:block}.hn-menue[open] summary span:first-child{transform:translateY(7px)rotate(45deg)}.hn-menue[open] summary span:nth-child(2){opacity:0}.hn-menue[open] summary span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hn-menue-liste{background:var(--color-on-dark);width:min(18rem,100vw - 2rem);box-shadow:0 0 0 1px var(--sprosse), 0 24px 48px -28px color-mix(in srgb, var(--color-ink) 50%, transparent);border-radius:1.1rem;flex-direction:column;padding:.6rem;display:flex;position:absolute;top:calc(100% + .75rem);right:0}.hn-menue-liste a{min-height:2.75rem;color:var(--color-ink);border-radius:.7rem;align-items:center;gap:.5rem;padding:0 .9rem;font-weight:700;display:flex}.hn-menue-liste .hn-menue-tel{border-top:1px solid var(--sprosse);border-radius:0 0 .7rem .7rem;margin-top:.3rem;font-weight:800}@media (hover:hover) and (pointer:fine){.hn-menue-liste a:hover{background:var(--color-mist)}}@media (min-width:1024px){.hn-menue{display:none}}@media (min-width:1024px) and (max-width:1279px){.h-links{gap:1.1rem;font-size:.93rem}.h-nav-innen{gap:1rem}.h-nav-tel{gap:0;padding:0 .8rem;font-size:0}.h-nav-tel svg{width:1.1rem;height:1.1rem}}@media (max-width:479px){.h-nav .h-pille{display:none}}.h-raster{width:100%;max-width:1320px;padding:clamp(2.5rem, 6vw, 4.5rem) var(--gutter) 0;flex:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);margin:0 auto;display:grid;position:relative}@media (min-width:1024px){.h-raster{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(3rem,5vw,5rem)}}.h-chip{background:var(--color-on-dark);min-height:2.25rem;box-shadow:0 0 0 1px var(--sprosse), 0 10px 24px -16px color-mix(in srgb, var(--color-ink) 40%, transparent);color:var(--color-ink);border-radius:999px;align-items:center;gap:.55rem;padding:0 .95rem;font-size:.88rem;font-weight:700;display:inline-flex}.h-chip-punkt{background:var(--color-brand);width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 25%, transparent);border-radius:50%;flex:none}.h-headline{letter-spacing:-.035em;color:var(--color-ink);margin-top:clamp(1.1rem,2vw,1.5rem);font-size:clamp(2.6rem,5.2vw,4.75rem);font-weight:900;line-height:1.1}.h-zeile{display:block}.h-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-action);white-space:nowrap;margin-bottom:.7rem;font-size:.8rem;font-weight:800;line-height:1.3;display:block}.h-zeile+.h-zeile{font-weight:300}.h-fuer{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:clamp(.9rem,1.6vw,1.25rem);font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:800;line-height:1.2;display:flex}.h-marker{background:color-mix(in srgb, var(--color-brand) 16%, var(--color-on-dark));min-height:1.6em;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-brand) 35%, transparent);color:var(--color-action);border-radius:.8rem;align-items:center;padding:0 .55em;display:inline-flex;overflow:hidden}html.js:not([data-motion=off]) .h-wort{animation:.7s cubic-bezier(.16,1,.3,1) both h-wort}@keyframes h-wort{0%{opacity:0;filter:blur(4px);transform:translateY(.6em)}to{opacity:1;filter:none;transform:none}}.h-lead{max-width:34rem;color:var(--color-ink-soft);margin-top:clamp(1.1rem,2vw,1.5rem);font-size:clamp(1.0625rem,1.25vw,1.2rem);line-height:1.6}.h-gebiet{margin-top:clamp(1.5rem,2.5vw,2rem)}.h-gebiet-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-action);font-size:.75rem;font-weight:800}.h-gebiet ul{color:var(--color-ink);flex-wrap:wrap;gap:.45rem 1.1rem;margin-top:.6rem;font-size:.95rem;font-weight:600;display:flex}.h-gebiet-mehr{color:var(--color-ink-soft)}.h-knoepfe{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:clamp(1.5rem,2.6vw,2.2rem);display:flex}.h-knopf-linie{background:var(--color-on-dark);min-height:3.25rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 16%, transparent);white-space:nowrap;color:var(--color-ink);transition:box-shadow .2s ease, transform .16s var(--ease-out-strong);border-radius:999px;align-items:center;gap:.6rem;padding:0 1.4rem;font-size:1.05rem;font-weight:800;display:inline-flex}.h-link{min-height:2.75rem;color:var(--color-action);text-underline-offset:5px;align-items:center;gap:.4rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}@media (hover:hover) and (pointer:fine){.h-knopf-linie:hover{box-shadow:0 0 0 2px var(--color-brand)}.h-link:hover{color:var(--color-action-strong)}}.h-formular{z-index:30;position:relative}.h-zusagen{z-index:1;width:100%;max-width:1320px;padding:0 var(--gutter);flex-wrap:wrap;gap:.6rem;margin:clamp(2rem,4vw,3rem) auto 0;display:flex;position:relative}.h-zusagen li{background:color-mix(in srgb, var(--color-on-dark) 85%, transparent);min-height:2.6rem;box-shadow:0 0 0 1px var(--sprosse);color:var(--color-ink);border-radius:999px;align-items:center;gap:.55rem;padding:0 1rem;font-size:.92rem;font-weight:700;display:inline-flex}.h-haken{background:var(--color-brand);border-radius:50%;flex:none;width:1.05rem;height:1.05rem;position:relative}.h-haken:after{content:"";border:solid var(--color-on-dark);border-width:0 2px 2px 0;width:.28rem;height:.5rem;position:absolute;top:.2rem;left:.36rem;transform:rotate(45deg)}.h-werkzeug{z-index:30;width:100%;max-width:1320px;padding:0 var(--gutter);opacity:0;align-items:center;gap:.9rem;margin:1.25rem auto 0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translateY(6px)}.h-hero[data-scheibe=bereit] .h-werkzeug,.h-hero[data-scheibe=wischen] .h-werkzeug{opacity:1;transform:none}.h-hinweis{color:var(--color-ink-soft);align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:none}@media (hover:hover) and (pointer:fine){.h-hinweis{display:inline-flex}}.h-neu{border:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent);background:var(--color-on-dark);min-height:2.75rem;color:var(--color-ink);cursor:pointer;transition:border-color .2s ease, transform .16s var(--ease-out-strong);border-radius:999px;padding:0 1rem;font-size:.85rem;font-weight:700}@media (hover:hover) and (pointer:fine){.h-neu:hover{border-color:var(--color-brand)}}.h-symbol{right:var(--gutter);z-index:1;color:var(--color-ink-soft);font-size:.75rem;position:absolute;bottom:.75rem}.as-karte{background:color-mix(in srgb, var(--color-on-dark) 52%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-on-dark) 85%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-on-dark) 60%, transparent), 0 40px 80px -40px color-mix(in srgb, var(--color-ink) 35%, transparent);border-radius:1.5rem;padding:clamp(1.4rem,2.4vw,2rem);scroll-margin-top:6rem;position:relative}.as-kopf{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--color-action);font-size:.74rem;font-weight:800}.as-stepper{justify-content:center;gap:clamp(1.2rem,3vw,2.4rem);margin:1.1rem auto 0;display:flex}.as-stepper li{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);flex-direction:column;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:flex}.as-nummer{background:var(--color-mist);width:2rem;height:2rem;color:var(--color-ink);letter-spacing:0;border-radius:50%;place-items:center;font-size:.85rem;transition:background-color .3s,color .3s;display:grid}.as-stepper li[data-stand=jetzt] .as-nummer{background:var(--color-action);color:var(--color-on-dark)}.as-stepper li[data-stand=fertig] .as-nummer{background:var(--color-brand);color:var(--color-on-dark)}.as-stepper li[data-stand=jetzt] .as-name{color:var(--color-ink)}html.js:not([data-motion=off]) .as-schritt{animation:.5s cubic-bezier(.16,1,.3,1) both as-rein}@keyframes as-rein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.as-titel{text-align:center;letter-spacing:-.015em;outline:none;margin-top:1.3rem;font-size:clamp(1.2rem,1.6vw,1.4rem);font-weight:800;line-height:1.25}.as-kacheln{grid-template-columns:minmax(0,1fr);gap:.6rem;margin-top:1.1rem;display:grid}@media (min-width:480px){.as-kacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}}.as-kachel{background:var(--color-on-dark);min-height:3.75rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 14%, transparent), 0 6px 14px -10px color-mix(in srgb, var(--color-ink) 35%, transparent);text-align:left;color:var(--color-ink);cursor:pointer;transition:box-shadow .2s ease, transform .16s var(--ease-out-strong);border-radius:1rem;align-items:center;gap:.7rem;padding:.6rem .9rem;font-size:.98rem;font-weight:700;line-height:1.25;display:flex}.as-kachel:active{transform:scale(.97)}.as-kachel[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-action)}.as-kachel-text{text-align:center;justify-content:center}.as-icon{background:color-mix(in srgb, var(--color-brand) 14%, var(--color-on-dark));width:2.25rem;height:2.25rem;color:var(--color-action);border-radius:.7rem;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.as-kachel:hover{box-shadow:0 0 0 2px var(--color-brand), 0 10px 20px -12px color-mix(in srgb, var(--color-ink) 40%, transparent)}}.as-auswahl{text-align:center;color:var(--color-action);margin-top:.4rem;font-size:.9rem;font-weight:700}.as-felder{gap:.75rem;margin-top:1rem;display:grid}.as-feld label{color:var(--color-ink);font-size:.85rem;font-weight:700;display:block}.as-feld input{border:1px solid color-mix(in srgb, var(--color-ink) 22%, transparent);background:var(--color-paper);width:100%;min-height:3rem;font:inherit;color:var(--color-ink);border-radius:.8rem;margin-top:.3rem;padding:0 .95rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.as-feld input:focus-visible{border-color:var(--color-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 30%, transparent);outline:none}.as-feld input[aria-invalid=true]{border-color:var(--color-error)}.as-fehler{color:var(--color-error);margin-top:.3rem;font-size:.85rem;font-weight:600}.as-einwilligung{color:var(--color-ink-soft);align-items:flex-start;gap:.6rem;margin-top:.9rem;font-size:.85rem;line-height:1.45;display:flex}.as-einwilligung input{width:1.1rem;height:1.1rem;accent-color:var(--color-action);flex:none;margin-top:.2rem}.as-einwilligung a{color:var(--color-action);text-decoration:underline}.as-honig{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.as-senden{background:var(--color-action);width:100%;min-height:3.25rem;color:var(--color-on-dark);cursor:pointer;transition:background-color .2s ease, transform .16s var(--ease-out-strong);border-radius:999px;margin-top:1rem;font-size:1.02rem;font-weight:800}.as-senden:active{transform:scale(.98)}.as-senden:disabled{opacity:.7;cursor:progress}@media (hover:hover) and (pointer:fine){.as-senden:hover{background:var(--color-action-strong)}}.as-fuss{color:var(--color-ink-soft);justify-content:space-between;align-items:center;margin-top:1.1rem;font-size:.85rem;display:flex}.as-zurueck{min-height:2.75rem;color:var(--color-action);cursor:pointer;font-weight:700}.as-fertig{text-align:center;padding:1rem .5rem}.as-fertig-haken{background:var(--color-brand);border-radius:50%;width:3.25rem;height:3.25rem;display:inline-block;position:relative}.as-fertig-haken:after{content:"";border:solid var(--color-on-dark);border-width:0 3px 3px 0;width:.75rem;height:1.3rem;position:absolute;top:.75rem;left:1.2rem;transform:rotate(45deg)}.as-satz{color:var(--color-ink-soft);margin-top:.8rem;font-size:1rem;line-height:1.55}.as-leise{font-size:.85rem}.kf-ssr{z-index:20;pointer-events:none;background:linear-gradient(to bottom, #ffffff8c, #ffffff1f), var(--color-mist);position:absolute;inset:0}html:not(.js) .kf-ssr,html[data-motion=off] .kf-ssr,.h-hero:not([data-scheibe=start]) .kf-ssr{display:none}.kf-canvas{z-index:21;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.h-hero[data-scheibe=frei] .kf-canvas,.h-hero[data-scheibe=frei] .kf-klinge{display:none}.kf-klinge{z-index:22;pointer-events:none;opacity:0;transform-origin:0 0;filter:drop-shadow(0 14px 18px #15252e4d);transition:opacity .26s;position:absolute;top:0;left:0}.kf-klinge img{width:100%;max-width:none;height:100%}.h-hero[data-scheibe=zug] .kf-klinge,.h-hero[data-scheibe=wischen] .kf-klinge{opacity:1}@media (prefers-reduced-motion:reduce){.h-wort,.as-schritt{animation:none!important}}.as-zeit{border:0;margin-top:.9rem;padding:0}.as-zeit legend{color:var(--color-ink);font-size:.85rem;font-weight:700}.as-zeit div{flex-wrap:wrap;gap:.45rem;margin-top:.4rem;display:flex}.as-zeit-knopf{min-height:2.75rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 18%, transparent);background:var(--color-on-dark);color:var(--color-ink);cursor:pointer;transition:box-shadow .2s ease, background-color .2s ease, transform .16s var(--ease-out-strong);border-radius:999px;padding:0 1rem;font-size:.9rem;font-weight:700}.as-zeit-knopf:active{transform:scale(.97)}.as-zeit-knopf[aria-pressed=true]{background:var(--color-action);color:var(--color-on-dark);box-shadow:none}@media (hover:hover) and (pointer:fine){.as-zeit-knopf:not([aria-pressed=true]):hover{box-shadow:0 0 0 2px var(--color-brand)}}.h-chips{flex-wrap:wrap;gap:.5rem;display:flex}.h-chip-google{min-height:2.75rem;transition:box-shadow .2s ease, transform .16s var(--ease-out-strong);gap:.45rem}.h-chip-google:active{transform:scale(.97)}.h-chip-google strong{color:var(--color-ink);font-weight:900}.h-chip-google span:last-child{color:var(--color-ink-soft);font-weight:600}.h-sterne{color:var(--color-signal);gap:.1rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.h-chip-google:hover{box-shadow:0 0 0 2px var(--color-brand), 0 10px 24px -16px color-mix(in srgb, var(--color-ink) 40%, transparent)}}
