:root{--papier:#f9f9f5;--karte:#fff;--karte2:#fcfcf9;--navy:#04192d;--navy2:#062949;--ink:#10293e;--ink2:#45586a;--ink3:#8a97a2;--linie:#e4e6e0;--linie2:#d3d6ce;--akzent:#4c76ff;--akzent-tief:#2f52d8;--akzent-hell:#7e9cff;--chip:#eaf0ff;--mint:#afffc1;--mint-chip:#d9fde1;--mint-ink:#0b5a28;--coral:#ff9275;--coral-chip:#fce2db;--coral-ink:#a23a1c;--sans:"Manrope","Helvetica Neue",Helvetica,"Segoe UI",Arial,sans-serif;--serif:"Hoefler Text","Iowan Old Style","Palatino Linotype",Garamond,Georgia,serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--papier);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15.5px;line-height:1.58;overflow-x:hidden}a{color:inherit}::selection{background:var(--akzent);color:#fff}:focus-visible{outline:2px solid var(--akzent);outline-offset:3px;border-radius:4px}.eng{width:100%;max-width:1180px;margin:0 auto;padding:0 28px}.mono{font-family:var(--mono)}.kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);font-size:10px}.kicker.strich{border-left:3px solid var(--akzent);color:var(--ink2);padding-left:12px;line-height:1.3}h1,h2,h3{font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;font-weight:400}h2{font-size:clamp(30px,3.6vw,44px);line-height:1.08}h3{font-size:24px;line-height:1.2}.kopf{z-index:20;padding:16px 0 0;position:sticky;top:0}.kopf .eng{max-width:1220px}.kapsel{-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);background:#ffffffd1;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 12px 0 24px;transition:box-shadow .3s,background .3s;display:flex;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #04192d0f,0 10px 30px -18px #04192d47}.kopf.tief .kapsel{background:#fffffff0;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #04192d14,0 16px 40px -20px #04192d66}.marke{flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.marke .wort{font-family:var(--serif);letter-spacing:.05em;font-size:20px;line-height:1}.marke svg{transform:translateY(-2.5px)}.wege{align-items:center;gap:6px;display:flex}.wege a{letter-spacing:-.005em;color:var(--ink2);border-radius:999px;padding:9px 14px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.wege a:hover{color:var(--ink);background:#04192d0d}.wege .anmelden{color:var(--ink)}.knopf{background:var(--navy);border-radius:999px;align-items:center;gap:9px;padding:11px 20px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .15s,transform .12s;display:inline-flex;color:#fff!important}.knopf:hover{background:var(--navy2)}.knopf:active{transform:translateY(1px)}.knopf.blau{background:var(--akzent)}.knopf.blau:hover{background:var(--akzent-tief)}.knopf svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.auftakt{padding:84px 0 70px;position:relative;overflow:hidden}.auftakt:before{content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(#04192d0b 1px,#0000 1px),linear-gradient(90deg,#04192d0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 70% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(90% 70% at 70% 40%,#000 30%,#0000 80%)}.auftakt .eng{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid;position:relative}h1{max-width:13ch;font-size:clamp(40px,4.6vw,62px);line-height:1.02}h1 em{color:var(--akzent);font-style:normal}.leit{color:var(--ink2);max-width:46ch;margin-top:26px;font-size:18px;line-height:1.6}.leit b{color:var(--ink);font-weight:600}.tun{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.tun .knopf{padding:14px 24px;font-size:15.5px}.neben{color:var(--ink2);border-bottom:1px solid var(--linie2);padding-bottom:2px;font-size:14.5px;text-decoration:none}.neben:hover{color:var(--ink);border-color:var(--ink3)}.buehne{opacity:0;width:100%;max-width:560px;min-height:470px;margin:0 auto;animation:1.1s cubic-bezier(.16,1,.3,1) .3s forwards einblenden;position:relative}.buehne:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#4c76ff29,#4c76ff0d 55%,#0000 72%);width:118%;height:104%;animation:9s ease-in-out infinite alternate scheinAtmen;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@keyframes scheinAtmen{0%{opacity:.65;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}.fenster2{z-index:2;background:var(--karte);border:1px solid var(--linie);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #04192d73,0 2px 6px -2px #04192d14,inset 0 1px #ffffffe6}.f2kopf{border-bottom:1px solid var(--linie);background:var(--karte2);align-items:center;gap:10px;padding:12px 16px;display:flex}.f2kopf .titel{color:var(--ink);font-size:13px}.f2kopf .rechts{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-left:auto;font-size:9.5px}.f2punkt{background:var(--akzent);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.f2punkt:after{content:"";border:1.5px solid var(--akzent);opacity:0;border-radius:50%;animation:2.6s ease-out infinite puls;position:absolute;inset:-4px}.f2suche{border:1px solid var(--linie2);background:var(--papier);border-radius:10px;align-items:center;gap:10px;margin:14px 16px 0;padding:11px 14px;transition:border-color .3s,box-shadow .3s;display:flex}.f2suche.aktiv{border-color:var(--akzent);box-shadow:0 0 0 3px #4c76ff1f}.f2suche .lupe{width:15px;height:15px;stroke:var(--ink3);fill:none;stroke-width:1.9px;stroke-linecap:round;flex:none}.f2frage{color:var(--ink);min-height:20px;font-size:14.5px;line-height:1.4}.f2caret{background:var(--akzent);vertical-align:-2px;width:1.5px;height:15px;margin-left:1px;animation:1s steps(2,end) infinite blink;display:inline-block}.f2frage.fertig .f2caret{opacity:0;animation:none}.f2stand{color:var(--ink2);align-items:center;gap:9px;min-height:34px;padding:11px 16px 0;font-size:12.5px;display:flex}.f2stand .zahl{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.f2spin{border:1.6px solid #4c76ff40;border-top-color:var(--akzent);border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite dreh}@keyframes dreh{to{transform:rotate(360deg)}}.f2ok{width:13px;height:13px;stroke:var(--mint-ink);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.f2liste{padding:8px 0 4px}.f2zeile{opacity:0;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:9px 16px;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1),background .4s;display:grid;transform:translateY(10px)}.f2zeile.da{opacity:1;transform:none}.f2zeile.neu{background:linear-gradient(90deg,#4c76ff17,#0000 65%)}.f2kuerzel{background:var(--chip);width:34px;height:34px;font-family:var(--mono);letter-spacing:.02em;color:var(--akzent-tief);border-radius:9px;place-items:center;font-size:11px;display:grid}.f2name{font-size:14px;font-weight:600;line-height:1.2}.f2ort{color:var(--ink2);margin-top:2px;font-size:12px;font-weight:400;line-height:1.3;display:block}.f2naehe{background:#ebede8;border-radius:3px;width:52px;height:5px;overflow:hidden}.f2naehe i{background:var(--akzent);border-radius:3px;width:0;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1);display:block}.f2zeile.da .f2naehe i{width:var(--w)}.f2fuss{border-top:1px solid var(--linie);background:var(--karte2);align-items:center;gap:10px;min-height:44px;padding:11px 16px;display:flex}.f2fuss .satz{color:var(--ink2);font-size:12.5px}.f2fuss .satz b{color:var(--ink);font-weight:600}.f2merk{color:var(--ink2);border:1px solid var(--linie2);background:var(--karte);opacity:0;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:5px 11px;font-size:12px;transition:opacity .4s,transform .4s,border-color .4s,color .4s,background .4s;display:inline-flex;transform:translateY(4px)}.f2merk.da{opacity:1;transform:none}.f2merk.gesetzt{border-color:var(--mint-ink);color:var(--mint-ink);background:var(--mint-chip)}.f2merk svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:12px;height:12px}.f2merk.gesetzt svg{fill:currentColor}.treiber{pointer-events:none;z-index:1;position:absolute;inset:-30px -46px}.tchip{white-space:nowrap;border:1px solid var(--linie);color:var(--ink2);opacity:0;background:#ffffffeb;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:11.5px;display:inline-flex;position:absolute;transform:translateY(8px);box-shadow:0 12px 28px -18px #04192d80}.tchip i{background:var(--mint);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #afffc159}.tchip b{color:var(--ink);font-weight:600}.tchip.da{animation:7s ease-in-out forwards treiben}@keyframes treiben{0%{opacity:0;transform:translateY(14px)}14%{opacity:1;transform:translateY(0)}78%{opacity:1;transform:translateY(-10px)}to{opacity:0;transform:translateY(-20px)}}@media (max-width:960px){.buehne{max-width:500px;min-height:430px}.treiber{inset:-20px -10px}}@media (max-width:560px){.buehne{min-height:410px}.treiber{display:none}}@media (prefers-reduced-motion:reduce){.buehne{opacity:1;animation:none}.buehne:before,.f2punkt:after,.f2caret,.f2spin{animation:none}.f2zeile,.f2merk{opacity:1;transition:none;transform:none}.f2naehe i{transition:none}.tchip{display:none}}.schirm{background:var(--karte);border:1px solid var(--linie);border-radius:14px;overflow:hidden}.schirm .kopfz{border-bottom:1px solid var(--linie);background:var(--karte2);align-items:center;gap:12px;padding:12px 16px;display:flex}.schirm .kopfz .titel{color:var(--ink);font-size:13.5px}.schirm .kopfz .datum{font-family:var(--mono);letter-spacing:.06em;color:var(--ink3);margin-left:auto;font-size:10.5px}.punkt{background:var(--akzent);border-radius:50%;width:8px;height:8px}.schirm .rumpf{padding:6px 0}.zeile{border-bottom:1px solid var(--linie);grid-template-columns:auto 1fr auto;align-items:baseline;gap:14px;padding:11px 16px;display:grid}.zeile:last-child{border-bottom:0}.zeile .d{font-family:var(--mono);letter-spacing:.05em;color:var(--ink3);min-width:78px;font-size:10.5px}.zeile .n{color:var(--ink);font-size:14px}.zeile .n b{font-weight:600}.zeile .n small{color:var(--ink2);margin-top:2px;font-size:12.5px;display:block}.zeile .r{font-family:var(--mono);letter-spacing:.05em;color:var(--ink3);white-space:nowrap;font-size:10.5px}.gruppe{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);background:var(--karte2);border-bottom:1px solid var(--linie);padding:12px 16px 4px;font-size:9.5px}.chip{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--chip);color:var(--akzent-tief);vertical-align:middle;border-radius:5px;padding:3px 7px;font-size:9.5px;display:inline-block}.chip.mint{background:var(--mint-chip);color:var(--mint-ink)}.chip.coral{background:var(--coral-chip);color:var(--coral-ink)}.chip.grau{color:var(--ink2);background:#eef0ea}.fuss{border-top:1px solid var(--linie);background:var(--karte2);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;font-size:12.5px;display:flex}.fuss .mono{letter-spacing:.05em;color:var(--ink3);font-size:10.5px}.maske{vertical-align:middle;background:linear-gradient(90deg,#d9dcd5,#e8eae4);border-radius:3px;height:11px;display:inline-block}.wen{background:var(--navy);color:#f3f1ec;padding:72px 0 76px;position:relative;overflow:hidden}.wen:before{content:"";pointer-events:none;background:radial-gradient(circle,#4c76ff38,#0000 62%);width:60vw;height:60vw;position:absolute;top:-40vw;right:-25vw}.wen .eng{position:relative}.wen h2{color:#fff;max-width:26ch;font-size:clamp(26px,3vw,36px)}.wenlink{margin-top:14px}.wenlink a{color:var(--akzent-hell);border-bottom:1px solid #7e9cff66;padding-bottom:2px;font-size:14.5px;font-weight:500;text-decoration:none}.wenlink a:hover{color:#fff;border-color:#fff}.rollen{border-top:1px solid #ffffff24;grid-template-columns:repeat(5,1fr);gap:0;margin-top:36px;display:grid}.rolle{transition-delay:calc(var(--i,0) * 80ms);border-right:1px solid #ffffff1a;margin-right:18px;padding:22px 18px 14px 0}.rolle:last-child{border-right:0;margin-right:0}.rolle b{font-family:var(--serif);color:#fff;font-size:20px;font-weight:400;line-height:1.2;display:block}.rolle span{color:#f3f1ec99;margin-top:8px;font-size:13px;line-height:1.45;display:block}@media (max-width:960px){.rollen{grid-template-columns:1fr 1fr}.rolle{border-bottom:1px solid #ffffff1a;border-right:0;margin-right:0;padding-bottom:18px}}@media (max-width:560px){.rollen{grid-template-columns:1fr}}.schritte{background:var(--karte);border-top:1px solid var(--linie);border-bottom:1px solid var(--linie);padding:90px 0 96px}.schritte .raster{border:1px solid var(--linie);background:var(--karte);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:0;margin-top:36px;display:grid;overflow:hidden}.schritt{border-right:1px solid var(--linie);padding:28px 28px 30px}.schritt:last-child{border-right:0}.schritt .nr{font-family:var(--serif);color:var(--akzent);font-size:40px;line-height:1}.schritt h3{margin-top:16px;font-size:21px}.schritt p{color:var(--ink2);margin-top:10px;font-size:14.5px}.szenen{background:var(--papier);padding:96px 0 60px}.szenen>.eng>h2{max-width:20ch}.szene{border-top:1px solid var(--linie);grid-template-columns:1fr 1.15fr;align-items:center;gap:60px;padding:64px 0;display:grid}.szene:first-of-type{border-top:0;padding-top:48px}.szene.tausch .text{order:2}.szene .text h3{max-width:18ch;font-size:clamp(26px,2.6vw,34px);line-height:1.12}.szene .text p{color:var(--ink2);max-width:46ch;margin-top:16px;font-size:16px}.frage{border-bottom:1px solid var(--linie);padding:16px 16px 14px}.frage .q{font-family:var(--serif);color:var(--ink);font-size:19px;line-height:1.35}.frage .von{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);margin-bottom:8px;font-size:9.5px}.antwort{color:var(--ink2);padding:14px 16px 6px;font-size:14px;line-height:1.55}.antwort b{color:var(--ink);font-weight:600}.saeule{grid-template-columns:1fr 1fr;gap:0;display:grid}.saeule>div{padding:14px 16px}.saeule>div+div{border-left:1px solid var(--linie)}.saeule .kz{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);font-size:9.5px}.saeule .gross{font-family:var(--serif);margin-top:6px;font-size:32px;line-height:1.05}.saeule .gross small{font-family:var(--sans);color:var(--ink2);margin-left:6px;font-size:13px}.quelle{background:#eef3f7;border-top:1px solid #e1e7ee;border-bottom:1px solid #e1e7ee;padding:96px 0 110px}.quelle .unter{color:var(--ink2);max-width:56ch;margin-top:14px;font-size:17px}.bento{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(340px,auto);gap:16px;margin-top:38px;display:grid}.k{background-color:#fafbfc;background-image:linear-gradient(#04192d0d 1px,#0000 1px),linear-gradient(90deg,#04192d0d 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:28px 28px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #dde3eb;border-radius:16px;flex-direction:column;padding:22px 22px 0;display:flex;position:relative;overflow:hidden}.k h3{font-family:var(--sans);letter-spacing:0;color:var(--ink);font-size:16.5px;font-weight:600}.k p{color:var(--ink2);max-width:44ch;margin-top:6px;font-size:13.5px;line-height:1.5}.k .bild{flex:1;min-height:150px;margin:18px -22px 0;position:relative}.k.breit{grid-column:span 2;min-height:440px}.k.hoch{grid-row:span 2}.k.dunkel{background:var(--navy);color:#e9eef5;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);border-color:#0b2a48}.k.dunkel h3{color:#fff}.k.dunkel p{color:#e9eef5a6}.reg{grid-template-columns:150px 1fr 200px;align-items:center;padding:0 22px 18px;display:grid;position:absolute;inset:0}.gerichte{flex-direction:column;gap:8px;display:flex}.gericht{font-family:var(--mono);letter-spacing:.04em;color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e3e7ed;border-radius:6px;padding:5px 8px;font-size:10px;transition:border-color .4s,color .4s,box-shadow .4s;overflow:hidden}.gericht.heiss{border-color:var(--akzent);color:var(--akzent-tief);box-shadow:0 0 0 3px #4c76ff1f}.reg svg{width:100%;height:100%;overflow:visible}.reg path{fill:none;stroke:#c9d3e3;stroke-width:1.2px}.reg path.fluss{stroke:var(--akzent);stroke-dasharray:4 120;stroke-dashoffset:124px;opacity:0}.an .reg path.fluss{opacity:1;animation:2.4s linear infinite fluss}@keyframes fluss{to{stroke-dashoffset:0}}.kern{background:#fff;border:1px solid #e3e7ed;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px -12px #04192d66}.kern:before{content:"";border:1px solid #4c76ff59;border-radius:50%;animation:2.6s ease-out infinite puls;position:absolute;inset:-6px}.steck{opacity:0;background:#fff;border:1px solid #e3e7ed;border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.45;transition:opacity .8s .6s,transform .8s cubic-bezier(.16,1,.3,1) .6s;transform:translate(12px);box-shadow:0 18px 40px -24px #04192d66}.an .steck{opacity:1;transform:none}.steck b{margin-bottom:2px;font-size:14px;display:block}.steck .m{font-family:var(--mono);letter-spacing:.05em;color:var(--ink3);margin-top:6px;font-size:10px;display:block}.fenster{height:150px;position:absolute;bottom:-10px;left:22px;right:22px}.fen{transform-origin:bottom;background:#fff;border:1px solid #e3e7ed;border-radius:9px 9px 0 0;height:130px;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity 1s;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -20px #04192d80}.fen .leiste{height:22px;font-family:var(--mono);color:var(--ink3);background:#fafbfc;border-bottom:1px solid #edf0f4;border-radius:9px 9px 0 0;align-items:center;gap:8px;padding:0 10px;font-size:9.5px;display:flex}.fen .leiste i{background:#dde2ea;border-radius:50%;width:6px;height:6px}.fen .inhalt{gap:6px;padding:10px 12px;display:grid}.fen .inhalt span{background:#edf0f4;border-radius:3px;height:7px;display:block}.fen .inhalt span:first-child{background:#dce4f5;width:55%}.fen .inhalt span:nth-child(2){width:88%}.fen .inhalt span:nth-child(3){width:72%}.fen .inhalt span:nth-child(4){width:40%}.fen:first-child{opacity:.5;transform:translateY(60px)scale(.86)}.fen:nth-child(2){opacity:.7;transform:translateY(40px)scale(.9)}.fen:nth-child(3){opacity:.85;transform:translateY(20px)scale(.95)}.fen:nth-child(4){transform:none}.an .fen:first-child{transform:translateY(-36px)scale(.86)}.an .fen:nth-child(2){transform:translateY(-24px)scale(.9)}.an .fen:nth-child(3){transform:translateY(-12px)scale(.95)}.scan{background:linear-gradient(90deg,transparent,var(--akzent),transparent);opacity:0;height:2px;position:absolute;top:22px;left:0;right:0}.an .scan{opacity:.9;animation:2.8s ease-in-out infinite scan}@keyframes scan{0%{top:24px}50%{top:118px}to{top:24px}}.tags{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:0;left:22px}.tags span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);background:#fff;border:1px solid #e3e7ed;border-radius:5px;padding:3px 7px;font-size:9.5px}.urteil{background:#fff;border:1px solid #e3e7ed;border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.45;position:absolute;top:0;left:22px;right:22px;box-shadow:0 18px 40px -24px #04192d66}.urteil .kz{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-size:9.5px}.urteil b{font-size:14px}.urteil .zeilen{gap:7px;margin-top:10px;display:grid}.urteil .balken{color:var(--ink2);grid-template-columns:96px 1fr auto;align-items:center;gap:10px;font-size:12px;display:grid}.urteil .balken i{background:#edf0f4;border-radius:3px;height:6px;display:block;overflow:hidden}.urteil .balken i:after{content:"";background:var(--akzent);border-radius:3px;width:0;height:100%;transition:width 1.2s cubic-bezier(.16,1,.3,1);display:block}.an .urteil .balken i:after{width:var(--w)}.urteil .balken em{font-style:normal;font-family:var(--mono);color:var(--ink3);font-size:10px}.urteil .grund{color:var(--ink2);border-top:1px solid #edf0f4;margin-top:10px;padding-top:9px;font-size:12px}.urteil .grund b{color:var(--mint-ink);font-size:12px}.stempel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mint-ink);background:var(--mint-chip);opacity:0;border-radius:5px;padding:3px 7px;font-size:9.5px;transition:transform .5s cubic-bezier(.34,1.56,.64,1) 1.1s,opacity .3s 1.1s;position:absolute;top:12px;right:16px;transform:scale(.6)rotate(-8deg)}.an .stempel{opacity:1;transform:none}.presse{position:absolute;top:0;left:22px;right:22px}.meld{background:#fff;border:1px solid #e3e7ed;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.4;box-shadow:0 18px 40px -24px #04192d66}.meld .von{font-family:var(--mono);letter-spacing:.1em;color:var(--ink3);margin-bottom:5px;font-size:9.5px}.meld mark{color:inherit;background:0 0;border-bottom:2px solid #0000;border-radius:2px;transition:border-color .5s,background .5s}.an .meld mark{border-color:var(--akzent)}.an .meld mark.i{border-color:var(--coral)}.zuord{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.zuord span{color:var(--ink2);opacity:0;background:#fff;border:1px solid #e3e7ed;border-radius:999px;padding:4px 10px;font-size:11.5px;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(6px)}.an .zuord span{opacity:1;transform:none}.zuord span:first-child{transition-delay:.7s}.zuord span:nth-child(2){transition-delay:.9s}.zuord span:nth-child(3){transition-delay:1.1s}.zuord i{vertical-align:middle;background:var(--akzent);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.zuord i.inv{background:var(--coral)}.runde{position:absolute;top:0;left:22px;right:22px}.rk{background:#fff;border:1px solid #e3e7ed;border-radius:10px;padding:12px 14px;font-size:13px;box-shadow:0 18px 40px -24px #04192d66}.rk b{font-size:14px}.rk .m{font-family:var(--mono);letter-spacing:.05em;color:var(--ink3);margin-top:2px;font-size:10px;display:block}.quellen{gap:5px;margin-top:10px;display:grid}.quellen a{font-family:var(--mono);color:var(--ink2);opacity:0;align-items:center;gap:8px;font-size:10px;text-decoration:none;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(-8px)}.an .quellen a{opacity:1;transform:none}.quellen a:first-child{transition-delay:.5s}.quellen a:nth-child(2){transition-delay:.7s}.quellen a:nth-child(3){transition-delay:.9s}.quellen a:nth-child(4){transition-delay:1.1s}.quellen a:before{content:"";background:var(--akzent);flex:none;width:14px;height:1px}.log{font-family:var(--mono);color:#e9eef5c7;padding:0 22px 18px;font-size:10.5px;line-height:1.85;position:absolute;inset:0;overflow:hidden}.log div{white-space:nowrap;opacity:0;transition:opacity .35s,transform .35s;transform:translateY(4px)}.log div.da{opacity:1;transform:none}.log .t{color:#e9eef561;margin-right:10px}.log .s{color:var(--akzent-hell);margin-right:8px}.log .ok{color:var(--mint);margin-right:8px}.log .cursor{background:var(--akzent-hell);vertical-align:-2px;width:7px;height:12px;animation:1s steps(2,end) infinite blink;display:inline-block}.schalter{background:#fff;border:1px solid #e3e7ed;border-radius:10px;padding:6px 0;position:absolute;top:0;left:22px;right:22px;box-shadow:0 18px 40px -24px #04192d66}.schalter div{color:var(--ink);align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.schalter div+div{border-top:1px solid #edf0f4}.schalter .sw{background:#dde2ea;border-radius:999px;width:30px;height:17px;margin-left:auto;transition:background .4s;position:relative}.schalter .sw:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px}.an .schalter .sw.an1{background:var(--akzent)}.an .schalter .sw.an1:after{transform:translate(13px)}.schalter small{color:var(--ink3);font-size:11.5px}@media (max-width:960px){.bento{grid-template-columns:1fr 1fr}.k.breit{grid-column:span 2}.k.hoch{grid-row:auto;min-height:320px}.reg{grid-template-columns:120px 1fr 160px}}@media (max-width:600px){.bento{grid-template-columns:1fr}.k.breit{grid-column:auto}.reg{grid-template-columns:1fr;gap:10px;padding:0 22px 18px;position:static}.reg svg,.kern{display:none}}@media (prefers-reduced-motion:reduce){.an .reg path.fluss,.kern:before,.an .scan,.log .cursor{animation:none}.log div{opacity:1;transform:none}}.preise{background:var(--karte);padding:96px 0 110px}.preise .eng{flex-direction:column;align-items:center;gap:30px;display:flex}.preise .intro h2{text-align:center}.plan{background:var(--karte);border:1px solid var(--linie);border-radius:16px;padding:28px 28px 30px;position:relative;overflow:hidden}.plan.dunkel{background:var(--navy);color:#f3f1ec;border-color:#0b2a48}.plan h3{font-size:24px}.plan .fuer{color:var(--ink2);margin-top:6px;font-size:13.5px;display:block}.plan.dunkel .fuer{color:#f3f1eca6}.plan hr{border:0;border-top:1px solid var(--linie);margin:22px 0}.plan.dunkel hr{border-color:#ffffff24}.plan .preis{font-family:var(--serif);letter-spacing:-.01em;font-size:40px;line-height:1}.plan .preis small{font-family:var(--sans);color:var(--ink3);letter-spacing:0;margin-top:8px;font-size:13px;display:block}.plan.dunkel .preis small{color:#f3f1ec8c}.plan .knopf{justify-content:center;width:100%;margin-top:20px;padding:14px 20px;font-size:15px}.plan.dunkel .knopf{background:#fff;color:var(--navy)!important}.plan.dunkel .knopf:hover{background:#eaf0ff}.plan ul{flex-direction:column;gap:11px;margin-top:2px;list-style:none;display:flex}.plan.breit{width:100%;max-width:820px}.plan.breit .spalten{grid-template-columns:1fr 1fr;align-items:start;column-gap:28px;display:grid}.plan.breit .oben{grid-template-columns:1fr auto;align-items:end;gap:28px;display:grid}.plan.breit .oben .knopf{width:auto;margin-top:0;padding:14px 26px}.plan li{align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.45;display:flex}.plan li svg{width:16px;height:16px;stroke:var(--akzent);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:3px}.plan.dunkel li svg{stroke:var(--akzent-hell)}.plan li b{font-weight:600}@media (max-width:960px){.plan.breit .spalten{grid-template-columns:1fr;row-gap:11px}}.schluss{background:var(--navy);color:#f3f1ec;text-align:center;padding:80px 0 88px;position:relative;overflow:hidden}.schluss .eng{position:relative}.schluss h2{color:#fff;max-width:18ch;margin:0 auto}.schluss p{color:#f3f1ecb8;max-width:48ch;margin:18px auto 0;font-size:17px}.schluss .tun{justify-content:center}.schluss .neben{color:#f3f1ecbf;border-color:#ffffff4d}.schluss .neben:hover{color:#fff}.fussz{color:var(--ink3);flex-wrap:wrap;justify-content:space-between;gap:18px;padding:26px 0;font-size:12.5px;display:flex}.fussz a{text-decoration:none}h1 .w{opacity:0;transform-origin:0 100%;animation:.9s cubic-bezier(.16,1,.3,1) forwards aufsteigen;display:inline-block;transform:translateY(.55em)rotate(1.5deg)}@keyframes aufsteigen{to{opacity:1;transform:none}}.leit,.tun,.auftakt .schirm{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards einblenden;transform:translateY(18px)}.leit{animation-delay:.75s}.tun{animation-delay:.9s}.auftakt .schirm{animation-delay:.5s}@keyframes einblenden{to{opacity:1;transform:none}}.auftakt:before{animation:14s ease-in-out infinite alternate gitterAtmen}@keyframes gitterAtmen{0%{opacity:.35}to{opacity:.7}}.beweg{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.beweg.sichtbar{opacity:1;transform:none}.schirm .zeile,.schirm .gruppe,.schirm .antwort,.schirm .fuss,.schirm .saeule{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(10px)}.schirm.sichtbar .zeile,.schirm.sichtbar .gruppe,.schirm.sichtbar .antwort,.schirm.sichtbar .fuss,.schirm.sichtbar .saeule{opacity:1;transform:none}.schirm .chip{opacity:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s;transform:scale(.6)}.schirm.sichtbar .chip{opacity:1;transform:none}.punkt{position:relative}.punkt:after{content:"";border:1.5px solid var(--akzent);opacity:0;border-radius:50%;animation:2.6s ease-out infinite puls;position:absolute;inset:-4px}@keyframes puls{0%{opacity:.7;transform:scale(.5)}70%{opacity:0;transform:scale(1.5)}to{opacity:0}}.schritt .nr{display:inline-block}.schritt.sichtbar .nr{animation:.6s cubic-bezier(.34,1.56,.64,1) both tick}@keyframes tick{0%{transform:scale(.4)}to{transform:none}}.frage .q .tipp{border-right:2px solid var(--akzent);padding-right:2px;animation:1s steps(2,end) infinite blink}@keyframes blink{50%{border-color:#0000}}.frage .q.fertig .tipp{border-color:#0000;animation:none}.zeile{transition:background 1.4s,opacity .6s,transform .6s cubic-bezier(.16,1,.3,1)}.zeile.neu{background:linear-gradient(90deg,#4c76ff1a,#0000 70%)}.schirm{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,opacity .9s cubic-bezier(.16,1,.3,1)}.knopf.blau{position:relative;overflow:hidden}.knopf.blau:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);animation:5s ease-in-out infinite glanz;position:absolute;inset:0;transform:translate(-120%)}@keyframes glanz{0%,60%{transform:translate(-120%)}80%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){h1 .w,.leit,.tun,.auftakt .schirm{opacity:1;animation:none;transform:none}.beweg,.schirm .zeile,.schirm .gruppe,.schirm .antwort,.schirm .fuss,.schirm .saeule,.schirm .chip{opacity:1;transition:none;transform:none}.punkt:after,.auftakt:before,.knopf.blau:after,.schritt.sichtbar .nr{animation:none}.frage .q .tipp{border-color:#0000;animation:none}}@media (max-width:960px){.auftakt .eng{grid-template-columns:1fr;gap:40px}.szene,.szene.tausch{grid-template-columns:1fr;gap:28px;padding:48px 0}.szene.tausch .text{order:0}.schritte .raster{grid-template-columns:1fr}.schritt{border-right:0;border-bottom:1px solid var(--linie)}.schritt:last-child{border-bottom:0}.quelle .raster{grid-template-columns:1fr 1fr}h1{max-width:none}}@media (max-width:560px){.quelle .raster{grid-template-columns:1fr}.zeile{grid-template-columns:auto 1fr}.zeile .r{grid-column:2}.wege a:not(.knopf){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wege .hier{color:var(--ink);background:#04192d0d}.v-kopf{text-align:center;padding:76px 0 40px}.v-kopf h1{max-width:17ch;margin:0 auto;font-size:clamp(40px,5vw,66px);line-height:1.02}.v-kopf h1 em{color:var(--akzent);font-style:normal}.v-kopf p{color:var(--ink2);max-width:48ch;margin:20px auto 0;font-size:17.5px;line-height:1.55}.v-kopf .tun{justify-content:center;margin-top:30px}.signal{max-width:880px;margin:44px auto 0;padding:0 28px;position:relative}.signal .schirm{text-align:left;position:relative}.signal .betreff{border-bottom:1px solid var(--linie);padding:14px 18px 12px}.signal .betreff b{font-size:16px;font-weight:600;display:block}.signal .betreff span{color:var(--ink2);margin-top:3px;font-size:12.5px;display:block}.signal .zeile{grid-template-columns:auto 1fr auto;gap:16px}.signal .zeile .w{font-family:var(--mono);color:var(--akzent-tief);letter-spacing:.03em;white-space:nowrap;font-size:10.5px;text-decoration:none}.signal .zeile .w:hover{text-decoration:underline}.signal .mehr{color:var(--ink2);border-top:1px solid var(--linie);background:var(--karte2);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:12px 18px;font-size:13px;display:flex}.signal .mehr b{color:var(--ink);font-weight:600}.branchen{background:var(--karte);border-top:1px solid var(--linie);border-bottom:1px solid var(--linie);padding:72px 0 56px}.branchen h2{text-align:center;font-size:clamp(28px,3.2vw,40px)}.bliste{border-top:1px solid var(--linie);max-width:820px;margin:36px auto 0}.brow{border-bottom:1px solid var(--linie);grid-template-columns:1fr 1.3fr;align-items:baseline;gap:24px;padding:16px 4px;display:grid}.brow b{font-family:var(--serif);font-size:20px;font-weight:400}.brow span{color:var(--ink2);font-size:14.5px;line-height:1.45}@media (max-width:960px){.brow{grid-template-columns:1fr;gap:4px}}.v-kopf{overflow-x:clip}.eng{max-width:calc(var(--h-breite) + 2 * var(--h-rand));padding-left:max(var(--h-rand),env(safe-area-inset-left,0px));padding-right:max(var(--h-rand),env(safe-area-inset-right,0px))}
