@font-face{font-family: 'Jakarta';src: url('../fonts/plus-jakarta-sans-latin-wght-normal.woff2') format('woff2');font-weight: 200 800;font-display: swap}@font-face{font-family: 'Inter';src: url('../fonts/inter-latin-wght-normal.woff2') format('woff2');font-weight: 100 900;font-display: swap}:root{--ink: #0f2238;--text: #34485e;--muted: #5b6e83;--navy: #0c2a4d;--navy-2: #0c2a4d;--navy-3: #0c2a4d;--blue: #143a85;--blue-2: #0f2f6b;--tint: #ffffff;--tint-2: #eef1f6;--line: #e4e8ee;--white: #fff;--accent: #e9a04b;--accent-2: #d88a33;--accent-ink: #2b1c0b;--sky: #ffffff;--sky-2: #ffffff;--warn-bg: #fff4d6;--warn-line: #e3b43c;--radius: 14px;--radius-l: 22px;--shadow: 0 1px 2px rgba(12,32,60,.06),0 8px 24px rgba(12,32,60,.07);--shadow-l: 0 2px 4px rgba(12,32,60,.06),0 24px 60px rgba(12,32,60,.16);--wrap: 1200px;--font-h: 'Jakarta',system-ui,sans-serif;--font: 'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--logo-ink: #fff}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 90px}body{margin: 0;font-family: var(--font);font-size: 17px;line-height: 1.65;color: var(--text);background: var(--white);-webkit-font-smoothing: antialiased}img,svg{display: block;max-width: 100%}a{color: var(--blue-2);text-decoration-thickness: 1px;text-underline-offset: 3px}a:hover{color: var(--navy)}h1,h2,h3,h4,.h3,.h4{font-family: var(--font-h);color: var(--ink);line-height: 1.15;letter-spacing: -.02em;margin: 0 0 .5em;font-weight: 750}h1{font-size: clamp(2.1rem,4.6vw,3.6rem);letter-spacing: -.035em}h2{font-size: clamp(1.65rem,3vw,2.4rem)}h3,.h3{font-size: 1.3rem}h4,.h4{font-size: 1.12rem}p{margin: 0 0 1em}ul,ol{margin: 0;padding: 0}:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px;border-radius: 4px}.i{width: 1.15em;height: 1.15em;flex: none}.wrap{width: 100%;max-width: var(--wrap);margin: 0 auto;padding: 0 20px}.wrap-s{max-width: 820px}.zentriert{text-align: center}.skip{position: absolute;left: -999px;top: 8px;background: var(--white);padding: 8px 14px;z-index: 100;border-radius: 8px}.skip:focus{left: 8px}.fehlt{background: var(--warn-bg);color: #6b4d00;border: 1px dashed var(--warn-line);border-radius: 6px;padding: 0 .4em;font-size: .92em;font-weight: 500;cursor: help}.hinweis-box .fehlt{display: block;padding: .8em 1em}.btn{--b: var(--blue);display: inline-flex;align-items: center;justify-content: center;gap: .55em;padding: .8em 1.35em;border-radius: 999px;font: 650 1rem/1.2 var(--font-h);text-decoration: none;border: 2px solid transparent;cursor: pointer;transition: transform .15s ease,background .15s ease,box-shadow .15s ease,color .15s;white-space: nowrap}.btn .i{width: 1.1em;height: 1.1em;transition: transform .2s ease}.btn:hover .i:last-child{transform: translateX(3px)}.btn:active{transform: translateY(1px)}.btn-l{padding: 1em 1.6em;font-size: 1.05rem}.btn-s{padding: .6em 1.05em;font-size: .92rem}.btn-block{width: 100%}.btn-accent{background: var(--accent);color: var(--accent-ink);box-shadow: 0 6px 18px rgba(233,160,75,.32)}.btn-accent:hover{background: var(--accent-2);color: var(--accent-ink);box-shadow: 0 8px 24px rgba(233,160,75,.4)}.btn-primary{background: var(--navy);color: #fff}.btn-primary:hover{background: var(--navy-3);color: #fff}.btn-ghost-light{border-color: rgba(255,255,255,.35);color: #fff;background: rgba(255,255,255,.04)}.btn-ghost-light:hover{border-color: #fff;color: #fff;background: rgba(255,255,255,.1)}.btn-text{background: none;color: var(--muted);padding-left: 0;padding-right: 0}.btn-text:hover{color: var(--ink)}.link-pfeil{display: inline-flex;align-items: center;gap: .4em;font-weight: 650;font-family: var(--font-h);text-decoration: none}.link-pfeil:hover .i{transform: translateX(3px)}.link-pfeil .i{transition: transform .2s}.kopf{position: sticky;top: 0;z-index: 50;background: rgba(255,255,255,.94);backdrop-filter: saturate(1.4) blur(12px);-webkit-backdrop-filter: saturate(1.4) blur(12px);border-bottom: 1px solid transparent;transition: border-color .2s,box-shadow .2s}.kopf.ist-gescrollt{border-color: var(--line);box-shadow: 0 6px 20px rgba(12,32,60,.06)}.kopf-in{display: flex;align-items: center;gap: 24px;min-height: 76px}.logo{display: inline-flex;align-items: center;gap: 11px;text-decoration: none;color: var(--navy);flex: none}.nav{margin-left: auto}.nav>ul{list-style: none;display: flex;align-items: center;gap: 4px}.nav-l{display: block;white-space: nowrap;padding: .55em .85em;border-radius: 10px;color: var(--ink);font: 600 .97rem var(--font-h);text-decoration: none}.nav-l:hover,.nav-l[aria-current]{background: var(--tint);color: var(--navy)}.nav-cta{display: none}.kopf-r{display: flex;align-items: center;gap: 12px}.burger{flex: none;display: none;background: none;border: 0;padding: 8px;color: var(--ink);cursor: pointer}.burger .i{width: 28px;height: 28px}.burger .i-close{display: none}.has-mega{position: relative;display: flex;align-items: center}.mega-toggle{display: none}.mega{position: absolute;top: 100%;left: 50%;transform: translate(-50%,8px);padding-top: 14px;opacity: 0;visibility: hidden;transition: opacity .18s,transform .18s,visibility .18s}.has-mega:hover .mega,.has-mega:focus-within .mega{opacity: 1;visibility: visible;transform: translate(-50%,0)}.mega-in{width: min(900px,92vw);background: #fff;border: 1px solid var(--line);border-radius: var(--radius-l);box-shadow: var(--shadow-l);padding: 26px;display: grid;grid-template-columns: repeat(3,1fr) 1.15fr;gap: 22px}.mega-head{font: 700 .74rem var(--font);text-transform: uppercase;letter-spacing: .13em;color: var(--muted);margin-bottom: 10px}.mega-cta{background: var(--tint);border-radius: var(--radius);padding: 18px;font-size: .92rem;display: flex;flex-direction: column;justify-content: space-between;gap: 12px}.mega-cta p{margin: 0}.sek{padding: clamp(64px,9vw,110px) 0}.sek-tint{background: var(--tint)}.sek-dunkel{background: var(--navy);color: rgba(255,255,255,.8)}.sek-dunkel h2,.sek-dunkel h3{color: #fff}.sek-kopf{display: grid;gap: 12px 48px;margin-bottom: 44px}.sek-kopf>p{color: var(--muted);max-width: 520px;margin: 0}.sek-kopf h2{margin: 0}.sek-kopf-zentriert{text-align: center;justify-items: center}.sek-kopf-zentriert>p{max-width: 640px}.lead{font-size: clamp(1.06rem,1.6vw,1.2rem);line-height: 1.6}.split{display: grid;gap: 48px;align-items: start}.hero{position: relative;overflow: hidden;background: linear-gradient(160deg,var(--navy) 0%,#0a2445 55%,#163f6d 100%);color: rgba(255,255,255,.82);padding: clamp(48px,7vw,96px) 0 clamp(56px,8vw,110px)}@keyframes schweben{to{transform: translate(-40px,30px) scale(1.08)}}.hero-in{position: relative;display: grid;gap: 44px;align-items: center}.hero h1{color: #fff;margin-bottom: .4em}.hero .hl{color: #ffffff}.hero .lead{color: rgba(255,255,255,.84);max-width: 600px}.hero-liste{list-style: none;display: grid;gap: 10px;margin: 26px 0 32px}.hero-liste li{display: flex;gap: 10px;align-items: center;color: #fff;font-weight: 500}.hero-liste .i{color: var(--accent);width: 22px;height: 22px}.hero-btns{display: flex;flex-wrap: wrap;gap: 12px}.hero-btns-mitte{justify-content: center}.schnell{background: #fff;border-radius: var(--radius-l);padding: clamp(22px,3vw,32px);box-shadow: var(--shadow-l);color: var(--text);display: grid;gap: 14px}.schnell h2{font-size: 1.45rem;margin: 0 0 4px}.schnell label{display: grid;gap: 6px;font-weight: 600;font-size: .9rem;color: var(--ink)}.schnell-2{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.schnell-turnus{border: 0;padding: 0;margin: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.schnell-turnus legend{font-weight: 600;font-size: .9rem;color: var(--ink);margin-bottom: 6px;padding: 0}.schnell-turnus label{display: block}.schnell-turnus span{display: block;text-align: center;padding: .7em;border: 1.5px solid var(--line);border-radius: 12px;cursor: pointer;font-weight: 600;transition: all .15s}.schnell-turnus input:checked + span{border-color: var(--blue);background: var(--tint);color: var(--navy);box-shadow: inset 0 0 0 1px var(--blue)}.schnell-turnus input:focus-visible + span{outline: 3px solid var(--accent);outline-offset: 2px}.schnell-klein{margin: 0;text-align: center;font-size: .82rem;color: var(--muted)}input,select,textarea{width: 100%;font: inherit;font-size: 1rem;color: var(--ink);background: #fff;border: 1.5px solid var(--line);border-radius: 12px;padding: .75em .9em;transition: border-color .15s,box-shadow .15s}select{appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235d6c66' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;background-size: 18px;padding-right: 40px}input:focus,select:focus,textarea:focus{outline: none;border-color: var(--blue);box-shadow: 0 0 0 4px rgba(20,58,133,.18)}input.ist-fehler,select.ist-fehler{border-color: #b4532a}.karten{display: grid;gap: 18px}.karte{position: relative;display: flex;flex-direction: column;padding: 26px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius-l);text-decoration: none;color: var(--text);transition: transform .2s ease,box-shadow .2s ease,border-color .2s}.karte:hover{transform: translateY(-4px);box-shadow: var(--shadow-l);border-color: transparent;color: var(--text)}.karte h4,.karte h3{margin: 18px 0 8px}.karte p{font-size: .96rem;color: var(--muted);flex: 1}.karte-icon{width: 54px;height: 54px;display: grid;place-items: center;border-radius: 15px;background: var(--tint);color: var(--blue);transition: background .2s,color .2s;flex: none}.karte-icon .i{width: 27px;height: 27px}.karte:hover .karte-icon{background: var(--navy);color: var(--accent)}.karte-mehr{display: inline-flex;align-items: center;gap: .4em;font: 650 .93rem var(--font-h);color: var(--blue-2)}.karte-mehr .i{transition: transform .2s}.karte:hover .karte-mehr .i{transform: translateX(4px)}.vergleich-zeile{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.vergleich-zeile span{display: flex;gap: 12px;align-items: flex-start;padding: 16px 22px;border-top: 1px solid var(--line);font-size: .97rem;line-height: 1.5}.haken{list-style: none;display: grid;gap: 10px;margin: 20px 0 28px}.haken li{display: flex;gap: 10px;align-items: flex-start}.haken .i{color: var(--blue);margin-top: 4px}.plan{margin: 0;background: #fff;border: 1px solid var(--line);border-radius: var(--radius-l);box-shadow: var(--shadow-l);overflow: hidden;transform: rotate(-.6deg)}.plan-kopf{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 16px 20px;background: var(--navy);color: #fff;font-family: var(--font-h);font-weight: 700}.plan-kopf span:first-child{display: inline-flex;align-items: center;gap: 8px}.plan-tag{font: 600 .76rem var(--font);background: rgba(255,255,255,.12);padding: 4px 10px;border-radius: 999px}.plan table{width: 100%;border-collapse: collapse;font-size: .88rem}.plan th,.plan td{padding: 11px 8px;border-bottom: 1px solid var(--line);text-align: center}.plan thead th{font: 700 .74rem var(--font);color: var(--muted);letter-spacing: .08em;text-transform: uppercase}.plan tbody th{text-align: left;font-weight: 550;color: var(--ink);padding-left: 20px}.plan thead th:first-child{text-align: left;padding-left: 20px}.dot{display: inline-grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--tint-2);color: var(--blue-2)}.dot .i{width: 14px;height: 14px;stroke-width: 2.4}.dot-leer{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: var(--line)}.plan figcaption{display: flex;align-items: center;gap: 8px;padding: 14px 20px;font-size: .85rem;color: var(--blue-2);background: var(--tint);font-weight: 550}.schritte{list-style: none;display: grid;gap: 18px;margin-bottom: 44px;counter-reset: s}.schritt{position: relative;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);border-radius: var(--radius-l);padding: 28px 24px}.schritt>.i{width: 34px;height: 34px;color: var(--accent);margin-bottom: 18px}.schritt h3{font-size: 1.2rem}.schritt p{margin: 0;font-size: .96rem}.branchen{display: grid;gap: 12px}.branche{display: flex;align-items: center;gap: 14px;padding: 18px 20px;border: 1px solid var(--line);border-radius: var(--radius);text-decoration: none;color: var(--ink);font: 650 1.02rem var(--font-h);transition: all .2s}.branche>.i:first-child{width: 26px;height: 26px;color: var(--blue)}.branche .i-pfeil{margin-left: auto;color: var(--muted);transition: transform .2s}.branche:hover{background: var(--navy);color: #fff;border-color: var(--navy)}.branche:hover .i{color: var(--accent)}.branche:hover .i-pfeil{transform: translateX(4px)}.orte{list-style: none;display: flex;flex-wrap: wrap;gap: 8px}.orte li{display: inline-flex;align-items: center;gap: 6px;background: #fff;border: 1px solid var(--line);padding: 8px 14px;border-radius: 999px;font-weight: 550;font-size: .94rem;color: var(--ink)}.orte .i{color: var(--blue);width: 16px;height: 16px}.faq{display: grid;gap: 10px;margin-top: 30px}.faq-item{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);transition: box-shadow .2s}.faq-item[open]{box-shadow: var(--shadow);border-color: transparent}.faq-item summary{list-style: none;display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 20px 22px;cursor: pointer;font: 650 1.05rem/1.4 var(--font-h);color: var(--ink)}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary .i{color: var(--blue);transition: transform .25s;width: 22px;height: 22px}.faq-item[open] summary .i{transform: rotate(180deg)}.faq-a{padding: 0 22px 20px}.faq-a p{margin: 0;color: var(--text)}.cta-band{background: linear-gradient(120deg,var(--navy) 0%,var(--navy-3) 100%);color: rgba(255,255,255,.85);padding: clamp(52px,7vw,84px) 0;position: relative;overflow: hidden}.cta-band::after{content: '';position: absolute;width: 420px;height: 420px;right: -120px;top: -160px;border-radius: 50%;background: radial-gradient(circle,rgba(233,160,75,.28),transparent 65%)}.cta-band-in{position: relative;z-index: 1;display: grid;gap: 28px;align-items: center}.cta-band h2{color: #fff;margin-bottom: .35em}.cta-band p{margin: 0;max-width: 620px}.seitenkopf{background: linear-gradient(160deg,var(--navy) 0%,#0a2445 100%);color: rgba(255,255,255,.82);padding: 28px 0 clamp(52px,7vw,84px);position: relative;overflow: hidden}.seitenkopf::after{content: '';position: absolute;width: 480px;height: 480px;right: -160px;bottom: -260px;border-radius: 50%;background: radial-gradient(circle,rgba(20,58,133,.35),transparent 65%);pointer-events: none}.seitenkopf>.wrap{position: relative;z-index: 1}.seitenkopf h1{color: #fff;font-size: clamp(2rem,4.2vw,3.2rem)}.seitenkopf .lead{color: rgba(255,255,255,.84);max-width: 680px}.seitenkopf-schmal{padding-bottom: clamp(44px,6vw,70px)}.seitenkopf-grid{display: grid;gap: 36px;align-items: center}.sprung{position: sticky;top: 76px;z-index: 40;background: #fff;border-bottom: 1px solid var(--line)}.sprung-in{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;padding-top: 10px;padding-bottom: 10px}.sprung-in::-webkit-scrollbar{display: none}.sprung a{flex: none;padding: 7px 14px;border-radius: 999px;font: 600 .9rem var(--font-h);color: var(--text);text-decoration: none;background: var(--tint)}.sprung a:hover{background: var(--navy);color: #fff}.prosa h2{margin-top: 1.6em;font-size: clamp(1.45rem,2.4vw,1.9rem)}.prosa h2:first-child{margin-top: 0}.prosa p{font-size: 1.05rem}.umfang{display: grid;gap: 18px}.umfang-box{background: #fff;border-radius: var(--radius-l);padding: 26px;border: 1px solid var(--line)}.umfang-box h3{font-size: 1.12rem;padding-bottom: 12px;border-bottom: 1px solid var(--line);margin-bottom: 14px}.umfang-box ul{list-style: none;display: grid;gap: 9px}.umfang-box li{display: flex;gap: 10px;font-size: .95rem;line-height: 1.45}.umfang-box .i{color: var(--blue);margin-top: 2px;width: 18px;height: 18px}.kosten{background: var(--tint);border-radius: var(--radius-l);padding: clamp(24px,3vw,36px);border-left: 4px solid var(--accent)}.liste-l{display: grid;gap: 12px;margin-top: 24px}.liste-l-item{display: flex;gap: 18px;align-items: center;padding: 20px 22px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius-l);text-decoration: none;color: var(--text);transition: all .2s}.liste-l-item h3{font-size: 1.15rem;margin: 0 0 4px}.liste-l-item p{margin: 0;font-size: .94rem;color: var(--muted)}.liste-l-item .i-pfeil{margin-left: auto;color: var(--muted);transition: transform .2s;width: 22px;height: 22px}.liste-l-item:hover{box-shadow: var(--shadow-l);border-color: transparent;color: var(--text)}.liste-l-item:hover .karte-icon{background: var(--navy);color: var(--accent)}.liste-l-item:hover .i-pfeil{transform: translateX(4px);color: var(--blue)}.werte{display: grid;gap: 16px}.wert{background: var(--tint);border-radius: var(--radius-l);padding: 24px}.wert>.i{width: 32px;height: 32px;color: var(--blue);margin-bottom: 14px}.wert h3{font-size: 1.12rem}.wert p{margin: 0;font-size: .95rem}.stellen{display: grid;gap: 14px}.stelle{display: grid;gap: 18px;align-items: center;background: #fff;border: 1px solid var(--line);border-radius: var(--radius-l);padding: 24px 26px}.stelle h3{margin-bottom: 6px}.stelle-art{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;font-size: .88rem;color: var(--blue-2);font-weight: 600;margin-bottom: 8px}.stelle-art .i{width: 16px;height: 16px}.stelle p:last-child{margin: 0;color: var(--muted);font-size: .96rem}.artikel-karte{display: flex;flex-direction: column;padding: 28px;border: 1px solid var(--line);border-radius: var(--radius-l);background: #fff;text-decoration: none;color: var(--text);transition: all .2s}.artikel-karte:hover{transform: translateY(-4px);box-shadow: var(--shadow-l);color: var(--text)}.artikel-karte h2,.artikel-karte h3{font-size: 1.22rem}.artikel-karte p{color: var(--muted);font-size: .95rem;flex: 1}.sek-form{padding-top: clamp(40px,6vw,70px);background: var(--tint)}.kontakt-grid{display: grid;gap: 28px;align-items: start}.anfrage{background: #fff;border-radius: var(--radius-l);padding: clamp(22px,4vw,40px);box-shadow: var(--shadow)}.anfrage-einfach{margin-top: 26px;display: grid;gap: 4px}.anfrage-schritte{list-style: none;display: flex;gap: 8px;margin-bottom: 28px}.anfrage-schritte li{flex: 1;display: flex;align-items: center;gap: 8px;font: 600 .86rem var(--font-h);color: var(--muted);padding-bottom: 12px;border-bottom: 3px solid var(--line);transition: all .25s}.anfrage-schritte span{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--tint-2);font-size: .8rem}.anfrage-schritte .ist-aktiv,.anfrage-schritte .ist-fertig{color: var(--navy);border-color: var(--blue)}.anfrage-schritte .ist-aktiv span,.anfrage-schritte .ist-fertig span{background: var(--navy);color: #fff}.schritt-f{border: 0;padding: 0;margin: 0;min-width: 0}.schritt-f legend{font: 750 1.4rem/1.25 var(--font-h);color: var(--ink);margin-bottom: 20px;padding: 0;letter-spacing: -.02em}.js .schritt-f:not(.ist-aktiv){display: none}.schritt-f.ist-aktiv{animation: rein .3s ease}@keyframes rein{from{opacity: 0;transform: translateX(14px)}}.wahl-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(250px,100%),1fr));gap: 10px}.wahl,.pille,.schnell-turnus label{position: relative}.wahl input,.pille input,.schnell-turnus input{position: absolute;left: 0;top: 0;width: 1px;height: 1px;opacity: 0;pointer-events: none}.wahl span{display: flex;align-items: center;gap: 10px;padding: 14px;border: 1.5px solid var(--line);border-radius: 12px;cursor: pointer;font-weight: 600;font-size: .95rem;color: var(--ink);transition: all .15s;height: 100%}.wahl span{hyphens: manual;overflow-wrap: normal}.wahl span .i{color: var(--blue);width: 22px;height: 22px}.wahl:hover span{border-color: var(--blue)}.wahl input:checked + span{border-color: var(--blue);background: var(--tint);box-shadow: inset 0 0 0 1px var(--blue)}.wahl input:focus-visible + span,.pille input:focus-visible + span{outline: 3px solid var(--accent);outline-offset: 2px}.feld{display: grid;gap: 7px;margin-top: 18px}.feld-label{font-weight: 600;font-size: .93rem;color: var(--ink)}.optional{font-weight: 400;color: var(--muted)}.feld-2{display: grid;gap: 0 14px}.pillen{display: flex;flex-wrap: wrap;gap: 8px}.pille span{display: inline-block;padding: 8px 15px;border: 1.5px solid var(--line);border-radius: 999px;cursor: pointer;font-size: .92rem;font-weight: 550;transition: all .15s}.pille input:checked + span{background: var(--navy);border-color: var(--navy);color: #fff}.check{display: flex;gap: 12px;align-items: flex-start;margin: 22px 0 6px;font-size: .9rem;color: var(--muted)}.check input{width: 20px;height: 20px;flex: none;margin-top: 2px;accent-color: var(--blue)}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.feld-fehler{color: #a2461f;font-size: .9rem;font-weight: 550;margin: 10px 0 0}.schritt-nav{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-top: 28px;padding-top: 22px;border-top: 1px solid var(--line)}.kontakt-seite{display: grid;gap: 18px}.kontakt-box{background: #fff;border-radius: var(--radius-l);padding: 26px;box-shadow: var(--shadow)}.kontakt-box-tint{background: var(--navy);color: rgba(255,255,255,.82)}.kontakt-box-tint h2{color: #fff}.kontakt-zeile{display: flex;gap: 14px;align-items: flex-start;padding: 12px 0;border-top: 1px solid var(--line);color: var(--ink);text-decoration: none;font-weight: 600}.kontakt-zeile:first-of-type{border-top: 0}.kontakt-zeile>.i{width: 40px;height: 40px;padding: 9px;background: var(--tint);color: var(--blue);border-radius: 11px}.kontakt-zeile small{display: block;font-weight: 500;color: var(--muted);font-size: .8rem}a.kontakt-zeile:hover>.i{background: var(--navy);color: var(--accent)}.mini-schritte{padding-left: 1.2em;display: grid;gap: 10px;font-size: .95rem}.mini-schritte strong{color: #fff}.hinweis-box{margin-bottom: 2em}.stimmen{display: grid;gap: 18px}.sterne{display: flex;gap: 2px;color: var(--accent);margin-bottom: 14px}.sterne .i{fill: currentColor;width: 18px;height: 18px}.mobil-leiste{position: fixed;z-index: 60;left: 0;right: 0;bottom: 0;display: flex;background: #fff;border-top: 1px solid var(--line);box-shadow: 0 -6px 20px rgba(12,32,60,.1);padding: 8px 8px calc(8px + env(safe-area-inset-bottom));gap: 8px}.mobil-leiste a{flex: 1;display: flex;flex-direction: column;align-items: center;gap: 3px;padding: 7px 4px;border-radius: 12px;text-decoration: none;color: var(--ink);font: 600 .78rem var(--font-h)}.mobil-leiste .i{width: 22px;height: 22px;color: var(--blue)}.mobil-leiste .mobil-cta{flex: 1.6;background: var(--accent);color: var(--accent-ink);flex-direction: row;justify-content: center;font-size: .92rem}.mobil-leiste .mobil-cta .i{color: var(--accent-ink)}body{padding-bottom: 74px}.js .rein{opacity: 0;transform: translateY(18px);transition: opacity .6s ease,transform .6s ease}.js .rein.ist-sichtbar{opacity: 1;transform: none}.fuss{position: relative;isolation: isolate;background: radial-gradient(900px 520px at 12% 35%,#0f3762 0%,transparent 62%),radial-gradient(700px 420px at 95% 90%,#0d3360 0%,transparent 60%),#081d36;color: rgba(255,255,255,.7);font-size: .95rem;padding-top: clamp(64px,8vw,100px);overflow-x: clip}.fuss a{color: rgba(255,255,255,.8);text-decoration: none}.fuss a:hover{color: #fff}.fuss>.wrap,.fuss-schild{position: relative;z-index: 1}.fuss-licht{position: absolute;inset: 0;z-index: 0;pointer-events: none;opacity: 0;transition: opacity .5s;background: radial-gradient(520px circle at var(--mx,50%) var(--my,30%),rgba(255,255,255,.13),transparent 62%)}.fuss.ist-licht .fuss-licht{opacity: 1}.fuss-h{display: flex;align-items: center;gap: 8px;font: 700 .74rem var(--font);text-transform: uppercase;letter-spacing: .15em;color: #fff;margin: 0 0 16px}.fuss-h .i{width: 15px;height: 15px;color: var(--accent)}.fuss-kachel{position: relative;overflow: hidden;display: flex;align-items: center;gap: 14px;padding: 18px 20px;border-radius: 18px;background: linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.02));border: 1px solid rgba(255,255,255,.1);transition: transform .25s,border-color .25s,box-shadow .25s}.fuss-kachel::after{content: "";position: absolute;inset: 0;background: linear-gradient(115deg,transparent 35%,rgba(255,255,255,.1) 50%,transparent 65%);background-size: 260% 100%;background-position: 130% 0;transition: background-position .9s ease;pointer-events: none}a.fuss-kachel:hover{transform: translateY(-4px);border-color: rgba(255,255,255,.5);box-shadow: 0 18px 40px rgba(0,0,0,.28)}a.fuss-kachel:hover::after{background-position: -40% 0}.fuss-kachel-icon{flex: none;width: 48px;height: 48px;display: grid;place-items: center;border-radius: 14px;background: rgba(255,255,255,.14);color: var(--sky);transition: background .25s,color .25s}.fuss-kachel-icon .i{width: 24px;height: 24px}a.fuss-kachel:hover .fuss-kachel-icon{background: var(--accent);color: var(--accent-ink)}.fuss-kachel-text{min-width: 0}.fuss-kachel-text small{display: block;font: 700 .7rem var(--font);text-transform: uppercase;letter-spacing: .13em;color: rgba(255,255,255,.55);margin-bottom: 3px}.fuss-kachel-text>span{display: block;font: 650 1.02rem/1.3 var(--font-h);color: #fff;overflow-wrap: anywhere}.fuss-kachel-pfeil{margin-left: auto;color: rgba(255,255,255,.35);transition: transform .25s,color .25s}a.fuss-kachel:hover .fuss-kachel-pfeil{transform: translateX(4px);color: var(--accent)}.fuss-grid{display: grid;gap: 36px 28px;padding-top: clamp(44px,6vw,64px);padding-bottom: 40px}.fuss-info p{margin: 18px 0;max-width: 340px}.fuss-sozial{display: flex;gap: 10px;margin: 0 0 20px}.fuss-sozial-k{width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%;border: 1px solid rgba(255,255,255,.18);color: #fff;transition: transform .2s,background .2s,border-color .2s}.fuss-sozial-k .i{width: 20px;height: 20px}.fuss-sozial-k:hover{transform: translateY(-3px);border-color: transparent}.fuss-sozial-instagram:hover{background: linear-gradient(45deg,#e8a04b,#cf5a6c 55%,#8d55a6)}.fuss-sozial-phone:hover{background: var(--blue)}.fuss-sozial-whatsapp:hover{background: #2f9e64}.fuss-zeiten{display: flex;gap: 10px;align-items: flex-start;margin-top: 10px}.fuss-zeiten>.i{color: var(--accent);margin-top: 3px}.fuss-zeiten p{margin: 0}.fuss ul{list-style: none;display: grid;gap: 9px;margin: 0;padding: 0}.zeiten li{display: flex;justify-content: space-between;gap: 14px;max-width: 230px}.fuss-spalte a{position: relative;display: inline-block}.fuss-spalte a span{display: inline-block;transition: transform .25s ease}.fuss-spalte a::before{content: "";position: absolute;left: 0;top: 50%;width: 7px;height: 7px;border-radius: 50% 50% 50% 0;background: var(--sky);transform: translateY(-50%) rotate(-45deg) scale(0);transition: transform .25s ease}.fuss-spalte a:hover span{transform: translateX(14px)}.fuss-spalte a:hover::before{transform: translateY(-50%) rotate(-45deg) scale(1)}.fuss-schild{display: flex;justify-content: center;overflow: hidden;padding: clamp(24px,4vw,48px) 0 0;user-select: none}.fuss-schild-in{position: relative;display: grid;font: 800 clamp(3.2rem,13.6vw,13.5rem)/.9 var(--font-h);letter-spacing: -.055em;white-space: nowrap;cursor: default}.fuss-schild-in>span:not(.abzieher){grid-area: 1 / 1;padding: 0 .04em .06em}.fuss-schild-klar{background: linear-gradient(180deg,#ffffff 0%,#ffffff 42%,#ffffff 100%);-webkit-background-clip: text;background-clip: text;color: transparent;clip-path: inset(0 100% 0 0)}.abzieher{position: absolute;top: 4%;bottom: 8%;left: 0;width: 0;opacity: 0;pointer-events: none}.abzieher-gummi{position: absolute;top: 0;bottom: 0;left: -6px;width: 12px;border-radius: 6px;background: linear-gradient(90deg,#9fb0c3,#ffffff 45%,#b8c6d6);box-shadow: 0 0 22px rgba(255,255,255,.65),0 0 4px rgba(255,255,255,.8)}.abzieher-griff{position: absolute;top: 50%;right: 4px;width: clamp(46px,7vw,120px);height: clamp(9px,1vw,14px);transform: translateY(-50%);border-radius: 8px;background: linear-gradient(180deg,#f3b765,#c97f2c);box-shadow: 0 4px 12px rgba(0,0,0,.3)}.ist-gewischt .fuss-schild-klar{animation: freilegen 1.9s cubic-bezier(.65,.05,.3,1) forwards}.ist-gewischt .abzieher{animation: wischen 1.9s cubic-bezier(.65,.05,.3,1) forwards}@keyframes freilegen{from{clip-path: inset(0 100% 0 0)}to{clip-path: inset(0 0 0 0)}}@keyframes wischen{0%{left: 0;opacity: 1}90%{opacity: 1}100%{left: 100%;opacity: 0}}.fuss-unten{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 24px;border-top: 1px solid rgba(255,255,255,.08);padding-top: 22px;padding-bottom: 28px;font-size: .84rem}.fuss-siegel{display: inline-flex;align-items: center;gap: 7px;color: rgba(255,255,255,.55)}.fuss-siegel .i{color: var(--sky)}.fuss-recht{display: flex;gap: 18px}.nach-oben{width: 48px;height: 48px;display: grid;place-items: center;border-radius: 50%;color: #fff;background: radial-gradient(circle at 30% 28%,rgba(255,255,255,.6) 0 10%,rgba(255,255,255,.25) 40%,rgba(20,58,133,.7));border: 1px solid rgba(255,255,255,.35);box-shadow: 0 8px 22px rgba(0,0,0,.3);transition: transform .25s}.fuss a.nach-oben{color: #fff}.nach-oben:hover{transform: translateY(-5px)}.seitenleiste{position: fixed;right: 18px;top: 50%;transform: translateY(-50%);z-index: 55;display: flex;flex-direction: column;gap: 10px}.seiten-knopf{position: relative;width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;color: #fff;text-decoration: none;box-shadow: 0 8px 22px rgba(12,32,60,.28),inset 0 0 0 2px rgba(255,255,255,.18);transition: transform .2s}.seiten-knopf:hover,.seiten-knopf:focus-visible{transform: scale(1.08);color: #fff}.seiten-knopf>.i{width: 24px;height: 24px}.seiten-instagram{background: linear-gradient(45deg,#e8a04b,#cf5a6c 55%,#8d55a6)}.seiten-phone{background: linear-gradient(145deg,var(--blue),var(--navy-2))}.seiten-whatsapp{background: linear-gradient(145deg,#3bb273,#278a55)}.seiten-whatsapp::after{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid #3bb273;animation: puls 2.4s ease-out infinite}@keyframes puls{from{transform: scale(1);opacity: .7}to{transform: scale(1.6);opacity: 0}}.seiten-label{position: absolute;right: calc(100% + 12px);top: 50%;transform: translate(8px,-50%);opacity: 0;visibility: hidden;background: #fff;color: var(--muted);padding: 8px 14px;border-radius: 12px;box-shadow: var(--shadow-l);white-space: nowrap;font-size: .8rem;line-height: 1.3;transition: opacity .2s,transform .2s,visibility .2s;pointer-events: none}.seiten-label strong{display: block;color: var(--ink);font-family: var(--font-h);font-size: .92rem}.seiten-knopf:hover .seiten-label,.seiten-knopf:focus-visible .seiten-label{opacity: 1;visibility: visible;transform: translate(0,-50%)}.weg{position: relative;overflow: hidden;display: flex;flex-direction: column;padding: 30px 28px 26px;border-radius: var(--radius-l);background: #fff;border: 1px solid var(--line);text-decoration: none;color: var(--text);transition: transform .25s,box-shadow .25s,border-color .25s}.weg::before{content: "";position: absolute;inset: 0;background: linear-gradient(160deg,var(--navy),var(--navy-3));opacity: 0;transition: opacity .3s}.weg>*{position: relative}.weg:hover{transform: translateY(-6px);box-shadow: var(--shadow-l);border-color: transparent;color: rgba(255,255,255,.8)}.weg:hover::before{opacity: 1}.weg h3{font-size: 1.3rem;transition: color .3s}.weg:hover h3{color: #fff}.weg p{flex: 1;font-size: .96rem}.nav-l{padding: .55em .7em}.hero{background: radial-gradient(1100px 620px at 88% -12%,#123468 0%,transparent 62%),radial-gradient(700px 500px at -5% 110%,#0f2f5a 0%,transparent 60%),linear-gradient(165deg,#0c2a4d 0%,#0a2445 55%,#0e3259 100%);padding-bottom: clamp(100px,12vw,160px);isolation: isolate}.hero-in{z-index: 1}.seitenkopf{background: radial-gradient(900px 520px at 92% -25%,#123468 0%,transparent 62%),linear-gradient(165deg,#0c2a4d 0%,#0a2445 100%);padding-bottom: clamp(84px,10vw,130px);isolation: isolate}.seitenkopf-schmal{padding-bottom: clamp(80px,9vw,120px)}@keyframes steigen{0%{transform: translate(0,0);opacity: 0}12%{opacity: .75}50%{transform: translate(16px,-48vh)}85%{opacity: .4}100%{transform: translate(-12px,-100vh);opacity: 0}}.welle{position: absolute;left: 0;width: 100%;height: clamp(36px,5vw,80px);display: block;pointer-events: none;z-index: 1}.welle-unten{bottom: -1px;fill: #fff}.welle-tint{fill: var(--tint)}.welle-fuss{fill: #081d36}.sek-dunkel{background: var(--navy)}.cta-band{background: linear-gradient(180deg,var(--navy) 0%,var(--navy-2) 60%,var(--navy-3) 100%);overflow: visible;overflow-x: clip}.cta-band::after{top: 30%}.hero .hl{background: linear-gradient(100deg,#ffffff 0%,#ffffff 42%,#ffffff 50%,#ffffff 58%,#ffffff 100%);background-size: 260% 100%;background-position: 100% 0;-webkit-background-clip: text;background-clip: text;color: transparent;animation: glanz 7s ease-in-out 1.2s infinite}@keyframes glanz{0%,55%{background-position: 100% 0}100%{background-position: -60% 0}}.schnell{position: relative;box-shadow: 0 30px 80px rgba(3,18,40,.45),0 0 0 1px rgba(255,255,255,.5)}.schnell{background: linear-gradient(90deg,var(--blue),var(--sky),var(--accent)) top / 100% 5px no-repeat,#fff}@keyframes plakette{to{transform: rotate(3deg) translateY(-6px)}}@keyframes laufen{to{transform: translateX(-50%)}}.sek-tint{background: linear-gradient(180deg,#ffffff 0%,#ffffff 100%)}.karte-icon{background: linear-gradient(135deg,var(--tint-2),#fff);box-shadow: inset 0 0 0 1px var(--line)}.karte:hover .karte-icon,.liste-l-item:hover .karte-icon{background: linear-gradient(135deg,var(--blue),var(--navy));color: #fff;box-shadow: none}.karte{overflow: hidden}.karte::after{content: "";position: absolute;inset: 0;background: linear-gradient(115deg,transparent 35%,rgba(255,255,255,.2) 50%,transparent 65%);background-size: 260% 100%;background-position: 130% 0;transition: background-position .9s ease;pointer-events: none}.karte:hover::after{background-position: -40% 0}.karte:hover{border-color: var(--sky-2)}.schritt{background: linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02))}.plan-kopf{background: linear-gradient(90deg,var(--navy),var(--navy-3))}.kontakt-box-tint{background: linear-gradient(160deg,var(--navy),var(--navy-3))}.hero-in>*,.split>*,.kontakt-grid>*,.seitenkopf-grid>*,.cta-band-in>*,.sek-kopf>*,.feld-2>*,.schnell>*,.fuss-grid>*{min-width: 0}input,select,textarea{min-width: 0;max-width: 100%}.hero-in,.split,.kontakt-grid,.seitenkopf-grid,.cta-band-in,.karten,.umfang,.werte,.liste-l,.stellen,.branchen,.schritte,.fuss-grid{grid-template-columns: minmax(0,1fr)}.schnell-2,.schnell-turnus{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.kopf-r{margin-left: auto}@media (max-width: 999px){.burger{display: block}.kopf-cta{display: none}.nav{position: fixed;inset: 0;top: 0;z-index: -1;background: #fff;padding: 120px 20px 110px;overflow-y: auto;opacity: 0;visibility: hidden;transition: opacity .2s,visibility .2s}.menue-offen .nav{opacity: 1;visibility: visible;z-index: 45}.menue-offen .kopf{z-index: 70;backdrop-filter: none;-webkit-backdrop-filter: none;background: #fff}.kopf-in>.logo,.kopf-r{position: relative;z-index: 50}.menue-offen .burger .i:first-child{display: none}.menue-offen .burger .i-close{display: block}.menue-offen{overflow: hidden}.nav>ul{flex-direction: column;align-items: stretch;gap: 0}.nav>ul>li{border-bottom: 1px solid var(--line)}.nav-l{padding: 16px 4px;font-size: 1.2rem}.has-mega{flex-wrap: wrap}.has-mega .nav-l{flex: 1}.mega-toggle{display: grid;place-items: center;width: 48px;height: 48px;background: var(--tint);border: 0;border-radius: 12px;color: var(--ink);cursor: pointer}.mega-toggle[aria-expanded="true"] .i{transform: rotate(180deg)}.mega{position: static;transform: none;opacity: 1;visibility: visible;display: none;padding: 0 0 16px;width: 100%}.has-mega:hover .mega,.has-mega:focus-within .mega{transform: none}.mega.ist-offen{display: block}.mega-in{width: auto;box-shadow: none;border: 0;padding: 0;grid-template-columns: 1fr;gap: 14px}.mega-cta{display: none}.nav-cta{display: flex;margin-top: 24px}}@media (max-width: 640px){.vergleich-zeile{grid-template-columns: 1fr}.plan{transform: none}.plan th,.plan td{padding: 9px 4px}.plan tbody th,.plan thead th:first-child{padding-left: 14px;font-size: .82rem}.schnell-2{grid-template-columns: 1fr}.kopf-in{min-height: 66px;gap: 10px}.sprung{top: 66px}.hero-btns .btn{flex: 1 1 100%}.btn{white-space: normal;text-align: center}}@media (max-width: 380px){.wrap{padding: 0 16px}.kopf-r{gap: 2px}.logo{gap: 8px}.anfrage-schritte li{font-size: .74rem;gap: 5px}.anfrage-schritte span{width: 22px;height: 22px}}@media (max-width: 640px){.seitenleiste{right: 10px;top: auto;bottom: 92px;transform: none;gap: 8px}.seiten-knopf{width: 44px;height: 44px}.seiten-knopf>.i{width: 21px;height: 21px}.seiten-label{display: none}.fuss-unten{justify-content: flex-start}}@media (min-width: 641px){.fuss-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.fuss-info{grid-column: 1 / -1}.karten{grid-template-columns: repeat(2,1fr)}.schritte{grid-template-columns: repeat(2,1fr)}.branchen{grid-template-columns: repeat(2,1fr)}.umfang{grid-template-columns: repeat(2,1fr)}.werte{grid-template-columns: repeat(2,1fr)}.feld-2{grid-template-columns: 1fr 1fr}.stimmen{grid-template-columns: repeat(2,1fr)}.stelle{grid-template-columns: 1fr auto}.liste-l-2{grid-template-columns: repeat(2,1fr)}body{padding-bottom: 0}.mobil-leiste{display: none}}@media (min-width: 900px){.hero-in{grid-template-columns: 1.25fr 1fr;gap: 56px}.seitenkopf-grid{grid-template-columns: 1.6fr 1fr;gap: 56px}.sek-kopf{grid-template-columns: 1fr 1fr;align-items: end}.sek-kopf-zentriert{grid-template-columns: 1fr}.split{grid-template-columns: 1fr 1fr;gap: 64px}.karten{grid-template-columns: repeat(3,1fr)}.schritte{grid-template-columns: repeat(4,1fr)}.branchen{grid-template-columns: repeat(3,1fr)}.umfang{grid-template-columns: repeat(4,1fr)}.werte-4{grid-template-columns: repeat(4,1fr)}.stimmen{grid-template-columns: repeat(3,1fr)}.cta-band-in{grid-template-columns: 1.2fr auto}.fuss-grid{grid-template-columns: 1.5fr repeat(4,minmax(0,1fr))}.fuss-info{grid-column: auto}.kontakt-grid{grid-template-columns: 1.7fr 1fr}.kontakt-seite{position: sticky;top: 100px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}.js .rein{opacity: 1;transform: none}.fuss-schild-klar{clip-path: none}.abzieher{display: none}.hero .hl{color: #ffffff;background: none}}@media print{.kopf,.mobil-leiste,.cta-band,.fuss,.sprung{display: none}}html{scroll-padding-top: 110px}.fortschritt{position: fixed;top: 0;left: 0;right: 0;height: 3px;z-index: 90;pointer-events: none}.fortschritt span{display: block;height: 100%;transform-origin: left;transform: scaleX(0);background: linear-gradient(90deg,var(--sky),var(--blue),var(--accent));box-shadow: 0 0 12px rgba(255,255,255,.7)}.kopf{position: fixed;top: 14px;left: 0;right: 0;z-index: 70;background: none;border: 0;box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none;pointer-events: none;transition: top .35s ease}.kopf.ist-gescrollt{top: 10px;border: 0;box-shadow: none}.kopf-in{pointer-events: auto;display: flex;align-items: center;gap: 18px;width: calc(100% - 28px);max-width: 1320px;margin: 0 auto;min-height: 70px;padding: 0 10px 0 20px;border-radius: 999px;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.16);-webkit-backdrop-filter: blur(16px) saturate(1.5);backdrop-filter: blur(16px) saturate(1.5);box-shadow: 0 10px 40px rgba(2,14,32,.18);transition: background .4s,border-color .4s,box-shadow .4s,min-height .4s}.kopf .logo{color: var(--blue);--logo-ink: #fff}.kopf .nav-l{color: rgba(255,255,255,.9);background: none;position: relative;z-index: 1;font-size: .95rem;transition: color .3s}.kopf .nav-l:hover,.kopf .nav-l[aria-current]{background: none;color: #fff}.kopf .nav-l[aria-current]::after{content: "";position: absolute;left: 50%;bottom: 3px;width: 5px;height: 5px;border-radius: 50%;background: var(--accent);transform: translateX(-50%)}.kopf.ist-gescrollt .kopf-in{background: rgba(255,255,255,.88);border-color: rgba(12,42,77,.08);box-shadow: 0 14px 44px rgba(12,32,60,.16);min-height: 62px}.kopf.ist-gescrollt .logo{color: var(--navy)}.kopf.ist-gescrollt .nav-l{color: var(--ink)}.kopf.ist-gescrollt .nav-l:hover,.kopf.ist-gescrollt .nav-l[aria-current]{color: var(--navy)}.nav>ul{position: relative;isolation: isolate}.nav-blase-li{position: absolute;inset: 0;pointer-events: none;list-style: none}.nav-blase{position: absolute;top: 50%;left: var(--bl,0);width: var(--bw,0);height: 40px;transform: translateY(-50%);border-radius: 999px;background: rgba(255,255,255,.15);box-shadow: inset 0 0 0 1px rgba(255,255,255,.18);opacity: 0;z-index: -1;transition: left .45s cubic-bezier(.3,1.35,.45,1),width .45s cubic-bezier(.3,1.35,.45,1),opacity .25s,background .4s}.nav-blase.ist-da{opacity: 1}.kopf.ist-gescrollt .nav-blase{background: var(--tint-2);box-shadow: inset 0 0 0 1px var(--line)}.kopf .mega{padding-top: 22px}.kopf .kopf-r{margin-left: 8px}.kopf .burger{color: #fff}.kopf.ist-gescrollt .burger{color: var(--ink)}.nav-unten{display: none}.btn-glanz{position: relative;overflow: hidden}.btn-glanz::after{content: "";position: absolute;top: 0;bottom: 0;left: -60%;width: 40%;background: linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);transform: skewX(-20deg);animation: knopfglanz 5s ease-in-out 2s infinite}@keyframes knopfglanz{0%,70%{left: -60%}100%{left: 140%}}.hero{min-height: min(100svh,1000px);display: flex;flex-direction: column;justify-content: center;padding-top: calc(110px + clamp(10px,3vw,40px));padding-bottom: clamp(120px,13vw,180px)}.hero>.wrap{width: 100%}@keyframes wasserlicht{0%{transform: translate(0,0) rotate(0) scale(1)}100%{transform: translate(4%,-3%) rotate(5deg) scale(1.08)}}.hero-h1{font-size: clamp(2.3rem,5.2vw,4.4rem);line-height: 1.02;margin-bottom: .5em}.hero-h1 .zeile{display: block}.hero-h1 .zeile:first-child{white-space: nowrap}.hero-h1 .wort,.hero-h1 .wechsel{display: inline-block}.js .hero-h1 .wort,.js .hero-h1 .wechsel,.js .hero-h1 .zeile-hl,.js .hero-text>.lead,.js .hero-liste,.js .hero-btns,.js .hero-buehne{opacity: 0;transform: translateY(26px);animation: aufsteigen .95s cubic-bezier(.2,.8,.2,1) forwards}.js .hero-h1 .wort,.js .hero-h1 .wechsel,.js .hero-h1 .zeile-hl{animation-delay: calc(.2s + var(--n) * .13s)}.js .hero-text>.lead{animation-delay: .62s}.js .hero-liste{animation-delay: .74s}.js .hero-btns{animation-delay: .86s}.js .hero-buehne{animation-delay: .45s;transform: translateY(40px) scale(.97)}@keyframes aufsteigen{to{opacity: 1;transform: none}}.wechsel{position: relative;color: #fff;padding-bottom: .06em}.wechsel-text{display: inline-block;background: linear-gradient(180deg,#ffffff 30%,#ffffff);-webkit-background-clip: text;background-clip: text;color: transparent}.wechsel::after{content: "";position: absolute;left: 0;right: 0;bottom: -.04em;height: .16em;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8 C 20 2 40 2 60 7 S 100 11 118 4' fill='none' stroke='%23e9a04b' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.wechsel-abzieher{position: absolute;top: .06em;bottom: .02em;left: 0;width: .11em;margin-left: -.055em;border-radius: .06em;background: linear-gradient(90deg,#9fb0c3,#ffffff 45%,#b8c6d6);box-shadow: 0 0 18px rgba(255,255,255,.8);opacity: 0;pointer-events: none}.wechsel-abzieher::before{content: "";position: absolute;top: 50%;right: 100%;width: .75em;height: .1em;transform: translateY(-50%);border-radius: .05em;background: linear-gradient(180deg,#f3b765,#c97f2c)}.hero-buehne{position: relative;perspective: 1200px}.hero-buehne .schnell{transform-style: preserve-3d;transition: transform .25s ease-out;will-change: transform}@keyframes schwebeln{from{transform: translateY(0)}to{transform: translateY(-12px)}}.scroll-hinweis{position: absolute;z-index: 2;left: 50%;bottom: clamp(70px,8.5vw,120px);width: 26px;height: 42px;margin-left: -13px;border: 2px solid rgba(255,255,255,.45);border-radius: 14px;transition: border-color .2s}.scroll-hinweis:hover{border-color: #fff}.scroll-hinweis span{position: absolute;left: 50%;top: 8px;width: 4px;height: 8px;margin-left: -2px;border-radius: 2px;background: #fff;animation: scrollpunkt 1.8s ease-in-out infinite}@keyframes scrollpunkt{0%{transform: translateY(0);opacity: 1}70%{transform: translateY(14px);opacity: 0}100%{transform: translateY(0);opacity: 0}}.seitenkopf{padding-top: 118px}.sprung{top: 92px;border-radius: 0}.vn{position: relative;aspect-ratio: 1200 / 560;border-radius: 22px;overflow: hidden;box-shadow: 0 30px 80px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.14);user-select: none;-webkit-user-select: none;touch-action: pan-y;cursor: ew-resize}.vn-bild{position: absolute;inset: 0;width: 100%;height: 100%;display: block}.vn-sauber{clip-path: inset(0 0 0 var(--pos))}@keyframes funkeln{0%,100%{opacity: .15}50%{opacity: 1}}.vn-linie{position: absolute;top: 0;bottom: 0;left: var(--pos);width: 3px;margin-left: -1.5px;background: #fff;box-shadow: 0 0 18px rgba(255,255,255,.9);pointer-events: none}.vn-knopf{position: absolute;top: 50%;left: 50%;width: 56px;height: 56px;transform: translate(-50%,-50%);border-radius: 50%;background: #fff;color: var(--navy);display: grid;place-items: center;box-shadow: 0 8px 26px rgba(0,0,0,.35),0 0 0 6px rgba(255,255,255,.2)}.vn-knopf svg{width: 24px;height: 24px}.vn-regler{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: ew-resize}.vn:focus-within{outline: 3px solid var(--accent);outline-offset: 4px}.vn-etikett{position: absolute;top: 16px;padding: 6px 12px;border-radius: 999px;font: 700 .7rem var(--font);letter-spacing: .13em;text-transform: uppercase;color: #fff;background: rgba(8,29,54,.6);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);pointer-events: none}.vn-etikett-l{left: 16px}.vn-etikett-r{right: 16px}.zahlen{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px 20px;margin-top: clamp(48px,7vw,84px);padding-top: clamp(32px,4vw,48px);border-top: 1px solid rgba(255,255,255,.1)}.zahl strong{display: block;font: 800 clamp(2.6rem,5vw,4rem)/1 var(--font-h);letter-spacing: -.04em;background: linear-gradient(180deg,#ffffff 25%,#ffffff);-webkit-background-clip: text;background-clip: text;color: transparent;margin-bottom: 8px}.zahl>span{font-size: .92rem}.karte{transform-style: preserve-3d;will-change: transform}.karte.ist-geneigt{transition: transform .08s linear,box-shadow .2s,border-color .2s}@media (min-width: 900px){.zahlen{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 999px){.kopf-in{padding-right: 8px}.kopf .kopf-cta{display: none}.kopf .burger{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: rgba(255,255,255,.12)}.kopf.ist-gescrollt .burger{background: var(--tint)}.menue-offen .kopf-in{-webkit-backdrop-filter: none;backdrop-filter: none;background: transparent;border-color: transparent;box-shadow: none}.menue-offen .kopf .logo{color: var(--blue)}.menue-offen .kopf .burger{color: #fff;background: rgba(255,255,255,.12)}.kopf .nav{position: fixed;inset: 0;z-index: 45;display: flex;flex-direction: column;padding: 120px 28px 40px;overflow-y: auto;background: radial-gradient(700px 500px at 100% 0%,#123468 0%,transparent 60%),linear-gradient(165deg,#0c2a4d,#081d36);opacity: 0;visibility: hidden;transition: opacity .3s,visibility .3s}.menue-offen .kopf .nav{opacity: 1;visibility: visible}.kopf .nav>ul{flex-direction: column;align-items: stretch;gap: 0}.kopf .nav>ul>li:not(.nav-blase-li){border-bottom: 1px solid rgba(255,255,255,.1);opacity: 0;transform: translateX(30px);transition: opacity .4s,transform .45s cubic-bezier(.2,.8,.2,1);transition-delay: calc(.06s * var(--i,0))}.menue-offen .kopf .nav>ul>li:not(.nav-blase-li){opacity: 1;transform: none}.kopf .nav-l,.kopf.ist-gescrollt .nav-l{color: #fff;font: 700 clamp(1.5rem,6vw,2rem) var(--font-h);letter-spacing: -.02em;padding: 16px 0}.kopf .nav-l[aria-current]::after{left: auto;right: 0;bottom: 50%;transform: translateY(50%);width: 9px;height: 9px}.nav-blase-li{display: none}.kopf .mega-toggle{background: rgba(255,255,255,.1);color: #fff}.kopf .mega{padding: 0 0 18px}.kopf .mega-in{background: transparent}.kopf .mega-head{color: rgba(255,255,255,.5)}.nav-unten{display: grid;gap: 16px;margin-top: auto;padding-top: 32px}.nav-region{display: flex;align-items: center;gap: 8px;margin: 0;color: rgba(255,255,255,.6);font-size: .9rem}.nav-region .i{color: var(--accent)}.hero-buehne{max-width: 560px}}@media (max-width: 640px){.kopf{top: 10px}.kopf-in{width: calc(100% - 20px);min-height: 60px;padding-left: 14px}.kopf.ist-gescrollt .kopf-in{min-height: 56px}.hero{min-height: 0;padding-top: 104px}.hero-h1 .zeile:first-child{white-space: normal}.scroll-hinweis{display: none}.seitenkopf{padding-top: 100px}.sprung{top: 76px}.vn-knopf{width: 46px;height: 46px}}@media (prefers-reduced-motion: reduce){.js .hero-h1 .wort,.js .hero-h1 .wechsel,.js .hero-h1 .zeile-hl,.js .hero-text>.lead,.js .hero-liste,.js .hero-btns,.js .hero-buehne{opacity: 1;transform: none;animation: none}.btn-glanz::after{animation: none}}@media (max-width: 999px){.kopf .kopf-r{margin-left: auto}}.mobil-leiste{align-items: center}.mobil-leiste .mobil-rund{flex: none;width: 46px;height: 46px;padding: 0;border-radius: 50%;display: grid;place-items: center;color: #fff}.mobil-leiste .mobil-rund .i{width: 21px;height: 21px;color: #fff}.mobil-leiste .mobil-cta{flex: 1;min-height: 46px}.mobil-leiste .seiten-whatsapp::after{display: none}@media (max-width: 640px){.seitenleiste{display: none}}.seitenkopf-grid.ohne-bild{grid-template-columns: minmax(0,1fr)}@keyframes orbschweben{from{transform: translateY(-6px)}to{transform: translateY(8px)}}@keyframes drehen{to{transform: rotate(360deg)}}.karte-box{position: relative;width: 100%;max-width: 520px;margin-left: auto;padding: 14px;border-radius: 26px;background: linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border: 1px solid rgba(255,255,255,.14);box-shadow: 0 30px 80px rgba(0,0,0,.35);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.karte-svg{display: block;width: 100%;height: auto;border-radius: 18px;background: rgba(4,20,42,.55);overflow: hidden}.karte-radius{fill: rgba(255,255,255,.05);stroke: rgba(255,255,255,.45);stroke-width: 1.5;stroke-dasharray: 5 7;animation: drehen 80s linear infinite;transform-box: fill-box;transform-origin: center}.karte-rhein{fill: none;stroke: #ffffff;stroke-width: 9;stroke-linecap: round;opacity: .55;filter: drop-shadow(0 0 8px rgba(255,255,255,.6))}.karte-fluss{fill: #ffffff;font: italic 600 13px var(--font);letter-spacing: .08em;opacity: .7}.karte-linien line{stroke: rgba(255,255,255,.18);stroke-width: 1;stroke-dasharray: 2 5;transition: stroke .25s,stroke-width .25s}.karte-linien line.ist-aktiv{stroke: var(--accent);stroke-width: 2;stroke-dasharray: none}.karte-ort{cursor: pointer}.karte-punkt{fill: #ffffff;stroke: #0c2a4d;stroke-width: 2.5;transition: r .25s,fill .25s}.karte-ort.ist-zentrum .karte-punkt{fill: var(--accent)}.karte-name{fill: rgba(255,255,255,.78);font: 600 15px var(--font-h);paint-order: stroke;stroke: rgba(4,20,42,.85);stroke-width: 4px;stroke-linejoin: round;opacity: .0;transition: opacity .25s;pointer-events: none}.karte-ort.ist-zentrum .karte-name{opacity: 1;font-size: 18px;fill: #fff}.karte-ort.ist-aktiv .karte-name{opacity: 1;fill: #fff}.karte-ort.ist-aktiv .karte-punkt{fill: var(--accent);r: 8}.karte-box:not(.ist-interaktiv) .karte-name{opacity: .7}.karte-box:not(.ist-interaktiv) .karte-ort.ist-zentrum .karte-name{opacity: 1}.karte-puls{fill: none;stroke: var(--accent);stroke-width: 2;transform-box: fill-box;transform-origin: center;animation: kartenpuls 2.6s ease-out infinite}.karte-puls-2{animation-delay: 1.3s}@keyframes kartenpuls{from{transform: scale(.6);opacity: .9}to{transform: scale(3.4);opacity: 0}}.js .karte-ort:not(.ist-zentrum) .karte-punkt{animation: kartenpunkt .6s cubic-bezier(.3,1.6,.5,1) both;animation-delay: calc(.4s + var(--v));transform-box: fill-box;transform-origin: center}@keyframes kartenpunkt{from{transform: scale(0)}to{transform: scale(1)}}.karte-legende{display: flex;align-items: center;gap: 8px;margin: 12px 4px 2px;font-size: .8rem;color: rgba(255,255,255,.6)}.karte-legende-punkt{width: 10px;height: 10px;border-radius: 50%;background: #ffffff;box-shadow: 0 0 0 3px rgba(255,255,255,.2)}[data-orte] li{cursor: default;transition: background .2s,border-color .2s,color .2s,transform .2s}[data-orte] li.ist-aktiv{background: var(--navy);border-color: var(--navy);color: #fff;transform: translateY(-2px)}[data-orte] li.ist-aktiv .i{color: var(--accent)}@media (max-width: 899px){.karte-box{margin: 8px auto 0}}@media (prefers-reduced-motion: reduce){.karte-radius,.karte-puls{animation: none}}.liste-l-item>span{min-width: 0}.liste-l-item h3{overflow-wrap: break-word}@media (max-width: 380px){.liste-l-item{padding: 16px;gap: 12px}.liste-l-item .karte-icon{width: 44px;height: 44px}.karte-box{padding: 8px}}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.ld-kopf{padding-bottom: clamp(110px,12vw,160px)}.ld-kopf-grid{align-items: center}.ld-karte{position: relative;padding: 30px 28px 26px;border-radius: 26px;background: linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border: 1px solid rgba(255,255,255,.18);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);box-shadow: 0 30px 80px rgba(2,14,32,.4);color: rgba(255,255,255,.8)}.ld-karte-icon{position: absolute;top: -26px;right: 26px;width: 68px;height: 68px;display: grid;place-items: center;border-radius: 20px;background: linear-gradient(145deg,var(--accent),#d07f2c);color: var(--accent-ink);box-shadow: 0 14px 34px rgba(233,160,75,.4);transform: rotate(6deg);animation: plakette 4.5s ease-in-out infinite alternate}.ld-karte-icon .i{width: 32px;height: 32px}.ld-karte-kicker{margin: 0 0 4px;font: 700 .72rem var(--font);letter-spacing: .14em;text-transform: uppercase;color: var(--sky)}.ld-karte-titel{margin: 0 0 18px;font: 750 1.45rem/1.2 var(--font-h);color: #fff;padding-right: 70px}.ld-karte ul{list-style: none;display: grid;gap: 12px;margin: 0 0 22px;padding: 0 0 20px;border-bottom: 1px solid rgba(255,255,255,.12)}.ld-karte li{display: flex;align-items: flex-start;gap: 12px;font-size: .94rem;line-height: 1.4}.ld-karte li .i{flex: none;width: 20px;height: 20px;color: var(--accent);margin-top: 1px}.ld-karte li strong{color: #fff}.ld-karte-form{display: flex;gap: 8px}.ld-karte-form input{flex: 1;min-width: 0;background: rgba(255,255,255,.95);border-color: transparent}.ld-karte-form .btn{flex: none}.ld-sprung{top: 92px;background: transparent;border: 0;pointer-events: none;padding: 10px 0;z-index: 40}.ld-sprung .sprung-in{pointer-events: auto;width: fit-content;max-width: calc(100% - 28px);padding: 6px;border-radius: 999px;background: rgba(255,255,255,.9);border: 1px solid var(--line);box-shadow: 0 10px 30px rgba(12,32,60,.1);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.ld-sprung a{background: transparent;transition: background .25s,color .25s}.ld-sprung a.ist-aktiv{background: var(--navy);color: #fff}.ld-ueberblick{display: grid;gap: 40px;align-items: start}.ld-prosa h2{font-size: clamp(1.5rem,2.6vw,2rem)}.ld-prosa h2:not(:first-child){margin-top: 1.4em;padding-top: 1.4em;border-top: 1px solid var(--line)}.ld-prosa h2::before{content: "";display: block;width: 44px;height: 4px;border-radius: 4px;margin-bottom: 18px;background: linear-gradient(90deg,var(--blue),var(--sky))}.ld-seite{position: sticky;top: 170px}.ld-warum{padding: 28px;border-radius: 24px;background: linear-gradient(160deg,var(--navy),var(--navy-3));color: rgba(255,255,255,.78);box-shadow: var(--shadow-l)}.ld-warum ul{list-style: none;display: grid;gap: 16px;margin: 6px 0 24px;padding: 0}.ld-warum li{display: flex;gap: 12px;align-items: center;font-size: .9rem;line-height: 1.3}.ld-warum li strong{display: block;color: #fff;font-family: var(--font-h);font-size: 1rem}.ld-warum-i{flex: none;width: 40px;height: 40px;display: grid;place-items: center;border-radius: 12px;background: rgba(255,255,255,.14);color: var(--sky)}.lv{position: relative;border-radius: 26px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-l);overflow: hidden}.lv-kopf{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 18px 26px;background: linear-gradient(90deg,var(--navy),var(--navy-3));color: #fff;font: 700 1.05rem var(--font-h)}.lv-kopf>span:first-child{display: inline-flex;align-items: center;gap: 10px}.lv-tag{font: 600 .76rem var(--font);padding: 5px 12px;border-radius: 999px;background: rgba(255,255,255,.12)}.lv-spalten{display: grid;gap: 0}.lv-spalte{padding: 26px;border-bottom: 1px solid var(--line)}.lv-spalte h3{display: flex;align-items: center;gap: 12px;font-size: 1.1rem;margin-bottom: 16px}.lv-spalte h3 span{font: 800 .8rem var(--font-h);color: var(--blue);background: var(--tint-2);border-radius: 8px;padding: 4px 8px}.lv-spalte ul{list-style: none;display: grid;gap: 11px;margin: 0;padding: 0}.lv-spalte li{display: flex;gap: 11px;align-items: flex-start;font-size: .95rem;line-height: 1.45}.lv-haken{flex: none;width: 22px;height: 22px;display: grid;place-items: center;border-radius: 7px;background: var(--tint-2);color: var(--blue);margin-top: 1px}.lv-haken .i{width: 14px;height: 14px;stroke-width: 2.6}.js .lv-haken{transform: scale(0);transition: transform .45s cubic-bezier(.3,1.6,.5,1),background .3s,color .3s;transition-delay: var(--d)}.js .lv.ist-sichtbar .lv-haken{transform: scale(1);background: var(--blue);color: #fff}.lv-fuss{display: flex;align-items: center;gap: 10px;padding: 16px 26px;background: var(--tint);color: var(--blue-2);font-size: .88rem;font-weight: 600}.ld-kosten{display: grid;gap: 32px;align-items: center}.ld-kosten>div:first-child p{font-size: 1.05rem}.ld-faktoren{padding: 30px;border-radius: 26px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow)}.ld-faktoren-h{margin: 0 0 16px;font: 700 .76rem var(--font);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.ld-faktoren-liste{display: flex;flex-wrap: wrap;gap: 10px}.ld-faktor{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 999px;background: var(--tint);color: var(--ink);font: 600 .94rem var(--font-h)}.ld-faktor .i{color: var(--blue);width: 18px;height: 18px}.ld-faktoren-fuss{display: flex;align-items: center;gap: 10px;margin: 22px 0 0;padding-top: 18px;border-top: 1px dashed var(--line);color: var(--text)}.ld-faktoren-fuss .i{flex: none;width: 34px;height: 34px;padding: 8px;border-radius: 10px;background: var(--accent);color: var(--accent-ink)}.ld-staedte{list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(250px,100%),1fr));gap: 10px;margin: 0;padding: 0}.ld-staedte a{display: flex;align-items: center;gap: 10px;padding: 14px 18px;border-radius: 14px;background: #fff;border: 1px solid var(--line);color: var(--text);text-decoration: none;font-size: .93rem;transition: all .2s}.ld-staedte a .i{flex: none;color: var(--blue);width: 18px;height: 18px}.ld-staedte a strong{color: var(--ink)}.ld-staedte a:hover{background: var(--navy);border-color: var(--navy);color: rgba(255,255,255,.8);transform: translateY(-2px)}.ld-staedte a:hover strong{color: #fff}.ld-staedte a:hover .i{color: var(--accent)}@media (min-width: 900px){.ld-kopf-grid{grid-template-columns: 1.35fr 1fr}.ld-ueberblick{grid-template-columns: minmax(0,1fr) 340px;gap: 64px}.lv-spalten{grid-template-columns: repeat(2,minmax(0,1fr))}.lv-spalte:nth-child(odd){border-right: 1px solid var(--line)}.ld-kosten{grid-template-columns: 1fr 1fr;gap: 56px}}@media (min-width: 1100px){.lv-spalten{grid-template-columns: repeat(4,minmax(0,1fr))}.lv-spalte{border-right: 1px solid var(--line);border-bottom: 0}.lv-spalte:last-child{border-right: 0}}@media (max-width: 899px){.ld-seite{position: static}.ld-karte{margin-top: 30px}}@media (max-width: 640px){.ld-sprung{top: 74px}.ld-karte-form{flex-direction: column}}@media (prefers-reduced-motion: reduce){.js .lv-haken{transform: none}.ld-karte-icon{animation: none}}@media (min-width: 1000px){.kopf .mega{left: 50%;padding-top: 22px}.kopf .mega-gross .mega-in{width: min(1080px,94vw);display: grid;grid-template-columns: 250px minmax(0,1fr);grid-template-rows: auto auto;gap: 0;padding: 0;overflow: hidden;border-radius: 26px;background: rgba(255,255,255,.97);-webkit-backdrop-filter: blur(20px);backdrop-filter: blur(20px);box-shadow: 0 30px 90px rgba(12,32,60,.28)}.mega-reiter{grid-row: 1 / span 2;display: flex;flex-direction: column;gap: 4px;padding: 18px;background: linear-gradient(170deg,var(--navy),var(--navy-3))}.mega-reiter-k{display: flex;align-items: center;gap: 12px;width: 100%;padding: 12px;border: 0;border-radius: 14px;background: transparent;color: rgba(255,255,255,.75);text-align: left;cursor: pointer;font: inherit;transition: background .2s,color .2s}.mega-reiter-k>.i{flex: none;width: 38px;height: 38px;padding: 9px;border-radius: 11px;background: rgba(255,255,255,.08);color: var(--sky);transition: background .2s,color .2s}.mega-reiter-k strong{display: block;font: 650 .96rem var(--font-h);color: #fff}.mega-reiter-k small{font-size: .76rem;color: rgba(255,255,255,.55)}.mega-reiter-k.ist-aktiv,.mega-reiter-k:hover{background: rgba(255,255,255,.1)}.mega-reiter-k.ist-aktiv>.i{background: var(--accent);color: var(--accent-ink)}.mega-alle{margin-top: auto;display: inline-flex;align-items: center;gap: 8px;padding: 12px;color: var(--sky) !important;font: 650 .9rem var(--font-h);text-decoration: none}.mega-alle:hover{color: #fff !important}.mega-flaechen{padding: 24px 26px 8px}.mega-flaeche{display: none;animation: hochkommen .25s ease}.mega-flaeche.ist-aktiv{display: block}.mega-raster{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 4px 10px}.mega-raster a{display: flex;align-items: flex-start;gap: 12px;padding: 11px 12px;border-radius: 14px;text-decoration: none;color: var(--text);transition: background .2s}.mega-raster a:hover{background: var(--tint)}.mega-i{flex: none;width: 40px;height: 40px;display: grid;place-items: center;border-radius: 12px;background: linear-gradient(135deg,var(--tint-2),#fff);box-shadow: inset 0 0 0 1px var(--line);color: var(--blue);transition: background .2s,color .2s}.mega-i .i{width: 20px;height: 20px}.mega-raster a:hover .mega-i{background: var(--navy);color: var(--accent);box-shadow: none}.mega-raster strong{display: block;font: 650 .95rem var(--font-h);color: var(--ink)}.mega-raster small{display: block;font-size: .8rem;line-height: 1.35;color: var(--muted);margin-top: 2px}.kopf .mega-gross .mega-cta{grid-column: 2;display: flex;flex-direction: row;align-items: center;gap: 16px;margin: 8px 26px 22px;padding: 14px 16px;border-radius: 16px;background: var(--tint)}.mega-cta-i{flex: none;width: 40px;height: 40px;display: grid;place-items: center;border-radius: 12px;background: var(--accent);color: var(--accent-ink)}.mega-cta p{flex: 1;font-size: .88rem}}@media (max-width: 999px){.mega-reiter,.mega-cta-i{display: none}.mega-flaeche{display: block;margin-bottom: 14px}.mega-raster{display: grid;gap: 2px}.mega-raster a{display: flex;align-items: center;gap: 10px;padding: 9px 4px;color: rgba(255,255,255,.88);text-decoration: none;font-size: 1rem}.mega-raster small{display: none}.mega-i{display: grid;color: var(--sky)}.mega-i .i{width: 20px;height: 20px}}.suche{position: fixed;inset: 0;z-index: 100;display: flex;justify-content: center;align-items: flex-start;padding: min(14vh,120px) 16px 16px;background: rgba(4,18,40,.55);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.suche[hidden]{display: none}@keyframes einblenden{from{opacity: 0}}@keyframes hochkommen{from{transform: translateY(12px) scale(.98)}}.suche kbd{display: inline-block;font: 600 .72rem var(--font);padding: 3px 7px;border-radius: 6px;background: var(--tint);color: var(--muted);border: 1px solid var(--line)}.suche-leer{padding: 18px;color: var(--muted)}.suche-offen{overflow: hidden}.abc{position: sticky;top: 92px;z-index: 30;padding: 10px 0;pointer-events: none}.abc-in{pointer-events: auto;display: flex;flex-wrap: wrap;justify-content: center;gap: 4px;width: fit-content;max-width: calc(100% - 28px);margin: 0 auto;padding: 6px;border-radius: 18px;background: rgba(255,255,255,.92);border: 1px solid var(--line);box-shadow: 0 10px 30px rgba(12,32,60,.1);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.abc a{width: 34px;height: 34px;display: grid;place-items: center;border-radius: 10px;color: var(--ink);text-decoration: none;font: 700 .9rem var(--font-h)}.abc a:hover{background: var(--navy);color: #fff}.lex-suche{position: relative;margin-bottom: 32px}.lex-suche input{padding-left: 46px;font-size: 1.05rem;border-radius: 14px}.lex-suche .i{position: absolute;left: 16px;top: 50%;transform: translateY(-50%);color: var(--blue)}.lex-gruppe{margin-bottom: 36px;scroll-margin-top: 170px}.lex-buchstabe{font: 800 2.4rem/1 var(--font-h);color: var(--tint-2);-webkit-text-stroke: 1.5px var(--blue);margin: 0 0 12px}.lex-gruppe dl{margin: 0;display: grid;gap: 10px}.lex-eintrag{padding: 20px 22px;border-radius: 16px;background: #fff;border: 1px solid var(--line);scroll-margin-top: 170px;transition: box-shadow .2s,border-color .2s}.lex-eintrag:target{border-color: var(--accent);box-shadow: 0 0 0 4px rgba(233,160,75,.2)}.lex-eintrag dt{font: 700 1.1rem var(--font-h);color: var(--ink);margin-bottom: 6px}.lex-eintrag dd{margin: 0}.lex-eintrag dd p{margin: 0 0 8px}.lex-eintrag dd p:last-child{margin: 0}.karte-ort.ist-fokus .karte-name{opacity: 1 !important;font-size: 17px;fill: var(--accent)}[data-orte] a{color: inherit;text-decoration: none;display: inline-flex;align-items: center;gap: 6px}.fuss{padding-top: 0}.plz-check{margin-top: 26px;padding: 18px;border-radius: 18px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);max-width: 440px}.plz-check label{display: flex;align-items: center;gap: 8px;margin-bottom: 10px;font: 650 .98rem var(--font-h);color: #fff}.plz-check label .i{color: var(--accent)}.plz-check-zeile{display: flex;gap: 8px}.plz-check-zeile input{flex: 1;min-width: 0;background: rgba(255,255,255,.95);border-color: transparent}.plz-check-antwort{margin: 12px 0 0;font-size: .9rem;min-height: 1.4em}.plz-check-antwort:empty{display: none}.plz-check-antwort.ist-ja{color: #b9f0cf}.plz-check-antwort.ist-ja::before{content: "✓ ";font-weight: 800}.plz-check-antwort.ist-vielleicht{color: #ffe1b3}.plz-check-antwort a{color: #fff;font-weight: 650;text-decoration: underline}@media (min-width: 900px){.fuss-grid{grid-template-columns: 1.35fr repeat(4,minmax(0,1fr))}}@media (min-width: 1000px) and (max-width: 1519px){.kopf .nav-l{padding: .5em .6em;font-size: .92rem}.kopf-in{gap: 12px}}@media (max-width: 380px){.kopf-in{gap: 8px;padding-left: 10px}.kopf .burger{width: 42px;height: 42px}.kopf .kopf-r{gap: 6px}}.lv-kopf{flex-wrap: wrap}.planer-sek{padding-top: clamp(48px,6vw,80px)}.planer{display: grid;gap: 28px;align-items: start}.planer-eingabe{display: grid;gap: 18px}.planer-schritt{padding: 26px;border-radius: 24px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow)}.planer-nr{display: flex;align-items: center;gap: 12px;margin: 0 0 16px;font: 750 1.2rem var(--font-h);color: var(--ink)}.planer-nr span{width: 32px;height: 32px;display: grid;place-items: center;border-radius: 10px;background: var(--navy);color: #fff;font-size: .95rem}.planer-hilfe{margin: -8px 0 14px;font-size: .88rem;color: var(--muted)}.planer-arten{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(150px,100%),1fr));gap: 10px}.planer-art input{position: absolute;opacity: 0;width: 1px;height: 1px}.planer-art{position: relative}.planer-art span{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 16px 10px;border: 1.5px solid var(--line);border-radius: 16px;cursor: pointer;font: 650 .95rem var(--font-h);color: var(--ink);text-align: center;transition: all .2s}.planer-art .i{width: 30px;height: 30px;color: var(--blue);transition: color .2s}.planer-art:hover span{border-color: var(--blue)}.planer-art input:checked + span{background: var(--navy);border-color: var(--navy);color: #fff;box-shadow: 0 10px 26px rgba(12,42,77,.25)}.planer-art input:checked + span .i{color: var(--accent)}.planer-art input:focus-visible + span{outline: 3px solid var(--accent);outline-offset: 2px}.planer-bereiche{display: grid;gap: 8px}.planer-bereich{display: grid;grid-template-columns: minmax(0,1fr) auto auto;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 14px;background: var(--tint);transition: opacity .2s}.planer-bereich.ist-leer{opacity: .6}.planer-bereich-name{font: 600 .95rem var(--font-h);color: var(--ink)}.planer-zaehler{display: flex;align-items: center;gap: 4px}.planer-zaehler button{width: 32px;height: 32px;border-radius: 10px;border: 1px solid var(--line);background: #fff;color: var(--ink);font: 700 1.1rem var(--font-h);cursor: pointer;transition: background .2s,color .2s}.planer-zaehler button:hover{background: var(--navy);color: #fff}.planer-zaehler output{min-width: 28px;text-align: center;font: 750 1rem var(--font-h);color: var(--ink)}.planer-takt{display: flex;gap: 3px;padding: 3px;border-radius: 11px;background: #fff;border: 1px solid var(--line)}.planer-takt button{min-width: 34px;height: 28px;border: 0;border-radius: 8px;background: none;color: var(--muted);font: 650 .82rem var(--font-h);cursor: pointer}.planer-takt button.ist-aktiv{background: var(--blue);color: #fff}.planer-flaeche{display: grid;gap: 8px;margin-top: 18px;font: 600 .95rem var(--font-h);color: var(--ink)}.planer-flaeche output{color: var(--blue)}.planer-flaeche input{padding: 0;border: 0;accent-color: var(--blue)}.planer-chips{display: flex;flex-wrap: wrap;gap: 8px}.planer-extras{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(240px,100%),1fr));gap: 10px}.planer-ergebnis{display: grid;gap: 14px}.planer-plan{transform: none}.planer-tabelle{overflow-x: auto}.planer-tabelle table{width: 100%;border-collapse: collapse;font-size: .86rem}.planer-tabelle th,.planer-tabelle td{padding: 10px 6px;border-bottom: 1px solid var(--line);text-align: center}.planer-tabelle thead th{font: 700 .72rem var(--font);color: var(--muted);letter-spacing: .08em;text-transform: uppercase}.planer-tabelle thead th:first-child,.planer-tabelle tbody th{text-align: left;padding-left: 18px}.planer-tabelle tbody th span{display: block;font-weight: 600;color: var(--ink);line-height: 1.3}.planer-tabelle tbody th small{display: block;margin-top: 2px;font-weight: 500;color: var(--muted);font-size: .76rem}.planer-tabelle tbody tr{animation: hochkommen .3s ease both}.planer-leer{padding: 24px 18px;margin: 0;color: var(--muted)}.planer-summe{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;background: var(--line);border-top: 1px solid var(--line)}.planer-summe>div{padding: 14px 16px;background: var(--tint)}.planer-summe strong{display: block;font: 800 1.15rem/1.2 var(--font-h);color: var(--navy)}.planer-summe span{font-size: .76rem;color: var(--muted)}.planer-summe-voll{grid-column: 1 / -1}.planer-summe-voll strong{font-size: .95rem}.planer-aktionen{display: grid;gap: 4px;justify-items: center}.planer-hinweis{display: flex;align-items: center;justify-content: center;gap: 8px;margin: 0;font-size: .82rem;color: var(--muted);text-align: center}.planer-hinweis .i{color: var(--blue);flex: none}@media (min-width: 1000px){.planer{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 36px}.planer-ergebnis{position: sticky;top: 110px}}@media (max-width: 520px){.planer-bereich{grid-template-columns: minmax(0,1fr) auto}.planer-takt{grid-column: 1 / -1;justify-content: space-between}.planer-takt button{flex: 1}.planer-schritt{padding: 20px 16px}}@media print{body.planer-druck>*:not(main),body.planer-druck main>*:not(.planer-sek),body.planer-druck .planer-eingabe,body.planer-druck .planer-aktionen,body.planer-druck .planer-hinweis,body.planer-druck .seitenleiste,body.planer-druck .mobil-leiste{display: none !important}body.planer-druck .planer{display: block}body.planer-druck .planer-plan{box-shadow: none;border: 1px solid #ccc}body.planer-druck .planer-sek{background: #fff;padding: 0}}.kontakt-planer{display: flex;gap: 14px;align-items: flex-start;text-decoration: none;color: var(--text);font-size: .9rem;transition: transform .2s,box-shadow .2s}.kontakt-planer strong{display: block;color: var(--ink);font-family: var(--font-h);font-size: 1rem;margin-bottom: 4px}.kontakt-planer:hover{transform: translateY(-3px);box-shadow: var(--shadow-l);color: var(--text)}.kontakt-planer-i{flex: none;width: 44px;height: 44px;display: grid;place-items: center;border-radius: 12px;background: var(--accent);color: var(--accent-ink)}.nacht{position: relative;height: 560vh;background: radial-gradient(900px 600px at 80% 30%,#12406f 0%,transparent 60%),#081d36;color: rgba(255,255,255,.75)}.nacht-buehne{position: sticky;top: 0;height: 100vh;height: 100svh;display: flex;align-items: center;overflow: hidden;padding-top: 70px}.nacht-raster{display: grid;gap: 48px;align-items: center;width: 100%}.nacht-text h2{color: #fff;font-size: clamp(1.8rem,3.4vw,2.8rem);margin-bottom: .3em}.nacht-uhr{display: flex;align-items: baseline;gap: 10px;margin: 0 0 18px;font: 800 clamp(3rem,6.5vw,5.4rem)/1 var(--font-h);letter-spacing: -.04em;font-variant-numeric: tabular-nums;background: linear-gradient(180deg,#fff 30%,#ffffff);-webkit-background-clip: text;background-clip: text;color: transparent}.nacht-uhr small{font: 600 1rem var(--font);letter-spacing: 0;color: rgba(255,255,255,.5);-webkit-text-fill-color: rgba(255,255,255,.5)}.nacht-schritte{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px;border-left: 2px solid rgba(255,255,255,.1)}.nacht-schritte li{position: relative;display: flex;gap: 14px;padding: 8px 0 8px 22px;opacity: .38;transition: opacity .4s}.nacht-schritte li::before{content: "";position: absolute;left: -7px;top: 15px;width: 12px;height: 12px;border-radius: 50%;background: #0c2a4d;border: 2px solid rgba(255,255,255,.3);transition: background .3s,border-color .3s,box-shadow .3s}.nacht-schritte li.ist-fertig{opacity: .6}.nacht-schritte li.ist-fertig::before{background: var(--sky);border-color: var(--sky)}.nacht-schritte li.ist-aktiv{opacity: 1}.nacht-schritte li.ist-aktiv::before{background: var(--accent);border-color: var(--accent);box-shadow: 0 0 0 6px rgba(233,160,75,.2)}.nacht-zeit{flex: none;min-width: 52px;font: 700 .85rem var(--font-h);color: var(--sky);padding-top: 2px}.nacht-schritte strong{display: block;color: #fff;font: 700 1.05rem var(--font-h)}.nacht-schritte p{margin: 0;max-height: 0;overflow: hidden;font-size: .93rem;line-height: 1.5;transition: max-height .5s ease,margin .5s}.nacht-schritte li.ist-aktiv p{max-height: 120px;margin-top: 4px}.nacht-bild{position: relative}.nacht-szene{display: block;width: 100%;height: auto;border-radius: 28px;box-shadow: 0 40px 100px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.1)}.nacht-fortschritt{height: 4px;margin: 16px 6px 0;border-radius: 4px;background: rgba(255,255,255,.1);overflow: hidden}.nacht-fortschritt span{display: block;height: 100%;width: 100%;transform-origin: left;transform: scaleX(var(--p,0));background: linear-gradient(90deg,var(--sky),var(--accent))}.nacht-szene *{transition: opacity .9s ease,fill .9s ease,stop-color .9s ease,transform 1.3s cubic-bezier(.6,.05,.3,1)}.nacht-szene .himmel-o{stop-color: #4a6fa5}.nacht-szene .himmel-u{stop-color: #f3a96b}.nacht-szene .wand{fill: #d7dee8}.nacht-szene .boden{fill: #b9c4d2}.nacht-szene .sterne,.nacht-szene .mond,.nacht-szene .glanz,.nacht-szene .dunkel{opacity: 0}.nacht-szene .sonne{opacity: .85;fill: #ffb46a;transform: translateY(0)}.nacht-szene .fenster-lichter{opacity: .55}.nacht-szene .lichtkegel{opacity: 0}.nacht-szene .wagen{transform: translateX(-140px)}[data-schritt="2"] .himmel-o,[data-schritt="3"] .himmel-o,[data-schritt="4"] .himmel-o,[data-schritt="5"] .himmel-o{stop-color: #07142b}[data-schritt="2"] .himmel-u,[data-schritt="3"] .himmel-u,[data-schritt="4"] .himmel-u,[data-schritt="5"] .himmel-u{stop-color: #1b3560}[data-schritt="2"] .sterne,[data-schritt="3"] .sterne,[data-schritt="4"] .sterne,[data-schritt="5"] .sterne,[data-schritt="2"] .mond,[data-schritt="3"] .mond,[data-schritt="4"] .mond,[data-schritt="5"] .mond{opacity: 1}[data-schritt="2"] .sonne,[data-schritt="3"] .sonne,[data-schritt="4"] .sonne,[data-schritt="5"] .sonne{opacity: 0;transform: translateY(40px)}[data-schritt="2"] .fenster-lichter,[data-schritt="3"] .fenster-lichter,[data-schritt="4"] .fenster-lichter{opacity: 1}[data-schritt="2"] .lichtkegel,[data-schritt="3"] .lichtkegel,[data-schritt="4"] .lichtkegel{opacity: 1}[data-schritt="2"] .wand,[data-schritt="3"] .wand,[data-schritt="4"] .wand{fill: #efe5d0}[data-schritt="2"] .boden,[data-schritt="3"] .boden,[data-schritt="4"] .boden{fill: #cdc2ab}[data-schritt="2"] .wagen{transform: translateX(40px)}[data-schritt="3"] .wagen{transform: translateX(250px)}[data-schritt="4"] .wagen{transform: translateX(430px)}[data-schritt="5"] .wagen,[data-schritt="6"] .wagen{transform: translateX(720px)}[data-schritt="3"] .muell-voll,[data-schritt="4"] .muell-voll,[data-schritt="5"] .muell-voll,[data-schritt="6"] .muell-voll,[data-schritt="3"] .flecken,[data-schritt="4"] .flecken,[data-schritt="5"] .flecken,[data-schritt="6"] .flecken,[data-schritt="3"] .tassen-flecken,[data-schritt="4"] .tassen-flecken,[data-schritt="5"] .tassen-flecken,[data-schritt="6"] .tassen-flecken,[data-schritt="3"] .papier,[data-schritt="4"] .papier,[data-schritt="5"] .papier,[data-schritt="6"] .papier{opacity: 0}[data-schritt="3"] .bildschirm,[data-schritt="4"] .bildschirm,[data-schritt="5"] .bildschirm{fill: #1f2a3b}[data-schritt="4"] .schlieren,[data-schritt="5"] .schlieren,[data-schritt="6"] .schlieren{opacity: 0}[data-schritt="5"] .wand{fill: #1f2b44}[data-schritt="5"] .boden{fill: #18233a}[data-schritt="5"] .fenster-lichter{opacity: .3}[data-schritt="6"] .himmel-o{stop-color: #7fb8e6}[data-schritt="6"] .himmel-u{stop-color: #ffe0b0}[data-schritt="6"] .sonne{opacity: 1;fill: #ffd27a;transform: translateY(-120px)}[data-schritt="6"] .wand{fill: #f4f7fb}[data-schritt="6"] .boden{fill: #dde6f0}[data-schritt="6"] .fenster-lichter{opacity: 0}[data-schritt="6"] .glanz{opacity: 1}[data-schritt="6"] .glanz path{animation: funkeln 2.2s ease-in-out infinite}[data-schritt="6"] .glanz path:nth-child(2n){animation-delay: -1.1s}@media (min-width: 900px){.nacht-raster{grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: 64px}}@media (max-width: 899px){.nacht-buehne{align-items: flex-start;padding-top: 86px}.nacht-raster{gap: 14px}.nacht-bild{order: -1}.nacht-szene{max-height: 38vh;width: auto;margin: 0 auto;border-radius: 20px}.nacht-text h2{display: none}.nacht-uhr{font-size: 2.6rem;margin-bottom: 8px}.nacht-schritte li:not(.ist-aktiv){display: none}.nacht-schritte{border: 0}}@media (prefers-reduced-motion: reduce){.nacht{height: auto}.nacht-buehne{position: static;height: auto;padding: 100px 0 80px}.nacht-schritte li{opacity: 1;display: flex !important}.nacht-schritte p{max-height: none;margin-top: 4px}.nacht-szene *{transition: none}}.nacht::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: clamp(36px,5vw,80px);background: var(--tint);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 46C180 78 360 82 560 58S900 6 1100 18s260 40 340 46V80H0z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 46C180 78 360 82 560 58S900 6 1100 18s260 40 340 46V80H0z'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.symbolbild{position: absolute;right: 12px;bottom: 12px;z-index: 2;padding: 3px 9px;border-radius: 999px;background: rgba(8,29,54,.62);color: rgba(255,255,255,.85);font: 600 .66rem var(--font);letter-spacing: .06em;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);pointer-events: none}.kopf-foto{position: relative;margin: 0 0 0 auto;width: min(100%,520px);border-radius: 26px;overflow: visible}.kopf-foto img{width: 100%;height: auto;display: block;border-radius: 26px;box-shadow: 0 30px 80px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.14)}.kopf-foto figcaption{position: absolute;left: -26px;bottom: 28px;display: flex;flex-direction: column;padding: 12px 18px;border-radius: 16px;background: #fff;color: var(--muted);font-size: .8rem;box-shadow: var(--shadow-l);animation: plakette 4.5s ease-in-out infinite alternate}.kopf-foto figcaption strong{color: var(--ink);font: 700 1rem var(--font-h)}@media (max-width: 899px){.kopf-foto{margin: 24px auto 0}.kopf-foto figcaption{left: 12px}}.kopf .nav-l-menue{display: inline-flex;align-items: center;gap: 5px}.nav-pfeil{width: 14px;height: 14px;stroke-width: 2.4;opacity: .75;transition: transform .3s cubic-bezier(.3,1.4,.5,1),opacity .2s}.has-mega:hover .nav-pfeil,.has-mega:focus-within .nav-pfeil{transform: rotate(180deg);opacity: 1}@media (max-width: 999px){.nav-pfeil{display: none}}@media (min-width: 1000px){.kopf-in{position: relative}.kopf .has-mega{position: static}.kopf .mega{position: fixed;left: 50%;top: 100%}.kopf .mega-gross .mega-in{width: min(1080px,calc(100vw - 40px));background: #fff}}.kopf-in{width: fit-content;max-width: calc(100% - 28px);justify-content: center;gap: 6px;padding: 0 8px 0 14px}.kopf .nav{margin-left: 0}.kopf .kopf-r{margin-left: 4px}.burger-text{display: none}@media (max-width: 999px){.kopf-in{padding: 0 6px;min-height: 56px}.kopf .burger{width: auto;height: 46px;padding: 0 18px 0 14px;border-radius: 999px;display: inline-flex;align-items: center;gap: 8px}.burger-text{display: inline;font: 650 .95rem var(--font-h)}.kopf .burger .i{width: 22px;height: 22px}.kopf .kopf-r{margin-left: 0}}.ref-vn{aspect-ratio: 3 / 4;border-radius: 20px;box-shadow: var(--shadow-l)}.ref-vn img.vn-bild{object-fit: cover}.ref-paare{display: grid;gap: 26px;grid-template-columns: repeat(auto-fill,minmax(min(300px,100%),1fr))}.ref-paar{margin: 0}.ref-paar figcaption{display: grid;gap: 4px;padding: 16px 4px 0;font-size: .94rem;color: var(--muted)}.ref-paar figcaption strong{font: 700 1.1rem var(--font-h);color: var(--ink)}.ref-chip{justify-self: start;display: inline-block;padding: 4px 10px;border-radius: 999px;background: var(--tint-2);color: var(--blue-2);font: 700 .68rem var(--font);letter-spacing: .1em;text-transform: uppercase}.ref-stapel{position: relative;width: min(100%,420px);height: 360px;margin-left: auto}.ref-stapel img{position: absolute;width: 200px;height: 266px;object-fit: cover;border-radius: 18px;border: 5px solid #fff;box-shadow: 0 24px 60px rgba(0,0,0,.45);transition: transform .5s cubic-bezier(.3,1.3,.5,1)}.ref-stapel-1{left: 0;top: 60px;transform: rotate(-9deg)}.ref-stapel-2{left: 110px;top: 10px;transform: rotate(4deg);z-index: 1}.ref-stapel-3{right: 0;top: 80px;transform: rotate(10deg);z-index: 2}.ref-stapel:hover .ref-stapel-1{transform: rotate(-14deg) translateX(-14px)}.ref-stapel:hover .ref-stapel-3{transform: rotate(14deg) translateX(14px)}@media (max-width: 899px){.ref-stapel{display: none}}.ref-zahlen{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;margin-bottom: 36px;border-radius: 22px;overflow: hidden;background: var(--line);box-shadow: var(--shadow)}.ref-zahlen>div{padding: 22px 24px;background: #fff}.ref-zahlen strong{display: block;font: 800 clamp(2rem,4vw,2.8rem)/1 var(--font-h);color: var(--navy)}.ref-zahlen span{font-size: .88rem;color: var(--muted)}.ref-filter{position: sticky;top: 92px;z-index: 20;display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;width: fit-content;max-width: 100%;margin: 0 auto 10px;padding: 6px;border-radius: 999px;background: rgba(255,255,255,.92);border: 1px solid var(--line);box-shadow: 0 10px 30px rgba(12,32,60,.1);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.ref-filter button{border: 0;padding: 9px 16px;border-radius: 999px;background: transparent;color: var(--text);font: 650 .9rem var(--font-h);cursor: pointer;transition: background .2s,color .2s;scroll-margin-top: 200px}.ref-filter button:hover{background: var(--tint)}.ref-filter button.ist-aktiv{background: var(--navy);color: #fff}.ref-kopf{margin-top: 56px}.ref-paar.ist-weg,.ref-foto.ist-weg{display: none}.ref-galerie{columns: 3 260px;column-gap: 16px}.ref-foto{position: relative;display: block;width: 100%;margin: 0 0 16px;padding: 0;border: 0;border-radius: 18px;overflow: hidden;background: var(--tint-2);cursor: zoom-in;break-inside: avoid;box-shadow: var(--shadow)}.ref-foto img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 4;object-fit: cover;transition: transform .6s cubic-bezier(.2,.8,.2,1)}.ref-foto:hover img{transform: scale(1.05)}.ref-foto::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(8,29,54,.78),transparent 45%);opacity: .9;transition: opacity .3s}.ref-foto-text{position: absolute;left: 16px;right: 16px;bottom: 14px;z-index: 1;display: grid;gap: 2px;text-align: left;color: #fff;font: 650 1rem/1.25 var(--font-h)}.ref-foto-text small{font: 700 .66rem var(--font);letter-spacing: .12em;text-transform: uppercase;color: var(--accent)}.ref-zoom{position: absolute;top: 12px;right: 12px;z-index: 1;width: 38px;height: 38px;display: grid;place-items: center;border-radius: 50%;background: rgba(255,255,255,.9);color: var(--navy);opacity: 0;transform: scale(.8);transition: opacity .25s,transform .25s}.ref-foto:hover .ref-zoom,.ref-foto:focus-visible .ref-zoom{opacity: 1;transform: none}.ref-hinweis{display: flex;align-items: center;justify-content: center;gap: 8px;margin: 24px 0 0;font-size: .86rem;color: var(--muted)}.ref-hinweis .i{color: var(--blue)}.lightbox{width: 100vw;height: 100vh;max-width: none;max-height: none;margin: 0;padding: 0;border: 0;background: rgba(4,14,30,.94);color: #fff}.lightbox[open]{display: flex;align-items: center;justify-content: center}.lightbox::backdrop{background: rgba(4,14,30,.8)}.lightbox figure{margin: 0;display: grid;gap: 12px;justify-items: center;max-width: min(92vw,900px)}.lightbox img{max-width: 100%;max-height: 78vh;width: auto;height: auto;border-radius: 16px;box-shadow: 0 30px 90px rgba(0,0,0,.6)}.lightbox figcaption{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px;font: 650 1.05rem var(--font-h)}.lb-zaehler{font: 500 .85rem var(--font);color: rgba(255,255,255,.6)}.lb-zu,.lb-pfeil{position: absolute;width: 52px;height: 52px;display: grid;place-items: center;border: 1px solid rgba(255,255,255,.2);border-radius: 50%;background: rgba(255,255,255,.08);color: #fff;cursor: pointer;transition: background .2s}.lb-zu:hover,.lb-pfeil:hover{background: rgba(255,255,255,.2)}.lb-zu{top: 20px;right: 20px}.lb-pfeil{top: 50%;margin-top: -26px}.lb-zurueck{left: 20px}.lb-zurueck .i{transform: rotate(180deg)}.lb-weiter{right: 20px}@media (max-width: 640px){.lb-pfeil{top: auto;bottom: 18px;margin: 0}.ref-zahlen>div{padding: 16px 14px}}.fuss-kachel-text>span{overflow-wrap: normal;word-break: keep-all}.fuss-kachel-text>span .fehlt,.fuss-kachel-text>span a{word-break: normal}:root{--radius-l: 2rem;--radius: 1.5rem;--radius-btn: 1rem}.btn,.btn-s,.btn-l,.mobil-leiste .mobil-cta,.vn-regler + *,.ld-karte-form .btn,.plz-check-zeile .btn{border-radius: var(--radius-btn)}.karte,.weg,.umfang-box,.wert,.stelle,.artikel-karte,.liste-l-item,.kontakt-box,.anfrage,.schnell,.plan,.lv,.ld-warum,.ld-karte,.ld-faktoren,.planer-schritt,.ref-foto,.kosten,.faq-item,.schritt,.branche,.fuss-kachel,.plz-check,.lex-eintrag,.zusage,.ref-zahlen,.karte-box,.nacht-szene,.vn,.kopf-foto img,.mega-in{border-radius: var(--radius-l) !important}.faq-item{border-radius: 1.5rem !important}.kopf-in{position: relative;border-radius: 1.5rem;border-color: transparent;isolation: isolate}.kopf-in::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;padding: 1.5px;background: conic-gradient(from var(--rand-winkel,0deg),rgba(255,255,255,.15),rgba(255,255,255,.85),rgba(233,160,75,.9),rgba(255,255,255,.15) 40%,rgba(255,255,255,.15));-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation: randlauf 8s linear infinite;pointer-events: none}@property --rand-winkel{syntax: "<angle>";inherits: false;initial-value: 0deg}@keyframes randlauf{to{--rand-winkel: 360deg}}.kopf-in::after{content: "";position: absolute;left: 12%;right: 12%;top: 0;height: 1px;border-radius: 1px;background: linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);pointer-events: none}.kopf .nav-blase{border-radius: .9rem;height: 42px;background: linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.12));box-shadow: inset 0 0 0 1px rgba(255,255,255,.22),0 6px 18px rgba(2,14,32,.25)}.kopf .nav-l{border-radius: .9rem}.kopf .nav-l[aria-current]::after{width: 16px;height: 3px;border-radius: 3px;bottom: 4px;background: linear-gradient(90deg,var(--sky),var(--accent))}.kopf .kopf-cta{border-radius: 1rem}.kopf.ist-gescrollt .kopf-in::before{background: conic-gradient(from var(--rand-winkel,0deg),rgba(20,58,133,.1),rgba(20,58,133,.55),rgba(233,160,75,.7),rgba(20,58,133,.1) 40%,rgba(20,58,133,.1))}.kopf.ist-gescrollt .nav-blase{background: var(--tint-2);box-shadow: inset 0 0 0 1px var(--line)}@media (max-width: 999px){.kopf .burger{border-radius: 1rem}}@media (prefers-reduced-motion: reduce){.kopf-in::before{animation: none}}.zusagen{position: relative;padding: clamp(56px,7vw,96px) 0;background: linear-gradient(180deg,#fff 0%,var(--tint) 100%)}.zusagen-kopf{text-align: center;margin-bottom: clamp(32px,4vw,52px)}.zusagen-kopf h2{margin: 0 auto;max-width: 720px}.zusagen-raster{display: grid;gap: 20px;grid-template-columns: repeat(auto-fit,minmax(min(250px,100%),1fr));perspective: 1200px}.zusage{position: relative;overflow: hidden;padding: 30px 26px 34px;background: #fff;box-shadow: 0 2px 6px rgba(12,32,60,.05),0 22px 50px rgba(12,32,60,.1);transition: transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.zusage:hover{transform: translateY(-8px);box-shadow: 0 4px 10px rgba(12,32,60,.06),0 34px 70px rgba(12,32,60,.16)}.zusage-nr{position: absolute;top: 14px;right: 22px;font: 800 4.2rem/1 var(--font-h);letter-spacing: -.05em;color: var(--tint-2);transition: color .4s,transform .4s}.zusage:hover .zusage-nr{color: rgba(20,58,133,.14);transform: translateY(-4px)}.zusage-icon{position: relative;display: grid;place-items: center;width: 64px;height: 64px;margin-bottom: 22px;border-radius: 1.25rem;background: linear-gradient(145deg,var(--blue),var(--navy));color: #fff;box-shadow: 0 14px 30px rgba(12,42,77,.3)}.zusage-icon .i{width: 30px;height: 30px}.zusage-ring{position: absolute;inset: -6px;border-radius: 1.6rem;border: 2px solid var(--accent);opacity: 0;transform: scale(.85)}.zusage:hover .zusage-ring{animation: ringpuls 1.2s ease-out}@keyframes ringpuls{0%{opacity: .9;transform: scale(.85)}100%{opacity: 0;transform: scale(1.25)}}.zusage h3{font-size: 1.28rem;margin-bottom: 10px}.zusage p:last-of-type{margin: 0;color: var(--muted);font-size: .96rem}.zusage-linie{position: absolute;left: 0;bottom: 0;height: 4px;width: 100%;background: linear-gradient(90deg,var(--blue),var(--sky),var(--accent));transform: scaleX(0);transform-origin: left}.js .zusagen .zusage{opacity: 0;transform: translateY(46px) rotateX(18deg);transform-origin: 50% 100%}.js .zusagen.ist-sichtbar .zusage{animation: zusageRein .9s cubic-bezier(.2,.9,.25,1) both;animation-delay: calc(var(--n) * .14s)}.js .zusagen.ist-sichtbar .zusage-icon{animation: iconPop .7s cubic-bezier(.3,1.6,.5,1) both;animation-delay: calc(.35s + var(--n) * .14s)}.js .zusagen.ist-sichtbar .zusage-linie{animation: linieLauf 1s cubic-bezier(.6,.1,.3,1) both;animation-delay: calc(.55s + var(--n) * .14s)}@keyframes zusageRein{to{opacity: 1;transform: none}}@keyframes iconPop{from{transform: scale(0) rotate(-25deg)}to{transform: none}}@keyframes linieLauf{to{transform: scaleX(1)}}@media (prefers-reduced-motion: reduce){.js .zusagen .zusage{opacity: 1;transform: none;animation: none !important}.zusage-linie{transform: scaleX(1)}}.karte,.karte:hover{border: 0 !important}.karte{background: #fff;box-shadow: 0 2px 6px rgba(12,32,60,.05),0 18px 44px rgba(12,32,60,.09)}.karte:hover{box-shadow: 0 4px 10px rgba(12,32,60,.06),0 30px 70px rgba(12,32,60,.16)}.karte .karte-icon{position: relative;border-radius: 1.1rem;transition: background .35s,color .35s,box-shadow .35s,transform .5s cubic-bezier(.3,1.5,.5,1)}.karte .karte-icon::after{content: "";position: absolute;inset: -5px;border-radius: 1.4rem;border: 2px solid var(--blue);opacity: 0;transform: scale(.8);pointer-events: none}.karte:hover .karte-icon{background: linear-gradient(145deg,var(--blue),var(--navy));color: #fff;box-shadow: 0 14px 30px rgba(12,42,77,.3);transform: translateY(-4px) rotate(-8deg) scale(1.08)}.karte:hover .karte-icon::after{animation: ringpuls 1s ease-out}.karte:hover .karte-icon .i{animation: symbolWackel .6s ease .1s}@keyframes symbolWackel{0%,100%{transform: rotate(0)}30%{transform: rotate(14deg) scale(1.1)}60%{transform: rotate(-8deg)}}.sek-tint .karte{box-shadow: 0 2px 6px rgba(12,32,60,.05),0 18px 44px rgba(12,32,60,.1)}@media (prefers-reduced-motion: reduce){.karte:hover .karte-icon,.karte:hover .karte-icon .i{transform: none;animation: none}}.wer-werte{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.wer-wert{display: grid;gap: 6px;padding: 24px;border-radius: 2rem;background: #fff;box-shadow: 0 2px 6px rgba(12,32,60,.05),0 18px 44px rgba(12,32,60,.09)}.wer-wert .i{width: 44px;height: 44px;padding: 10px;border-radius: 1rem;background: linear-gradient(145deg,var(--blue),var(--navy));color: #fff;margin-bottom: 6px}.wer-wert strong{font: 700 1.08rem var(--font-h);color: var(--ink)}.wer-wert span{font-size: .92rem;color: var(--muted)}.gebiet-sek{color: rgba(255,255,255,.8)}.gebiet-sek h2{color: #fff}.orte-dunkel{margin-top: 20px}.orte-dunkel li{padding: 0;background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.14)}.orte-dunkel a{display: block;padding: 8px 14px;color: rgba(255,255,255,.88);text-decoration: none;font-size: .9rem}.orte-dunkel li:hover{background: rgba(255,255,255,.18);border-color: var(--sky)}.faq-mehr{margin: 26px 0 0;text-align: center}.kontakt-start-raster{display: grid;gap: 24px;align-items: stretch}.kb-karte{padding: clamp(26px,4vw,44px);border-radius: 2rem;background: linear-gradient(160deg,var(--navy),var(--navy-3));color: rgba(255,255,255,.8);box-shadow: var(--shadow-l)}.kb-karte h2{color: #fff}.kb-liste{display: grid;gap: 4px;margin: 22px 0 26px}.kb-zeile{display: flex;align-items: center;gap: 14px;padding: 10px 0;border-top: 1px solid rgba(255,255,255,.1);color: #fff;text-decoration: none;font: 650 1.02rem var(--font-h)}.kb-zeile:first-child{border-top: 0}.kb-zeile>.i{flex: none;width: 42px;height: 42px;padding: 10px;border-radius: 1rem;background: rgba(255,255,255,.14);color: var(--sky);transition: background .25s,color .25s}a.kb-zeile:hover>.i{background: var(--accent);color: var(--accent-ink)}.kb-zeile small{display: block;font: 600 .72rem var(--font);letter-spacing: .1em;text-transform: uppercase;color: rgba(255,255,255,.55)}.kb-seite{display: grid;gap: 14px;align-content: start}.kb-teaser{display: flex;align-items: center;gap: 16px;padding: 22px;border-radius: 2rem;background: #fff;color: var(--text);text-decoration: none;font-size: .92rem;box-shadow: 0 2px 6px rgba(12,32,60,.05),0 18px 44px rgba(12,32,60,.09);transition: transform .25s,box-shadow .25s}.kb-teaser strong{display: block;color: var(--ink);font: 700 1.08rem var(--font-h);margin-bottom: 2px}.kb-teaser-i{flex: none;width: 52px;height: 52px;display: grid;place-items: center;border-radius: 1.1rem;background: var(--tint-2);color: var(--blue);transition: background .25s,color .25s}.kb-pfeil{margin-left: auto;flex: none;color: var(--muted);transition: transform .25s}.kb-teaser:hover{transform: translateY(-4px);box-shadow: 0 4px 10px rgba(12,32,60,.06),0 30px 60px rgba(12,32,60,.14);color: var(--text)}.kb-teaser:hover .kb-teaser-i{background: linear-gradient(145deg,var(--blue),var(--navy));color: #fff}.kb-teaser:hover .kb-pfeil{transform: translateX(4px);color: var(--blue)}@media (min-width: 900px){.kontakt-start-raster{grid-template-columns: 1.1fr 1fr}}@media (max-width: 520px){.wer-werte{grid-template-columns: 1fr}}body,.sek,.sek-tint,.zusagen,.sek-form,.planer-sek{background: #fff}.sek-tint + .sek-tint,.sek + .sek-tint,.sek-tint + .sek{border-top: 1px solid var(--line)}.hero{background: radial-gradient(900px 600px at 88% -10%,#123468 0%,transparent 60%),#0c2a4d}.seitenkopf{background: radial-gradient(800px 500px at 92% -25%,#123468 0%,transparent 60%),#0c2a4d}.seitenkopf::after{opacity: .25 !important}.hero .hl,.wechsel-text{background: none !important;-webkit-background-clip: border-box;background-clip: border-box;color: #fff !important;animation: none}.cta-band,.kb-karte,.kontakt-box-tint,.ld-warum,.plan-kopf,.lv-kopf,.weg::before,.zusage-icon,.wer-wert .i,.mega-reiter{background: #0c2a4d !important}.cta-band::after{display: none}.sek-dunkel,.gebiet-sek,.nacht{background: #0c2a4d}.fuss{background: #081d36}.seiten-knopf,.seiten-instagram,.seiten-phone,.seiten-whatsapp,.mobil-leiste .mobil-rund{background: #0c2a4d !important}.seiten-knopf:hover{background: #143a85 !important}.seiten-whatsapp::after{border-color: #0c2a4d}.fuss-sozial-instagram:hover,.fuss-sozial-phone:hover,.fuss-sozial-whatsapp:hover{background: var(--accent);color: var(--accent-ink)}.plz-check-antwort.ist-ja{color: #fff}.fuss{padding-top: clamp(56px,6vw,80px)}.fuss-grid{padding-top: 0;padding-bottom: 24px}.fuss-schild{padding-top: clamp(8px,2vw,20px)}.fuss-schild-in>span:not(.abzieher){grid-area: 1 / 1;padding: 0 .04em .06em}.fuss-schild-schmutz{color: transparent;background: linear-gradient(100deg,rgba(120,105,85,.55),rgba(95,90,82,.65) 40%,rgba(125,110,88,.5) 70%,rgba(90,84,76,.6));-webkit-background-clip: text;background-clip: text;filter: blur(.6px)}.fuss-schild-flecken{color: transparent;background-image: radial-gradient(circle at 12% 30%,rgba(60,48,32,.85) 0 3%,transparent 4%),radial-gradient(circle at 28% 70%,rgba(70,58,40,.8) 0 2.5%,transparent 3.5%),radial-gradient(circle at 46% 40%,rgba(55,45,30,.75) 0 4%,transparent 5%),radial-gradient(circle at 63% 75%,rgba(80,66,45,.8) 0 2%,transparent 3%),radial-gradient(circle at 78% 25%,rgba(60,50,35,.8) 0 3.5%,transparent 4.5%),radial-gradient(circle at 90% 60%,rgba(70,56,38,.75) 0 2.5%,transparent 3.5%),repeating-linear-gradient(75deg,rgba(40,32,22,.35) 0 3px,transparent 3px 26px);-webkit-background-clip: text;background-clip: text;transition: opacity .3s}.fuss-schild-klar{background: linear-gradient(180deg,#ffffff 0%,#ffffff 60%,#e6ebf2 100%) !important;-webkit-background-clip: text !important;background-clip: text !important;color: transparent;filter: drop-shadow(0 0 18px rgba(255,255,255,.25))}.ist-gewischt .fuss-schild-flecken{animation: freilegenRueck 1.9s cubic-bezier(.65,.05,.3,1) forwards}@keyframes freilegenRueck{from{clip-path: inset(0 0 0 0)}to{clip-path: inset(0 0 0 100%)}}.ist-gewischt .fuss-schild-schmutz{animation: freilegenRueck 1.9s cubic-bezier(.65,.05,.3,1) forwards}.abzieher-gummi{background: linear-gradient(90deg,#c9d0d9,#ffffff 45%,#c9d0d9);box-shadow: 0 0 22px rgba(255,255,255,.55)}@media (prefers-reduced-motion: reduce){.fuss-schild-schmutz,.fuss-schild-flecken{display: none}}.gebiet-sek .plz-check{margin: 20px 0 6px}.sek .plz-check:not(.gebiet-sek .plz-check){background: #0c2a4d;border-color: #0c2a4d}.ref-buehne{display: grid;gap: 40px;align-items: center}.ref-buehne-bild{position: relative}.ref-gross{aspect-ratio: 4 / 5;max-height: 640px;width: 100%;border-radius: 2rem;box-shadow: 0 4px 12px rgba(12,32,60,.08),0 40px 90px rgba(12,32,60,.22)}.ref-gross .vn-bild{transition: opacity .35s ease}.ref-gross.ist-wechsel .vn-bild{opacity: 0}.ref-buehne-info{position: absolute;left: 18px;right: 18px;bottom: 18px;z-index: 3;display: grid;gap: 4px;padding: 16px 18px;border-radius: 1.5rem;background: rgba(255,255,255,.94);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: 0 14px 40px rgba(12,32,60,.2);pointer-events: none}.ref-buehne-info strong{font: 750 1.12rem var(--font-h);color: var(--ink)}.ref-buehne-info>span:last-child{font-size: .9rem;color: var(--muted)}.ref-buehne-info .ref-chip{background: #0c2a4d;color: #fff}.ref-buehne-lead{color: var(--muted);max-width: 460px}.ref-liste{list-style: none;display: grid;gap: 10px;margin: 26px 0 30px;padding: 0;counter-reset: none}.ref-wahl{width: 100%;display: flex;align-items: center;gap: 14px;padding: 10px 16px 10px 10px;border: 0;border-radius: 1.5rem;background: #fff;text-align: left;cursor: pointer;font: inherit;color: var(--text);box-shadow: 0 2px 6px rgba(12,32,60,.05),0 12px 30px rgba(12,32,60,.08);transition: background .3s,transform .3s,box-shadow .3s}.ref-wahl:hover{transform: translateX(6px);box-shadow: 0 4px 10px rgba(12,32,60,.06),0 20px 44px rgba(12,32,60,.14)}.ref-wahl-bild{flex: none;width: 58px;height: 58px;border-radius: 1rem;overflow: hidden}.ref-wahl-bild img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .5s}.ref-wahl:hover .ref-wahl-bild img{transform: scale(1.12)}.ref-wahl-text{display: grid;gap: 2px;min-width: 0}.ref-wahl-text small{font: 700 .68rem var(--font);letter-spacing: .12em;text-transform: uppercase;color: var(--blue)}.ref-wahl-text strong{font: 700 1rem var(--font-h);color: var(--ink)}.ref-wahl-nr{margin-left: auto;font: 800 1.5rem var(--font-h);color: var(--line);transition: color .3s}.ref-wahl.ist-aktiv{background: #0c2a4d;box-shadow: 0 18px 44px rgba(12,42,77,.35);transform: translateX(6px)}.ref-wahl.ist-aktiv small{color: var(--accent)}.ref-wahl.ist-aktiv strong{color: #fff}.ref-wahl.ist-aktiv .ref-wahl-nr{color: rgba(255,255,255,.35)}.ref-buehne-fuss{display: flex;flex-wrap: wrap;align-items: center;gap: 18px 24px}.ref-buehne-zahl{font-size: .86rem;color: var(--muted);line-height: 1.35}.ref-buehne-zahl strong{font: 800 1.8rem/1 var(--font-h);color: var(--navy);margin-right: 6px;float: left}@media (min-width: 900px){.ref-buehne{grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: 64px}}@keyframes mehrRein{to{opacity: 1;transform: none}}.ld-kosten h2,.ld-kosten>div,h1,h2,h3{overflow-wrap: break-word}.ld-kosten>*{min-width: 0}.kontakt-start{padding-bottom: clamp(80px,9vw,120px)}.ref-wahl-nr{color: #c5ccd6}.ref-wahl-nr{color: #6b7686;font-size: 1.15rem}.ref-wahl.ist-aktiv .ref-wahl-nr{color: #c8d0db}@keyframes lxRein{from{opacity: 0;transform: translateY(18px) scale(.97)}to{opacity: 1;transform: none}}.fakten{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 22px;padding: 0}.fakten li{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 1rem;background: #0c2a4d;color: #fff;font: 650 .9rem var(--font-h)}.fakten .i{width: 16px;height: 16px;color: var(--accent)}.zitat{position: relative;margin: 0 0 26px;padding: 30px 30px 26px;border-radius: 2rem;background: #fff;box-shadow: 0 2px 6px rgba(12,32,60,.05),0 22px 50px rgba(12,32,60,.1)}.zitat-zeichen{position: absolute;top: -18px;left: 24px;font: 800 6rem/1 var(--font-h);color: #0c2a4d}.zitat blockquote{margin: 0}.zitat blockquote p{margin: 0 0 12px;font-size: 1.04rem;line-height: 1.7;color: var(--ink)}.zitat blockquote p:first-child{padding-top: 14px}.zitat figcaption{display: flex;align-items: center;gap: 12px;margin-top: 18px;padding-top: 18px;border-top: 1px solid var(--line);font-size: .86rem;color: var(--muted)}.zitat figcaption strong{display: block;font: 700 1rem var(--font-h);color: var(--ink)}.prosa .zitat blockquote p{font-size: 1.06rem}.kopf-video{position: absolute;inset: 0;z-index: 0;overflow: hidden;pointer-events: none;background: #0c2a4d}.kopf-video-v{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 22%;transform: scale(1.04);filter: saturate(.85) contrast(1.05)}.kopf-video-lasur{position: absolute;inset: 0;background: linear-gradient(90deg,rgba(12,42,77,.94) 0%,rgba(12,42,77,.84) 38%,rgba(12,42,77,.62) 70%,rgba(12,42,77,.72) 100%),linear-gradient(0deg,rgba(12,42,77,.9) 0%,transparent 35%),linear-gradient(180deg,rgba(12,42,77,.75) 0%,transparent 25%)}.seitenkopf .kopf-video-lasur{background: linear-gradient(90deg,rgba(12,42,77,.95) 0%,rgba(12,42,77,.88) 50%,rgba(12,42,77,.78) 100%),linear-gradient(0deg,rgba(12,42,77,.9) 0%,transparent 40%)}.hero,.seitenkopf{background: #0c2a4d}.hero>.wrap,.hero>.scroll-hinweis,.seitenkopf>.wrap{position: relative;z-index: 2}.hero>.welle,.seitenkopf>.welle{z-index: 3}.seitenkopf::after{display: none}@media (max-width: 899px){.kopf-video-v{object-position: 50% 30%}.kopf-video-lasur{background: linear-gradient(180deg,rgba(12,42,77,.88) 0%,rgba(12,42,77,.78) 50%,rgba(12,42,77,.92) 100%)}}@media (prefers-reduced-motion: reduce){.kopf-video-v{transform: none}}.kopf .nav-l[aria-current]{background: rgba(255,255,255,.16);box-shadow: inset 0 0 0 1px rgba(255,255,255,.28);color: #fff}.kopf .nav-l[aria-current]::after{width: 18px;height: 3px;bottom: 3px;background: var(--accent)}.kopf.ist-gescrollt .nav-l[aria-current]{background: #0c2a4d;box-shadow: none;color: #fff}.kopf.ist-gescrollt .nav-l[aria-current] .nav-pfeil{color: #fff}@media (max-width: 999px){.kopf .nav-l[aria-current],.kopf.ist-gescrollt .nav-l[aria-current]{background: none;box-shadow: none;color: var(--accent)}}.hero .kopf-video-lasur{background: linear-gradient(90deg,rgba(12,42,77,.9) 0%,rgba(12,42,77,.74) 40%,rgba(12,42,77,.42) 72%,rgba(12,42,77,.55) 100%),linear-gradient(0deg,rgba(12,42,77,.85) 0%,transparent 30%),linear-gradient(180deg,rgba(12,42,77,.7) 0%,transparent 22%)}.hero .kopf-video-v{filter: saturate(.9) contrast(1.08) brightness(1.05)}@media (max-width: 899px){.hero .kopf-video-lasur{background: linear-gradient(180deg,rgba(12,42,77,.82) 0%,rgba(12,42,77,.7) 50%,rgba(12,42,77,.9) 100%)}}.kopf-video-v{object-position: 50% 40%;transform: none;filter: none}.hero .kopf-video-v{filter: none}@media (max-width: 899px) and (orientation: portrait){.kopf-video-v{object-position: 50% 30%}}.hero,.seitenkopf{margin: 20px 20px 0;border-radius: 32px;overflow: hidden;box-shadow: 0 24px 48px rgba(12,42,77,.16)}.hero::before,.seitenkopf::before{content: "";position: absolute;inset: 0;z-index: 4;border-radius: inherit;pointer-events: none;box-shadow: inset 0 0 0 1px rgba(255,255,255,.14)}.hero{min-height: max(640px,calc(100svh - 20px));padding-bottom: clamp(72px,8vw,110px)}.seitenkopf{padding-bottom: clamp(56px,7vw,90px)}.hero>.welle-unten,.seitenkopf>.welle-unten{display: none}.kopf-video{border-radius: inherit}@media (max-width: 640px){.hero,.seitenkopf{margin: 10px 10px 0;border-radius: 24px}.hero{min-height: max(560px,calc(100svh - 10px))}}.hero>.scroll-hinweis{bottom: 28px}.hero-h1 .zeile-hl{margin-top: .12em;font-size: .62em;line-height: 1.12;font-weight: 600;letter-spacing: -.01em}.hero .zeile-hl .hl{color: rgba(255,255,255,.78);background: none;-webkit-background-clip: border-box;background-clip: border-box;animation: none}.hero .lead{font-size: clamp(1.02rem,1.25vw,1.16rem);line-height: 1.65;max-width: 560px;color: rgba(255,255,255,.78)}.hero .lead strong{display: block;margin-top: .45em;color: #fff;font-weight: 600}.hero-liste{display: flex;flex-wrap: wrap;gap: 0;width: fit-content;max-width: 100%;margin: 28px 0 34px;padding: 6px;border-radius: 1.25rem;background: rgba(255,255,255,.08);box-shadow: inset 0 0 0 1px rgba(255,255,255,.16);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.hero-liste li{gap: 10px;padding: 10px 16px;font-size: .9rem;font-weight: 400;line-height: 1.3;color: rgba(255,255,255,.78)}.hero-liste li + li{box-shadow: inset 1px 0 0 rgba(255,255,255,.16)}.hero-liste li b{display: block;color: #fff;font-weight: 700;font-size: .98rem}.hero-liste .i{flex: none;width: 20px;height: 20px}.hero .btn-accent.btn-l{box-shadow: 0 14px 34px rgba(233,160,75,.35)}@media (max-width: 640px){.hero-liste{display: grid;width: 100%}.hero-liste li + li{box-shadow: inset 0 1px 0 rgba(255,255,255,.16)}}.hero>.scroll-hinweis{display: none}.zusagen-in{display: grid;gap: clamp(32px,4vw,56px);grid-template-columns: minmax(0,1fr)}.zusagen-kopf{text-align: left;margin: 0}.zusagen-kopf h2{margin: 0 0 18px;max-width: 14ch;font-size: clamp(2rem,3.6vw,3.1rem);line-height: 1.06}.zusagen-hl{position: relative;white-space: nowrap}.zusagen-hl::after{content: "";position: absolute;left: 0;right: 0;bottom: -.08em;height: .14em;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8 C 20 2 40 2 60 7 S 100 11 118 4' fill='none' stroke='%23e9a04b' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.zusagen-lead{max-width: 40ch;margin: 0 0 28px;color: var(--muted);font-size: 1.05rem}.zusagen-raster{list-style: none;margin: 0;padding: 0;grid-template-columns: minmax(0,1fr);gap: 18px}@media (min-width: 680px){.zusagen-raster{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1060px){.zusagen-in{grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: start}.zusagen-kopf{position: sticky;top: 130px;padding-top: 12px}}.zusage{display: flex;flex-direction: column;padding: 28px 28px 32px}.zusage-oben{display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 26px}.zusage-icon{width: 56px;height: 56px;margin: 0;border-radius: 1rem}.zusage-icon .i{width: 26px;height: 26px}.zusage-nr{position: static;font: 800 3.4rem/.8 var(--font-h);color: transparent;-webkit-text-stroke: 1.5px rgba(12,42,77,.22)}.zusage:hover .zusage-nr{color: transparent;-webkit-text-stroke-color: var(--accent);transform: none}.zusage h3{font-size: 1.22rem;line-height: 1.25;margin: 0 0 10px;color: var(--navy)}.zusage .zusage-satz{margin: 0 0 8px;font-weight: 600;color: var(--ink,#0c2a4d);font-size: 1.02rem}.zusage .zusage-text{margin: 0;color: var(--muted);font-size: .95rem;line-height: 1.6}.zusage-linie{height: 3px;background: var(--accent)}.zusage-dunkel{background: #0c2a4d;box-shadow: 0 24px 54px rgba(12,42,77,.28)}.zusage-dunkel .zusage-icon{background: #fff !important;color: #0c2a4d;box-shadow: none}.zusage-dunkel .zusage-nr{-webkit-text-stroke-color: rgba(255,255,255,.3)}.zusage-dunkel h3{color: #fff}.zusage-dunkel .zusage-satz{color: #fff}.zusage-dunkel .zusage-text{color: rgba(255,255,255,.74)}.zusage.zusage-dunkel .zusage-text{color: rgba(255,255,255,.76)}.zusage.zusage-dunkel .zusage-satz{color: #fff}.hero-liste{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));width: 100%;max-width: 580px}.hero-liste li{padding: 10px 14px;align-items: flex-start}.hero-liste .i{margin-top: 2px}.hero .lead{text-wrap: pretty}@media (max-width: 640px){.hero-liste{grid-template-columns: minmax(0,1fr)}}.rahmen-sek{margin: 0 20px;border-radius: 32px;overflow: hidden;box-shadow: 0 24px 48px rgba(12,42,77,.16);padding: clamp(64px,8vw,112px) 0}.rahmen-sek>.welle{display: none}@media (max-width: 640px){.rahmen-sek{margin: 0 10px;border-radius: 24px}}.zahlen{grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;border-top: 0;padding-top: 0;margin-top: clamp(40px,6vw,72px)}@media (min-width: 900px){.zahlen{grid-template-columns: repeat(4,minmax(0,1fr))}}.zahl{padding: 26px 24px 24px;border-radius: 1.5rem;background: rgba(255,255,255,.06);box-shadow: inset 0 0 0 1px rgba(255,255,255,.12);transition: background .3s,transform .3s}.zahl:hover{background: rgba(255,255,255,.1);transform: translateY(-4px)}.zahl strong{display: flex;align-items: baseline;gap: .08em;margin-bottom: 12px}.zahl strong em{font-style: normal;font-size: .5em;color: var(--accent);-webkit-text-fill-color: var(--accent)}.zahl>span{display: block;color: rgba(255,255,255,.72);line-height: 1.45}.wer-in{display: grid;gap: clamp(36px,5vw,72px);grid-template-columns: minmax(0,1fr);align-items: center}@media (min-width: 960px){.wer-in{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}}.wer-text h2{font-size: clamp(2rem,3.4vw,2.9rem);line-height: 1.08;margin-bottom: 22px;max-width: 16ch}.wer-sek .wer-werte{list-style: none;margin: 8px 0 32px;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 28px}.wer-sek .wer-wert{display: flex;gap: 14px;align-items: flex-start;padding: 18px 0;border-radius: 0;background: none;box-shadow: none;border-top: 1px solid var(--line);font-size: .93rem;color: var(--muted);line-height: 1.5}.wer-sek .wer-wert .i{flex: none;width: 40px;height: 40px;padding: 9px;margin: 0;border-radius: .9rem}.wer-sek .wer-wert strong{display: block;margin-bottom: 2px;font: 700 1.04rem var(--font-h);color: var(--navy)}@media (max-width: 520px){.wer-sek .wer-werte{grid-template-columns: minmax(0,1fr)}}.wer-sek .zitat{margin: 0;padding: clamp(40px,5vw,60px) clamp(28px,4vw,52px) clamp(28px,3vw,40px);border-radius: 2rem;background: #0c2a4d;box-shadow: 0 30px 70px rgba(12,42,77,.3);overflow: hidden}.wer-sek .zitat::after{content: "";position: absolute;right: -80px;bottom: -80px;width: 260px;height: 260px;border-radius: 50%;background: radial-gradient(circle,rgba(233,160,75,.22),transparent 70%);pointer-events: none}.wer-sek .zitat-zeichen{position: static;display: block;height: .55em;margin-bottom: 10px;font-size: 7rem;line-height: 1;color: var(--accent)}.wer-sek .zitat blockquote p{font-size: clamp(1.05rem,1.35vw,1.22rem);line-height: 1.7;color: rgba(255,255,255,.86)}.wer-sek .zitat blockquote p:first-child{padding-top: 0}.wer-sek .zitat blockquote p:last-child{font: 600 clamp(1.15rem,1.6vw,1.4rem)/1.45 var(--font-h);color: #fff;margin-bottom: 0}.wer-sek .zitat figcaption{margin-top: 30px;padding-top: 24px;border-top-color: rgba(255,255,255,.14);color: rgba(255,255,255,.66)}.wer-sek .zitat figcaption strong{color: #fff}.gebiet-in{display: grid;gap: clamp(36px,5vw,64px);grid-template-columns: minmax(0,1fr);align-items: center}@media (min-width: 960px){.gebiet-in{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}}.gebiet-sek h2{font-size: clamp(2rem,3.4vw,2.9rem);line-height: 1.08}.gebiet-sek .karte-box{max-width: 620px}.gebiet-sek .orte-dunkel{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 24px;margin-top: 26px}@media (min-width: 560px){.gebiet-sek .orte-dunkel{grid-template-columns: repeat(3,minmax(0,1fr))}}.gebiet-sek .orte-dunkel li{display: block;padding: 0;background: none;border: 0;border-radius: 0;border-top: 1px solid rgba(255,255,255,.12)}.gebiet-sek .orte-dunkel li:hover{background: none}.gebiet-sek .orte-dunkel a{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 11px 2px;font-size: .94rem;font-weight: 550;color: rgba(255,255,255,.86);transition: color .2s,padding .25s}.gebiet-sek .orte-dunkel a .i{width: 14px;height: 14px;color: var(--accent);opacity: 0;transform: translateX(-6px);transition: opacity .2s,transform .25s}.gebiet-sek .orte-dunkel a:hover{color: #fff;padding-left: 6px}.gebiet-sek .orte-dunkel a:hover .i{opacity: 1;transform: none}.karte-box{padding: 12px;background: linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.03));border: 1px solid rgba(255,255,255,.16);box-shadow: 0 40px 90px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.18);transition: transform .5s cubic-bezier(.2,.8,.2,1)}.karte-box.ist-geneigt{transition: transform .1s linear}.karte-svg{background: radial-gradient(120% 90% at 40% 30%,#0f3563 0%,#071a33 70%);border-radius: 1.4rem}.karte-glanz{position: absolute;left: 12px;right: 12px;top: 12px;height: calc(100% - 52px);border-radius: 1.4rem;pointer-events: none;background: radial-gradient(420px circle at var(--gx,30%) var(--gy,0%),rgba(255,255,255,.13),transparent 45%);opacity: 0;transition: opacity .4s;mix-blend-mode: screen}.karte-box.ist-geneigt .karte-glanz{opacity: 1}.karte-rhein{fill: none;stroke: none;opacity: 1;filter: none}.karte-rhein path{fill: none;stroke-linecap: round}.karte-rhein-glut{stroke: #ffffff;stroke-width: 22;opacity: .06}.karte-rhein-bett{stroke: #ffffff;stroke-width: 8;opacity: .28}.karte-rhein-fluss{stroke: #ffffff;stroke-width: 2.4;opacity: .85;stroke-dasharray: 10 18;animation: rheinFluss 2.4s linear infinite}@keyframes rheinFluss{to{stroke-dashoffset: 28}}.karte-fluss{opacity: .55;font-size: 12px;letter-spacing: .2em;text-transform: uppercase;font-style: normal}.karte-ring{fill: none;stroke: rgba(255,255,255,.14);stroke-width: 1}.karte-radius{fill: rgba(255,255,255,.025);stroke: rgba(233,160,75,.55);stroke-width: 1.4;stroke-dasharray: 4 7}.karte-radar{transform-box: view-box;animation: radar var(--radar,7s) linear infinite;mix-blend-mode: screen}.karte-radar-kante{stroke: rgba(255,255,255,.5);stroke-width: 1.2}@keyframes radar{to{transform: rotate(360deg)}}.karte-bogen{fill: none;stroke: url(#karte-bogen-v);stroke-width: 1.2;opacity: .55;stroke-dasharray: 1;stroke-dashoffset: 0;transition: opacity .3s,stroke-width .3s}.js .karte-box:not(.ist-sichtbar) .karte-bogen{stroke-dashoffset: 1}.js .karte-box.ist-sichtbar .karte-bogen{animation: bogenZeichnen 1.4s cubic-bezier(.6,.1,.3,1) both;animation-delay: calc(.3s + var(--v))}@keyframes bogenZeichnen{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}.karte-bogen.ist-aktiv{opacity: 1;stroke: var(--accent);stroke-width: 2.4;stroke-dasharray: .025 .015;animation: bogenFluss 1.2s linear infinite !important;filter: drop-shadow(0 0 6px rgba(233,160,75,.8))}@keyframes bogenFluss{from{stroke-dashoffset: .04}to{stroke-dashoffset: 0}}.karte-team{fill: #fff;filter: drop-shadow(0 0 5px rgba(255,255,255,.95))}.karte-treffer{fill: transparent}.karte-punkt{fill: #fff;stroke: #0a2445;stroke-width: 2.5;transition: fill .25s,r .25s}.karte-blip{fill: none;stroke: #fff;stroke-width: 1.5;opacity: 0;transform-box: fill-box;transform-origin: center;animation: blip var(--radar,7s) linear infinite;animation-delay: var(--blip)}@keyframes blip{0%{opacity: .9;transform: scale(1)}12%{opacity: 0;transform: scale(3.2)}100%{opacity: 0;transform: scale(3.2)}}.karte-name,.karte-box:not(.ist-interaktiv) .karte-name{opacity: .62;fill: #fff;font-size: 13.5px;transition: opacity .25s,font-size .25s,fill .25s}.karte-ort.ist-aktiv .karte-name{opacity: 1;font-size: 16px;fill: #fff}.karte-ort.ist-aktiv .karte-punkt{fill: var(--accent);r: 7.5}.karte-ort:focus{outline: none}.karte-zentrum-glut{fill: var(--accent);opacity: .55}.karte-ort.ist-zentrum .karte-punkt{fill: var(--accent);stroke: #fff;stroke-width: 3}.karte-pille rect{fill: #fff;filter: drop-shadow(0 8px 18px rgba(0,0,0,.35))}.karte-pille circle{fill: var(--accent)}.karte-pille text{fill: #0c2a4d;font: 700 12.5px var(--font-h)}.karte-hud path,.karte-hud circle{fill: none;stroke: rgba(255,255,255,.35);stroke-width: 1.3}.karte-hud .karte-nadel{fill: var(--accent);stroke: none}.karte-hud-text{fill: rgba(255,255,255,.55);font: 600 10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing: .08em}.karte-info{position: absolute;z-index: 3;left: 0;top: 0;display: grid;gap: 2px;padding: 10px 14px;border-radius: 1rem;background: #fff;color: #0c2a4d;box-shadow: 0 18px 40px rgba(0,0,0,.35);pointer-events: none;transform: translate(-50%,calc(-100% - 16px));white-space: nowrap;animation: infoRein .25s cubic-bezier(.2,.8,.2,1)}.karte-info[hidden]{display: none}.karte-info strong{font: 750 1rem var(--font-h)}.karte-info span{font-size: .8rem;color: var(--muted)}.karte-info::after{content: "";position: absolute;left: 50%;bottom: -6px;width: 12px;height: 12px;margin-left: -6px;background: #fff;transform: rotate(45deg);border-radius: 2px}@keyframes infoRein{from{opacity: 0;transform: translate(-50%,calc(-100% - 6px))}}@media (prefers-reduced-motion: reduce){.karte-radar,.karte-teams,.karte-blip{display: none}.karte-rhein-fluss,.karte-bogen,.karte-bogen.ist-aktiv{animation: none !important;stroke-dashoffset: 0 !important}}.faq-in{display: grid;gap: clamp(32px,4vw,64px);grid-template-columns: minmax(0,1fr)}@media (min-width: 960px){.faq-in{grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: start}.faq-kopf{position: sticky;top: 130px}.faq-in>.faq-mehr{grid-column: 2}}.faq-kopf h2{font-size: clamp(2rem,3.4vw,2.9rem);line-height: 1.08;margin: 0 0 16px;max-width: 14ch}.faq-lead{color: var(--muted);font-size: 1.05rem;margin: 0 0 28px;max-width: 38ch}.faq-hilfe{position: relative;overflow: hidden;display: grid;gap: 8px;padding: 26px 26px 24px;border-radius: 2rem;background: #0c2a4d;color: rgba(255,255,255,.76);font-size: .95rem;box-shadow: 0 24px 54px rgba(12,42,77,.25)}.faq-hilfe::after{content: "";position: absolute;right: -70px;top: -70px;width: 200px;height: 200px;border-radius: 50%;background: radial-gradient(circle,rgba(233,160,75,.25),transparent 70%);pointer-events: none}.faq-hilfe strong{font: 700 1.2rem var(--font-h);color: #fff}.faq-hilfe-btns{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 12px}.faq{gap: 12px;margin: 0}.faq-item{border: 0;border-radius: 1.5rem !important;background: #fff;box-shadow: 0 2px 6px rgba(12,32,60,.05),0 14px 36px rgba(12,32,60,.08);transition: background .35s,box-shadow .35s,transform .35s}.faq-item:hover{transform: translateY(-2px);box-shadow: 0 4px 10px rgba(12,32,60,.06),0 22px 48px rgba(12,32,60,.12)}.faq-item summary{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 18px;padding: 22px 22px 22px 24px;font: 650 1.06rem/1.4 var(--font-h);color: var(--navy)}.faq-nr{font: 800 .85rem var(--font-h);letter-spacing: .06em;color: var(--accent);min-width: 1.6em}.faq-plus{position: relative;width: 40px;height: 40px;border-radius: 1rem;background: #0c2a4d;transition: background .35s,transform .45s cubic-bezier(.3,1.4,.5,1)}.faq-plus::before,.faq-plus::after{content: "";position: absolute;left: 50%;top: 50%;width: 14px;height: 2px;margin: -1px 0 0 -7px;border-radius: 2px;background: #fff;transition: transform .35s,background .35s}.faq-plus::after{transform: rotate(90deg)}.faq-item[open]{background: #0c2a4d;box-shadow: 0 24px 54px rgba(12,42,77,.28);transform: none}.faq-item[open] summary{color: #fff}.faq-item[open] .faq-plus{background: var(--accent);transform: rotate(180deg)}.faq-item[open] .faq-plus::after{transform: rotate(180deg)}.faq-a{padding: 0 24px 24px calc(24px + 1.6em + 18px)}.faq-item[open] .faq-a p{color: rgba(255,255,255,.8);line-height: 1.7}@supports (interpolate-size: allow-keywords){.faq-item{interpolate-size: allow-keywords}.faq-item::details-content{height: 0;overflow: hidden;transition: height .4s cubic-bezier(.2,.8,.2,1),content-visibility .4s allow-discrete}.faq-item[open]::details-content{height: auto}}.faq-mehr{text-align: left}@media (max-width: 640px){.faq-item summary{gap: 12px;padding: 18px 16px 18px 18px;font-size: 1rem}.faq-plus{width: 34px;height: 34px;border-radius: .85rem}.faq-a{padding: 0 18px 20px}}@media (prefers-reduced-motion: reduce){.faq-item,.faq-plus,.faq-item::details-content{transition: none}}.schnell{background: linear-gradient(90deg,#0c2a4d,var(--accent)) top / 100% 5px no-repeat,#fff}.lwahl{position: relative;display: grid;gap: 6px}.lwahl>label{font-weight: 600;font-size: .9rem;color: var(--ink)}.lwahl.ist-aktiv .lwahl-nativ{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none;bottom: 0;left: 0}.lwahl-knopf{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 54px;padding: 8px 14px 8px 8px;border: 1.5px solid var(--line);border-radius: 1rem;background: #fff;font: 600 .98rem var(--font);color: var(--muted);text-align: left;cursor: pointer;transition: border-color .2s,box-shadow .2s}.lwahl-knopf:hover{border-color: #0c2a4d}.lwahl-knopf:focus-visible,.lwahl.ist-offen .lwahl-knopf{outline: none;border-color: #0c2a4d;box-shadow: 0 0 0 4px rgba(12,42,77,.1)}.lwahl.hat-wert .lwahl-knopf{color: #0c2a4d}.lwahl.ist-fehler .lwahl-knopf{border-color: #c2410c;box-shadow: 0 0 0 4px rgba(194,65,12,.12)}.lwahl-knopf-icon{flex: none;display: grid;place-items: center;width: 38px;height: 38px;border-radius: .8rem;background: #f1f4f8;color: #0c2a4d;transition: background .25s,color .25s}.lwahl.hat-wert .lwahl-knopf-icon{background: #0c2a4d;color: #fff}.lwahl-knopf-icon .i{width: 20px;height: 20px}.lwahl-wert{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.lwahl-pfeil{flex: none;width: 18px;height: 18px;color: #0c2a4d;transition: transform .3s cubic-bezier(.3,1.4,.5,1)}.lwahl.ist-offen .lwahl-pfeil{transform: rotate(180deg)}.lwahl-panel{position: absolute;z-index: 30;top: calc(100% + 8px);left: 0;right: 0;padding: 8px;border-radius: 1.25rem;background: #fff;box-shadow: 0 2px 6px rgba(12,32,60,.08),0 30px 70px rgba(12,32,60,.28),0 0 0 1px rgba(12,42,77,.08);transform-origin: 50% 0;animation: wahlRein .22s cubic-bezier(.2,.8,.2,1)}@keyframes wahlRein{from{opacity: 0;transform: translateY(-6px) scale(.98)}}.lwahl-suche{position: relative;margin-bottom: 6px}.lwahl-suche .i{position: absolute;left: 12px;top: 50%;width: 17px;height: 17px;transform: translateY(-50%);color: var(--muted);pointer-events: none}.lwahl-suche input{width: 100%;height: 42px;padding: 0 12px 0 38px;border: 0;border-radius: .8rem;background: #f1f4f8;font-size: .92rem}.lwahl-suche input:focus{outline: 2px solid #0c2a4d;outline-offset: 0;background: #fff}.lwahl-liste{max-height: min(340px,50vh);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;outline: none}.lwahl-gruppe-titel{position: sticky;top: 0;z-index: 1;margin: 0;padding: 10px 10px 6px;background: #fff;font: 700 .7rem var(--font);letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.lwahl-opt{display: flex;align-items: center;gap: 12px;padding: 8px 10px;border-radius: .9rem;cursor: pointer;transition: background .15s}.lwahl-opt.ist-fokus{background: #f1f4f8}.lwahl-opt-icon{flex: none;display: grid;place-items: center;width: 36px;height: 36px;border-radius: .75rem;background: #f1f4f8;color: #0c2a4d;transition: background .2s,color .2s,transform .3s cubic-bezier(.3,1.5,.5,1)}.lwahl-opt.ist-fokus .lwahl-opt-icon{background: #0c2a4d;color: #fff;transform: rotate(-6deg) scale(1.05)}.lwahl-opt-icon .i{width: 19px;height: 19px}.lwahl-opt-text{flex: 1;min-width: 0;display: grid;line-height: 1.3}.lwahl-opt-text strong{font: 650 .94rem var(--font-h);color: #0c2a4d}.lwahl-opt-text small{font-size: .78rem;color: var(--muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.lwahl-haken{flex: none;width: 18px;height: 18px;color: var(--accent);opacity: 0;transform: scale(.5);transition: opacity .2s,transform .25s}.lwahl-opt[aria-selected="true"] .lwahl-haken{opacity: 1;transform: none}.lwahl-opt[aria-selected="true"] strong{color: #0c2a4d}.lwahl-leer{margin: 6px 10px 4px;font-size: .85rem;color: var(--muted)}.lwahl-gruppe[hidden],.lwahl-opt[hidden]{display: none}@media (prefers-reduced-motion: reduce){.lwahl-panel{animation: none}}.lwahl-knopf[hidden]{display: none}.ablauf-kopf{text-align: center;max-width: 720px;margin: 0 auto clamp(40px,5vw,64px)}.ablauf-kopf h2{font-size: clamp(2rem,3.6vw,3.1rem);line-height: 1.06;margin-bottom: 14px}.ablauf-kopf p{margin: 0;font-size: 1.08rem;color: rgba(255,255,255,.74)}.ablauf-kopf strong{color: #fff}.ablauf-weg{position: relative}.ablauf-liste{list-style: none;margin: 0;padding: 0;display: grid;gap: 18px;grid-template-columns: minmax(0,1fr)}.ablauf-schritt{position: relative;display: grid;gap: 16px}.ablauf-knoten{position: relative;z-index: 1;display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;background: #0c2a4d;box-shadow: inset 0 0 0 2px rgba(255,255,255,.22);font: 800 1.1rem var(--font-h);color: rgba(255,255,255,.7);transition: background .4s,color .4s,box-shadow .4s}.ablauf-sek.ist-sichtbar .ablauf-knoten{animation: knotenAn .5s ease both;animation-delay: calc(.35s + var(--n) * .35s)}@keyframes knotenAn{to{background: var(--accent);color: #0c2a4d;box-shadow: 0 0 0 6px rgba(233,160,75,.2),0 0 28px rgba(233,160,75,.5)}}.ablauf-karte{height: 100%;display: flex;flex-direction: column;padding: 24px 24px 26px;border-radius: 1.75rem;background: rgba(255,255,255,.06);box-shadow: inset 0 0 0 1px rgba(255,255,255,.12);transition: background .3s,transform .35s cubic-bezier(.2,.8,.2,1)}.ablauf-karte:hover{background: rgba(255,255,255,.1);transform: translateY(-4px)}.ablauf-oben{display: flex;align-items: center;justify-content: space-between;margin-bottom: 18px}.ablauf-icon{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 1rem;background: rgba(255,255,255,.1);color: #fff}.ablauf-icon .i{width: 22px;height: 22px}.ablauf-wer{padding: 5px 11px;border-radius: 999px;font: 700 .7rem var(--font);letter-spacing: .1em;text-transform: uppercase;color: rgba(255,255,255,.7);box-shadow: inset 0 0 0 1px rgba(255,255,255,.2)}.ablauf-karte h3{font-size: 1.22rem;color: #fff;margin: 0 0 8px}.ablauf-karte p{margin: 0;font-size: .95rem;line-height: 1.6;color: rgba(255,255,255,.72);flex: 1}.ist-ihrer .ablauf-karte{background: #fff;box-shadow: 0 24px 54px rgba(0,0,0,.3)}.ist-ihrer .ablauf-karte:hover{background: #fff}.ist-ihrer .ablauf-icon{background: #0c2a4d}.ist-ihrer .ablauf-wer{background: var(--accent);color: #0c2a4d;box-shadow: none}.ist-ihrer .ablauf-karte h3{color: #0c2a4d}.ist-ihrer .ablauf-karte p{color: var(--muted)}.ablauf-los{align-self: flex-start;margin-top: 20px}.ablauf-linie{position: absolute;z-index: 0;left: 25px;top: 26px;bottom: 26px;width: 2px;background: rgba(255,255,255,.14);border-radius: 2px;overflow: hidden}.ablauf-linie span{position: absolute;inset: 0;background: linear-gradient(180deg,var(--accent),rgba(233,160,75,.6));transform: scaleY(0);transform-origin: top}.ablauf-sek.ist-sichtbar .ablauf-linie span{transition: transform 1.6s cubic-bezier(.6,.1,.3,1) .3s;transform: scaleY(1)}@media (max-width: 899px){.ablauf-schritt{grid-template-columns: 52px minmax(0,1fr);align-items: start}}@media (min-width: 900px){.ablauf-liste{grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px}.ablauf-schritt{grid-template-rows: auto 1fr}.ablauf-knoten{margin-left: 24px}.ablauf-linie{left: 50px;right: calc(25% - 64px);top: 25px;bottom: auto;width: auto;height: 2px}.ablauf-linie span{background: linear-gradient(90deg,var(--accent),rgba(233,160,75,.6));transform: scaleX(0);transform-origin: left}.ablauf-sek.ist-sichtbar .ablauf-linie span{transform: scaleX(1)}}.ablauf-fuss{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 14px 28px;margin-top: clamp(36px,5vw,56px)}.ablauf-mehr-link{display: inline-flex;align-items: center;gap: .4em;font: 650 .98rem var(--font-h);color: #fff;text-decoration: none}.ablauf-mehr-link .i{color: var(--accent);transition: transform .25s}.ablauf-mehr-link:hover .i{transform: translateX(4px)}@media (prefers-reduced-motion: reduce){.ablauf-linie span{transform: none !important;transition: none !important}.ablauf-sek.ist-sichtbar .ablauf-knoten{animation-duration: .01s;animation-delay: 0s}}a.zahl{display: block;text-decoration: none;color: inherit}.ablauf-kopf h2,.zusagen-kopf h2,.faq-kopf h2,.gebiet-sek h2,.wer-text h2{text-wrap: balance}.logo3d{--b: 168px;--h: 222px;--tiefe: 18px;--ry: 0deg;--rx: 0deg;position: relative;display: block;width: var(--b);height: calc(var(--h) + 34px);margin: 4px 0 22px 6px;perspective: 900px;text-decoration: none;-webkit-tap-highlight-color: transparent}.logo3d-koerper{position: absolute;left: 0;top: 0;width: var(--b);height: var(--h);transform-style: preserve-3d;transform: rotateX(var(--rx)) rotateY(var(--ry));animation: logoSchweben 7s ease-in-out infinite;transition: transform .6s cubic-bezier(.2,.8,.2,1)}.logo3d.ist-gefuehrt .logo3d-koerper{animation: none;transition: transform .12s linear}@keyframes logoSchweben{0%,100%{transform: translateY(0) rotateX(6deg) rotateY(-22deg)}50%{transform: translateY(-8px) rotateX(-2deg) rotateY(22deg)}}.logo3d-front,.logo3d-rueck,.logo3d-kante{position: absolute;inset: 0;border-radius: 1.6rem;backface-visibility: hidden}.logo3d-kante{backface-visibility: visible;background: linear-gradient(90deg,#b9c6d6,#e6ecf3 45%,#c4d0de);transform: translateZ(calc(var(--z) * var(--tiefe) / 11 - var(--tiefe) / 2))}.logo3d-kante:first-child{background: #8fa1b8}.logo3d-front{display: grid;place-items: center;padding: 16px 18px;overflow: hidden;transform: translateZ(calc(var(--tiefe) / 2 + .5px));transform-style: preserve-3d;background: linear-gradient(155deg,#ffffff 0%,#f4f7fb 60%,#e9eef5 100%);box-shadow: inset 0 0 0 1px rgba(255,255,255,.9),inset 0 -6px 14px rgba(12,42,77,.08)}.logo3d-front img{display: block;width: 100%;height: auto;transform: translateZ(10px);filter: drop-shadow(0 6px 5px rgba(12,42,77,.22))}.logo3d-glanz{position: absolute;inset: -40%;pointer-events: none;background: linear-gradient(115deg,transparent 38%,rgba(255,255,255,.85) 48%,rgba(255,255,255,0) 58%);transform: translateX(var(--glanz,-30%));mix-blend-mode: soft-light;animation: logoGlanz 7s ease-in-out infinite}@keyframes logoGlanz{0%,100%{transform: translateX(-35%)}50%{transform: translateX(35%)}}.logo3d.ist-gefuehrt .logo3d-glanz{animation: none;transform: translateX(var(--glanz,0%))}.logo3d-rueck{display: grid;place-items: center;padding: 20px 22px;transform: rotateY(180deg) translateZ(calc(var(--tiefe) / 2 + .5px));background: linear-gradient(155deg,#12386a,#0c2a4d 60%,#081d36);box-shadow: inset 0 0 0 1px rgba(255,255,255,.14)}.logo3d-rueck img{width: 100%;height: auto;filter: brightness(0) invert(1);opacity: .9}.logo3d-schatten{position: absolute;left: 12%;right: 12%;bottom: 0;height: 18px;border-radius: 50%;background: radial-gradient(closest-side,rgba(0,0,0,.55),transparent);filter: blur(4px);animation: logoSchatten 7s ease-in-out infinite}@keyframes logoSchatten{0%,100%{transform: scaleX(1);opacity: .9}50%{transform: scaleX(.82);opacity: .6}}.logo3d:focus-visible{outline: none}.logo3d:focus-visible .logo3d-front{box-shadow: 0 0 0 3px var(--accent)}@media (max-width: 640px){.logo3d{--b: 140px;--h: 185px;--tiefe: 14px}}@media (prefers-reduced-motion: reduce){.logo3d-koerper,.logo3d-glanz,.logo3d-schatten{animation: none}.logo3d-koerper{transform: rotateX(4deg) rotateY(-16deg)}}.logo3d{--b: 190px;--h: 250px;--tiefe: 20px}.logo3d::before{content: "";position: absolute;left: 50%;top: 45%;width: 150%;aspect-ratio: 1;transform: translate(-50%,-50%);border-radius: 50%;background: radial-gradient(closest-side,rgba(255,255,255,.16),rgba(233,160,75,.07) 55%,transparent);pointer-events: none;animation: logoHof 7s ease-in-out infinite}@keyframes logoHof{50%{opacity: .6;transform: translate(-50%,-50%) scale(.92)}}@media (max-width: 640px){.logo3d{--b: 150px;--h: 198px;--tiefe: 16px}}@media (prefers-reduced-motion: reduce){.logo3d::before{animation: none}}@media (min-width: 640px){h1,h2{hyphens: manual;-webkit-hyphens: manual;text-wrap: balance}}.lu-leiste{position: sticky;top: 84px;z-index: 40;padding: 14px 0;margin-top: 18px}.lu-leiste-in{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;padding: 8px;border-radius: 1.5rem;background: rgba(255,255,255,.86);-webkit-backdrop-filter: blur(16px) saturate(1.4);backdrop-filter: blur(16px) saturate(1.4);box-shadow: 0 2px 6px rgba(12,32,60,.05),0 18px 44px rgba(12,32,60,.12),inset 0 0 0 1px rgba(12,42,77,.06)}.lu-reiter{display: flex;gap: 4px;overflow-x: auto;scrollbar-width: none;min-width: 0;flex: 1 1 auto}.lu-reiter::-webkit-scrollbar{display: none}.lu-reiter a{flex: none;display: inline-flex;align-items: center;gap: 8px;padding: 10px 14px;border-radius: 1rem;font: 650 .92rem var(--font-h);color: #0c2a4d;text-decoration: none;white-space: nowrap;transition: background .25s,color .25s}.lu-reiter a .i{width: 18px;height: 18px}.lu-reiter a small{display: grid;place-items: center;min-width: 22px;height: 22px;padding: 0 6px;border-radius: 999px;background: #f1f4f8;font: 700 .72rem var(--font);color: #0c2a4d;transition: background .25s,color .25s}.lu-reiter a:hover{background: #f1f4f8}.lu-reiter a.ist-aktiv{background: #0c2a4d;color: #fff}.lu-reiter a.ist-aktiv small{background: var(--accent);color: #0c2a4d}.lu-suche{position: relative;flex: 0 1 260px;min-width: 180px}.lu-suche .i{position: absolute;left: 13px;top: 50%;width: 17px;height: 17px;transform: translateY(-50%);color: var(--muted);pointer-events: none}.lu-suche input{width: 100%;height: 44px;padding: 0 14px 0 40px;border: 0;border-radius: 1rem;background: #f1f4f8;font-size: .94rem}.lu-suche input:focus{outline: 2px solid #0c2a4d;background: #fff}@media (max-width: 760px){.lu-leiste{top: 70px}.lu-suche{flex-basis: 100%}}.lu-gruppe{padding: clamp(48px,6vw,84px) 0 clamp(24px,3vw,36px);scroll-margin-top: 170px}.lu-kopf{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: end;gap: 10px 28px;margin-bottom: clamp(26px,3vw,40px);padding-bottom: 22px;border-bottom: 1px solid var(--line)}.lu-nr{font: 800 clamp(3.4rem,7vw,5.6rem)/.8 var(--font-h);letter-spacing: -.04em;color: transparent;-webkit-text-stroke: 1.5px rgba(12,42,77,.25)}.lu-kopf h2{margin: 0 0 6px;font-size: clamp(1.8rem,3vw,2.5rem)}.lu-kopf p{margin: 0;max-width: 60ch;color: var(--muted)}.lu-anzahl{padding: 8px 14px;border-radius: 999px;background: #0c2a4d;color: #fff;font: 650 .82rem var(--font-h);white-space: nowrap}@media (max-width: 700px){.lu-kopf{grid-template-columns: auto minmax(0,1fr)}.lu-anzahl{grid-column: 1 / -1;justify-self: start}}.lu-raster{display: grid;gap: 18px;grid-template-columns: minmax(0,1fr)}@media (min-width: 640px){.lu-raster{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.lu-raster-3{grid-template-columns: repeat(3,minmax(0,1fr))}.lu-raster-4{grid-template-columns: repeat(4,minmax(0,1fr))}}.lu-karte{position: relative;overflow: hidden;display: flex;flex-direction: column;min-height: 100%;border-radius: 2rem;background: #fff;color: var(--text);text-decoration: none;isolation: isolate;box-shadow: 0 2px 6px rgba(12,32,60,.05),0 18px 44px rgba(12,32,60,.09);transition: transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.lu-karte:hover{transform: translateY(-8px);box-shadow: 0 4px 10px rgba(12,32,60,.06),0 34px 70px rgba(12,32,60,.17);color: var(--text)}.lu-inhalt{position: relative;z-index: 1;display: flex;flex-direction: column;flex: 1;padding: 24px 24px 22px}.lu-top{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 18px}.lu-icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 1rem;background: #0c2a4d;color: #fff;transition: transform .5s cubic-bezier(.3,1.5,.5,1),background .3s}.lu-icon .i{width: 23px;height: 23px}.lu-karte:hover .lu-icon{transform: rotate(-8deg) scale(1.08)}.lu-karte h3{margin: 0 0 8px;font-size: 1.18rem;line-height: 1.25;color: #0c2a4d}.lu-karte p{flex: 1;margin: 0 0 20px;font-size: .94rem;line-height: 1.6;color: var(--muted)}.lu-los{display: flex;align-items: center;justify-content: space-between;padding-top: 16px;border-top: 1px solid var(--line);font: 650 .9rem var(--font-h);color: #0c2a4d}.lu-pfeil{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;background: #f1f4f8;color: #0c2a4d;transition: background .3s,color .3s,transform .4s cubic-bezier(.3,1.5,.5,1)}.lu-pfeil .i{width: 17px;height: 17px}.lu-karte:hover .lu-pfeil{background: var(--accent);color: #0c2a4d;transform: rotate(-45deg)}.lu-wasser{position: absolute;z-index: 0;right: -26px;bottom: 34px;color: #0c2a4d;opacity: .045;transition: transform .7s cubic-bezier(.2,.8,.2,1),opacity .4s}.lu-wasser .i{width: 150px;height: 150px}.lu-karte:hover .lu-wasser{transform: rotate(-12deg) scale(1.08);opacity: .08}.lu-foto{position: relative;display: block;aspect-ratio: 16 / 10;overflow: hidden}.lu-foto img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s cubic-bezier(.2,.8,.2,1)}.lu-karte:hover .lu-foto img{transform: scale(1.06)}.lu-karte-foto .lu-wasser{display: none}.lu-karte-foto .lu-top{margin-top: -48px}.lu-karte-foto .lu-icon{box-shadow: 0 0 0 5px #fff}@media (min-width: 640px){.lu-karte-gross{grid-column: span 2;min-height: 380px;color: #fff}.lu-karte-gross .lu-foto{position: absolute;inset: 0;aspect-ratio: auto}.lu-karte-gross .lu-foto::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(8,29,54,.95) 0%,rgba(8,29,54,.55) 45%,rgba(8,29,54,.05) 100%)}.lu-karte-gross .lu-inhalt{justify-content: flex-end;padding: 30px 32px 28px}.lu-karte-gross .lu-top{margin: 0 0 16px;justify-content: flex-start;gap: 12px}.lu-karte-gross .lu-icon{background: #fff;color: #0c2a4d;box-shadow: none}.lu-karte-gross h3{font-size: clamp(1.5rem,2.4vw,2rem);color: #fff}.lu-karte-gross p{flex: 0;max-width: 52ch;color: rgba(255,255,255,.82);font-size: 1rem}.lu-karte-gross .lu-los{color: #fff;border-top-color: rgba(255,255,255,.2)}.lu-karte-gross .lu-pfeil{background: rgba(255,255,255,.14);color: #fff}.lu-karte-gross .symbolbild{z-index: 2}}.lu-hilfe{background: #0c2a4d;color: rgba(255,255,255,.78)}.lu-hilfe h3{color: #fff}.lu-hilfe p{color: rgba(255,255,255,.74)}.lu-hilfe .lu-icon{background: var(--accent);color: #0c2a4d}.lu-hilfe .lu-los{color: #fff;border-top-color: rgba(255,255,255,.16)}.lu-hilfe .lu-pfeil{background: rgba(255,255,255,.12);color: #fff}.lu-hilfe:hover{color: rgba(255,255,255,.78)}.lu-karte[hidden]{display: none}.lu-gruppe.ist-leer .lu-leer{display: block}.lu-leer{margin: 0;color: var(--muted)}.lu-gruppe.ist-leer .lu-raster{display: none}.lu-kombi{margin-top: clamp(36px,5vw,64px);margin-bottom: clamp(12px,2vw,24px)}.lu-kombi-in{display: grid;gap: 32px;grid-template-columns: minmax(0,1fr);align-items: center}@media (min-width: 1000px){.lu-kombi-in{grid-template-columns: minmax(0,4fr) minmax(0,7fr)}}.lu-kombi h2{font-size: clamp(1.9rem,3.2vw,2.7rem);line-height: 1.08;margin-bottom: 12px}.lu-kombi p{margin: 0;color: rgba(255,255,255,.76)}.lu-kombi-kette{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.lu-kombi-glied{display: inline-flex;align-items: center;gap: 10px;padding: 8px 16px 8px 8px;border-radius: 1.1rem;background: rgba(255,255,255,.08);box-shadow: inset 0 0 0 1px rgba(255,255,255,.16);color: #fff;font: 650 .95rem var(--font-h);text-decoration: none;transition: background .25s,transform .3s}.lu-kombi-glied .lu-icon{width: 38px;height: 38px;border-radius: .8rem;background: rgba(255,255,255,.12)}.lu-kombi-glied .lu-icon .i{width: 19px;height: 19px}.lu-kombi-glied:hover{background: rgba(255,255,255,.16);transform: translateY(-2px);color: #fff}.lu-kombi-ergebnis{background: #fff;color: #0c2a4d;box-shadow: 0 14px 34px rgba(0,0,0,.3)}.lu-kombi-ergebnis .lu-icon{background: var(--accent);color: #0c2a4d}.lu-kombi-ergebnis:hover{background: #fff;color: #0c2a4d}.lu-plus{font: 800 1.5rem var(--font-h);color: var(--accent)}@media (prefers-reduced-motion: reduce){.lu-karte,.lu-foto img,.lu-wasser,.lu-icon,.lu-pfeil{transition: none}}.lu-karte-gross .symbolbild{top: 16px;right: 16px;bottom: auto;left: auto}.lf{position: relative;z-index: 5;margin-top: -64px}.lf-panel{padding: clamp(22px,3vw,34px);border-radius: 2rem;background: #fff;box-shadow: 0 2px 6px rgba(12,32,60,.06),0 34px 80px rgba(12,32,60,.18),inset 0 0 0 1px rgba(12,42,77,.05)}.lf-kopf{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 6px 20px;margin-bottom: 20px}.lf-kopf h2{margin: 0;font-size: clamp(1.4rem,2.3vw,1.9rem)}.lf-kopf p{margin: 0;color: var(--muted)}.lf-arten{display: grid;gap: 10px;grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 760px){.lf-arten{grid-template-columns: repeat(4,minmax(0,1fr))}}.lf-art{display: flex;align-items: center;gap: 12px;padding: 10px 14px 10px 10px;border: 0;border-radius: 1.1rem;background: #f1f4f8;font: 650 .92rem/1.25 var(--font-h);color: #0c2a4d;text-align: left;cursor: pointer;transition: background .25s,color .25s,transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.lf-art-icon{flex: none;display: grid;place-items: center;width: 40px;height: 40px;border-radius: .85rem;background: #fff;color: #0c2a4d;transition: background .25s,color .25s,transform .45s cubic-bezier(.3,1.5,.5,1)}.lf-art-icon .i{width: 21px;height: 21px}.lf-art:hover{transform: translateY(-2px);box-shadow: 0 12px 26px rgba(12,32,60,.12)}.lf-art:hover .lf-art-icon{transform: rotate(-8deg)}.lf-art[aria-checked="true"]{background: #0c2a4d;color: #fff;box-shadow: 0 16px 34px rgba(12,42,77,.3)}.lf-art[aria-checked="true"] .lf-art-icon{background: var(--accent);color: #0c2a4d}.lf-art:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.lf-ergebnis{margin-top: 22px;padding-top: 22px;border-top: 1px solid var(--line);animation: lfRein .45s cubic-bezier(.2,.8,.2,1)}@keyframes lfRein{from{opacity: 0;transform: translateY(10px)}}.lf-titel{margin: 0 0 14px;font: 700 1.05rem var(--font-h);color: #0c2a4d}.lf-titel b{color: var(--accent)}.lf-liste{display: flex;flex-wrap: wrap;gap: 8px}.lf-leistung{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px 6px 6px;border-radius: 1rem;background: #fff;box-shadow: inset 0 0 0 1.5px rgba(12,42,77,.14);color: #0c2a4d;font: 650 .9rem var(--font-h);text-decoration: none;opacity: 0;animation: lfChip .4s cubic-bezier(.2,.8,.2,1) forwards;animation-delay: calc(var(--n) * 60ms);transition: box-shadow .2s,transform .25s}.lf-leistung span{display: grid;place-items: center;width: 30px;height: 30px;border-radius: .7rem;background: #0c2a4d;color: #fff}.lf-leistung .i{width: 16px;height: 16px}.lf-leistung:hover{box-shadow: inset 0 0 0 1.5px var(--accent);transform: translateY(-2px);color: #0c2a4d}@keyframes lfChip{from{opacity: 0;transform: translateY(8px) scale(.96)}to{opacity: 1;transform: none}}.lf-aktionen{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;margin-top: 18px}.lf-zurueck{border: 0;background: none;padding: 0;font: 650 .92rem var(--font-h);color: var(--muted);text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.lf-zurueck:hover{color: #0c2a4d}.lu-leiste{margin-top: 8px}.lu-seite.ist-gefiltert .lu-karte{transition: opacity .45s,filter .45s,transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.lu-seite.ist-gefiltert .lu-karte:not(.ist-empfohlen):not(.lu-hilfe){opacity: .38;filter: grayscale(.9)}.lu-seite.ist-gefiltert .lu-karte:not(.ist-empfohlen):not(.lu-hilfe):hover{opacity: 1;filter: none}.lu-karte.ist-empfohlen{box-shadow: 0 0 0 3px var(--accent),0 24px 54px rgba(233,160,75,.25)}.lu-karte.ist-empfohlen::after{content: "Passt zu Ihnen";position: absolute;z-index: 3;top: 14px;left: 50%;transform: translateX(-50%);padding: 5px 12px;border-radius: 999px;background: var(--accent);color: #0c2a4d;font: 700 .7rem var(--font);letter-spacing: .08em;text-transform: uppercase;white-space: nowrap;box-shadow: 0 8px 18px rgba(233,160,75,.35);animation: lfChip .4s cubic-bezier(.2,.8,.2,1)}.lu-karte-foto.ist-empfohlen::after{top: 12px}.lu-karte::before{content: "";position: absolute;inset: 0;z-index: 2;pointer-events: none;border-radius: inherit;background: radial-gradient(360px circle at var(--mx,50%) var(--my,0%),rgba(12,42,77,.07),transparent 45%);opacity: 0;transition: opacity .35s}.lu-karte-gross::before,.lu-hilfe::before{background: radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.14),transparent 45%)}.lu-karte:hover::before{opacity: 1}.lu-karte.ist-geneigt{transition: transform .12s linear,box-shadow .45s,opacity .45s,filter .45s}.js .lu-gruppe:not(.ist-da) .lu-karte{opacity: 0;transform: translateY(40px) scale(.97)}.js .lu-gruppe.ist-da .lu-karte{animation: luRein .8s cubic-bezier(.2,.9,.25,1) both;animation-delay: calc(var(--n,0) * 80ms)}@keyframes luRein{from{opacity: 0;transform: translateY(40px) scale(.97)}}.lu-seite.ist-gefiltert .lu-karte{animation: none !important}@media (max-width: 640px){.lf{margin-top: -40px}.lf-art{font-size: .86rem;padding: 8px 10px 8px 8px;gap: 10px}.lf-art-icon{width: 34px;height: 34px}}@media (prefers-reduced-motion: reduce){.js .lu-gruppe .lu-karte{opacity: 1 !important;transform: none !important;animation: none !important}.lf-leistung{opacity: 1;animation: none}}.lu-karte.ist-empfohlen::after{left: auto;right: 24px;top: 34px;transform: none}.lu-karte-foto.ist-empfohlen::after{top: 14px;left: 14px;right: auto}@media (min-width: 640px){.lu-karte-gross.ist-empfohlen::after{top: 16px;left: 16px;right: auto}}.lf-art>span:last-child{min-width: 0;overflow-wrap: anywhere}@media (max-width: 380px){.lf-arten{grid-template-columns: minmax(0,1fr)}}.fuss-macher{display: inline-flex;align-items: center;gap: .35em;padding: 6px 12px;border-radius: 999px;font-size: .84rem;color: rgba(255,255,255,.62);text-decoration: none;box-shadow: inset 0 0 0 1px rgba(255,255,255,.14);transition: color .2s,box-shadow .2s}.fuss-macher strong{color: #fff;font-weight: 700}.fuss-macher:hover{color: #fff;box-shadow: inset 0 0 0 1px var(--accent)}.schnell{background: #fff !important}.zusage-linie{display: none !important}.ablauf-mehr-link:hover,.ablauf-mehr-link:focus-visible{color: #fff}[data-auto] .ist-aktiv[data-auto-teil]{position: relative;overflow: hidden}[data-auto] .ist-aktiv[data-auto-teil]::after{content: "";position: absolute;left: 0;bottom: 0;height: 3px;width: 100%;background: var(--accent);transform-origin: left;transform: scaleX(0);animation: autoFortschritt var(--auto-dauer,6s) linear forwards;pointer-events: none}[data-auto].ist-pausiert .ist-aktiv[data-auto-teil]::after{animation-play-state: paused}@keyframes autoFortschritt{to{transform: scaleX(1)}}@media (prefers-reduced-motion: reduce){[data-auto] .ist-aktiv[data-auto-teil]::after{display: none}}.fuss{position: relative}.fuss-dreck{position: absolute;inset: 0;z-index: 6;pointer-events: none;overflow: hidden;display: none}.js .fuss-dreck{display: block}.fuss-wischer{position: absolute;top: 0;bottom: 0;left: 0;width: 0;opacity: 0}.fuss-wischer-gummi{position: absolute;top: -2%;bottom: -2%;left: -9px;width: 18px;border-radius: 9px;background: linear-gradient(90deg,#aab6c4,#ffffff 42%,#d4dbe4 60%,#9eabbb);box-shadow: 0 0 30px rgba(255,255,255,.55),0 0 6px rgba(255,255,255,.9),-14px 0 26px rgba(0,0,0,.35)}.fuss-wischer-gummi::before{content: "";position: absolute;top: 0;bottom: 0;left: 7px;width: 4px;border-radius: 2px;background: #2b3440;opacity: .55}.fuss-wischer-griff{position: absolute;top: 50%;right: 6px;width: clamp(120px,16vw,260px);height: clamp(14px,1.4vw,20px);transform: translateY(-50%);border-radius: 10px;background: linear-gradient(180deg,#f3b765,#d08a36 60%,#b9772b);box-shadow: 0 8px 20px rgba(0,0,0,.4),inset 0 2px 0 rgba(255,255,255,.35)}.fuss-wischer-griff::after{content: "";position: absolute;right: -4px;top: 50%;width: 22px;height: 46px;transform: translateY(-50%);border-radius: 6px;background: linear-gradient(90deg,#7d8a9b,#c3ccd7)}.fuss-wischer-glanz{position: absolute;top: 0;bottom: 0;right: 9px;width: clamp(80px,12vw,180px);background: linear-gradient(90deg,transparent,rgba(255,255,255,.14) 70%,rgba(255,255,255,.28))}.fuss-tropfen{position: absolute;right: 14px;width: 7px;height: 9px;border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;background: radial-gradient(circle at 35% 35%,#fff,rgba(255,255,255,.5) 45%,rgba(200,215,230,.25));box-shadow: 0 0 6px rgba(255,255,255,.6)}.fuss-tropfen:nth-child(3){top: 18%}.fuss-tropfen:nth-child(4){top: 41%;right: 34px;width: 5px;height: 7px}.fuss-tropfen:nth-child(5){top: 67%;right: 22px}.fuss-tropfen:nth-child(6){top: 86%;right: 44px;width: 5px;height: 6px}.fuss.ist-fertig .fuss-dreck{display: none}@keyframes dreckWeg{from{clip-path: inset(0 0 0 0)}to{clip-path: inset(0 0 0 100%)}}@keyframes wischerZug{0%{left: 0;opacity: 0}6%{opacity: 1}92%{opacity: 1}100%{left: 100%;opacity: 0}}.fuss-schild-schmutz,.fuss-schild-flecken,.fuss-schild .abzieher{display: none !important}.fuss-schild-klar{clip-path: none !important;animation: none !important}@media (prefers-reduced-motion: reduce){.fuss-dreck{display: none !important}}.fuss-dreck{display: none}.js .fuss.ist-dreckig .fuss-dreck,.js .fuss.ist-abzug .fuss-dreck{display: block}.fuss-dreck-canvas{position: absolute;inset: 0;width: 100%;height: 100%}.fuss .fuss-wischer{left: 0;opacity: 0;animation: none !important;will-change: transform}.fuss.ist-abzug .fuss-wischer{opacity: 1}.fuss-dreck-hinweis{position: absolute;left: 50%;top: 22px;display: inline-flex;align-items: center;gap: 10px;padding: 8px 10px 8px 14px;border-radius: 999px;background: rgba(255,255,255,.94);color: #0c2a4d;font: 650 .9rem var(--font-h);box-shadow: 0 14px 34px rgba(0,0,0,.35);transform: translateX(-50%);white-space: nowrap;animation: hinweisWippen 2.2s ease-in-out infinite}.fuss-dreck-hinweis b{padding: 4px 10px;border-radius: 999px;background: #0c2a4d;color: #fff;font-size: .8rem;min-width: 52px;text-align: center}.fuss-dreck-hand{position: relative;width: 22px;height: 14px;border-radius: 4px;background: linear-gradient(180deg,#f3b765,#c97f2c);animation: handWisch 1.6s ease-in-out infinite}.fuss-dreck-hand::after{content: "";position: absolute;right: -4px;top: -4px;width: 5px;height: 22px;border-radius: 3px;background: #d4dbe4}@keyframes hinweisWippen{50%{transform: translateX(-50%) translateY(-4px)}}@keyframes handWisch{0%,100%{transform: translateX(-4px) rotate(-8deg)}50%{transform: translateX(6px) rotate(8deg)}}.fuss.ist-abzug .fuss-dreck-hinweis{opacity: 0;transition: opacity .4s}.fuss-dreck-zeiger{position: absolute;left: 0;top: 0;width: 0;height: 0;pointer-events: none;display: none}.fuss-dreck-zeiger::before{content: "";position: absolute;left: -6px;top: -44px;width: 12px;height: 88px;border-radius: 6px;background: linear-gradient(90deg,#aab6c4,#fff 45%,#c9d0d9);box-shadow: 0 0 18px rgba(255,255,255,.5)}.fuss-dreck-zeiger::after{content: "";position: absolute;right: 4px;top: -6px;width: 64px;height: 12px;border-radius: 6px;background: linear-gradient(180deg,#f3b765,#c97f2c);box-shadow: 0 6px 14px rgba(0,0,0,.35)}@media (hover: hover) and (pointer: fine){.fuss.ist-dreckig{cursor: none}.fuss.ist-dreckig a,.fuss.ist-dreckig button{cursor: none}.fuss.ist-dreckig .fuss-dreck-zeiger{display: block}}.fuss-fertig{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 18px;margin: 8px 0 34px;padding: 14px 14px 14px 16px;border-radius: 1.5rem;background: rgba(255,255,255,.06);box-shadow: inset 0 0 0 1px rgba(255,255,255,.12);color: rgba(255,255,255,.8)}.fuss-fertig p{flex: 1 1 260px;margin: 0;font-size: 1.02rem}.fuss-fertig strong{color: #fff;font-family: var(--font-h)}.fuss-fertig-haken{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;background: var(--accent);color: #0c2a4d;flex: none}.fuss-fertig-haken .i{width: 22px;height: 22px}.fuss-nochmal{display: inline-flex;align-items: center;gap: 6px;border: 0;background: none;padding: 6px 4px;color: rgba(255,255,255,.6);font: 600 .85rem var(--font);cursor: pointer}.fuss-nochmal:hover{color: #fff}.fuss-nochmal .i{width: 15px;height: 15px}.fuss-nochmal[hidden]{display: none}.js .fuss:not(.ist-fertig) .fuss-fertig{opacity: .25}.js .fuss.ist-fertig .fuss-fertig{animation: fertigRein .7s cubic-bezier(.2,.8,.2,1)}.js .fuss.ist-fertig .fuss-fertig-haken{animation: hakenPop .6s cubic-bezier(.3,1.6,.5,1) .15s both}@keyframes fertigRein{from{opacity: .25;transform: translateY(8px)}}@keyframes hakenPop{from{transform: scale(0) rotate(-30deg)}}@media (prefers-reduced-motion: reduce){.fuss-dreck{display: none !important}}.fuss.ist-dreckig{user-select: none;-webkit-user-select: none}.fuss-dreck-hinweis{top: 42%}.cta-band.rahmen-sek{margin-top: clamp(24px,4vw,48px);margin-bottom: clamp(24px,4vw,48px);background: #0c2a4d !important;color: rgba(255,255,255,.78)}.cta-band.rahmen-sek>.welle{display: none}.cta-band-in{display: grid !important;gap: clamp(28px,4vw,56px);grid-template-columns: minmax(0,1fr);align-items: center}@media (min-width: 960px){.cta-band-in{grid-template-columns: minmax(0,6fr) minmax(0,5fr)}}.cta-band-text h2{color: #fff;font-size: clamp(1.9rem,3.4vw,2.8rem);line-height: 1.08;margin-bottom: 14px;text-wrap: balance}.cta-band-text p{margin: 0 0 20px;max-width: 52ch;font-size: 1.04rem;color: rgba(255,255,255,.76)}.cta-punkte{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.cta-punkte li{display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border-radius: 999px;background: rgba(255,255,255,.08);box-shadow: inset 0 0 0 1px rgba(255,255,255,.14);font: 600 .86rem var(--font-h);color: #fff}.cta-punkte .i{width: 15px;height: 15px;color: var(--accent)}.cta-kacheln{display: grid;gap: 10px}.cta-kachel{display: flex;align-items: center;gap: 14px;padding: 14px 16px 14px 14px;border-radius: 1.25rem;background: rgba(255,255,255,.07);box-shadow: inset 0 0 0 1px rgba(255,255,255,.14);color: #fff;text-decoration: none;transition: background .25s,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.cta-kachel:hover{background: rgba(255,255,255,.13);transform: translateX(4px);color: #fff}.cta-kachel-icon{flex: none;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 1rem;background: rgba(255,255,255,.12)}.cta-kachel-icon .i{width: 23px;height: 23px}.cta-kachel-text{flex: 1;min-width: 0;display: grid;gap: 2px}.cta-kachel-text strong{font: 700 1.05rem var(--font-h)}.cta-kachel-text small{font-size: .84rem;color: rgba(255,255,255,.66)}.cta-kachel-pfeil{flex: none;display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: rgba(255,255,255,.1);transition: background .25s,color .25s,transform .4s cubic-bezier(.3,1.5,.5,1)}.cta-kachel-pfeil .i{width: 16px;height: 16px}.cta-kachel:hover .cta-kachel-pfeil{background: var(--accent);color: #0c2a4d;transform: rotate(-45deg)}.cta-kachel-haupt{background: #fff;color: #0c2a4d;box-shadow: 0 18px 40px rgba(0,0,0,.3)}.cta-kachel-haupt:hover{background: #fff;color: #0c2a4d}.cta-kachel-haupt .cta-kachel-icon{background: var(--accent);color: #0c2a4d}.cta-kachel-haupt small{color: var(--muted)}.cta-kachel-haupt .cta-kachel-pfeil{background: #0c2a4d;color: #fff}.uu-kopf-foto img{object-position: 50% 30%}.uu-intro{display: grid;gap: clamp(32px,4vw,64px);grid-template-columns: minmax(0,1fr);align-items: start}@media (min-width: 960px){.uu-intro{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}}.uu-intro .prosa h2{font-size: clamp(1.8rem,3vw,2.5rem);line-height: 1.1}.uu-intro .zitat{margin: 0;padding: clamp(40px,5vw,56px) clamp(26px,3vw,40px) 30px;border-radius: 2rem;background: #0c2a4d;box-shadow: 0 30px 70px rgba(12,42,77,.3);overflow: hidden}.uu-intro .zitat-zeichen{position: static;display: block;height: .55em;margin-bottom: 10px;font-size: 7rem;line-height: 1;color: var(--accent)}.uu-intro .zitat blockquote p{color: rgba(255,255,255,.86);font-size: 1.04rem}.uu-intro .zitat blockquote p:first-child{padding-top: 0}.uu-intro .zitat blockquote p:last-child{font: 600 1.2rem/1.45 var(--font-h);color: #fff;margin-bottom: 0}.uu-intro .zitat figcaption{border-top-color: rgba(255,255,255,.14);color: rgba(255,255,255,.66)}.uu-intro .zitat figcaption strong{color: #fff}@media (min-width: 960px){.uu-intro .zitat{position: sticky;top: 120px}}.uu-band{position: relative;min-height: clamp(420px,60vw,640px);display: flex;align-items: flex-end;padding: 0 !important;background: #0c2a4d}.uu-band-bild{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 38%}.uu-band::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(8,29,54,.94) 0%,rgba(8,29,54,.55) 38%,rgba(8,29,54,0) 70%)}.uu-band-text{position: relative;z-index: 1;padding-top: 40px;padding-bottom: clamp(32px,5vw,56px);color: rgba(255,255,255,.82)}.uu-band-text h2{color: #fff;font-size: clamp(1.9rem,3.6vw,3rem);line-height: 1.06;max-width: 18ch;margin-bottom: 12px}.uu-band-text p{max-width: 54ch;margin: 0 0 22px;font-size: 1.04rem}.uu-kopf{max-width: 720px;margin: 0 auto clamp(28px,3vw,44px);text-align: center}.uu-kopf h2{font-size: clamp(1.9rem,3.2vw,2.7rem);line-height: 1.08;margin-bottom: 10px}.uu-kopf p{margin: 0;color: var(--muted);font-size: 1.04rem}.uu-kopf-links{text-align: left;margin-left: 0}.uu-zeit{list-style: none;margin: 0;padding: 0;display: grid;gap: 18px;grid-template-columns: minmax(0,1fr);counter-reset: z}@media (min-width: 860px){.uu-zeit{grid-template-columns: repeat(3,minmax(0,1fr))}}.uu-zeit-punkt{position: relative;padding: 28px 26px;border-radius: 2rem;background: #fff;box-shadow: 0 2px 6px rgba(12,32,60,.05),0 18px 44px rgba(12,32,60,.09)}.uu-zeit-punkt:last-child{background: #0c2a4d}.uu-zeit-punkt:last-child h3{color: #fff}.uu-zeit-punkt:last-child p{color: rgba(255,255,255,.76)}.uu-zeit-punkt:last-child .uu-jahr{-webkit-text-stroke-color: var(--accent)}.uu-jahr{display: block;margin-bottom: 14px;font: 800 clamp(2.4rem,4vw,3.2rem)/.9 var(--font-h);letter-spacing: -.03em;color: transparent;-webkit-text-stroke: 1.5px #0c2a4d}.uu-zeit-punkt h3{margin: 0 0 8px;font-size: 1.2rem;color: #0c2a4d}.uu-zeit-punkt p{margin: 0;color: var(--muted);font-size: .96rem;line-height: 1.65}.uu-werte{display: grid;gap: 18px;grid-template-columns: minmax(0,1fr)}@media (min-width: 640px){.uu-werte{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1060px){.uu-werte{grid-template-columns: repeat(4,minmax(0,1fr))}}.uu-wert{padding: 26px 24px;border-radius: 2rem;background: #fff;box-shadow: 0 2px 6px rgba(12,32,60,.05),0 18px 44px rgba(12,32,60,.09);transition: transform .4s cubic-bezier(.2,.8,.2,1)}.uu-wert:hover{transform: translateY(-6px)}.uu-wert-icon{display: grid;place-items: center;flex: none;width: 48px;height: 48px;border-radius: 1rem;background: #0c2a4d;color: #fff;margin-bottom: 16px}.uu-wert-icon .i{width: 23px;height: 23px}.uu-wert h3{margin: 0 0 8px;font-size: 1.15rem;color: #0c2a4d}.uu-wert p{margin: 0;color: var(--muted);font-size: .95rem;line-height: 1.6}.uu-erkennen{display: grid;gap: clamp(24px,4vw,56px);grid-template-columns: minmax(0,1fr);align-items: start}@media (min-width: 960px){.uu-erkennen{grid-template-columns: minmax(0,4fr) minmax(0,7fr)}}.uu-erkennen-liste{display: grid;gap: 0}.uu-erkennen-punkt{display: flex;gap: 18px;padding: 22px 0;border-top: 1px solid var(--line)}.uu-erkennen-punkt:last-child{border-bottom: 1px solid var(--line)}.uu-erkennen-punkt .uu-wert-icon{margin: 0}.uu-erkennen-punkt h3{margin: 0 0 6px;font-size: 1.15rem;color: #0c2a4d}.uu-erkennen-punkt p{margin: 0;color: var(--muted);line-height: 1.6}.uu-gruppen{display: grid;gap: 14px;grid-template-columns: minmax(0,1fr)}@media (min-width: 760px){.uu-gruppen{grid-template-columns: repeat(2,minmax(0,1fr))}}.uu-gruppe{display: grid;grid-template-columns: auto minmax(0,1fr) auto;grid-template-rows: auto auto;column-gap: 16px;align-items: center;padding: 20px 22px;border-radius: 1.5rem;background: #fff;color: var(--text);text-decoration: none;box-shadow: 0 2px 6px rgba(12,32,60,.05),0 14px 36px rgba(12,32,60,.08);transition: transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.uu-gruppe .uu-wert-icon{grid-row: 1 / 3;margin: 0}.uu-gruppe strong{font: 700 1.1rem var(--font-h);color: #0c2a4d}.uu-gruppe>span:nth-of-type(2){grid-column: 2;font-size: .9rem;color: var(--muted)}.uu-gruppe .lu-pfeil{grid-column: 3;grid-row: 1 / 3}.uu-gruppe:hover{transform: translateY(-4px);box-shadow: 0 4px 10px rgba(12,32,60,.06),0 26px 56px rgba(12,32,60,.14);color: var(--text)}.uu-gruppe:hover .lu-pfeil{background: var(--accent);transform: rotate(-45deg)}.uu-region{display: grid;gap: clamp(24px,4vw,56px);grid-template-columns: minmax(0,1fr);align-items: start}@media (min-width: 960px){.uu-region{grid-template-columns: minmax(0,4fr) minmax(0,7fr)}}.uu-region h2{font-size: clamp(1.8rem,3vw,2.5rem);line-height: 1.1}.uu-region p{color: var(--muted)}.uu-staedte{list-style: none;margin: 0;padding: 0;display: grid;gap: 0 24px;grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 640px){.uu-staedte{grid-template-columns: repeat(3,minmax(0,1fr))}}.uu-staedte li{border-top: 1px solid var(--line)}.uu-staedte a{display: block;padding: 11px 2px;font: 600 .92rem var(--font-h);color: #0c2a4d;text-decoration: none;transition: color .2s,padding .25s;overflow-wrap: anywhere}.uu-staedte a:hover{padding-left: 6px;color: var(--accent)}.uu-band-bild{object-position: 50% 24%}@media (min-width: 1100px){.uu-band{min-height: 680px}}@media (min-width: 960px){.uu-band{align-items: center;min-height: 620px}.uu-band-bild{left: auto;width: 60%;object-position: 50% 45%}.uu-band::after{background: linear-gradient(90deg,#0c2a4d 38%,rgba(12,42,77,.75) 44%,rgba(12,42,77,0) 60%)}.uu-band-text{padding-top: 56px;padding-bottom: 56px}.uu-band-text>*{max-width: 430px}}@media (min-width: 960px){.uu-band-bild{left: auto;right: 0;width: auto;height: 100%;max-width: 64%;aspect-ratio: 1200 / 1040;object-fit: cover;object-position: 50% 50%;-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 22%);mask-image: linear-gradient(90deg,transparent 0,#000 22%)}.uu-band::after{display: none}}@media (min-width: 1300px){.uu-band{min-height: 760px}}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.fuss .fuss-rueckruf{display: grid;gap: 14px 24px;grid-template-columns: minmax(0,1fr);align-items: center;margin: clamp(28px,4vw,44px) 0 0;padding: clamp(18px,2.4vw,26px);border-radius: 1.75rem;background: linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.03));box-shadow: inset 0 0 0 1px rgba(255,255,255,.12);color: rgba(255,255,255,.72);max-width: none}@media (min-width: 1000px){.fuss .fuss-rueckruf{grid-template-columns: minmax(0,4fr) minmax(0,7fr)}}.fuss-rueckruf-text{display: grid;gap: 4px}.fuss-rueckruf-text strong{font: 700 1.2rem var(--font-h);color: #fff}.fuss-rueckruf-text span{font-size: .92rem}.fuss-rueckruf-felder{display: flex;flex-wrap: wrap;gap: 10px}.fuss-rueckruf-feld{position: relative;flex: 1 1 200px;display: flex;align-items: center;min-width: 0}.fuss-rueckruf-feld>.i{position: absolute;left: 14px;width: 18px;height: 18px;color: rgba(255,255,255,.6);pointer-events: none}.fuss-rueckruf-feld input,.fuss-rueckruf-feld select{width: 100%;height: 50px;padding: 0 16px 0 42px;border: 0;border-radius: 1rem;background: rgba(255,255,255,.1);box-shadow: inset 0 0 0 1px rgba(255,255,255,.16);color: #fff;font: 500 .96rem var(--font)}.fuss-rueckruf-feld input::placeholder{color: rgba(255,255,255,.55)}.fuss-rueckruf-feld input:focus,.fuss-rueckruf-feld select:focus{outline: none;box-shadow: inset 0 0 0 2px var(--accent);background: rgba(255,255,255,.14)}.fuss-rueckruf-zeit{flex: 0 1 170px}.fuss-rueckruf-zeit select{padding-left: 16px;appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 16px;padding-right: 38px}.fuss-rueckruf-zeit select option{color: #0c2a4d}.fuss-rueckruf .btn{height: 50px;flex: 0 0 auto}.fuss-rueckruf-ok{grid-column: 1 / -1;display: flex;align-items: flex-start;gap: 10px;font-size: .82rem;line-height: 1.5;color: rgba(255,255,255,.6);cursor: pointer}.fuss-rueckruf-ok input{flex: none;width: 18px;height: 18px;margin-top: 1px;accent-color: var(--accent)}.fuss-rueckruf-ok a{color: #fff}@media (min-width: 1000px){.fuss-rueckruf-ok{grid-column: 2}}.ausw{position: relative;width: 100%}.ausw-nativ{position: absolute !important;left: 0;bottom: 0;width: 1px !important;height: 1px !important;opacity: 0;pointer-events: none}.ausw-knopf{display: flex;align-items: center;gap: 10px;width: 100%;min-height: 50px;padding: 0 14px 0 16px;border: 1.5px solid var(--line);border-radius: 1rem;background: #fff;color: #0c2a4d;font: 600 .96rem var(--font);text-align: left;cursor: pointer;transition: border-color .2s,box-shadow .2s}.ausw-knopf:hover{border-color: #0c2a4d}.ausw-knopf:focus-visible,.ausw.ist-offen .ausw-knopf{outline: none;border-color: #0c2a4d;box-shadow: 0 0 0 4px rgba(12,42,77,.1)}.ausw.ist-leer .ausw-knopf{color: var(--muted);font-weight: 500}.ausw.ist-fehler .ausw-knopf{border-color: #c2410c;box-shadow: 0 0 0 4px rgba(194,65,12,.12)}.ausw-wert{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ausw-pfeil{flex: none;width: 18px;height: 18px;transition: transform .3s cubic-bezier(.3,1.4,.5,1)}.ausw.ist-offen .ausw-pfeil{transform: rotate(180deg)}.ausw-liste{position: absolute;z-index: 40;top: calc(100% + 8px);left: 0;right: 0;max-height: min(320px,50vh);overflow-y: auto;overscroll-behavior: contain;padding: 6px;border-radius: 1.2rem;background: #fff;box-shadow: 0 2px 6px rgba(12,32,60,.08),0 30px 70px rgba(12,32,60,.28),0 0 0 1px rgba(12,42,77,.08);outline: none;transform-origin: 50% 0;animation: wahlRein .2s cubic-bezier(.2,.8,.2,1);scrollbar-width: thin}.ausw.nach-oben .ausw-liste{top: auto;bottom: calc(100% + 8px);transform-origin: 50% 100%}.ausw-opt{display: flex;align-items: center;gap: 10px;padding: 11px 12px;border-radius: .85rem;color: #0c2a4d;font: 600 .94rem var(--font-h);cursor: pointer;transition: background .15s}.ausw-opt>span{flex: 1;min-width: 0}.ausw-opt.ist-fokus{background: #f1f4f8}.ausw-opt.ausw-platzhalter{color: var(--muted);font-weight: 500}.ausw-haken{flex: none;width: 18px;height: 18px;color: var(--accent);opacity: 0;transform: scale(.5);transition: opacity .2s,transform .25s}.ausw-opt[aria-selected="true"] .ausw-haken{opacity: 1;transform: none}.ausw-gruppe{margin: 0;padding: 10px 12px 4px;font: 700 .7rem var(--font);letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.ausw-dunkel .ausw-knopf{min-height: 50px;border: 0;background: rgba(255,255,255,.1);box-shadow: inset 0 0 0 1px rgba(255,255,255,.16);color: #fff}.ausw-dunkel .ausw-knopf:hover{box-shadow: inset 0 0 0 1px rgba(255,255,255,.35)}.ausw-dunkel .ausw-knopf:focus-visible,.ausw-dunkel.ist-offen .ausw-knopf{box-shadow: inset 0 0 0 2px var(--accent)}.fuss-rueckruf-zeit .ausw{height: 50px}@media (prefers-reduced-motion: reduce){.ausw-liste{animation: none}}.fuss{margin: clamp(24px,4vw,48px) 20px 20px;border-radius: 32px;overflow: hidden;padding-top: clamp(28px,4vw,48px);box-shadow: 0 24px 48px rgba(12,42,77,.18)}@media (max-width: 640px){.fuss{margin: 24px 10px 10px;border-radius: 24px}}.fuss>.welle{display: none}.fuss-alle{display: inline-flex;align-items: center;gap: .45em;margin: 6px 0 26px;font: 650 .95rem var(--font-h);color: #fff;text-decoration: none}.fuss-alle .i{width: 16px;height: 16px;color: var(--accent);transition: transform .25s}.fuss-alle:hover .i{transform: translateX(4px)}.fuss-spalte a{position: relative;display: inline-block;transition: color .2s,transform .25s}.fuss-spalte a::before{content: "→";position: absolute;left: -16px;top: 0;color: var(--accent);opacity: 0;transform: translateX(-4px);transition: opacity .2s,transform .25s}.fuss-spalte a:hover{color: #fff;transform: translateX(14px)}.fuss-spalte a:hover::before{opacity: 1;transform: none}.fuss-kontakt{display: grid;gap: 12px;grid-template-columns: minmax(0,1fr)}@media (min-width: 640px){.fuss-kontakt{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.fuss-kontakt{grid-template-columns: repeat(4,minmax(0,1fr))}}.fuss-kontakt .fuss-kachel{padding: 16px 18px;border-radius: 1.4rem;background: rgba(255,255,255,.06);box-shadow: inset 0 0 0 1px rgba(255,255,255,.12);border: 0;transition: background .25s,transform .35s cubic-bezier(.2,.8,.2,1)}.fuss-kontakt .fuss-kachel:hover{background: rgba(255,255,255,.12);transform: translateY(-3px)}.fuss-kontakt .fuss-kachel-icon{width: 44px;height: 44px;border-radius: 1rem;background: #fff;color: #0c2a4d}.fuss-kontakt .fuss-kachel:hover .fuss-kachel-icon{background: var(--accent);color: #0c2a4d}.fuss-kontakt .fuss-kachel-text>span{font-size: .95rem}.fuss-kontakt .fuss-kachel-pfeil{width: 16px;height: 16px}.fuss-kontakt .fuss-kachel:hover .fuss-kachel-pfeil{color: var(--accent);transform: translateX(3px)}.fuss-zeiten-zeile{display: flex;align-items: center;gap: 8px;margin-top: 14px;font-size: .86rem;color: rgba(255,255,255,.6)}.fuss-zeiten-zeile .i{width: 16px;height: 16px;color: var(--accent)}.fuss-schild-klar{background: none !important;-webkit-background-clip: border-box !important;background-clip: border-box !important;color: #fff !important;-webkit-text-fill-color: #fff;filter: none !important;text-shadow: 0 0 40px rgba(255,255,255,.18)}.fuss-z{display: inline-block;transform: translateY(var(--hub,0)) rotate(var(--dreh,0deg));transition: transform .35s cubic-bezier(.3,1.4,.5,1),color .3s;will-change: transform}.fuss-z.ist-oben{color: #fff;text-shadow: 0 0 30px rgba(233,160,75,.45)}.fuss.ist-fertig .fuss-z{animation: buchstabeGlanz 1.1s cubic-bezier(.3,1.4,.5,1) both;animation-delay: calc(.2s + var(--i) * 60ms)}@keyframes buchstabeGlanz{40%{transform: translateY(-14%);color: #ffe2bd}}.fuss-schild{cursor: default}.fuss-unten{align-items: center}.fuss-unten .fuss-macher{order: 3}.fuss-unten .fuss-recht{order: 4;margin-left: auto}.fuss-unten .nach-oben{order: 5}@media (max-width: 760px){.fuss-unten .fuss-recht{margin-left: 0}}.nach-oben{position: relative}.nach-oben-ring{position: absolute;inset: -3px;width: calc(100% + 6px);height: calc(100% + 6px);transform: rotate(-90deg);pointer-events: none}.nach-oben-ring circle{fill: none;stroke: var(--accent);stroke-width: 2.5;stroke-linecap: round;stroke-dasharray: 100;stroke-dashoffset: calc(100 - var(--scroll,0) * 100);transition: stroke-dashoffset .15s linear}@media (prefers-reduced-motion: reduce){.fuss-z,.fuss.ist-fertig .fuss-z{transition: none;animation: none}}.fuss-kontakt a[href^="mailto"] .fuss-kachel-text>span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;overflow-wrap: normal}.js .hero-h1 .wort,.js .hero-h1 .wechsel,.js .hero-h1 .zeile-hl,.js .hero-text>.lead,.js .hero-liste,.js .hero-btns,.js .hero-buehne{animation-duration: .6s}.js .hero-h1 .wort,.js .hero-h1 .wechsel,.js .hero-h1 .zeile-hl{animation-delay: calc(.05s + var(--n) * .06s)}.js .hero-text>.lead{animation-delay: .22s}.js .hero-liste{animation-delay: .3s}.js .hero-btns{animation-delay: .36s}.js .hero-buehne{animation-delay: .18s}.ist-ausser-sicht,.ist-ausser-sicht *{animation-play-state: paused !important}.karte-radar{mix-blend-mode: normal;will-change: transform}.gebiet-sek,.wer-sek,.uu-band,.lu-kombi{content-visibility: auto;contain-intrinsic-size: auto 900px}*,*::before,*::after{hyphens: manual !important;-webkit-hyphens: manual !important}h1,h2,h3,h4,p,li,a,span,strong,small{overflow-wrap: break-word}.ref-buehne-bild,.ref-gross{max-width: 100%;min-width: 0}.ld-ueberblick>*,.ref-buehne>*{min-width: 0}@media (max-width: 480px){h1,h2,h3{overflow-wrap: anywhere}}.eg-in{display: grid;gap: clamp(32px,4vw,64px);grid-template-columns: minmax(0,1fr);align-items: start}@media (min-width: 1000px){.eg-in{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}}.eg-text h2{font-size: clamp(2rem,3.4vw,2.9rem);line-height: 1.08;margin-bottom: 14px}.eg-lead{color: var(--muted);font-size: 1.05rem;margin: 0 0 26px;max-width: 60ch}.eg-vergleich{display: grid;border-radius: 1.75rem;overflow: hidden;background: #fff;box-shadow: 0 2px 6px rgba(12,32,60,.05),0 18px 44px rgba(12,32,60,.09)}.eg-zeile{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1fr) minmax(0,1.15fr);align-items: center}.eg-zeile>span{padding: 14px 16px;font-size: .92rem;line-height: 1.4}.eg-zeile + .eg-zeile{border-top: 1px solid var(--line)}.eg-zeile>span:first-child{font: 700 .92rem var(--font-h);color: #0c2a4d}.eg-andere{color: var(--muted);text-decoration: line-through;text-decoration-color: rgba(12,42,77,.25)}.eg-wir{display: flex;align-items: flex-start;gap: 8px;height: 100%;background: #0c2a4d;color: #fff;font-weight: 600}.eg-wir .i{flex: none;width: 17px;height: 17px;margin-top: 1px;color: var(--accent)}.eg-kopfzeile>span{padding-top: 12px;padding-bottom: 12px;font: 700 .7rem var(--font) !important;letter-spacing: .1em;text-transform: uppercase;color: var(--muted) !important}.eg-kopfzeile>span:last-child{background: #0c2a4d;color: var(--accent) !important}@media (max-width: 560px){.eg-zeile{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.eg-zeile>span:first-child{grid-column: 1 / -1;padding-bottom: 0}.eg-kopfzeile>span:first-child{display: none}}.eg-h3{margin: 32px 0 14px;font-size: 1.2rem;color: #0c2a4d}.eg-chips{display: flex;flex-wrap: wrap;gap: 8px}.eg-chip{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px 8px 10px;border-radius: 1rem;background: #fff;box-shadow: inset 0 0 0 1.5px rgba(12,42,77,.12);color: #0c2a4d;font: 650 .9rem var(--font-h);text-decoration: none;transition: box-shadow .2s,transform .25s,background .2s,color .2s}.eg-chip .i{width: 17px;height: 17px}.eg-chip:hover{box-shadow: inset 0 0 0 1.5px var(--accent);transform: translateY(-2px);color: #0c2a4d}.eg-chip-alle{background: #0c2a4d;color: #fff;box-shadow: none}.eg-chip-alle:hover{color: #fff;background: #0c2a4d}.eg-chip-alle .i{color: var(--accent)}.eg-karte{padding: clamp(22px,3vw,30px);border-radius: 2rem;background: #0c2a4d;color: rgba(255,255,255,.76);box-shadow: 0 30px 70px rgba(12,42,77,.3)}@media (min-width: 1000px){.eg-karte{position: sticky;top: 110px}}.eg-karte .plz-check{margin: 0 0 22px}.eg-karte .plz-check label{color: #fff}.eg-orte-titel{margin: 0 0 8px;font: 700 .72rem var(--font);letter-spacing: .1em;text-transform: uppercase;color: rgba(255,255,255,.55)}.orte-km{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 18px}.orte-km li{border-top: 1px solid rgba(255,255,255,.1)}.orte-km a{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;padding: 10px 2px;text-decoration: none;transition: padding .25s}.orte-km-name{font: 650 .94rem var(--font-h);color: #fff;overflow-wrap: anywhere;min-width: 0}.orte-km-weg{flex: none;font-size: .78rem;color: rgba(255,255,255,.5)}.orte-km li:first-child .orte-km-weg{color: var(--accent)}.orte-km a:hover,.orte-km li.ist-aktiv a{padding-left: 6px}.orte-km a:hover .orte-km-name,.orte-km li.ist-aktiv .orte-km-name{color: var(--accent)}.eg-fehlt{margin: 18px 0 0;font-size: .88rem}.eg-fehlt a{color: #fff}@media (min-width: 1000px){.eg-in{grid-template-columns: minmax(0,6fr) minmax(0,5fr)}}.orte-km{grid-auto-flow: column;grid-template-rows: repeat(8,auto)}.orte-km a{flex-direction: column;align-items: flex-start;gap: 1px;padding: 9px 2px}.orte-km-name{overflow-wrap: normal;white-space: nowrap}.nacht{height: 400vh;margin: 0 20px;border-radius: 32px;overflow: clip}@media (max-width: 640px){.nacht{margin: 0 10px;border-radius: 24px}}@media (min-width: 900px){.nacht-raster{grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr) !important}}.nacht-zeit{color: rgba(255,255,255,.55)}.nacht-schritte li{cursor: pointer;border-radius: .9rem;transition: opacity .4s,background .25s}.nacht-schritte li:hover{opacity: .85;background: rgba(255,255,255,.04)}.nacht-schritte li:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.nacht-schritte li.ist-fertig::before{background: #fff;border-color: #fff}.nacht-schritte li.ist-aktiv .nacht-zeit{color: var(--accent)}.nacht-fortschritt span{background: var(--accent) !important}.nacht-szene .bildschirm{fill: #1c3f6e}.nacht-szene .wagen>rect:first-child{fill: #0c2a4d}.nacht-szene .wagen>rect[fill="#8cc8f2"]{fill: #e9a04b}.nacht-szene .wagen>path{stroke: #c9d3df}.nacht-nutzen-h{max-width: 760px;margin: 0 auto clamp(28px,3vw,44px);text-align: center;font-size: clamp(1.9rem,3.2vw,2.7rem);line-height: 1.08;text-wrap: balance}.nacht-nutzen-raster{display: grid;gap: 18px;grid-template-columns: minmax(0,1fr)}@media (min-width: 860px){.nacht-nutzen-raster{grid-template-columns: repeat(3,minmax(0,1fr))}}.nacht-nutzen-karte{padding: 26px 24px;border-radius: 2rem;background: #fff;box-shadow: 0 2px 6px rgba(12,32,60,.05),0 18px 44px rgba(12,32,60,.09)}.nacht-nutzen-karte:nth-child(2){background: #0c2a4d}.nacht-nutzen-karte:nth-child(2) h3{color: #fff}.nacht-nutzen-karte:nth-child(2) p{color: rgba(255,255,255,.76)}.nacht-nutzen-karte:nth-child(2) .uu-wert-icon{background: var(--accent);color: #0c2a4d}.nacht-nutzen-karte h3{margin: 0 0 8px;font-size: 1.18rem;color: #0c2a4d}.nacht-nutzen-karte p{margin: 0;color: var(--muted);line-height: 1.6;font-size: .96rem}.nacht-nutzen-cta{margin: clamp(28px,3vw,40px) 0 0;text-align: center}.vgl{list-style: none;margin: 0 auto;padding: 0;max-width: 980px;display: grid;gap: 12px}.vgl-zeile{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: stretch;gap: 12px}.vgl-alt,.vgl-neu{display: flex;align-items: center;gap: 12px;margin: 0;padding: 16px 18px;border-radius: 1.25rem;font-size: .96rem;line-height: 1.45}.vgl-alt{background: #fff;color: var(--muted);box-shadow: inset 0 0 0 1px var(--line)}.vgl-neu{background: #0c2a4d;color: #fff;font-weight: 600;box-shadow: 0 14px 34px rgba(12,42,77,.22)}.vgl-marke{flex: none;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%}.vgl-marke .i{width: 15px;height: 15px}.vgl-alt .vgl-marke{background: #f1f4f8;color: var(--muted)}.vgl-neu .vgl-marke{background: var(--accent);color: #0c2a4d}.vgl-text{background: linear-gradient(currentColor,currentColor) 0 55% / 0 1.5px no-repeat;transition: background-size .6s cubic-bezier(.6,.1,.3,1)}.vgl-pfeil{align-self: center;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: #fff;color: var(--accent);box-shadow: 0 8px 20px rgba(12,32,60,.12)}.vgl-pfeil .i{width: 18px;height: 18px}.vgl-fazit{margin: 28px 0 0;text-align: center;color: var(--muted)}.vgl-fazit strong{color: #0c2a4d}.js .vgl:not(.ist-da) .vgl-neu{opacity: 0;transform: translateX(-24px)}.js .vgl:not(.ist-da) .vgl-pfeil{opacity: 0;transform: scale(.4)}.js .vgl.ist-da .vgl-neu{animation: vglNeu .6s cubic-bezier(.2,.9,.25,1) both;animation-delay: calc(.35s + var(--n) * .16s)}.js .vgl.ist-da .vgl-pfeil{animation: vglPfeil .5s cubic-bezier(.3,1.6,.5,1) both;animation-delay: calc(.2s + var(--n) * .16s)}.vgl.ist-da .vgl-text{background-size: 100% 1.5px;transition-delay: calc(var(--n) * .16s)}.vgl-zeile .vgl-text{transition-delay: calc(var(--n) * .16s)}@keyframes vglNeu{from{opacity: 0;transform: translateX(-24px)}}@keyframes vglPfeil{from{opacity: 0;transform: scale(.4)}}@media (max-width: 680px){.vgl-zeile{grid-template-columns: minmax(0,1fr);gap: 6px}.vgl-pfeil{justify-self: center;width: 32px;height: 32px;transform: rotate(90deg)}.js .vgl.ist-da .vgl-pfeil{animation: none}.js .vgl:not(.ist-da) .vgl-pfeil{opacity: 1;transform: rotate(90deg)}}@media (prefers-reduced-motion: reduce){.js .vgl .vgl-neu,.js .vgl .vgl-pfeil{opacity: 1 !important;transform: none;animation: none !important}}.vgl-text{background: none !important;text-decoration: line-through;text-decoration-thickness: 1.5px;text-decoration-color: transparent;transition: text-decoration-color .6s ease;transition-delay: calc(var(--n) * .16s)}.vgl.ist-da .vgl-text{text-decoration-color: rgba(12,42,77,.5)}.js .vgl:not(.ist-da) .vgl-text{text-decoration-color: transparent}@media (max-width: 639px){.js .vgl:not(.ist-da) .vgl-neu{transform: translateX(-10px)}.js .vgl.ist-da .vgl-neu{animation-name: vglNeuKurz}}@keyframes vglNeuKurz{from{opacity: 0;transform: translateX(-10px)}}.nach-oben{position: fixed !important;z-index: 70;right: 20px;bottom: 20px;width: auto !important;height: auto !important;display: flex !important;align-items: center;gap: 0;padding: 0 !important;border-radius: 999px;background: none !important;box-shadow: none !important;text-decoration: none;opacity: 0;transform: translateY(20px) scale(.8);pointer-events: none;transition: opacity .35s,transform .45s cubic-bezier(.3,1.4,.5,1)}.nach-oben.ist-sichtbar{opacity: 1;transform: none;pointer-events: auto}.nach-oben:hover{transform: none}.nach-oben-kreis{position: relative;flex: none;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;overflow: hidden;background: radial-gradient(circle at 30% 25%,#1d4a80,#0c2a4d 60%,#081d36);box-shadow: 0 14px 34px rgba(8,29,54,.45),inset 0 1px 0 rgba(255,255,255,.2);transition: transform .35s cubic-bezier(.3,1.4,.5,1),box-shadow .3s}.nach-oben-ring{position: absolute;inset: 3px;width: calc(100% - 6px);height: calc(100% - 6px);transform: rotate(-90deg)}.nach-oben-ring circle{fill: none;stroke-width: 2.6}.nach-oben-ring .nach-oben-spur{stroke: rgba(255,255,255,.14)}.nach-oben-ring circle:last-child{stroke: var(--accent);stroke-linecap: round;stroke-dasharray: 100;stroke-dashoffset: calc(100 - var(--scroll,0) * 100);transition: stroke-dashoffset .15s linear}.nach-oben-pfeil{position: relative;display: grid;place-items: center;color: #fff}.nach-oben-pfeil .i{width: 22px;height: 22px}.nach-oben-text{display: inline-flex;align-items: center;gap: 8px;max-width: 0;overflow: hidden;margin-right: 0;padding: 0;border-radius: 999px;background: #fff;color: #0c2a4d;font: 650 .9rem var(--font-h);white-space: nowrap;box-shadow: 0 10px 26px rgba(8,29,54,.25);opacity: 0;transition: max-width .45s cubic-bezier(.2,.8,.2,1),padding .45s,margin .45s,opacity .3s}.nach-oben-text b{padding: 3px 8px;border-radius: 999px;background: #0c2a4d;color: #fff;font-size: .75rem}@media (hover: hover){.nach-oben:hover .nach-oben-text,.nach-oben:focus-visible .nach-oben-text{max-width: 220px;padding: 10px 10px 10px 16px;margin-right: 10px;opacity: 1}.nach-oben:hover .nach-oben-kreis{transform: translateY(-3px);box-shadow: 0 18px 40px rgba(8,29,54,.5),0 0 0 4px rgba(233,160,75,.25)}.nach-oben:hover .nach-oben-pfeil{animation: pfeilHuepf .9s ease-in-out infinite}}@keyframes pfeilHuepf{50%{transform: translateY(-4px)}}.nach-oben.ist-start .nach-oben-pfeil{animation: pfeilStart .7s cubic-bezier(.5,0,.3,1) both}@keyframes pfeilStart{0%{transform: none}45%{transform: translateY(-48px);opacity: 0}46%{transform: translateY(40px);opacity: 0}100%{transform: none;opacity: 1}}.nach-oben:focus-visible{outline: none}.nach-oben:focus-visible .nach-oben-kreis{box-shadow: 0 0 0 3px var(--accent)}@media (max-width: 640px){.nach-oben{right: 14px;bottom: 82px}.nach-oben-kreis{width: 48px;height: 48px}}@media (prefers-reduced-motion: reduce){.nach-oben,.nach-oben-text{transition: none}.nach-oben-pfeil{animation: none !important}}.fuss-status{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 14px;padding: 8px 14px 8px 12px;border-radius: 999px;background: rgba(255,255,255,.07);box-shadow: inset 0 0 0 1px rgba(255,255,255,.12);font-size: .9rem;color: rgba(255,255,255,.8)}.fuss-status strong{color: #fff;font-family: var(--font-h)}.fuss-status a{color: var(--accent);font-weight: 600}.fuss-status-punkt{position: relative;width: 10px;height: 10px;border-radius: 50%;background: rgba(255,255,255,.45)}.fuss-status.ist-offen .fuss-status-punkt{background: var(--accent)}.fuss-status.ist-offen .fuss-status-punkt::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 2px solid var(--accent);animation: statusPuls 2s ease-out infinite}@keyframes statusPuls{from{transform: scale(.6);opacity: .9}to{transform: scale(1.8);opacity: 0}}@media (prefers-reduced-motion: reduce){.fuss-status-punkt::after{animation: none}}.ld-mit-video .kopf-video-lasur{background: linear-gradient(90deg,rgba(12,42,77,.94) 0%,rgba(12,42,77,.82) 42%,rgba(12,42,77,.5) 75%,rgba(12,42,77,.62) 100%),linear-gradient(0deg,rgba(12,42,77,.85) 0%,transparent 38%) !important}.kopf-video-leistung{object-position: 50% 50%}@media (max-width: 899px){.ld-mit-video .kopf-video-lasur{background: linear-gradient(180deg,rgba(12,42,77,.82) 0%,rgba(12,42,77,.72) 50%,rgba(12,42,77,.9) 100%) !important}}@media (min-width: 900px){.seitenkopf.ld-mit-video{min-height: min(720px,calc(100svh - 40px));display: flex;flex-direction: column;justify-content: center}.ld-mit-video .kopf-video-lasur{background: linear-gradient(90deg,rgba(12,42,77,.92) 0%,rgba(12,42,77,.78) 38%,rgba(12,42,77,.3) 68%,rgba(12,42,77,.2) 100%),linear-gradient(0deg,rgba(12,42,77,.7) 0%,transparent 30%) !important}.ld-mit-video .ld-karte{background: linear-gradient(160deg,rgba(10,36,69,.78),rgba(10,36,69,.6))}}.lex-link{color: inherit;text-decoration: underline;text-decoration-style: dotted;text-decoration-color: var(--accent);text-underline-offset: 3px;text-decoration-thickness: 2px;transition: color .2s}.lex-link:hover{color: #0c2a4d;text-decoration-style: solid}.ld-clip{position: relative;margin: 0;border-radius: 2rem;overflow: hidden;aspect-ratio: 4 / 5;max-width: 460px;width: 100%;justify-self: center;background: #0c2a4d;box-shadow: 0 30px 70px rgba(12,42,77,.28);transform: rotate(-1.5deg);transition: transform .6s cubic-bezier(.2,.8,.2,1)}.ld-clip:hover{transform: rotate(0deg) scale(1.01)}.ld-clip video{width: 100%;height: 100%;object-fit: cover;display: block}.ld-clip::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(8,29,54,.85) 0%,rgba(8,29,54,0) 45%);pointer-events: none}.ld-clip figcaption{position: absolute;z-index: 1;left: 20px;right: 20px;bottom: 18px;display: grid;gap: 6px;color: #fff}.ld-clip figcaption strong{font: 700 1.25rem var(--font-h)}.ld-clip-live{display: inline-flex;align-items: center;gap: 8px;justify-self: start;padding: 5px 10px;border-radius: 999px;background: rgba(255,255,255,.16);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);font: 700 .7rem var(--font);letter-spacing: .1em;text-transform: uppercase}.ld-clip-live i{width: 8px;height: 8px;border-radius: 50%;background: var(--accent);animation: statusPuls 1.6s ease-out infinite;box-shadow: 0 0 0 0 var(--accent)}.ld-takt{max-width: 1000px;margin: 0 auto;display: grid;gap: 10px}.ld-takt-zeile{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,1fr);grid-template-areas: "bereich balken wie" "warum warum warum";gap: 6px 18px;align-items: center;padding: 16px 20px;border-radius: 1.25rem;background: #fff;box-shadow: 0 2px 6px rgba(12,32,60,.05),0 12px 30px rgba(12,32,60,.07)}.ld-takt-bereich{grid-area: bereich;font: 700 1rem var(--font-h);color: #0c2a4d}.ld-takt-balken{grid-area: balken;position: relative;height: 10px;border-radius: 999px;background: #eef2f7;overflow: hidden}.ld-takt-balken i{position: absolute;inset: 0 auto 0 0;width: var(--w);border-radius: inherit;background: linear-gradient(90deg,#0c2a4d,#1d4a80 70%,var(--accent));transform-origin: left}.ld-takt-wie{grid-area: wie;justify-self: end;padding: 5px 12px;border-radius: 999px;background: #0c2a4d;color: #fff;font: 650 .82rem var(--font-h);text-align: right}.ld-takt-warum{grid-area: warum;font-size: .9rem;color: var(--muted)}@media (max-width: 640px){.ld-takt-zeile{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "bereich wie" "balken balken" "warum warum"}}.ld-check{list-style: none;margin: 0;padding: 0;display: grid;gap: 0}.ld-check li{display: flex;gap: 16px;padding: 18px 0;border-top: 1px solid var(--line)}.ld-check li:last-child{border-bottom: 1px solid var(--line)}.ld-check strong{display: block;margin-bottom: 4px;font: 700 1.06rem var(--font-h);color: #0c2a4d}.ld-check li>span:last-child{color: var(--muted);line-height: 1.6;font-size: .96rem}.ld-check-haken{flex: none;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: #eef2f7;color: transparent;transition: background .4s,color .4s,transform .5s cubic-bezier(.3,1.6,.5,1)}.ld-check-haken .i{width: 17px;height: 17px}.ld-fehler{padding: clamp(24px,3vw,32px);border-radius: 2rem;background: #0c2a4d;color: rgba(255,255,255,.76);box-shadow: 0 30px 70px rgba(12,42,77,.28)}@media (min-width: 960px){.ld-fehler{position: sticky;top: 120px}}.ld-fehler h3{margin: 0 0 16px;color: #fff;font-size: 1.25rem}.ld-fehler ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 16px}.ld-fehler li{display: flex;gap: 14px;line-height: 1.55;font-size: .94rem}.ld-fehler strong{display: block;margin-bottom: 2px;color: #fff;font-family: var(--font-h)}.ld-fehler-nr{flex: none;font: 800 1.4rem/1 var(--font-h);color: var(--accent)}.js [data-ld-anim]:not(.ist-da) .ld-takt-balken i{transform: scaleX(0)}.js [data-ld-anim].ist-da .ld-takt-balken i{transition: transform 1.1s cubic-bezier(.6,.1,.3,1);transition-delay: calc(.15s + var(--n) * .12s);transform: scaleX(1)}.js [data-ld-anim].ist-da .ld-check-haken{background: var(--accent);color: #0c2a4d;transform: scale(1.06);transition-delay: calc(.2s + var(--n) * .22s)}.ld-takt-zeile,.ld-check li{transition: opacity .6s;transition-delay: calc(var(--n) * .12s)}.ld-check li{transition-delay: calc(var(--n) * .22s)}@media (prefers-reduced-motion: reduce){.js [data-ld-anim] *{transition: none !important;opacity: 1 !important}.js [data-ld-anim] .ld-takt-balken i{transform: none !important}.ld-clip{transform: none}}.ld-ratgeber-raster{display: grid;gap: 16px;grid-template-columns: minmax(0,1fr)}@media (min-width: 760px){.ld-ratgeber-raster{grid-template-columns: repeat(3,minmax(0,1fr))}}.ld-ratgeber-karte{position: relative;display: flex;flex-direction: column;gap: 8px;padding: 22px 22px 60px;border-radius: 1.75rem;background: #fff;color: var(--muted);text-decoration: none;box-shadow: 0 2px 6px rgba(12,32,60,.05),0 14px 36px rgba(12,32,60,.08);transition: transform .35s cubic-bezier(.2,.8,.2,1)}.ld-ratgeber-karte:hover{transform: translateY(-4px);color: var(--muted)}.ld-ratgeber-karte strong{font: 700 1.1rem/1.3 var(--font-h);color: #0c2a4d}.ld-ratgeber-karte>span:nth-of-type(2){font-size: .92rem;line-height: 1.55}.ld-ratgeber-meta{display: inline-flex;align-items: center;gap: 6px;font: 700 .72rem var(--font);letter-spacing: .08em;text-transform: uppercase;color: var(--accent)}.ld-ratgeber-meta .i{width: 15px;height: 15px}.ld-ratgeber-karte .lu-pfeil{position: absolute;right: 18px;bottom: 16px}.ld-ratgeber-karte:hover .lu-pfeil{background: var(--accent);transform: rotate(-45deg)}.ld-ratgeber-meta{color: #0c2a4d}.ld-ratgeber-meta .i{color: var(--accent)}.lu-leiste{transition: transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s;will-change: transform}.lu-leiste.ist-weg{transform: translateY(calc(-100% - 100px));opacity: 0;pointer-events: none}.lu-leiste.ist-schwebend .lu-leiste-in{box-shadow: 0 2px 6px rgba(12,32,60,.06),0 24px 54px rgba(12,32,60,.18),inset 0 0 0 1px rgba(12,42,77,.06)}@media (prefers-reduced-motion: reduce){.lu-leiste{transition: none}}.kopf-video-leistung{filter: none !important;transform: none !important}@media (min-width: 900px){.ld-mit-video .kopf-video-lasur{background: linear-gradient(90deg,rgba(8,29,54,.88) 0%,rgba(8,29,54,.7) 34%,rgba(8,29,54,.18) 62%,rgba(8,29,54,.05) 100%),linear-gradient(0deg,rgba(8,29,54,.55) 0%,transparent 28%) !important}}.ld-clip video{image-rendering: auto}.nacht-sprung{display: flex;gap: 14px;width: 100%;padding: 0;border: 0;background: none;color: inherit;font: inherit;text-align: left;cursor: pointer}.nacht-sprung:focus-visible{outline: 2px solid var(--accent);outline-offset: 4px;border-radius: .6rem}.nacht-inhalt{display: block;min-width: 0}.nacht-text-p{display: block;margin: 0;max-height: 0;overflow: hidden;font-size: .93rem;line-height: 1.5;transition: max-height .5s ease,margin .5s}.nacht-schritte li.ist-aktiv .nacht-text-p{max-height: 120px;margin-top: 4px}@media (prefers-reduced-motion: reduce){.nacht-text-p{max-height: none;margin-top: 4px}}.ra-fortschritt{position: fixed;z-index: 90;left: 0;right: 0;top: 0;height: 3px;pointer-events: none}.ra-fortschritt span{display: block;height: 100%;background: var(--accent);transform-origin: left;transform: scaleX(var(--lese,0))}.ra-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 22px;margin-top: 18px;color: rgba(255,255,255,.78);font-size: .92rem}.ra-meta>span{display: inline-flex;align-items: center;gap: 8px}.ra-meta .i{width: 17px;height: 17px;color: var(--accent)}.ra-autor>span:last-child{display: grid;line-height: 1.25;font-size: .84rem}.ra-autor strong{color: #fff;font: 700 .95rem var(--font-h)}.ra-avatar{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 50%;background: #fff;color: #0c2a4d;font: 800 .9rem var(--font-h)}.ra-avatar-gross{width: 64px;height: 64px;font-size: 1.3rem;background: #0c2a4d;color: #fff}.ra-in{display: grid;gap: clamp(28px,4vw,56px);grid-template-columns: minmax(0,1fr)}@media (min-width: 1000px){.ra-in{grid-template-columns: 260px minmax(0,720px);justify-content: center}}.ra-seite{display: grid;gap: 14px;align-content: start}@media (min-width: 1000px){.ra-seite{position: sticky;top: 110px}}@media (max-width: 999px){.ra-seite{order: -1}}.ra-toc{padding: 20px;border-radius: 1.5rem;background: #fff;box-shadow: 0 2px 6px rgba(12,32,60,.05),0 14px 36px rgba(12,32,60,.08)}.ra-toc-titel{margin: 0 0 10px;font: 700 .72rem var(--font);letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.ra-toc ol{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px;counter-reset: toc}.ra-toc li{counter-increment: toc}.ra-toc a{position: relative;display: block;padding: 7px 10px 7px 30px;border-radius: .7rem;font-size: .9rem;line-height: 1.35;color: var(--muted);text-decoration: none;transition: background .2s,color .2s}.ra-toc a::before{content: counter(toc);position: absolute;left: 10px;top: 7px;font: 700 .78rem var(--font-h);color: var(--accent)}.ra-toc a:hover{background: #f1f4f8;color: #0c2a4d}.ra-toc a.ist-aktiv{background: #0c2a4d;color: #fff}.ra-drucken{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 10px 14px;border: 0;border-radius: 1rem;background: #f1f4f8;color: #0c2a4d;font: 600 .86rem var(--font);cursor: pointer;transition: background .2s}.ra-drucken:hover{background: #e3e9f1}.ra-drucken .i{width: 16px;height: 16px}@media (max-width: 999px){.ra-drucken{display: none}}.ra-text h2{scroll-margin-top: 110px}.ra-kurz{margin: 0 0 28px;padding: 22px 24px;border-radius: 1.5rem;background: #0c2a4d;color: rgba(255,255,255,.86)}.ra-kurz p{margin: 0}.ra-kurz-titel{display: flex;align-items: center;gap: 8px;margin-bottom: 8px !important;font: 700 .76rem var(--font) !important;letter-spacing: .1em;text-transform: uppercase;color: var(--accent) !important}.ra-kurz-titel .i{width: 16px;height: 16px}.ra-kurz-hinweis{display: flex;gap: 8px;margin-top: 12px !important;padding-top: 12px;border-top: 1px solid rgba(255,255,255,.14);font-size: .86rem;color: rgba(255,255,255,.7)}.ra-kurz-hinweis .i{flex: none;width: 16px;height: 16px;margin-top: 2px;color: var(--accent)}.ra-check{margin: 18px 0 26px;padding: 8px 8px 12px;border-radius: 1.5rem;background: #fff;box-shadow: 0 2px 6px rgba(12,32,60,.05),0 14px 36px rgba(12,32,60,.08)}.ra-liste{list-style: none;margin: 0 !important;padding: 0 !important}.ra-liste li{margin: 0;padding: 0 !important}.ra-liste li::before{display: none !important}.ra-liste li>.i{display: none}.ra-liste label{display: flex;align-items: flex-start;gap: 12px;padding: 10px 12px;border-radius: .9rem;cursor: pointer;transition: background .2s}.ra-liste label:hover{background: #f7f9fc}.ra-liste input{position: absolute;opacity: 0;pointer-events: none}.ra-haken{flex: none;display: grid;place-items: center;width: 24px;height: 24px;margin-top: 1px;border-radius: .5rem;box-shadow: inset 0 0 0 2px #c9d3df;color: transparent;transition: background .25s,box-shadow .25s,color .25s,transform .35s cubic-bezier(.3,1.6,.5,1)}.ra-haken .i{width: 15px;height: 15px}.ra-liste input:checked + .ra-haken{background: var(--accent);box-shadow: none;color: #0c2a4d;transform: scale(1.08)}.ra-liste input:checked ~ span:last-child{color: var(--muted);text-decoration: line-through;text-decoration-color: rgba(12,42,77,.35)}.ra-liste input:focus-visible + .ra-haken{outline: 2px solid #0c2a4d;outline-offset: 2px}.ra-check-stand{margin: 6px 12px 0 !important;font-size: .82rem;color: var(--muted)}.ra-check.ist-fertig .ra-check-stand{color: #0c2a4d;font-weight: 700}.ra-leistung{display: grid;grid-template-columns: minmax(0,1fr);margin: 30px 0;border-radius: 1.75rem;overflow: hidden;background: #0c2a4d;color: rgba(255,255,255,.78);box-shadow: 0 24px 54px rgba(12,42,77,.25)}@media (min-width: 640px){.ra-leistung{grid-template-columns: minmax(0,2fr) minmax(0,3fr)}}.ra-leistung img{width: 100%;height: 100%;min-height: 180px;object-fit: cover}.ra-leistung>div{display: grid;gap: 8px;align-content: center;padding: 22px 24px}.ra-leistung-kicker{display: inline-flex;align-items: center;gap: 6px;font: 700 .72rem var(--font);letter-spacing: .1em;text-transform: uppercase;color: var(--accent)}.ra-leistung-kicker .i{width: 15px;height: 15px}.ra-leistung strong{font: 700 1.3rem var(--font-h);color: #fff}.ra-leistung span:not(.ra-leistung-kicker){font-size: .92rem}.ra-leistung .btn{justify-self: start;margin-top: 6px}.ra-autor-box{display: flex;gap: 18px;margin-top: 36px;padding: 24px;border-radius: 1.5rem;background: #f7f9fc;box-shadow: inset 0 0 0 1px var(--line)}.ra-autor-box strong{display: block;font: 700 1.1rem var(--font-h);color: #0c2a4d}.ra-autor-box span{color: var(--muted);font-size: .94rem}.ra-autor-links{display: flex;flex-wrap: wrap;gap: 8px 20px;margin: 10px 0 0 !important}@media print{.kopf,.fuss,.seitenleiste,.mobil-leiste,.ra-seite,.ra-fortschritt,.nach-oben,.cta-band,.ra-leistung,.ld-ratgeber-raster,.fuss-dreck{display: none !important}.seitenkopf{background: none !important;color: #000 !important;margin: 0 !important;box-shadow: none !important}.seitenkopf h1,.ra-meta,.ra-meta strong{color: #000 !important}.kopf-video{display: none !important}.ra-in{display: block}.ra-check{box-shadow: none;border: 1px solid #ccc}}.ra-liste label{position: relative}.ra-liste input{left: 12px;top: 12px;width: 1px !important;height: 1px !important;margin: 0;padding: 0}.ra-liste .ra-haken,.ra-liste .ra-haken .i{color: transparent !important}.ra-liste input:checked + .ra-haken,.ra-liste input:checked + .ra-haken .i{color: #0c2a4d !important}.faq-suche-wrap{margin-top: clamp(28px,4vw,44px)}.faq-suche{display: block;max-width: 640px;margin: 0 auto;flex: none}.faq-suche input{height: 54px;font-size: 1rem;border-radius: 1.2rem;box-shadow: 0 2px 6px rgba(12,32,60,.05),0 14px 36px rgba(12,32,60,.08);background: #fff}.faq-suche-leer{text-align: center;color: var(--muted);margin: 14px 0 0}.faq-item.ist-weg,.liste-l-item.ist-weg{display: none}.stadt-fakten{display: grid;gap: 10px;grid-template-columns: repeat(3,minmax(0,1fr));margin: 0 0 30px}.stadt-fakten>div{display: grid;gap: 2px;padding: 16px 16px 14px;border-radius: 1.25rem;background: #fff;box-shadow: 0 2px 6px rgba(12,32,60,.05),0 12px 30px rgba(12,32,60,.08)}.stadt-fakten>div:first-child{background: #0c2a4d}.stadt-fakten>div:first-child strong{color: #fff}.stadt-fakten>div:first-child span{color: rgba(255,255,255,.72)}.stadt-fakten strong{font: 800 1.35rem/1.1 var(--font-h);color: #0c2a4d}.stadt-fakten span{font-size: .82rem;color: var(--muted);line-height: 1.35}@media (max-width: 560px){.stadt-fakten{grid-template-columns: minmax(0,1fr)}}.stadt-km{display: block;font-size: .78rem;color: var(--muted);font-weight: 500}.faq-alle-gruppe{margin: 28px 0 10px;font: 700 .76rem var(--font);letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.faq-alle-leistung{margin-bottom: 10px;border-radius: 1.25rem;background: #fff;box-shadow: 0 2px 6px rgba(12,32,60,.05),0 12px 30px rgba(12,32,60,.07)}.faq-alle-leistung>summary{display: flex;align-items: center;gap: 12px;padding: 16px 20px;cursor: pointer;list-style: none;font: 700 1.02rem var(--font-h);color: #0c2a4d}.faq-alle-leistung>summary::-webkit-details-marker{display: none}.faq-alle-leistung>summary .i{width: 22px;height: 22px;color: var(--accent)}.faq-alle-leistung>summary span{flex: 1}.faq-alle-leistung>summary small{padding: 4px 10px;border-radius: 999px;background: #f1f4f8;font: 600 .78rem var(--font);color: var(--muted)}.faq-alle-leistung[open]>summary{border-bottom: 1px solid var(--line)}.faq-alle-leistung>.faq{padding: 12px}.faq-alle-leistung .faq-item{box-shadow: inset 0 0 0 1px var(--line)}.faq-alle-leistung.ist-weg{display: none}.danke-haken{display: block;width: 84px;height: 84px;margin: 0 auto 18px}.danke-haken circle{fill: none;stroke: rgba(255,255,255,.25);stroke-width: 3}.danke-haken path{fill: none;stroke: var(--accent);stroke-width: 5;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 50;stroke-dashoffset: 50;animation: dankeHaken .7s cubic-bezier(.6,.1,.3,1) .35s forwards}@keyframes dankeHaken{to{stroke-dashoffset: 0}}.danke-weg{list-style: none;margin: 0;padding: 0;display: grid;gap: 18px;grid-template-columns: minmax(0,1fr);counter-reset: d}@media (min-width: 860px){.danke-weg{grid-template-columns: repeat(3,minmax(0,1fr))}}.danke-weg li{position: relative;padding: 26px 24px;border-radius: 2rem;background: #fff;box-shadow: 0 2px 6px rgba(12,32,60,.05),0 18px 44px rgba(12,32,60,.09)}.danke-weg li:first-child{background: #0c2a4d}.danke-weg li:first-child h3{color: #fff}.danke-weg li:first-child p{color: rgba(255,255,255,.76)}.danke-weg li:first-child .uu-wert-icon{background: var(--accent);color: #0c2a4d}.danke-nr{position: absolute;top: 20px;right: 24px;font: 800 2.4rem/1 var(--font-h);color: transparent;-webkit-text-stroke: 1.5px rgba(12,42,77,.25)}.danke-weg li:first-child .danke-nr{-webkit-text-stroke-color: rgba(255,255,255,.3)}.danke-weg h3{margin: 0 0 8px;font-size: 1.15rem;color: #0c2a4d}.danke-weg p{margin: 0;color: var(--muted);line-height: 1.6;font-size: .95rem}.js .danke-weg:not(.ist-da) li{opacity: 0;transform: translateY(24px)}.js .danke-weg.ist-da li{animation: luRein .7s cubic-bezier(.2,.9,.25,1) both;animation-delay: calc(var(--n) * .15s)}.danke-eilig{margin: 26px 0 0;text-align: center;color: var(--muted)}.danke-eilig a{display: inline-flex;align-items: center;gap: 6px;font: 700 1.05rem var(--font-h);color: #0c2a4d}.danke-eilig .i{width: 18px;height: 18px;color: var(--accent)}.nf-zahl{position: relative;display: inline-grid;margin: 0 auto 10px;font: 800 clamp(5rem,16vw,9rem)/1 var(--font-h);letter-spacing: -.05em}.nf-zahl>span:not(.nf-wischer){grid-area: 1 / 1}.nf-schmutz{color: rgba(140,124,96,.55);filter: blur(.5px)}.nf-klar{color: #fff;clip-path: inset(0 100% 0 0);animation: nfKlar 1.8s cubic-bezier(.65,.05,.3,1) .4s forwards}.nf-wischer{position: absolute;top: 4%;bottom: 4%;left: 0;width: 10px;border-radius: 5px;background: linear-gradient(90deg,#aab6c4,#fff 45%,#c9d0d9);box-shadow: 0 0 18px rgba(255,255,255,.6);opacity: 0;animation: nfWisch 1.8s cubic-bezier(.65,.05,.3,1) .4s forwards}@keyframes nfKlar{to{clip-path: inset(0 0 0 0)}}@keyframes nfWisch{0%{left: 0;opacity: 1}90%{opacity: 1}100%{left: 100%;opacity: 0}}.nf-wege{display: grid;gap: 12px;grid-template-columns: minmax(0,1fr);margin-bottom: 40px}@media (min-width: 760px){.nf-wege{grid-template-columns: repeat(4,minmax(0,1fr))}}.nf-weg{background: #0c2a4d;color: #fff}.nf-weg:hover{background: #12386a;color: #fff}@media (prefers-reduced-motion: reduce){.nf-klar{clip-path: none;animation: none}.nf-wischer{display: none}.danke-haken path{stroke-dashoffset: 0;animation: none}}.kopf-video-bild{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 40%}.kopf-video picture{position: absolute;inset: 0}.kopf-video-v{opacity: 0;transition: opacity .8s ease}.kopf-video-v.ist-bereit{opacity: 1}@media (max-width: 899px) and (orientation: portrait){.kopf-video-bild{object-position: 50% 30%}}.ra-autor-box .ra-avatar{color: #fff}.rl-filter{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: 0 0 28px}.rl-filter button{display: inline-flex;align-items: center;gap: 8px;padding: 9px 16px;border: 0;border-radius: 999px;background: #f1f4f8;color: #0c2a4d;font: 650 .9rem var(--font-h);cursor: pointer;transition: background .2s,color .2s}.rl-filter button small{padding: 2px 8px;border-radius: 999px;background: #fff;font-size: .74rem}.rl-filter button.ist-aktiv{background: #0c2a4d;color: #fff}.rl-filter button.ist-aktiv small{background: var(--accent);color: #0c2a4d}.rl-raster{display: grid;gap: 18px;grid-template-columns: minmax(0,1fr)}@media (min-width: 700px){.rl-raster{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1060px){.rl-raster{grid-template-columns: repeat(3,minmax(0,1fr))}}.rl-karte{display: flex;flex-direction: column;overflow: hidden;border-radius: 1.75rem;background: #fff;color: var(--text);text-decoration: none;box-shadow: 0 2px 6px rgba(12,32,60,.05),0 18px 44px rgba(12,32,60,.09);transition: transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.rl-karte:hover{transform: translateY(-6px);box-shadow: 0 4px 10px rgba(12,32,60,.06),0 30px 64px rgba(12,32,60,.15);color: var(--text)}.rl-bild{display: block;aspect-ratio: 16 / 9;overflow: hidden;background: #0c2a4d}.rl-bild img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s cubic-bezier(.2,.8,.2,1)}.rl-karte:hover .rl-bild img{transform: scale(1.06)}.rl-inhalt{display: flex;flex-direction: column;gap: 8px;flex: 1;padding: 20px 22px 18px}.rl-inhalt h2{margin: 0;color: #0c2a4d}.rl-inhalt .h3{font-size: 1.15rem;line-height: 1.3}.rl-teaser{flex: 1;color: var(--muted);font-size: .93rem;line-height: 1.55}.rl-los{display: flex;align-items: center;justify-content: space-between;margin-top: 6px;padding-top: 14px;border-top: 1px solid var(--line);font: 650 .9rem var(--font-h);color: #0c2a4d}.rl-karte:hover .lu-pfeil{background: var(--accent);transform: rotate(-45deg)}@media (min-width: 1060px){.rl-gross{grid-column: 1 / -1;display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr)}.rl-gross .rl-bild{aspect-ratio: auto;min-height: 340px}.rl-gross .rl-inhalt{justify-content: center;padding: 34px 36px}.rl-gross h2{font-size: clamp(1.6rem,2.4vw,2.1rem);line-height: 1.15}.rl-gross .rl-teaser{flex: 0;font-size: 1rem}}.rl-karte.ist-weg{display: none}.faq-alle-leistung>summary span{min-width: 0;overflow-wrap: anywhere}.faq-alle-leistung>summary small{flex: none}.faq-alle-leistung .faq-item summary{grid-template-columns: minmax(0,1fr) auto}.faq-alle-leistung .faq-a{padding-left: 24px}@media (max-width: 480px){.faq-alle-leistung>summary{padding: 14px;gap: 8px}.faq-alle-leistung>.faq{padding: 6px}.faq-alle-leistung .faq-a{padding-left: 18px}}.stadt-hinweis{display: flex;gap: 14px;align-items: flex-start;margin: 22px 0 6px;padding: 18px 20px;border-radius: 1.25rem;background: var(--tint-2);color: var(--ink);font-weight: 500}.stadt-hinweis .i{flex: none;width: 24px;height: 24px;margin-top: 2px;color: var(--navy)}.cta-zeile{padding: clamp(18px,3vw,36px) 0}.cta-zeile-in{display: grid;gap: 22px;align-items: center;padding: clamp(28px,4vw,44px) clamp(24px,4vw,52px);border-radius: 2rem;background: var(--navy);color: rgba(255,255,255,.8);box-shadow: 0 24px 48px rgba(12,42,77,.16);position: relative;overflow: hidden}.cta-zeile-in::after{content: "";position: absolute;right: -90px;top: -120px;width: 300px;height: 300px;border-radius: 50%;background: radial-gradient(circle,rgba(233,160,75,.24),transparent 65%);pointer-events: none}.cta-zeile-text{position: relative;z-index: 1}.cta-zeile h2{color: #fff;font-size: clamp(1.45rem,2.4vw,2.05rem);line-height: 1.15;margin: 0 0 8px}.cta-zeile p{margin: 0;max-width: 52ch;line-height: 1.6}.cta-zeile-knoepfe{position: relative;z-index: 1;display: flex;flex-wrap: wrap;gap: 10px}@media (min-width: 960px){.cta-zeile-in{grid-template-columns: minmax(0,1fr) auto}.cta-zeile-knoepfe{justify-content: flex-end;max-width: 430px}}@media (max-width: 640px){.cta-zeile-in.wrap{width: auto;margin: 0 10px;padding: 26px 20px}.cta-zeile-in{border-radius: 24px}.cta-zeile-knoepfe .btn{flex: 1 1 100%;justify-content: center}.cta-zeile-knoepfe .btn-ghost-light{flex: 1 1 calc(50% - 5px);padding-left: 12px;padding-right: 12px}}@media (max-width: 640px){.karten-kompakt{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.karten-kompakt .karte{padding: 18px 16px;border-radius: 1.4rem}.karten-kompakt .karte p,.karten-kompakt .karte-mehr{display: none}.karten-kompakt .karte .h4{font-size: 1rem;line-height: 1.25;margin: 0;hyphens: manual;overflow-wrap: anywhere}.karten-kompakt .karte-icon{margin-bottom: 12px}}.weitere-chips{grid-column: 1 / -1;margin-top: 18px;display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.weitere-chips>span{font: 650 .95rem var(--font-h);color: var(--navy);margin-right: 4px}.chip{display: inline-flex;align-items: center;gap: .4em;padding: 8px 14px;border-radius: 1rem;background: #fff;box-shadow: inset 0 0 0 1px var(--line);color: var(--navy);font-size: .9rem;text-decoration: none;transition: box-shadow .2s,background .2s}.chip:hover{box-shadow: inset 0 0 0 1px var(--navy)}.chip .i{width: 1em;height: 1em}.karten-fuss{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 12px;margin-top: 22px}@media (max-width: 640px){.zusagen-raster{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important}.zusage{padding: 18px 16px !important}.zusage-text,.zusage-nr{display: none !important}.zusage h3{font-size: .98rem !important;line-height: 1.25}.zusage-satz{font-size: .9rem !important;margin-bottom: 0 !important}.zusagen-lead{display: none}}@media (max-width: 640px){.ablauf-schritt .ablauf-karte p{font-size: .92rem}.ablauf-liste{gap: 12px !important}}.mehr-lesen{margin-top: 6px}.mehr-lesen>summary{list-style: none;display: inline-flex;align-items: center;gap: .45em;cursor: pointer;padding: 10px 16px;border-radius: 1rem;box-shadow: inset 0 0 0 1px var(--line);font: 650 .95rem var(--font-h);color: var(--navy)}.mehr-lesen>summary::-webkit-details-marker{display: none}.mehr-lesen>summary .i{transition: transform .2s}.mehr-lesen[open]>summary .i{transform: rotate(180deg)}.mehr-lesen[open]>summary{margin-bottom: 18px}.mehr-lesen>summary:hover{box-shadow: inset 0 0 0 1px var(--navy)}.wissen-liste{display: grid;gap: 12px}.wissen{border-radius: 1.6rem;background: #fff;box-shadow: 0 2px 6px rgba(12,32,60,.05),0 18px 44px rgba(12,32,60,.08)}.wissen>summary{list-style: none;display: flex;align-items: center;gap: 14px;padding: 20px 24px;cursor: pointer;font: 700 clamp(1.05rem,1.6vw,1.2rem) var(--font-h);color: var(--navy)}.wissen>summary::-webkit-details-marker{display: none}.wissen>summary .wissen-i{flex: none;display: grid;place-items: center;width: 42px;height: 42px;border-radius: .9rem;background: var(--navy);color: #fff}.wissen>summary .wissen-i .i{width: 20px;height: 20px}.wissen>summary .faq-plus{margin-left: auto}.wissen-inhalt{padding: 0 24px 24px}.wissen-inhalt .ld-takt,.wissen-inhalt .ld-check{margin-top: 4px}.wissen .ld-fehler{box-shadow: none;padding: 0;background: none}.weiter-raster{display: grid;gap: clamp(24px,3vw,40px);grid-template-columns: minmax(0,1fr)}@media (min-width: 960px){.weiter-raster{grid-template-columns: repeat(3,minmax(0,1fr))}}.weiter-raster h3{font-size: 1.05rem;margin-bottom: 12px;color: var(--navy)}.weiter-links{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.blick{margin: 0 0 28px;padding: 22px 24px;border-radius: 1.6rem;background: var(--tint-2)}.blick h2{font-size: 1.15rem !important;margin: 0 0 12px !important}.blick dl{display: grid;grid-template-columns: max-content minmax(0,1fr);gap: 8px 16px;margin: 0;font-size: .95rem}.blick dt{font: 650 .95rem var(--font-h);color: var(--navy)}.blick dd{margin: 0;color: var(--text)}@media (max-width: 520px){.blick{padding: 18px 18px}.blick dl{grid-template-columns: 74px minmax(0,1fr);gap: 6px 10px;font-size: .88rem}.blick dt{font-size: .86rem}}@media (max-width: 640px){.karten-kompakt{grid-template-columns: minmax(0,1fr);gap: 8px}.karten-kompakt .karte{flex-direction: row;align-items: center;gap: 14px;padding: 12px 16px;border-radius: 1.2rem}.karten-kompakt .karte-icon{margin: 0;flex: none;width: 42px;height: 42px}.karten-kompakt .karte .h4{font-size: 1rem;overflow-wrap: normal}.karten-kompakt .karte::after{content: "";margin-left: auto;width: 8px;height: 8px;border-top: 2px solid var(--navy);border-right: 2px solid var(--navy);transform: rotate(45deg);flex: none;opacity: .5}.weitere-chips{display: none}.karten-fuss .btn{flex: 1 1 100%;justify-content: center}.cta-zeile-knoepfe .btn-ghost-light{flex: 1 1 100%}.cta-zeile-wa{display: none !important}}@media (max-width: 640px){.fuss-spalte ul{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px 14px;font-size: .88rem}.fuss-grid{gap: 26px 20px}}@media (max-width: 640px){.ablauf-oben{display: none !important}.ablauf-karte{padding: 18px 18px !important}.ablauf-karte h3{margin-bottom: 4px}}@media (max-width: 640px){.fuss-nur-pc{display: none}}.cta-zeile-bild{position: relative;z-index: 1;width: 132px;height: 132px;object-fit: cover;object-position: 50% 30%;border-radius: 1.6rem;box-shadow: 0 0 0 4px rgba(255,255,255,.12)}@media (min-width: 960px){.cta-zeile-mit-bild .cta-zeile-in{grid-template-columns: auto minmax(0,1fr) auto;gap: 32px}}@media (max-width: 959px){.cta-zeile-bild{width: 100%;height: 190px;border-radius: 1.2rem;object-position: 50% 45%}}.blick dd{min-width: 0;overflow-wrap: break-word}@media (max-width: 380px){.blick dl{grid-template-columns: minmax(0,1fr);gap: 0}.blick dt{margin-top: 8px}}@media (max-width: 560px){.lf-art{flex-direction: column;align-items: flex-start;gap: 10px;text-align: left}.lf-art>span:last-child{overflow-wrap: normal;font-size: .9rem;line-height: 1.3}}@media (max-width: 639px){.lu-raster{gap: 8px}.lu-karte .lu-foto,.lu-karte .lu-wasser,.lu-karte p,.lu-karte .lu-los>span:first-child{display: none !important}.lu-karte{min-height: 0 !important;padding: 0 !important;border-radius: 1.2rem !important}.lu-karte .lu-inhalt{display: flex !important;flex-direction: row !important;align-items: center;gap: 14px;padding: 12px 16px !important}.lu-karte .lu-top{margin: 0 !important}.lu-karte .lu-icon{width: 42px !important;height: 42px !important}.lu-karte h3{margin: 0 !important;font-size: 1rem !important;line-height: 1.25;flex: 1;min-width: 0}.lu-karte .lu-los{margin: 0 0 0 auto !important;padding: 0 !important;border: 0 !important}.lu-gruppe{padding-top: 36px;padding-bottom: 12px}}@media (max-width: 640px){.wahl-grid{gap: 6px}.wahl span{padding: 10px 12px;font-size: .92rem;border-radius: 1rem}.wahl span .i{width: 19px;height: 19px}}@media (max-width: 640px){.ref-filter{flex-wrap: nowrap;justify-content: flex-start;overflow-x: auto;scrollbar-width: none;width: auto;max-width: calc(100% - 20px);border-radius: 1.4rem;top: 76px}.ref-filter::-webkit-scrollbar{display: none}.ref-filter>*{flex: none}}@media (max-width: 640px){.uu-band{flex-direction: column;align-items: stretch;min-height: 0}.uu-band::after{display: none}.uu-band .uu-band-bild{position: relative !important;inset: auto !important;display: block;width: 100%;height: 260px;object-fit: cover}.uu-band-text{padding-top: 26px}}