body{--site-control-line:color-mix(in srgb, var(--site-ink) 65%, var(--site-surface-strong))}:root body :is(.site-inquiry-start__form,.site-signup__form) :is(input:not([type=hidden]),select,textarea){border-style:solid;border-width:1px}:root body :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=color]):not([type=image]):not([type=file]),select,textarea):not([aria-invalid=true]){border-color:var(--site-control-line)}:root :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,:root input:is([type=date],[type=time]):focus-within{outline:2px solid var(--site-surface-strong)!important;outline-offset:-4px!important;box-shadow:inset 0 0 0 6px var(--site-ink)!important}:root input:is([type=date],[type=time]){color-scheme:var(--site-native-scheme,light)}@media (forced-colors:active){:root input:is([type=date],[type=time]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{--site-control-line:CanvasText!important}:root :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,:root input:is([type=date],[type=time]):focus-within{outline-offset:-5px!important;box-shadow:none!important;outline:3px solid highlight!important}}@media (forced-colors:active) and (prefers-color-scheme:dark){:root input:is([type=date],[type=time]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.site-shell :where(main) details:not(:where(header details))>summary{cursor:pointer;min-height:2.75rem;padding-inline-end:1.75rem;list-style:none;position:relative}.site-shell :where(main) details:not(:where(header details))>summary::marker{content:""}.site-shell :where(main) details:not(:where(header details))>summary::-webkit-details-marker{display:none}.site-shell :where(main) details:not(:where(header details))>summary:after{content:"";inset-inline-end:.5rem;pointer-events:none;border-block-end:1.5px solid;border-inline-end:1.5px solid;width:.5rem;height:.5rem;position:absolute;top:calc(50% - .375rem);transform:rotate(45deg)}.site-shell :where(main) details[open]:not(:where(header details))>summary:after{top:calc(50% - .125rem);transform:rotate(225deg)}:root{--site-snap-offset:var(--site-shell-scroll-offset);--site-content-width:var(--site-profile-shellContentWidth);--site-content-gutter:clamp(var(--site-profile-shellGutterMin),var(--site-profile-shellGutterFluid),var(--site-profile-shellGutterMax));--site-section-space:clamp(var(--site-profile-shellSectionMin),var(--site-profile-shellSectionFluid),var(--site-profile-shellSectionMax));--site-control-radius:var(--site-profile-shellControlRadius);--site-panel-radius:var(--site-profile-shellPanelRadius);color:var(--site-ink);background:var(--site-surface);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--site-profile-shellBody-size);line-height:var(--site-profile-shellBody-line);-webkit-font-smoothing:antialiased;font-weight:var(--site-profile-shellBody-weight);letter-spacing:var(--site-profile-shellBody-tracking)}*,:before,:after{box-sizing:border-box}:root,body{--site-ring:var(--site-accent-strong)}body{--site-error:var(--site-ink)}html{scroll-behavior:smooth;scroll-snap-type:none;scroll-padding-top:var(--site-snap-offset)}html:has(:focus-visible){scroll-behavior:auto;scroll-snap-type:none}body{min-width:var(--site-profile-shellMinimumWidth);min-height:100vh;color:var(--site-ink);background:var(--site-surface);margin:0}a{color:inherit}a,button,input,select,textarea,summary{scroll-margin-block:var(--site-profile-shellControlScrollMargin)}.site-shell{background:var(--site-surface);flex-direction:column;min-height:100vh;display:flex}.site-footer{width:min(var(--site-content-width), 100%);padding:var(--site-profile-shellEdgeBlock) var(--site-shell-edge-inline);margin:0 auto}.site-inline-link:hover,.site-footer__home:hover,.site-footer__legal a:hover{text-decoration:underline}.locale-switcher{max-width:100%;padding:var(--site-profile-shellLanguageInset);background:color-mix(in srgb, var(--site-surface-strong) var(--site-profile-shellLanguageSurfaceMix), white);border:var(--site-profile-shellLineWidth) solid var(--site-accent-soft);border-radius:var(--site-profile-shellLanguageRadius);align-items:center;display:inline-flex}.locale-switcher__list{align-items:center;gap:var(--site-profile-shellLanguageGap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:inline-flex}.locale-switcher__link{padding:var(--site-profile-shellLanguageBlock) var(--site-profile-shellLanguageInline);border-radius:var(--site-profile-shellLanguageLinkRadius);border:var(--site-profile-shellLineWidth) solid transparent;font-size:var(--site-profile-shellLanguage-size);font-weight:var(--site-profile-shellLanguage-weight);line-height:var(--site-profile-shellLanguage-line);letter-spacing:var(--site-profile-shellLanguage-tracking);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.locale-switcher__link.is-active{pointer-events:none;background:color-mix(in srgb, var(--site-accent-soft) var(--site-profile-shellLanguageActiveMix), var(--site-surface-strong));border-color:var(--site-accent-soft)}.site-main{width:min(var(--site-content-width), 100%);padding:0 var(--site-shell-main-inline) var(--site-profile-shellMainAfter);flex-direction:column;flex:1;align-items:center;gap:0;margin:0 auto;display:flex}.site-main>*{scroll-snap-align:start;width:100%}.site-main>:not(:first-child){border-top:var(--site-profile-shellLineWidth) solid color-mix(in srgb, var(--site-line) var(--site-profile-shellSectionLineMix), white)}.site-hero:where(:not([data-ui-hero])){justify-content:center;align-items:flex-start;gap:var(--site-profile-shellContentGap);flex-direction:column;width:100%;display:flex}.site-hero{--ui-hero-width:100%;--ui-grid-display:flex;--ui-hero-flex-direction:column;--ui-grid-align:flex-start;--ui-hero-justify-content:center;text-align:start;--ui-grid-gap:var(--site-profile-shellContentGap)}.site-section,.site-contact,.site-legal-section{text-align:start;justify-content:center;align-items:flex-start;gap:var(--site-profile-shellContentGap);flex-direction:column;width:100%;display:flex}.site-hero:where(:not([data-ui-hero])){min-height:0;padding-block:var(--site-shell-hero-space);gap:var(--site-profile-shellHeroGap)}.site-hero{--ui-hero-min-height:0;--ui-hero-padding-top:var(--site-shell-hero-space);--ui-hero-padding-bottom:var(--site-shell-hero-space);--ui-grid-gap:var(--site-profile-shellHeroGap)}.site-hero--legal h1{overflow-wrap:anywhere;hyphens:auto}.site-section,.site-contact,.site-legal-section{min-height:0}.site-section:not([data-ui-section]),.site-contact,.site-legal-section{padding-block:var(--site-shell-section-space)}.site-section[data-ui-section]{--ui-section-before:var(--site-shell-section-space);--ui-section-after:var(--site-shell-section-space)}.site-hero__subline,.site-section__eyebrow,.site-kicker{margin:0 0 var(--site-profile-shellEyebrowAfter);font-size:var(--site-profile-eyebrow-size);font-weight:var(--site-profile-eyebrow-weight);letter-spacing:var(--site-profile-eyebrow-tracking);text-transform:uppercase;color:var(--site-muted);line-height:var(--site-profile-eyebrow-line)}.site-shell h1,.site-title{margin:0 0 var(--site-profile-shellTitleAfter);font-family:var(--site-heading-font,inherit);font-size:var(--site-profile-title-size);font-weight:var(--site-profile-title-weight);letter-spacing:var(--site-profile-title-tracking);line-height:var(--site-profile-title-line);text-wrap:balance;max-width:var(--site-profile-shellTitleMeasure)}.site-shell h2{margin:0 0 var(--site-profile-shellHeadingAfter);font-family:var(--site-heading-font,inherit);font-size:var(--site-profile-sectionTitle-size);font-weight:var(--site-profile-sectionTitle-weight);letter-spacing:var(--site-profile-sectionTitle-tracking);line-height:var(--site-profile-sectionTitle-line);text-wrap:balance;max-width:var(--site-profile-shellHeadingMeasure)}.site-shell p{margin:0 0 var(--site-profile-shellParagraphAfter);color:inherit;text-wrap:pretty}.site-hero p,.site-section>p,.site-contact>p{max-width:var(--site-profile-shellTextMeasure);margin-bottom:0}.site-list-group,.site-contact-grid,.site-impressum-list{width:100%}.site-list-group{--ui-grid-gap:1.2rem;color:var(--site-ink);text-align:left;max-width:min(100%,40rem);margin:0;padding:0;list-style:none}.site-list-group:where(:not([data-ui-grid])){gap:var(--ui-grid-gap);display:grid}.site-list-group>li{--ui-card-padding:var(--site-shell-list-block) var(--site-shell-list-inline) var(--site-shell-list-block) var(--site-shell-list-lead);--ui-card-border:1px solid var(--site-line);--ui-card-radius:var(--site-panel-radius);--ui-card-background:var(--site-surface-strong);--ui-card-overflow:hidden;min-width:0;margin:0;position:relative}.site-list-group>li:where(:not([data-ui-card])){padding:var(--ui-card-padding);border:var(--ui-card-border);border-radius:var(--ui-card-radius);background:var(--ui-card-background);overflow:var(--ui-card-overflow);box-shadow:none}.site-list-group>li{min-height:5rem}.site-list-group>li:before{content:"";background:var(--site-accent-strong);border-radius:999px;width:.78rem;height:.78rem;position:absolute;top:1.55rem;left:1.3rem}.site-list-group--proof{--ui-grid-columns:repeat(auto-fit, minmax(min(100%, 14rem), 1fr));max-width:46rem}.site-list-group--proof:where(:not([data-ui-grid])){grid-template-columns:var(--ui-grid-columns)}.site-list-group--proof>li{padding:var(--site-shell-list-compact-padding,1.5rem);border-top:1px solid var(--site-line);min-height:7rem}.site-list-group--proof>li:before{display:none}.site-list-group--steps{counter-reset:site-step;max-width:42rem}.site-list-group--steps>li{counter-increment:site-step;--ui-card-padding:var(--site-shell-list-block) var(--site-shell-list-inline) var(--site-shell-list-block) var(--site-shell-list-compact-lead,4.5rem)}.site-list-group--steps>li:before{content:counter(site-step, decimal-leading-zero);background:var(--site-accent-soft);width:2rem;height:2rem;color:var(--site-accent-strong);box-shadow:none;place-items:center;font-size:.75rem;font-weight:750;display:grid;top:1.35rem;left:1.2rem}.site-section-note{color:var(--site-muted);border:1px solid var(--site-line);background:color-mix(in srgb, var(--site-accent-soft) 18%, var(--site-surface-strong));border-radius:1.3rem;max-width:60ch;margin-top:.9rem;padding:1.2rem 1.4rem;font-size:.95rem}.site-contact-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.35rem;max-width:min(100%,44rem);margin:0 auto;display:grid}.site-contact-grid p{min-width:0;padding:var(--site-shell-contact-padding,1.35rem 1.5rem);border:1px solid var(--site-line);background:color-mix(in srgb, var(--site-accent-soft) 18%, var(--site-surface-strong));box-shadow:0 14px 30px color-mix(in srgb, var(--site-ink) 4.5%, transparent);overflow-wrap:anywhere;border-radius:1.35rem;margin:0;overflow:hidden}.site-contact-grid p.site-contact-grid__channel-action{border-radius:50%;justify-content:center;justify-self:start;align-items:center;width:3.5rem;height:3.5rem;padding:0;display:flex;overflow:visible}.site-contact-link{align-items:center;gap:.5rem;display:inline-flex}.site-contact-link .site-contact-icon{border:1px solid var(--site-line);background:var(--site-surface-strong);border-radius:50%;width:2.25rem;height:2.25rem;padding:.48rem}.site-contact-link--icon-only{border-radius:50%;justify-content:center;min-width:3.5rem;min-height:3.5rem}.site-contact-link--icon-only .site-contact-icon{background:0 0;border:0;width:1.5rem;height:1.5rem;padding:0}.site-contact-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.2rem;height:1.2rem;display:inline-block}.site-social-links{justify-content:center;margin:.15rem auto 0;display:flex}.site-social-links__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-social-links__list{flex-wrap:wrap;justify-content:center;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.site-social-links__icon{border:1px solid color-mix(in srgb, var(--site-accent-soft) 72%, var(--site-accent));background:color-mix(in srgb, var(--site-surface-strong) 88%, white);min-height:2.55rem;color:var(--site-accent-strong);box-shadow:0 12px 24px color-mix(in srgb, var(--site-ink) 4.5%, transparent);border-radius:999px;grid-template-columns:1.1rem auto;align-items:center;gap:.5rem;padding:0 .9rem;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-grid}.site-social-links__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.12rem;height:1.12rem}.site-social-links__icon .site-social-links__fill{fill:currentColor;stroke:none}.site-social-links__text{font-size:.88rem;font-weight:650;line-height:1}.site-social-links__icon:hover{border-color:var(--site-accent);background:color-mix(in srgb, var(--site-accent-soft) 22%, white);transform:translateY(-1px)}.site-impressum-list{text-align:left;gap:1rem;max-width:min(100%,42rem);margin:0 auto;display:grid}.site-impressum-list p{min-width:0;padding:var(--site-shell-contact-padding,1.2rem 1.35rem);border-left:3px solid color-mix(in srgb, var(--site-accent-soft) 84%, var(--site-accent));background:color-mix(in srgb, var(--site-surface-strong) 84%, var(--site-accent-soft));overflow-wrap:anywhere;border-radius:0 1.1rem 1.1rem 0;margin:0}.site-legal-section .site-list-group{margin-top:var(--site-profile-legalListBefore);gap:var(--site-profile-legalRegisterGap);max-width:min(100%,var(--site-profile-legalRegisterMeasure))}.site-signup__notice{background:color-mix(in srgb, var(--site-accent-strong) 13%, var(--site-surface-strong));color:var(--site-accent-strong);border-radius:1rem;padding:.8rem 1rem;font-weight:700}.site-signup__notice.is-error{background:color-mix(in srgb, var(--site-error) 11%, var(--site-surface-strong));color:var(--site-error)}.site-date-display{box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%;min-width:0;max-width:100%}.site-visually-hidden{clip-path:inset(50%);white-space:nowrap;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important}.site-inline-link,.site-footer__legal a{color:var(--site-accent-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--site-accent) 58%, transparent);text-decoration-color:color-mix(in srgb, var(--site-accent) 58%, transparent);overflow-wrap:anywhere;font-weight:600}.site-footer{border-top:1px solid var(--site-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem 2.4rem;display:flex}.site-footer__home{color:var(--site-ink);text-decoration:none}.site-footer__legal{flex-wrap:wrap;gap:1rem;display:flex}.site-state{text-align:center;place-items:center;min-height:100vh;padding:32px;display:grid}.site-state__box{max-width:520px}.site-hero.site-hero--legal:where(:not([data-ui-hero])){width:min(100%,var(--site-profile-legalMeasure));padding-inline:clamp(var(--site-profile-legalGutterMin),var(--site-profile-legalGutterFluid),var(--site-profile-legalGutterMax));min-height:auto;padding-block:var(--site-profile-legalSectionSpace);margin-inline:auto}.site-hero.site-hero--legal{--ui-hero-width:min(100%,var(--site-profile-legalMeasure));--ui-hero-margin-inline-start:auto;--ui-hero-margin-inline-end:auto;--ui-hero-padding-inline-start:clamp(var(--site-profile-legalGutterMin),var(--site-profile-legalGutterFluid),var(--site-profile-legalGutterMax));--ui-hero-padding-inline-end:clamp(var(--site-profile-legalGutterMin),var(--site-profile-legalGutterFluid),var(--site-profile-legalGutterMax));--ui-hero-min-height:auto;--ui-hero-padding-top:var(--site-profile-legalSectionSpace);--ui-hero-padding-bottom:var(--site-profile-legalSectionSpace);scroll-snap-align:none}.site-legal-section{width:min(100%,var(--site-profile-legalMeasure));padding-inline:clamp(var(--site-profile-legalGutterMin),var(--site-profile-legalGutterFluid),var(--site-profile-legalGutterMax));min-height:auto;padding-block:var(--site-profile-legalSectionSpace);scroll-snap-align:none;margin-inline:auto}.site-hero--legal h1{max-width:100%;font-size:var(--site-profile-legalTitle-size);line-height:var(--site-profile-legalTitle-line);font-weight:var(--site-profile-legalTitle-weight);letter-spacing:var(--site-profile-legalTitle-tracking)}.site-legal-section{text-align:left;align-items:stretch;gap:var(--site-profile-legalGap);overflow-wrap:anywhere}.site-legal-section h2{max-width:none;margin-bottom:var(--site-profile-legalHeadingAfter)}.site-legal-section .site-impressum-list{gap:var(--site-profile-legalListGap);max-width:none}.site-legal-section .site-impressum-list p{background:0 0;border:0;padding:0}.site-legal-section .site-list-group>li{min-height:auto;box-shadow:none;background:0 0;border:0;padding:0}.site-legal-section .site-list-group>li:before{display:none}.site-privacy-copy{overflow-wrap:anywhere;width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}.site-social-links__icon{transition:none}.site-social-links__icon:hover{transform:none}}
