@font-face{font-family:Faustina;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/faustina-600.422fca6043.woff2) format("woff2")}@font-face{font-family:Faustina;font-weight:400;font-style:italic;font-display:swap;src:url(/assets/faustina-400-kursiv.6a31678fe6.woff2) format("woff2")}@font-face{font-family:Quicksand;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/quicksand-500.1b092c711d.woff2) format("woff2")}@font-face{font-family:Quicksand;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/quicksand-700.20d3848b2f.woff2) format("woff2")}:root{--blau: #012340;--grau: #efefef;--tuerkis: #21cce3;--weiss: #ffffff;--blau-hell: #1b4b73;--blau-10: #e6ebf0;--text-2: #5a6b7a;--schrift-kopf: "Faustina", Georgia, "Times New Roman", serif;--schrift-text: "Quicksand", "Poppins", "Century Gothic", sans-serif;--schrift-auszeichnung: "ITC Avant Garde Gothic Std", "Century Gothic", "Quicksand", sans-serif;--rand: clamp(16px, 4vw, 40px);--radius: 16px;--weich: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--weiss);color:var(--blau);font-family:var(--schrift-text);font-size:17px;line-height:1.5;font-weight:500;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--tuerkis);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--schrift-kopf);font-weight:600;line-height:1.05;margin:0;letter-spacing:-.015em}h1{font-size:clamp(44px,6.4vw,88px)}h2{font-size:clamp(34px,5vw,68px)}p{margin:0}em{font-style:normal}.springen{position:absolute;left:16px;top:-60px;background:var(--blau);color:var(--weiss);padding:10px 16px;border-radius:8px;z-index:20}.springen:focus{top:12px}.rahmen{max-width:1240px;margin:0 auto;padding:0 var(--rand);position:relative}.vorzeile{font-family:var(--schrift-auszeichnung);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:14px;margin-bottom:20px}.einleitung{font-size:clamp(18px,1.6vw,21px);max-width:46ch}.kopf{position:sticky;top:0;z-index:10;background:var(--weiss);border-bottom:1px solid var(--grau)}.kopf-innen{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px}.marke{display:flex;align-items:center;gap:12px}.wortmarke{display:inline-flex;align-items:baseline;font-family:var(--schrift-auszeichnung);font-weight:700;letter-spacing:.08em;line-height:1;font-size:22px;color:var(--blau);text-decoration:none;white-space:nowrap}.wortmarke-ma{margin:0 .06em;padding:.12em .14em .1em .2em;border-radius:.18em;background:var(--tuerkis);color:var(--blau)}.marke-zusatz{font-size:14px;color:var(--text-2);padding-left:12px;border-left:1px solid #c9d1d8}.marke img{width:120px}.knopfreihe{display:flex;flex-wrap:wrap;gap:12px}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:12px 28px;border-radius:999px;background:var(--tuerkis);color:var(--blau);border:2px solid var(--tuerkis);font-weight:700;font-size:17px;text-decoration:none;transition:transform .2s var(--weich),background-color .2s,color .2s,border-color .2s}.knopf:hover{transform:translateY(-2px)}.knopf-klein{min-height:44px;padding:8px 18px;font-size:15px;gap:0}.knopf-geist{background:transparent;color:var(--weiss);border-color:#ffffff80}.knopf-geist:hover{border-color:var(--weiss)}.knopf-dunkel{background:var(--blau);border-color:var(--blau);color:var(--weiss)}.knopf-rand{background:transparent;border-color:var(--blau)}.chip{flex:none;min-width:84px;text-align:center;padding:5px 10px;border-radius:999px;background:var(--blau-10);color:var(--blau);font-size:14px;font-weight:700}.chip-neu{background:var(--tuerkis)}.chip-fertig{background:var(--blau);color:var(--weiss)}.wer{display:flex;flex-direction:column;font-weight:700;min-width:0}.wer small{font-weight:500;font-size:14px;color:var(--text-2)}.buehne{position:relative;background:var(--blau);color:var(--weiss);padding:clamp(56px,9vw,128px) 0;overflow:hidden}.buehne .vorzeile{color:#b9c7d4}.buehne h1{font-size:clamp(44px,5.4vw,76px)}.buehne h1 em{color:var(--tuerkis);display:block}.buehne .einleitung{margin:28px 0 36px;color:#d4dde5}.buehne-raster{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(32px,5vw,80px);align-items:center}.stern-deko{position:absolute;right:-140px;top:-160px;width:520px;opacity:.1;animation:drehen 80s linear infinite}@keyframes drehen{to{transform:rotate(360deg)}}.live{margin:0;background:var(--weiss);color:var(--blau);border-radius:20px;padding:8px;box-shadow:0 30px 80px -20px #0000008c}.live-kopf{display:flex;align-items:center;gap:10px;padding:14px 14px 12px;font-weight:700;font-size:15px}.live-punkt{width:10px;height:10px;border-radius:50%;background:var(--tuerkis);box-shadow:0 0 #21cce399;animation:puls 2s infinite}@keyframes puls{70%{box-shadow:0 0 0 10px #21cce300}to{box-shadow:0 0 #21cce300}}.live-zaehler{margin-left:auto;font-weight:500;color:var(--text-2)}.live-zaehler b{font-family:var(--schrift-kopf);font-size:22px;color:var(--blau)}.live-liste{list-style:none;margin:0;padding:0;height:284px;overflow:hidden}.live-liste li{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:6px;border-radius:12px;background:var(--grau)}.live-liste time{margin-left:auto;font-size:14px;color:var(--text-2);white-space:nowrap}.live-liste li.kommt{animation:reinfallen .7s var(--weich)}@keyframes reinfallen{0%{opacity:0;transform:translateY(-24px) scale(.96);background:var(--tuerkis)}}.live figcaption{padding:4px 14px 8px;font-size:14px;color:var(--text-2);text-align:right}.system{position:relative;min-height:540px}.system-handy{position:absolute;left:0;top:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px}.system .handy{width:240px;height:470px;border-radius:38px;border-width:8px}.system .handy-schritte{inset:64px 16px 20px}.system .frage{font-size:22px}.system .schritt-danke .frage{font-size:28px}.system-titel{font-size:14px;font-weight:700;color:#d4dde5}.live figcaption{font-weight:700}.system-pfeil{position:absolute;left:236px;top:220px;width:64px;height:2px;background:var(--tuerkis);z-index:3}.system-pfeil:after{content:"";position:absolute;right:-2px;top:-5px;width:10px;height:10px;border-top:2px solid var(--tuerkis);border-right:2px solid var(--tuerkis);transform:rotate(45deg)}.system .live{position:absolute;right:0;top:70px;width:min(340px,58%);z-index:1}.system .live-liste{height:auto}.system .live-liste li{padding:12px}.live-liste li.vom-handy{box-shadow:inset 0 0 0 2px var(--tuerkis)}.abschnitt{padding:clamp(72px,10vw,140px) 0;scroll-margin-top:76px}.abschnitt-grau{background:var(--grau)}.abschnitt-blau{background:var(--blau);color:var(--weiss)}.abschnitt-tuerkis{background:var(--tuerkis)}.nutzen{border-bottom:1px solid var(--grau)}.nutzen-raster{display:grid;grid-template-columns:repeat(4,1fr)}.nutzen-raster div{padding:36px 24px;display:flex;flex-direction:column;gap:6px;font-size:15px;color:var(--text-2)}.nutzen-raster div+div{border-left:1px solid var(--grau)}.nutzen-raster div:first-child{padding-left:0}.nutzen-raster strong{font-family:var(--schrift-kopf);font-weight:600;font-size:24px;line-height:1.15;color:var(--blau)}.pakete{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;align-items:stretch}.paket{position:relative;background:var(--weiss);border-radius:24px;padding:36px 32px;display:flex;flex-direction:column}.paket-name{font-family:var(--schrift-auszeichnung);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:15px;margin-bottom:14px}.paket-fuer{font-family:var(--schrift-kopf);font-weight:600;font-size:22px;line-height:1.25;margin-bottom:28px}.paket-plus{font-size:14px;font-weight:700;color:var(--text-2);margin-bottom:8px}.paket ul{list-style:none;margin:auto 0 0;padding:0}.paket li{padding:12px 0 12px 32px;position:relative;border-top:1px solid #dfe3e7;font-weight:700}.paket li:before,.vergleich td.ja:before{content:"";position:absolute;left:0;top:14px;width:20px;height:20px;border-radius:50%;background:var(--tuerkis) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23012340' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px no-repeat}.paket-betont{background:var(--blau);color:var(--weiss);box-shadow:0 30px 60px -30px #01234099}.paket-betont .paket-name{color:var(--tuerkis)}.paket-betont .paket-plus{color:#b9c7d4}.paket-betont li{border-top-color:#ffffff26}.paket-band{position:absolute;top:-14px;left:32px;background:var(--tuerkis);color:var(--blau);font-weight:700;font-size:14px;padding:4px 14px;border-radius:999px}.groesse{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.groesse-frage{font-weight:700;margin:0}.groesse-wahl{display:grid;grid-template-columns:repeat(4,auto);gap:4px;padding:4px;background:var(--weiss);border-radius:999px}@media(max-width:680px){.groesse-wahl{grid-template-columns:1fr 1fr;border-radius:26px;width:100%}}.groesse-wahl button{font:inherit;font-weight:700;font-size:15px;color:var(--blau);background:transparent;border:0;border-radius:999px;padding:10px 18px;min-height:44px;cursor:pointer;transition:background-color .2s,color .2s}.groesse-wahl button:hover{background:var(--blau-10)}.groesse-wahl button[aria-checked=true]{background:var(--blau);color:var(--weiss)}.groesse-wahl button:focus-visible{outline:3px solid var(--tuerkis);outline-offset:2px}.groesse+.pakete{margin-top:40px}.paket-preis{margin:0 0 20px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.paket-preis .ab,.paket-preis .je{font-size:15px;font-weight:700;color:var(--text-2)}.paket-preis b{font-family:var(--schrift-kopf);font-weight:700;font-size:clamp(38px,4vw,48px);line-height:1;letter-spacing:-.02em}.paket-betont .paket-preis .ab,.paket-betont .paket-preis .je{color:#b9c7d4}.paket-betont .paket-preis b{color:var(--tuerkis)}.paket-einrichtung{margin:18px 0 0;padding-top:14px;border-top:1px solid #dfe3e7;font-size:14px;color:var(--text-2)}.paket-betont .paket-einrichtung{color:#b9c7d4;border-top-color:#ffffff26}.vergleich td.wert{font-size:14px;font-weight:700}.hinweis{margin-top:28px;font-size:15px;color:var(--text-2)}.abschnitt-grau .hinweis{color:var(--blau)}.vergleich{margin-top:40px}.vergleich summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:12px 24px;border-radius:999px;border:2px solid var(--blau);font-weight:700}.vergleich summary::-webkit-details-marker{display:none}.vergleich summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--blau);border-bottom:2px solid var(--blau);transform:rotate(45deg) translateY(-3px);transition:transform .2s}.vergleich[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.vergleich summary:focus-visible{outline:3px solid var(--blau);outline-offset:3px}.tabelle-huelle{margin-top:24px;background:var(--weiss);border-radius:20px;overflow-x:auto}.vergleich table{width:100%;border-collapse:collapse;min-width:640px;font-size:15px}.vergleich th,.vergleich td{padding:14px 20px;text-align:left;border-bottom:1px solid var(--grau);vertical-align:middle}.vergleich thead th{font-family:var(--schrift-auszeichnung);text-transform:uppercase;letter-spacing:.1em;font-size:14px;border-bottom:2px solid var(--blau)}.vergleich thead th:last-child,.vergleich td:last-child{background:var(--blau-10)}.vergleich tbody th{font-weight:500}.vergleich tr.gruppe th{font-family:var(--schrift-kopf);font-weight:600;font-size:20px;padding-top:28px;background:var(--weiss)}.vergleich td{width:14%;position:relative;font-size:0}.vergleich td.ja:before{left:20px;top:50%;margin-top:-10px}.vergleich td.nein:before{content:"";position:absolute;left:24px;top:50%;width:12px;height:2px;background:#b3bcc5}.vergleich td.bald{font-size:14px;font-weight:700}.fussnote{margin-top:16px;font-size:14px;color:var(--blau)}.schluss .vorzeile{color:#b9c7d4}.pitch-kern{font-family:var(--schrift-kopf);font-weight:600;font-size:clamp(32px,4.4vw,60px);line-height:1.12;letter-spacing:-.015em;max-width:22ch}.pitch-kern em{color:var(--tuerkis)}.pitch-raster{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);margin-top:40px;padding-top:32px;border-top:1px solid rgba(255,255,255,.2);font-size:clamp(18px,1.5vw,20px);color:#d4dde5}.pitch-schluss{font-family:var(--schrift-kopf);font-style:italic;font-weight:400;font-size:clamp(24px,2.4vw,32px);line-height:1.25;color:var(--weiss)}.termin-band{margin-top:clamp(56px,8vw,96px);background:var(--weiss);color:var(--blau);border-radius:24px;padding:clamp(28px,4vw,48px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px}.termin-band h2{font-size:clamp(28px,3.4vw,44px);max-width:18ch;margin-bottom:10px}.termin-band .knopf-geist{color:var(--blau);border-color:var(--blau)}.einwand-raster{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(32px,5vw,80px);align-items:center}.einwand-raster .einleitung{margin-top:20px}.einwand-liste{list-style:none;margin:0;padding:0;display:grid;gap:12px}.einwand-liste li{background:var(--weiss);border-radius:16px;padding:20px 24px 20px 60px;position:relative}.einwand-liste li:before{content:"";position:absolute;left:24px;top:22px;width:20px;height:20px;border-radius:50%;background:var(--tuerkis) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23012340' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px no-repeat}.einwand-liste strong{display:block;font-family:var(--schrift-kopf);font-weight:600;font-size:21px;margin-bottom:2px}.teilung{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-top:48px}.teil-wir,.teil-sie{border-radius:24px;padding:clamp(28px,4vw,56px)}.teil-wir{background:var(--grau)}.teil-sie{background:var(--blau);color:var(--weiss);display:flex;flex-direction:column}.teil-titel{font-family:var(--schrift-auszeichnung);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:15px;margin-bottom:24px}.teil-sie .teil-titel{color:var(--tuerkis)}.teil-wir ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.teil-wir li{padding:16px 0 16px 34px;position:relative;border-top:1px solid #d9dde1;font-weight:700;white-space:nowrap}.teil-wir li:before{content:"";position:absolute;left:0;top:18px;width:20px;height:20px;border-radius:50%;background:var(--tuerkis) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23012340' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px no-repeat}.teil-sie ol{list-style:none;margin:auto 0 0;padding:0}.teil-sie li{font-family:var(--schrift-kopf);font-weight:600;font-size:clamp(36px,4vw,56px);line-height:1.12}.teil-sie em{color:var(--tuerkis)}.handy{width:290px;height:560px;border-radius:44px;background:var(--weiss);color:var(--blau);border:10px solid #0b3355;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3}.handy-uhr{position:absolute;top:18px;left:50%;transform:translate(-50%);background:var(--blau);color:var(--tuerkis);font-weight:700;font-variant-numeric:tabular-nums;padding:4px 14px;border-radius:999px;font-size:15px}.handy-schritte{position:absolute;inset:72px 20px 24px}.schritt{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;opacity:0;transform:translate(40px);transition:opacity .5s,transform .5s var(--weich)}.schritt.ist-aktiv{opacity:1;transform:none}.schritt.ist-weg{opacity:0;transform:translate(-40px)}.frage{font-family:var(--schrift-kopf);font-weight:600;font-size:26px;line-height:1.15;margin-bottom:10px}.wahl,.feld{display:block;padding:14px 16px;border-radius:12px;border:2px solid var(--blau-10);font-weight:700;font-size:15px}.feld{background:var(--grau);border-color:var(--grau);font-weight:500}.wahl.gewaehlt{background:var(--tuerkis);border-color:var(--tuerkis)}.schritt-danke{justify-content:center;text-align:center}.schritt-danke .frage{font-size:34px}.fuss{background:var(--grau);padding:40px 0;font-size:15px}.fuss-innen{display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px}.fuss-logo{width:160px}.fuss nav{display:flex;gap:20px;margin-left:auto}.weg{position:relative;overflow:hidden}.weg:before{content:"";position:absolute;inset:auto -10% -40% auto;width:60vw;height:60vw;border-radius:50%;background:radial-gradient(circle,rgba(33,204,227,.16),transparent 65%);pointer-events:none}.weg .vorzeile{color:#b9c7d4}.weg h2 em{font-style:normal;color:var(--tuerkis)}.weg-lead{font-size:clamp(18px,1.6vw,21px);max-width:52ch;margin-top:20px;color:#d4dde5}.nur-vorlesen{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.weg-strecke{--fortschritt: 0;--spalt: 24px;--punkt: 64px;--mitte: calc((100% - 4 * var(--spalt)) / 10);--laenge: calc(100% - (100% - 4 * var(--spalt)) / 5);margin-top:48px;position:relative}.wb{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:center;min-height:380px;padding:40px 0 56px}.wb-nummer{position:absolute;right:18%;top:50%;transform:translateY(-58%);font-family:var(--schrift-kopf);font-weight:700;font-size:clamp(200px,28vw,380px);line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px rgba(33,204,227,.5);pointer-events:none;user-select:none}.wb-text{position:relative}.wb-etappe{display:inline-block;font-family:var(--schrift-auszeichnung);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:13px;color:var(--blau);background:var(--tuerkis);padding:5px 12px;border-radius:999px;margin:0 0 18px}.wb-name{font-family:var(--schrift-kopf);font-weight:700;font-size:clamp(52px,7.5vw,112px);line-height:.95;letter-spacing:-.03em;margin:0;color:var(--weiss)}.wb-werkzeug{font-weight:700;color:var(--tuerkis);margin:18px 0 8px;font-size:17px}.wb-beschreibung{margin:0;color:#d4dde5;font-size:18px;max-width:34ch}.wb-karte{position:relative;background:var(--weiss);color:var(--blau);border-radius:22px;padding:22px 24px 26px;box-shadow:0 40px 80px -30px #000000b3,0 0 0 8px #21cce32e;transform:rotate(-2deg);max-width:420px;justify-self:end;width:100%}.wb-karte:before{content:"";position:absolute;top:-10px;right:22px;width:20px;height:20px;border-radius:50%;background:var(--tuerkis);box-shadow:0 0 #21cce399;animation:puls 2s infinite}.wb-karte-kopf{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:15px}.wb-karte-kopf small{margin-left:auto;color:var(--text-2);font-weight:700;font-size:13px}.wb-karte-text{font-family:var(--schrift-kopf);font-weight:600;font-size:clamp(22px,2.2vw,28px);line-height:1.2;margin:0}.wb.wechsel .wb-nummer{animation:wb-nummer .8s var(--weich)}.wb.wechsel .wb-etappe,.wb.wechsel .wb-name{animation:wb-hoch .7s var(--weich) both}.wb.wechsel .wb-werkzeug,.wb.wechsel .wb-beschreibung{animation:wb-hoch .7s .08s var(--weich) both}.wb.wechsel .wb-karte{animation:wb-karte .8s .15s var(--weich) both}@keyframes wb-nummer{0%{opacity:0;transform:translateY(-58%) scale(.85)}}@keyframes wb-hoch{0%{opacity:0;transform:translateY(36px)}}@keyframes wb-karte{0%{opacity:0;transform:translate(80px) rotate(8deg) scale(.9)}}.weg-rollen{display:grid;grid-template-columns:repeat(5,1fr);gap:0 var(--spalt)}.rolle{font-family:var(--schrift-auszeichnung);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:13px;text-align:center;padding-bottom:12px;border-bottom:2px solid rgba(255,255,255,.3);position:relative;color:#b9c7d4;transition:color .5s,border-color .5s}.rolle:before,.rolle:after{content:"";position:absolute;bottom:-6px;width:2px;height:10px;background:currentColor}.rolle:before{left:0}.rolle:after{right:0}.rolle-1{grid-column:1}.rolle-2{grid-column:2 / 5}.rolle-3{grid-column:5}.rolle.ist-aktiv{color:var(--tuerkis);border-bottom-color:var(--tuerkis)}.weg-spur{position:relative;height:64px}.reisende{position:absolute;top:12px;left:calc(var(--mitte) + var(--laenge) * var(--fortschritt));transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 5px;border-radius:999px;background:var(--weiss);color:var(--blau);font-size:14px;white-space:nowrap;box-shadow:0 10px 30px -10px #0009;transition:left 1s var(--weich),background-color .4s;z-index:2}.reisende:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;margin-left:-6px;background:inherit;transform:rotate(45deg)}.reisende-bild{flex:none;width:28px;height:28px;border-radius:50%;background:var(--tuerkis);color:var(--blau);display:grid;place-items:center;font-family:var(--schrift-kopf);font-weight:700}.reisende-bild svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.reisende.ist-eingestellt{background:var(--tuerkis)}.reisende.ist-eingestellt .reisende-bild{background:var(--blau);color:var(--tuerkis)}.stationen{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spalt);position:relative}.stationen:before,.stationen:after{content:"";position:absolute;top:calc(var(--punkt) / 2 - 2px);left:var(--mitte);height:4px;border-radius:4px}.stationen:before{width:var(--laenge);background:#ffffff24}.stationen:after{width:calc(var(--laenge) * var(--fortschritt));background:var(--tuerkis);box-shadow:0 0 18px #21cce3e6;transition:width 1s var(--weich)}.station{position:relative;display:flex;justify-content:center}.station-knopf{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:14px}.station-knopf:focus-visible{outline:3px solid var(--tuerkis);outline-offset:6px;border-radius:12px}.station-punkt{position:relative;z-index:1;width:var(--punkt);height:var(--punkt);border-radius:50%;background:var(--blau);border:2px solid rgba(255,255,255,.35);display:grid;place-items:center;transition:background-color .5s,border-color .5s,box-shadow .5s,transform .5s var(--weich)}.station-knopf:hover .station-punkt{border-color:var(--tuerkis)}.station-punkt svg{width:46%;height:46%;fill:none;stroke:#b9c7d4;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke .5s}.station.ist-erreicht .station-punkt{background:var(--tuerkis);border-color:var(--tuerkis)}.station.ist-erreicht .station-punkt svg{stroke:var(--blau)}.station.ist-hier .station-punkt{transform:scale(1.2);box-shadow:0 0 0 10px #21cce333,0 0 56px #21cce3d9}.station.ist-hier .station-punkt:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--tuerkis);animation:welle 1.4s ease-out infinite}@keyframes welle{to{transform:scale(2);opacity:0}}.station-name{font-family:var(--schrift-kopf);font-weight:600;font-size:20px;color:#b9c7d4;transition:color .5s}.station.ist-erreicht .station-name{color:var(--weiss)}.station.ist-hier .station-name{color:var(--tuerkis)}.weg-schluss{position:relative;margin-top:72px;padding:20px 24px;border-left:4px solid var(--tuerkis);background:#ffffff0f;border-radius:0 12px 12px 0;font-weight:700;max-width:760px}@media(max-width:1000px){.wb{grid-template-columns:1fr;gap:32px;min-height:0}.wb-karte{justify-self:start}.wb-text{padding-left:0}.wb-nummer{top:0;transform:none;left:auto;right:-8px;font-size:220px}@keyframes wb-nummer{0%{opacity:0;transform:scale(.85)}}.station-name{font-size:16px}.reisende-text{display:none}.reisende{padding:5px}}@media(max-width:760px){.weg-strecke{--spalt: 6px;--punkt: 48px}.weg-rollen{display:none}.weg-spur{height:52px}.wb{padding:8px 0 32px}.wb-nummer{font-size:160px;right:-16px;top:-24px}.wb-beschreibung{font-size:16px}.wb-karte{transform:rotate(-1.5deg)}.station-name{font-size:12px;font-family:var(--schrift-text);font-weight:700}.station-knopf{gap:10px}}@media(max-width:1000px){.buehne-raster,.pakete,.teilung,.pitch-raster,.einwand-raster{grid-template-columns:1fr}.system{max-width:600px}.live{max-width:520px}.nutzen-raster{grid-template-columns:1fr 1fr}.nutzen-raster div:nth-child(3){border-left:0;padding-left:0}.nutzen-raster div:nth-child(n+3){border-top:1px solid var(--grau)}.pakete{gap:28px}}@media(max-width:680px){body{font-size:16px}.marke-zusatz,.marke img,.nur-breit{display:none}.kopf .knopf-klein{font-size:14px;padding:8px 14px}.knopfreihe .knopf{flex:1 1 100%}.live-liste time{display:none}.nutzen-raster{grid-template-columns:1fr}.nutzen-raster div{padding:20px 0;border-left:0!important}.nutzen-raster div+div{border-top:1px solid var(--grau)}.teil-wir ul{grid-template-columns:1fr}.system{min-height:0;display:flex;flex-direction:column;align-items:center;gap:20px}.system-handy,.system .live{position:static;width:100%}.system-pfeil{position:relative;left:auto;top:auto;width:2px;height:40px}.system-pfeil:after{right:-4px;top:auto;bottom:-2px;transform:rotate(135deg)}.paket{padding:32px 24px}.vergleich table{min-width:500px;font-size:14px}.vergleich th,.vergleich td{padding:12px 10px}.vergleich td.ja:before{left:10px}.vergleich td.nein:before{left:14px}.fuss nav{margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.paket-knopf{margin-top:24px;width:100%}.paket-betont .paket-knopf{background:var(--tuerkis);border-color:var(--tuerkis);color:var(--blau)}.paket:not(.paket-betont) .paket-knopf{background:var(--blau);border-color:var(--blau);color:var(--weiss)}.anfrage-hinweis{margin-top:12px}.anfrage-hinweis a{font-weight:700}.faq-liste{margin-top:40px;border-top:1px solid #dfe3e7}.faq details{border-bottom:1px solid #dfe3e7}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-family:var(--schrift-kopf);font-weight:600;font-size:clamp(20px,2vw,24px)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--grau);font-family:var(--schrift-text);font-weight:700;transition:transform .2s var(--weich)}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:focus-visible{outline:3px solid var(--tuerkis);outline-offset:3px;border-radius:6px}.faq details p{padding:0 0 24px;max-width:72ch}.seite-kopf{background:var(--blau);color:var(--weiss);padding:clamp(48px,7vw,88px) 0 clamp(40px,5vw,64px)}.seite-kopf .vorzeile{color:#b9c7d4}.seite-kopf h1{font-size:clamp(38px,5vw,64px)}.seite-kopf .einleitung{margin-top:20px;color:#d4dde5;max-width:60ch}.recht{padding:clamp(48px,6vw,80px) 0}.recht-text{max-width:820px}.recht-text h2{font-size:clamp(26px,3vw,34px);margin:48px 0 16px}.recht-text h3{font-family:var(--schrift-text);font-weight:700;font-size:19px;margin:28px 0 10px;letter-spacing:0;line-height:1.3}.recht-text p,.recht-text ul,.recht-text ol{margin:0 0 14px}.recht-text ul,.recht-text ol{padding-left:22px}.recht-text li{margin-bottom:6px}.recht-text a{font-weight:700;overflow-wrap:anywhere}.recht-text .stand{color:var(--text-2);font-size:15px}.recht-text dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 20px;margin:0 0 14px}.recht-text dt{font-weight:700}.recht-text dd{margin:0}@media(max-width:560px){.recht-text dl{grid-template-columns:1fr;gap:0}.recht-text dd{margin-bottom:10px}}.recht-knopf{margin-top:32px}.bestellung{padding:clamp(40px,5vw,72px) 0 clamp(64px,8vw,112px);background:var(--grau)}.bestellung-raster{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start}.formular{display:grid;gap:20px}.block{background:var(--weiss);border-radius:24px;padding:clamp(24px,3vw,36px);border:0;margin:0;min-width:0}.block legend,.block-titel{float:left;width:100%;font-family:var(--schrift-kopf);font-weight:600;font-size:clamp(24px,2.4vw,30px);line-height:1.1;margin:0 0 20px;padding:0}.block legend+*{clear:both}.block-nr{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:12px;border-radius:50%;background:var(--tuerkis);color:var(--blau);font-family:var(--schrift-text);font-size:16px;font-weight:700;vertical-align:4px}.felder{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;clear:both}.eingabe{grid-column:span 6;display:flex;flex-direction:column;gap:6px;min-width:0}.eingabe-3{grid-column:span 3}.eingabe-2{grid-column:span 2}.eingabe-4{grid-column:span 4}@media(max-width:640px){.eingabe-3,.eingabe-2,.eingabe-4{grid-column:span 6}}.eingabe label,.eingabe .eingabe-name{font-weight:700;font-size:15px}.eingabe .optional{font-weight:500;color:var(--text-2)}.eingabe input,.eingabe select,.eingabe textarea{font:inherit;color:var(--blau);background:var(--weiss);border:2px solid #c9d1d8;border-radius:12px;padding:12px 14px;min-height:52px;width:100%;transition:border-color .15s}.eingabe textarea{min-height:110px;resize:vertical}.eingabe input:focus,.eingabe select:focus,.eingabe textarea:focus{outline:none;border-color:var(--blau);box-shadow:0 0 0 3px var(--tuerkis)}.eingabe [aria-invalid=true]{border-color:#b00020}.feld-fehler{color:#b00020;font-size:14px;font-weight:700;min-height:0}.feld-fehler:empty{display:none}.feld-hilfe{font-size:14px;color:var(--text-2)}.wahl-gruppe{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;clear:both}.wahl-gruppe+.wahl-gruppe,.felder+.wahl-gruppe,.wahl-gruppe+.felder{margin-top:16px}.wahl-karte{position:relative;display:block;cursor:pointer}.wahl-karte input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.wahl-karte span{display:flex;flex-direction:column;gap:2px;height:100%;padding:14px 16px;border:2px solid #c9d1d8;border-radius:14px;font-weight:700;transition:border-color .15s,background-color .15s}.wahl-karte small{font-weight:500;font-size:14px;color:var(--text-2)}.wahl-karte input:checked+span{border-color:var(--blau);background:var(--blau-10)}.wahl-karte input:focus-visible+span{box-shadow:0 0 0 3px var(--tuerkis)}.wahl-titel{font-weight:700;font-size:15px;margin:0 0 8px;clear:both}.wahl-titel:not(:first-child){margin-top:20px}.haken{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;margin-top:14px;font-size:16px}.haken input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--blau)}.haken a{font-weight:700}.mandat{margin-top:16px;padding:16px 18px;border-radius:14px;background:var(--grau);font-size:15px}.mandat p+p{margin-top:8px}[hidden]{display:none!important}.honig{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.korb{position:sticky;top:96px;background:var(--blau);color:var(--weiss);border-radius:24px;padding:28px}.korb-titel{font-family:var(--schrift-kopf);font-size:28px;font-weight:600;margin-bottom:18px}.korb-paket{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.15)}.korb-paket b{font-family:var(--schrift-auszeichnung);text-transform:uppercase;letter-spacing:.14em;color:var(--tuerkis)}.korb-zeilen{margin:14px 0 0;display:grid;grid-template-columns:1fr auto;gap:8px 16px;font-size:15px}.korb-zeilen dt{color:#d4dde5}.korb-zeilen dd{margin:0;text-align:right;font-weight:700}.korb-summe{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.15)}.korb-summe .gross{font-family:var(--schrift-kopf);font-size:32px;color:var(--tuerkis)}.korb-hinweis{margin-top:16px;font-size:14px;color:#d4dde5}.korb-aendern{margin-top:14px;display:inline-block;color:var(--weiss);font-weight:700;font-size:15px}.absenden{display:grid;gap:14px}.absenden .knopf{width:100%;font-size:18px;cursor:pointer;font-family:inherit}.absenden .knopf[disabled]{opacity:.6;cursor:progress;transform:none}.meldung{padding:16px 18px;border-radius:14px;font-weight:700}.meldung-fehler{background:#fde8eb;color:#7a0016}.meldung-ok{background:var(--blau-10)}.ergebnis{background:var(--weiss);border-radius:24px;padding:clamp(28px,4vw,48px)}.ergebnis h2{font-size:clamp(30px,4vw,44px);margin-bottom:16px}.ergebnis p+p{margin-top:12px}.ergebnis .knopfreihe{margin-top:24px}.noscript{margin-top:20px}@media(max-width:1000px){.bestellung-raster{grid-template-columns:1fr}.korb{position:static;order:-1}}.seite-voll{min-height:52vh}.seite-voll form{margin:0}.seite-voll button.knopf{cursor:pointer;font-family:inherit}@media print{.kopf,.springen,.fuss nav,.recht-knopf,.knopfreihe{display:none!important}body{font-size:11pt}.seite-kopf{background:none;color:var(--blau);padding:0 0 12pt}.seite-kopf .vorzeile,.seite-kopf .einleitung{color:var(--blau)}.seite-kopf h1{font-size:24pt}.recht{padding:0}.recht-text h2{font-size:14pt;margin:16pt 0 6pt;break-after:avoid}.recht-text p{orphans:3;widows:3}.fuss{background:none;padding:12pt 0 0;font-size:9pt}.fuss-logo{width:90px}}
