@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterTight.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter.woff2)format("woff2")}.ws{--tief:#0b2f36;--dunkel:#228091;--mittel:#2a95a6;--hell:#60c1c4;--mint:#e6f4f3;--orange:#ef7d2b;--orange-dunkel:#d96a1b;--text:#0f2429;--text-2:#3f5558;--grau:#6b7f82;--flaeche:#f3f8f8;--off:#f3f8f8;--rand:#dde9e9;--rand-dunkel:#ffffff1f;--weiss:#fff;--on-dark:#fff;--on-dark-2:#ffffffc7;--on-dark-3:#ffffff80;--display:"Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius:20px;--radius-gross:28px;--ease:cubic-bezier(.16, 1, .3, 1);--nav-h:68px;--breit:1180px}.ws *{box-sizing:border-box}.ws{margin:0;padding:0}html:has(.ws){margin:0;padding:0}html:has(.ws){-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 12px);background:var(--weiss)}html.ruhig:has(.ws){scroll-behavior:auto}.ws{background:var(--weiss);min-height:100vh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:clip}body.kein-scroll{overflow:hidden}.ws img{max-width:100%;height:auto;display:block}.ws a{color:var(--dunkel)}.ws h1,.ws h2,.ws h3,.ws h4,.ws p,.ws ul,.ws ol,.ws figure,.ws blockquote{margin:0}.ws ul,.ws ol{padding:0;list-style:none}.ws button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ws .titel-schrift{font-family:var(--display);letter-spacing:-.03em;font-weight:700;line-height:1.04}.ws .titel-schrift em{color:var(--dunkel);font-style:normal}.ws .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ws :focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:6px}.ws ::selection{background:var(--hell);color:var(--tief)}.ws .skip{z-index:2000;background:var(--orange);color:var(--weiss);border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.ws .skip:focus{top:12px}.ws .nav{z-index:900;height:var(--nav-h);padding-top:env(safe-area-inset-top);color:var(--text);transition:background-color .4s ease, box-shadow .4s ease, color .3s ease, transform .5s var(--ease);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.ws .nav[data-theme=dark]{color:var(--on-dark)}.ws .nav.fest{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;box-shadow:0 1px #0b2f3614}.ws .nav.fest[data-theme=dark]{background:#0b2f36d6;box-shadow:0 1px #ffffff14}.ws .nav.versteckt{transform:translateY(-100%)}.ws .nav-fortschritt{background:var(--orange);transform-origin:0;width:100%;height:3px;position:absolute;top:0;left:0;transform:scaleX(0)}.ws .nav-innen{width:min(var(--breit), 100% - 32px);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.ws .nav-logo{width:104px;padding:1px 0;display:block}.ws .nav-logo img{filter:brightness(0)saturate();opacity:.92;width:100%;transition:filter .3s}.ws .nav[data-theme=dark] .nav-logo img{filter:none;opacity:1}.ws .nav-links{align-items:center;gap:28px;display:none}.ws .nav-links a{color:inherit;opacity:.85;padding:6px 0;font-size:14.5px;font-weight:600;text-decoration:none;transition:opacity .2s;position:relative}.ws .nav-links a:after{content:"";background:var(--hell);transform-origin:0;height:2px;transition:transform .35s var(--ease);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ws .nav-links a:hover{opacity:1}.ws .nav-links a:hover:after{transform:scaleX(1)}.ws .nav .nav-cta{display:none}.ws .nav-rechts{align-items:center;gap:10px;display:flex}.ws .burger{background:#0b2f3614;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:inline-flex}.ws .nav[data-theme=dark] .burger{background:#ffffff24}.ws .burger span{width:20px;height:2px;transition:transform .35s var(--ease), opacity .25s ease;background:currentColor;border-radius:2px;display:block}.ws .burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.ws .burger[aria-expanded=true] span:nth-child(2){opacity:0}.ws .burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.ws .menue{z-index:850;background:var(--tief);color:var(--weiss);padding:calc(var(--nav-h) + 16px) 28px 28px;clip-path:inset(0 0 100%);transition:clip-path .6s var(--ease), visibility 0s linear .6s;visibility:hidden;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.ws .menue.offen{clip-path:inset(0);visibility:visible;transition:clip-path .6s var(--ease)}.ws .menue a{color:var(--weiss);opacity:0;border-bottom:1px solid #ffffff29;padding:12px 0;font-size:clamp(30px,8vw,44px);text-decoration:none;display:block;transform:translateY(18px)}.ws .menue.offen a{opacity:1;transition:opacity .5s var(--ease) calc(.2s + var(--i,0) * 70ms), transform .6s var(--ease) calc(.2s + var(--i,0) * 70ms);transform:none}.ws .menue .knopf{text-align:center;opacity:0;border-bottom:0;justify-content:center;margin-top:28px;padding:15px 26px;font-size:17px;display:flex;transform:translateY(18px)}.ws .menue.offen .knopf{opacity:1;transition:opacity .5s var(--ease) .55s, transform .6s var(--ease) .55s;transform:none}.ws .nav.menue-offen{color:var(--weiss);box-shadow:none;background:0 0}.ws .nav.menue-offen .nav-logo img{filter:none;opacity:1}.ws .nav.menue-offen .burger{background:#ffffff24}.ws .knopf{background:var(--orange);color:var(--weiss);width:100%;max-width:400px;min-height:54px;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background-color .2s ease;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #ef7d2b4d,inset 0 1px #fff3}.ws .knopf svg{width:18px;height:18px;transition:transform .35s var(--ease);flex:none}.ws .knopf:active{transform:scale(.98)}.ws .knopf-zweit{box-shadow:none;color:var(--text);background:0 0;border:1.5px solid #0b2f3638}.ws .knopf-tuerkis{background:var(--dunkel);box-shadow:0 10px 24px #22809147}.ws .knopf-hell{background:var(--weiss);color:var(--tief);box-shadow:0 10px 24px #0a282e2e}.ws .dunkel .knopf-zweit,.ws .tuerkis .knopf-zweit{color:var(--weiss);border-color:#fff6}@media (hover:hover){.ws .knopf:hover{background:var(--orange-dunkel);transform:translateY(-2px);box-shadow:0 14px 30px #ef7d2b66}.ws .knopf:hover svg{transform:translate(4px)}.ws .knopf-zweit:hover{box-shadow:none;background:#0b2f360f}.ws .dunkel .knopf-zweit:hover,.ws .tuerkis .knopf-zweit:hover{background:#ffffff1a}.ws .knopf-tuerkis:hover{background:var(--mittel);box-shadow:0 14px 30px #2280915c}.ws .knopf-hell:hover{background:var(--mint);box-shadow:0 14px 30px #0a282e38}}.ws .knopf-zeile{flex-direction:column;align-items:center;gap:12px;margin-top:26px;display:flex}.ws .knopf-hinweis{color:var(--grau);margin:0;font-size:14px}.ws .dunkel .knopf-hinweis,.ws .tuerkis .knopf-hinweis{color:var(--on-dark-3)}.ws .textlink{color:inherit;border-bottom:2px solid var(--hell);align-items:center;gap:8px;padding-bottom:2px;font-weight:700;text-decoration:none;display:inline-flex}.ws .textlink svg{width:16px;height:16px;transition:transform .3s var(--ease)}.ws .textlink:hover svg{transform:translate(4px)}.ws .textlink{position:relative}.ws .textlink:before{content:"";position:absolute;inset:-10px -6px}.ws .bereich{width:min(var(--breit), 100%);margin:0 auto;padding:72px 20px}.ws .bereich-kopf{max-width:760px;margin:0 0 40px}.ws .bereich-kopf.mitte{text-align:center;margin-left:auto;margin-right:auto}.ws .ueberzeile{color:var(--dunkel);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;font-weight:700;display:inline-flex}.ws .ueberzeile:before{content:"";background:var(--orange);border-radius:2px;width:26px;height:2px}.ws .mitte .ueberzeile{justify-content:center}.ws .bereich-titel{color:var(--text);font-size:clamp(32px,5.6vw,54px)}.ws .bereich-titel em{color:var(--dunkel)}.ws .bereich-intro{color:var(--text-2);max-width:620px;margin:18px 0 0;font-size:18px;line-height:1.6}.ws .mitte .bereich-intro{margin-left:auto;margin-right:auto}.ws .flaeche{background:var(--off)}.ws .dunkel,.ws .tuerkis{background:var(--tief);color:var(--on-dark)}.ws .dunkel .bereich-titel,.ws .tuerkis .bereich-titel{color:var(--on-dark)}.ws .dunkel .bereich-titel em,.ws .tuerkis .bereich-titel em{color:var(--hell)}.ws .dunkel .bereich-intro,.ws .tuerkis .bereich-intro{color:var(--on-dark-2)}.ws .dunkel .ueberzeile,.ws .tuerkis .ueberzeile{color:var(--hell)}.ws .karte{background:var(--weiss);border-radius:var(--radius);border:1px solid var(--rand);transition:transform .4s var(--ease), box-shadow .4s var(--ease);box-shadow:0 1px 2px #0b2f360a,0 8px 30px #0b2f360f}.ws .dunkel .karte{border-color:var(--rand-dunkel);box-shadow:none;color:var(--on-dark);background:#ffffff0d}@media (hover:hover){.ws .karte:hover{transform:translateY(-4px);box-shadow:0 18px 40px #22809124}}.ws .play{background:var(--weiss);width:78px;height:78px;color:var(--tief);transition:transform .4s var(--ease), background-color .25s ease, color .25s ease;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 12px 34px #0000004d}.ws .play svg{width:30px;height:30px;margin-left:5px}.ws .unterschrift{font-family:var(--display);letter-spacing:-.02em;color:var(--dunkel);margin-top:4px;font-size:20px;font-weight:700}.ws .sterne{color:#f2b134;gap:3px;display:inline-flex}.ws .sterne svg{width:16px;height:16px}.ws .fuss{color:var(--on-dark-2);padding:56px 20px 30px;padding-bottom:calc(30px + env(safe-area-inset-bottom));background:#07232a}.ws .fuss-innen{width:min(var(--breit), 100%);gap:34px;margin:0 auto;display:grid}.ws .fuss-logo{width:140px}.ws .fuss h4{color:var(--weiss);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:12px}.ws .fuss ul{gap:0;display:grid}.ws .fuss a{color:var(--on-dark-2);padding:10px 0;font-size:15px;text-decoration:none;transition:color .2s;display:inline-block}.ws .fuss a:hover{color:var(--hell)}.ws .fuss p{max-width:340px;color:var(--on-dark-3);margin-top:16px;font-size:15px}.ws .fuss-unten{width:min(var(--breit), 100%);color:var(--on-dark-3);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:40px auto 0;padding-top:18px;font-size:13px;display:flex}.ws .video-fenster{z-index:1000;background:#05181ce6;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.ws .video-fenster.offen{display:flex}.ws .video-fenster-innen{width:min(960px,100%);position:relative}.ws .video-fenster-titel{color:var(--weiss);margin:0 0 10px;font-size:16px;font-weight:700}.ws .video-zu{width:44px;height:44px;color:var(--weiss);background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:0}.ws .video-zu svg{width:20px;height:20px}.ws .video-zu:hover{background:#ffffff47}.ws .video-fenster .video-rahmen{aspect-ratio:16/9;background:#000;border-radius:16px;overflow:hidden}.ws .video-fenster .video-rahmen iframe{border:0;width:100%;height:100%;display:block}.js .ws [data-reveal]{opacity:0;transform:translateY(28px)}.js .ws [data-reveal].sichtbar{opacity:1;transition:opacity .9s var(--ease), transform 1s var(--ease);transform:none}.js .ws [data-stagger]>*{opacity:0;transform:translateY(24px)}.js .ws [data-stagger].sichtbar>*{opacity:1;transition:opacity .8s var(--ease) calc(var(--i,0) * 90ms), transform .9s var(--ease) calc(var(--i,0) * 90ms);transform:none}.js .ws [data-reveal].fertig,.js .ws [data-stagger].fertig>*{transition:none}@media (min-width:700px){.ws .bereich{padding:100px 24px}.ws .knopf{width:auto}.ws .knopf-zeile{flex-flow:wrap;justify-content:flex-start;gap:14px}.ws .knopf-zeile.mitte{justify-content:center}.ws .knopf-hinweis{width:100%}.ws .fuss-innen{grid-template-columns:1.5fr 1fr 1fr 1fr}}@media (min-width:900px){.ws{--nav-h:74px}.ws .nav-links{display:flex}.ws .nav .nav-cta{border-radius:12px;width:auto;min-height:44px;padding:11px 18px;font-size:14.5px;display:inline-flex}.ws .burger{display:none}.ws .nav-links a{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.ws *,.ws :before,.ws :after{transition:none!important;animation:none!important}.js .ws [data-reveal],.js .ws [data-stagger]>*{opacity:1;transform:none}}html.ruhig .ws *,html.ruhig .ws :before,html.ruhig .ws :after{transition:none!important;animation:none!important}html.ruhig .ws [data-reveal],html.ruhig .ws [data-stagger]>*{opacity:1!important;transform:none!important}@media (min-width:900px) and (max-width:1100px){.ws .nav-links{gap:16px}.ws .nav-links a{font-size:14px}.ws .nav .nav-cta{padding:11px 14px}}.ws .ew-leiste{z-index:1000;background:var(--weiss);border-top:2px solid var(--rand);max-height:50vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 30px -18px #0b2f3673}.ws .ew-inhalt{max-width:760px;margin:0 auto;padding:14px 16px 16px}.ws .ew-titel{font-family:var(--display);color:var(--tief);margin:0 0 8px;font-size:20px;font-weight:700}.ws .ew-text{color:var(--text);margin:0 0 12px;font-size:15px;line-height:1.5}.ws .ew-schalter{cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:15px;line-height:1.5;display:flex}.ws .ew-schalter input{width:22px;height:22px;accent-color:var(--dunkel);flex-shrink:0;margin-top:2px}.ws .ew-knoepfe{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ws .ew-knopf{min-height:48px;font:600 16px/1.2 var(--font);cursor:pointer;border:2px solid var(--dunkel);border-radius:999px;padding:10px 12px}.ws .ew-haupt{background:var(--dunkel);color:var(--weiss)}.ws .ew-haupt:hover{background:var(--tief);border-color:var(--tief)}.ws .ew-still{background:var(--weiss);color:var(--dunkel)}.ws .ew-still:hover{background:var(--mint)}.ws .ew-knopf:focus-visible,.ws .ew-link:focus-visible{outline:3px solid var(--hell);outline-offset:2px}.ws .ew-fuss{flex-wrap:wrap;gap:20px;margin:12px 0 0;font-size:14px;display:flex}.ws .ew-fuss a,.ws .ew-link{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (min-width:720px){.ws .ew-inhalt{padding:18px 24px 20px}.ws .ew-text,.ws .ew-schalter{font-size:16px}}.ws .fuss .ew-link{color:var(--on-dark-2);text-align:left;padding:10px 0;font-size:15px;line-height:1.6;text-decoration:none;display:inline-block}.ws .fuss .ew-link:hover{color:var(--hell)}.ws .ew-fuss{row-gap:0;margin-top:2px}.ws .ew-fuss a,.ws .ew-fuss .ew-link{padding:11px 0;display:inline-block}@media (max-width:699px){.ws .fuss-innen{grid-template-columns:1fr 1fr;column-gap:20px}.ws .fuss-innen>div:first-child,.ws .fuss-innen>div:last-child{grid-column:1/-1}}
