@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-latin-400-normal.a0AnQzuD.woff2)format("woff2"),url(/_astro/fira-sans-latin-400-normal.66xCkunx.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-latin-500-normal.Bvbxc8ch.woff2)format("woff2"),url(/_astro/fira-sans-latin-500-normal.Bkfzcwmr.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-latin-600-normal.CXKlxLG9.woff2)format("woff2"),url(/_astro/fira-sans-latin-600-normal.DtSgd811.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-sans-latin-700-normal.CRhwpWTq.woff2)format("woff2"),url(/_astro/fira-sans-latin-700-normal.DgqLm3Fi.woff)format("woff")}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-mono-latin-400-normal.DVTTRLHv.woff2)format("woff2"),url(/_astro/fira-mono-latin-400-normal.C3FQ26ho.woff)format("woff")}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-mono-latin-500-normal.Du17Nws8.woff2)format("woff2"),url(/_astro/fira-mono-latin-500-normal.DknboRIW.woff)format("woff")}:root{--navy:#1c1c42;--green:#00e896;--green-ink:#00875a;--paper:#f7f8fb;--mist:#eceff6;--ink:#1c1c42;--muted:#5b5e7c;--hair:#dce0ea;--hair-strong:#bec3d4;--on-dark:#f2f3f8;--on-dark-muted:#a9abc8;--font:"Fira Sans", "Helvetica Neue", Arial, sans-serif;--mono:"Fira Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(20px, 4vw, 56px);--h1:clamp(2.4rem, 1rem + 3.2vw, 4.2rem);--r-card:16px;--r-panel:28px;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0}main{overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{letter-spacing:-.028em;text-wrap:balance;margin:0;font-weight:700;line-height:1.06}p{text-wrap:pretty;margin:0}figure,blockquote{margin:0}:focus-visible{outline:2px solid var(--green-ink);outline-offset:3px;border-radius:4px}.pad{padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px))}.inner{max-width:1280px;margin-inline:auto}.chapter{padding-block:clamp(80px,11vw,160px)}.h2{font-size:clamp(2rem,1.2rem + 2.8vw,3.6rem)}.lead{color:var(--muted);max-width:46ch;font-size:clamp(1.08rem,1rem + .35vw,1.25rem)}.pruefen{text-decoration:underline dotted var(--green-ink);text-underline-offset:4px;cursor:help}.smile{white-space:nowrap;position:relative}.smile-line{fill:none;width:94%;height:.2em;stroke:var(--green);stroke-width:.085em;stroke-linecap:round;pointer-events:none;position:absolute;bottom:-.16em;left:3%;overflow:visible}.btn{white-space:nowrap;font:600 .95rem/1 var(--font);cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:15px 22px;text-decoration:none;transition:background-color .25s,border-color .25s,transform .2s;display:inline-flex}.btn-ink{background:var(--navy);color:#fff}@media (hover:hover) and (pointer:fine){.btn-ink:hover{background:#2b2b5e}}.btn-line{border-color:var(--hair-strong);color:var(--ink);background:0 0}@media (hover:hover) and (pointer:fine){.btn-line:hover{border-color:var(--ink)}}.btn-green{background:var(--green);color:var(--navy)}@media (hover:hover) and (pointer:fine){.btn-green:hover{background:#3bf0ae}}.btns{flex-wrap:wrap;gap:10px;display:flex}.arrow{background:currentColor;width:16px;height:2px;display:inline-block;position:relative}.arrow:after{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.nav{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:blur(14px)saturate(160%);background:#f7f8fbdb;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky}.nav.solid{border-bottom-color:var(--hair)}.nav .row{align-items:center;gap:32px;height:72px;display:flex}.nav .logo{color:var(--navy);display:flex}.nav .logo svg{width:auto;height:28px}.nav ul{gap:28px;margin:0 0 0 auto;padding:0;font-size:.95rem;font-weight:500;list-style:none;display:flex}.nav ul a{color:var(--muted);text-decoration:none}@media (hover:hover) and (pointer:fine){.nav ul a:hover{color:var(--ink)}}.nav .act{gap:8px;display:flex}.nav .btn{padding:11px 18px;font-size:.9rem}.nav .login{color:var(--ink);background:0 0}.nav ul a[aria-current=page]{color:var(--ink);font-weight:600}.nav .m-only,.menu-btn{display:none}@media (width<=900px){.nav .login{display:none}.nav .act{margin-left:auto}.nav .row{gap:12px}.menu-btn{border:1px solid var(--hair-strong);cursor:pointer;background:0 0;border-radius:50%;place-content:center;gap:6px;width:44px;height:44px;display:grid}.menu-btn i{background:var(--ink);border-radius:2px;width:18px;height:2px;transition:transform .25s ease-out;display:block}.nav.open .menu-btn i:first-child{transform:translateY(4px)rotate(45deg)}.nav.open .menu-btn i:last-child{transform:translateY(-4px)rotate(-45deg)}.nav ul{padding:8px max(var(--gutter), env(safe-area-inset-left,0px)) 20px;background:var(--paper);border-bottom:1px solid var(--hair);flex-direction:column;gap:0;margin:0;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 24px 40px -28px #1c1c4266}.nav.open ul{display:flex}.nav ul li{border-bottom:1px solid var(--hair)}.nav ul li:last-child{border-bottom:0}.nav ul a{color:var(--ink);padding:15px 0;font-size:1.1rem;display:block}.nav .m-only{display:block}}@media (width<=400px){.nav .act .btn{padding:10px 14px;font-size:.84rem}}.faq{border-top:1px solid var(--hair);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);padding-top:clamp(40px,5vw,64px);display:grid}.faq details{border-bottom:1px solid var(--hair)}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:1.1rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{border:1.5px solid var(--hair-strong);border-radius:50%;flex:none;width:28px;height:28px;position:relative}.faq summary i:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:7px;height:7px;transition:transform .25s;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.faq details[open] summary i:after{transform:translate(-50%,-20%)rotate(-135deg)}.faq details p{color:var(--muted);max-width:60ch;padding-bottom:24px}@media (width<=900px){.faq{grid-template-columns:minmax(0,1fr)}}.kontakt{border-top:1px solid var(--hair);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);scroll-margin-top:72px;display:grid}.kontakt__left{padding:clamp(56px, 7vw, 96px) max(48px, env(safe-area-inset-left,0px));border-right:1px solid var(--hair);flex-direction:column;justify-content:space-between;gap:48px;display:flex}.kontakt__left h2{letter-spacing:-.025em;max-width:14ch;font-size:clamp(2.4rem,1.4rem + 2.8vw,4rem);font-weight:600}.kontakt__text{max-width:30ch;color:var(--ink);gap:1em;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);line-height:1.2;display:grid}.kontakt__text a{color:inherit;white-space:nowrap;text-decoration:none}.kontakt__right{justify-content:center;align-items:center;padding:clamp(56px,7vw,96px) clamp(24px,6.8vw,98px);display:flex}.kontakt__cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.form{flex-direction:column;gap:32px;width:100%;max-width:524px;display:flex}.form__row{gap:24px;display:flex}.form__row .form__field{flex:1 1 0;min-width:0}.form__field{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.form label,.form legend{color:var(--ink);padding:0;font-size:1.125rem;font-weight:600;line-height:1.4}.form .req{color:#e5484d}.form input:not([type=radio]),.form textarea{font:inherit;color:var(--ink);background:0 0;border:1px solid #b2b1b8;border-radius:100px;width:100%;height:48px;padding:0 24px;font-size:1.125rem;transition:border-color .2s}.form textarea{resize:vertical;border-radius:24px;height:auto;min-height:120px;padding:13px 24px}.form input:focus,.form textarea:focus{border-color:var(--ink);outline:none}.form ::placeholder{color:#8c8eb3;opacity:1}.form__radio-options{flex-wrap:wrap;gap:14px 20px;display:flex}.form__radio-options label{cursor:pointer;align-items:center;gap:12px;font-weight:400;display:flex}.form input[type=radio]{width:20px;height:20px;accent-color:var(--ink);cursor:pointer;margin:0}.form__note{color:var(--ink);font-size:.75rem;line-height:1.5}.form__note a{color:inherit}.form__submit{all:unset;box-sizing:border-box;background:var(--ink);color:#fcfcfc;width:100%;height:48px;font:400 .875rem/1 var(--font);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border-radius:156px;justify-content:center;align-items:center;padding:0 24px;transition:background-color .25s,transform .2s;display:flex}.form__submit:focus-visible{outline:2px solid var(--green-ink);outline-offset:3px}.form__submit:active{transform:scale(.985)}.form__submit:disabled{opacity:.6;cursor:default}@media (hover:hover) and (pointer:fine){.form__submit:hover{background:#2b2b5e}}.form-msg{color:var(--green-ink);margin-top:-12px;font-size:1rem;font-weight:500}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#e5484d!important}.form-msg.err{color:#c62828}.form-msg a{color:inherit}.hp{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (width<=860px){.kontakt{grid-template-columns:minmax(0,1fr)}.kontakt__left{border-right:0;border-bottom:1px solid var(--hair);padding:40px var(--gutter);gap:28px}.kontakt__right{padding:40px var(--gutter) 56px}.form__row{flex-direction:column;gap:32px}}.final{background:var(--navy);color:var(--on-dark)}.sms-row{align-items:center;gap:clamp(20px,3vw,36px);padding-block:clamp(48px,6vw,80px) 0;display:flex}.sms{flex:none;display:inline-block}.sms img{width:clamp(96px,9vw,128px);height:auto;display:block}.sms-text{gap:6px;max-width:52ch;display:grid}.sms-text b{letter-spacing:-.015em;color:#fff;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:700}.sms-text span{color:var(--on-dark-muted);font-size:1rem}.sms-text a{color:var(--green)}.bigmark{color:#fff;padding-block:clamp(56px,7vw,100px) clamp(48px,6vw,88px)}.bigmark svg{width:100%;height:auto;display:block}footer{padding-block:28px calc(32px + env(safe-area-inset-bottom,0px));color:var(--on-dark-muted);border-top:1px solid #34356c;font-size:.88rem}footer .inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}footer nav{flex-wrap:wrap;gap:10px 22px;display:flex}footer a{text-decoration:none}@media (hover:hover) and (pointer:fine){footer a:hover{color:#fff}}@media (width<=600px){.sms-row{flex-direction:column;align-items:flex-start}}a,button,summary{touch-action:manipulation}.btn,button,summary{-webkit-user-select:none;user-select:none}.btn{transition:transform .12s ease-out,background-color .2s,border-color .2s}.btn:active{transform:scale(.97)}.skip{z-index:100;background:var(--navy);color:#fff;border-radius:10px;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}footer a.mail{color:inherit;text-decoration:none}.page-head{padding-block:clamp(48px,7vw,100px) clamp(28px,3vw,48px)}.page-head h1{font-size:var(--h1);max-width:20ch}.page-head .lead{max-width:56ch;margin-top:18px}.page-head .meta{font:500 .8rem/1.5 var(--mono);color:var(--muted);margin-top:14px}.page-head.with-badge .inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.page-head.with-badge img{width:clamp(120px,14vw,180px);height:auto}.hero,.page-head,.intro{isolation:isolate;position:relative}.hero:before,.page-head:before,.intro:before{content:"";z-index:-1;pointer-events:none;background:url(/assets/img/datenzeichen.svg) right max(0px,50% - 720px) top 0/800px no-repeat,radial-gradient(circle,#1c1c4233 1px,#0000 1.4px) 0 0/24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 85% at 70% 35%,#000 25%,#0000 78%);mask-image:radial-gradient(70% 85% at 70% 35%,#000 25%,#0000 78%)}.page-head:before{background-image:url(/assets/img/datenzeichen-kopf.svg),radial-gradient(circle,#1c1c4233 1px,#0000 1.4px)}@media (width<=860px){.hero:before,.page-head:before,.intro:before{background:radial-gradient(circle,#1c1c4233 1px,#0000 1.4px) 0 0/24px 24px}}.prose{padding-bottom:clamp(80px,10vw,140px)}.prose>*{max-width:74ch}.prose h2{letter-spacing:-.02em;margin:2.2em 0 .6em;font-size:clamp(1.35rem,1.1rem + .8vw,1.8rem)}.prose h2:first-child{margin-top:0}.prose h3{letter-spacing:-.01em;margin:1.8em 0 .5em;font-size:1.12rem}.prose p,.prose li{color:#3a3d5c}.prose p{margin:0 0 1em}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.2em}.prose li{margin:.35em 0}.prose a{color:var(--green-ink);text-underline-offset:3px}.prose strong{color:var(--ink);font-weight:600}.faq-page{padding-bottom:clamp(80px,10vw,140px)}.faq-page .faq+.faq{margin-top:clamp(48px,6vw,80px)}.faq .tag{font:500 .72rem/1.4 var(--mono);color:var(--muted);margin-bottom:8px;display:block}.faq details p+p{margin-top:-12px}.faq details a{color:var(--green-ink)}.more-faq{margin-top:26px}.about{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.about-text{gap:18px;max-width:62ch;display:grid}.about-text p{color:#3a3d5c}.about-text a{color:var(--green-ink)}.about-quote{letter-spacing:-.02em;border-left:3px solid var(--green);margin:0;padding-left:22px;font-size:clamp(1.3rem,1rem + 1vw,1.8rem);font-weight:600;line-height:1.3}.about-stats{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,40px);margin:clamp(56px,7vw,96px) 0 0;padding-top:clamp(28px,3vw,40px);display:grid}.about-stats dt{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(2rem,1.4rem + 1.8vw,3rem);font-weight:700;line-height:1}.about-stats dd{color:var(--muted);max-width:26ch;margin:10px 0 0}.people{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,40px);margin-top:clamp(32px,4vw,56px);display:grid}.person-card{margin:0}.person-card img{aspect-ratio:1;object-fit:cover;object-position:50% 25%;border-radius:var(--r-card);filter:grayscale()contrast(1.05);width:100%}.person-card figcaption{margin-top:14px}.person-card b{letter-spacing:-.01em;font-size:1.15rem;display:block}.person-card span{color:var(--muted)}@media (width<=860px){.about,.about-stats,.people{grid-template-columns:minmax(0,1fr)}.people{max-width:420px}}.sec-wrap{gap:clamp(40px,5vw,64px);padding-bottom:clamp(64px,8vw,110px);display:grid}.sec-group h2{letter-spacing:-.02em;font-size:clamp(1.35rem,1.1rem + .8vw,1.8rem)}.sec-list{border-top:1px solid var(--hair);margin:16px 0 0;padding:0;list-style:none}.sec-list li{border-bottom:1px solid var(--hair);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 0;display:grid}.sec-list b{font-weight:600;display:block}.sec-list span{color:var(--muted);margin-top:4px;font-size:.95rem;display:block}.sec-list em{font:500 .72rem/1.6 var(--mono);color:var(--green-ink);font-style:normal}.sec-list .ok{background:var(--green);border-radius:50%;width:20px;height:20px;margin-top:2px;position:relative}.sec-list .ok:after{content:"";border-left:2px solid var(--navy);border-bottom:2px solid var(--navy);width:8px;height:4px;position:absolute;top:5.5px;left:5px;transform:rotate(-45deg)}@media (width<=600px){.sec-list li{grid-template-columns:22px minmax(0,1fr)}.sec-list em{display:none}}.linkish{all:unset;cursor:pointer}.linkish:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (hover:hover) and (pointer:fine){footer .linkish:hover{color:#fff}}.prose h2,.prose h3{scroll-margin-top:96px}.reveal .g{color:var(--green-ink)}.how .reveal .g,.final .reveal .g,#plattform .reveal .g{color:var(--green)}
