/* Erzeugt aus online-check-v8 (styles.css, styles-neu.css) fuer das Shadow DOM. Nicht von Hand aendern. */
:host{
  --ink:#0E1B1F; --ink2:#3A494E; --mute:#6B7B80; --line:#E2E8E8; --bg:#F5F7F6; --card:#fff; --ton:#F2F6F5;
  --blue:#0C75A6; --teal:#09818C; --green:#9AC96F; --greenD:#5E9A35; --night:#122C35; --sun:#F2BE4F; --warn:#C9822B;
  --s1:#09818C; --s2:#0C75A6; --s3:#5D6E73;
}*{box-sizing:border-box}:host,:host{margin:0;background:var(--bg);color:var(--ink);font:17px/1.55 system-ui,-apple-system,"Segoe UI",Inter,Roboto,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.proto{background:#FFF6E6;color:#7A5418;font-size:12.5px;text-align:center;padding:5px 12px;border-bottom:1px solid #F1DDB4}.top{background:var(--card);border-bottom:1px solid var(--line)}.top .wrap{height:64px;display:flex;align-items:center;justify-content:space-between}.logo img{height:28px;display:block}.top-r{font-size:13.5px;color:var(--mute);font-weight:600}.ph{border-bottom:2px dotted #DDA44B;cursor:help}.intro{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:56px 0 70px}.intro h1{font-size:52px;line-height:1.05;letter-spacing:-.025em;margin:0 0 18px}.intro p{font-size:20px;color:var(--ink2);margin:0 0 26px;max-width:30em}.facts{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px;padding:0;list-style:none}.facts li{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:15px;color:var(--ink2)}.btn{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:14px;padding:16px 24px;font-weight:700;font-size:16.5px;cursor:pointer;text-decoration:none}.btn.p{background:var(--night);color:#fff}.btn.p:hover{background:#0B222A}.btn.g{background:transparent;color:var(--teal)}.btn[disabled],.btn[aria-disabled="true"]{opacity:.4;cursor:not-allowed}.intro-art{background:var(--night);border-radius:28px;padding:28px;color:#fff}.intro-art h3{margin:0 0 4px;font-size:15px;color:var(--green);letter-spacing:.08em;text-transform:uppercase}.intro-art p{font-size:15px;color:#CFE0E3;margin:0 0 16px}.prog{display:flex;align-items:center;gap:14px;margin-bottom:28px;font-size:13.5px;color:var(--mute);font-weight:600}.prog .bar{display:block;flex:1;height:6px;background:var(--ton);border-radius:3px;overflow:hidden}.prog .bar span{display:block;height:100%;background:var(--teal);border-radius:3px;transition:width .3s}.q h2{font-size:36px;line-height:1.12;letter-spacing:-.02em;margin:0 0 8px}.q .sub{color:var(--ink2);margin:0 0 26px;font-size:16.5px}.q h3{font-size:19px;margin:30px 0 12px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.cards.wide{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.c{position:relative;text-align:left;background:var(--card);border:2px solid var(--line);border-radius:16px;padding:16px;cursor:pointer;min-height:64px;display:flex;flex-direction:column;gap:6px;transition:border-color .15s, box-shadow .15s}.c:hover{border-color:#B9CFD1}.c[aria-pressed=true]{border-color:var(--teal);box-shadow:0 0 0 3px rgba(9,129,140,.12)}.c[aria-pressed=true]::after{content:"✓";position:absolute;top:10px;right:12px;width:22px;height:22px;border-radius:50%;background:var(--teal);color:#fff;font-size:13.5px;display:grid;place-items:center;font-weight:800}.c b{font-size:16.5px}.c small{color:var(--mute);font-size:13.5px;line-height:1.35}.c svg{width:96px;height:44px}.c.unk{background:transparent;border-style:dashed}.step{display:flex;align-items:center;gap:8px;margin-top:6px}.step button{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--ton);font-size:20px;cursor:pointer}.step input{width:64px;height:40px;text-align:center;font-size:19px;font-weight:700;border:1px solid var(--line);border-radius:10px}.step span{font-size:13.5px;color:var(--mute)}.help{margin-top:22px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;font-size:15px;color:var(--ink2)}.help b{color:var(--ink)}.nav{display:flex;justify-content:space-between;align-items:center;margin-top:34px}.calc{max-width:560px;margin:90px auto;text-align:center}.calc h2{font-size:30px;margin:0 0 22px}.calc ul{list-style:none;padding:0;margin:0;text-align:left;display:inline-block}.calc li{padding:8px 0;font-size:16.5px;color:var(--mute);transition:color .3s}.calc li.on{color:var(--ink)}.calc li.on::before{content:"✓ ";color:var(--teal);font-weight:800}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}.chip{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13.5px;color:var(--ink2)}.chip b{color:var(--ink)}.hero{margin:18px 0 0;background:var(--night);color:#fff;border-radius:26px;overflow:hidden;display:grid;grid-template-columns:1.08fr 1fr}.hero .l{padding:40px 40px 36px}.eyebrow{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-weight:700}.hero h1{font-size:42px;line-height:1.1;margin:14px 0 14px;letter-spacing:-.02em}.hero .lead{font-size:19px;color:#D3E2E5;margin:0 0 24px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kpi{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px}.kpi .v{font-size:21px;white-space:nowrap;font-weight:800;letter-spacing:-.01em;line-height:1.15}.kpi .k{font-size:13.5px;color:#BCCFD2;margin-top:4px;line-height:1.35}.hero .r{background:linear-gradient(180deg,#183A45,#0F2730);padding:26px;display:flex;flex-direction:column;gap:10px}.hero .r h4{margin:0 0 4px;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#9FB9BE}.stg{display:grid;grid-template-columns:48px 1fr;gap:14px;background:rgba(255,255,255,.05);border-radius:14px;padding:13px}.stg .n{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:19px}.stg .w{font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.stg h3{margin:1px 0 0;font-size:16.5px;line-height:1.3}.stg p{margin:3px 0 0;font-size:13.5px;color:#C6D7DA;line-height:1.4}.hero .btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;align-items:center}.hero .btn.w{background:var(--green);color:var(--night)}.hero .btn.o{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}.panel{padding:40px 0 30px}.ph2{margin-bottom:22px}.ph2 h2{font-size:32px;line-height:1.15;letter-spacing:-.015em;margin:0}.ph2 p{color:var(--ink2);margin:8px 0 0;max-width:46em}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px}.card h3{margin:0 0 4px;font-size:19px}.muted{color:var(--mute);font-size:13.5px}.g2{display:grid;grid-template-columns:1.35fr 1fr;gap:20px}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mt{margin-top:20px}.day .axis,.day .row{display:grid;grid-template-columns:170px 1fr;align-items:center}.day .axis{font-size:12.5px;color:var(--mute);margin:14px 0 4px}.day .axis div:last-child{display:flex;justify-content:space-between}.day .row{margin:10px 0}.day .lab{font-size:15px;font-weight:700;line-height:1.25;padding-right:10px}.day .lab small{display:block;font-weight:400;color:var(--mute);font-size:12.5px}.track{position:relative;height:36px;border-radius:9px;background:var(--ton)}.track .nightbg{position:absolute;top:0;bottom:0;background:rgba(18,44,53,.06)}.seg{position:absolute;top:5px;height:26px;border-radius:7px;font-size:12.5px;display:flex;align-items:center;padding:0 9px;white-space:nowrap;overflow:hidden;color:#fff}.seg.drive{background:#C9D3D5;color:#33444A}.seg.yard{background:var(--card);border:1px solid #CCD8D6;color:#56676C}.seg.ch{background:var(--teal)}.seg.sol{background:var(--sun);color:#5A3D00}.seg.hpc{background:var(--greenD)}.seg.car{background:var(--blue)}.legend{display:flex;flex-wrap:wrap;gap:16px;font-size:13.5px;color:var(--ink2);margin-top:14px}.legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.aha{display:flex;gap:14px;align-items:flex-start;background:#F0F8E9;border:1px solid #D5EAC1;border-radius:14px;padding:15px 17px;margin-top:14px}.aha .i{font-size:22px;line-height:1}.aha b{display:block}details.how{margin-top:14px;font-size:15px;color:var(--ink2)}details.how summary{cursor:pointer;color:var(--teal);font-weight:700}.parts{display:flex;flex-direction:column;gap:10px}.part{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.part .d{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:13.5px}.part h4{margin:0;font-size:15px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.part p{margin:3px 0 0;font-size:13.5px;color:var(--ink2);line-height:1.45}.tag{font-size:11.5px;font-weight:800;border-radius:999px;padding:2px 9px;white-space:nowrap}.tag.need{background:#DFF1F2;color:#05636B}.tag.check{background:#E4EFF7;color:#0A5F86}.tag.later{background:var(--ton);color:#56676C}table.cost{width:100%;border-collapse:collapse;font-size:15px}table.cost th{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);text-align:right;padding:0 0 10px}table.cost th:first-child{text-align:left}table.cost td{padding:11px 0;border-top:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums}table.cost td:first-child{text-align:left;color:var(--ink2)}table.cost tr.sum td{font-weight:800;color:var(--ink)}table.cost tr.veh td{color:var(--mute)}.ops{display:grid;grid-template-columns:1fr 1fr;gap:14px}.op{border:2px solid var(--line);border-radius:16px;padding:18px;background:var(--card)}.op.sel{border-color:var(--teal)}.op h4{margin:0 0 8px;font-size:16.5px;display:flex;justify-content:space-between;gap:8px}.op ul{margin:0;padding-left:18px;font-size:15px;color:var(--ink2)}.op li{margin:4px 0}.op .yours{font-size:11.5px;font-weight:800;color:#fff;background:var(--teal);border-radius:999px;padding:2px 9px;height:fit-content}.lever{border:1px solid var(--line);border-radius:14px;padding:15px;background:var(--card);display:flex;flex-direction:column;gap:5px}.lever .i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#EEF6E7;color:var(--greenD);font-weight:800}.lever h4{margin:4px 0 0;font-size:15px}.lever p{margin:0;font-size:13.5px;color:var(--ink2);line-height:1.45}.lever .e{margin-top:auto;padding-top:6px;font-size:12.5px;font-weight:800;color:var(--teal)}.lever.hi{border-color:#B9DCA0;background:#F7FBF3}.now{display:flex;gap:18px;align-items:center;background:var(--night);color:#fff;border-radius:18px;padding:20px 22px;margin-top:20px}.now .big{font-size:30px;font-weight:800;color:var(--green)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stp{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px}.stp .k{font-size:12.5px;font-weight:800;letter-spacing:.1em;color:var(--teal)}.stp h4{margin:6px 0;font-size:19px;line-height:1.3}.stp p{margin:0;font-size:15px;color:var(--ink2)}.stp .who{margin-top:10px;font-size:13.5px;color:var(--mute)}.final{margin:24px 0 10px;background:linear-gradient(135deg,#0C75A6,#09818C);color:#fff;border-radius:24px;padding:34px;display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:center}.final h2{margin:0;font-size:30px;line-height:1.15}.final p{color:#DCEEF1;margin:10px 0 0}.final .bt{display:flex;flex-direction:column;gap:10px}.final .b1{background:var(--card);color:var(--night);font-weight:800;border-radius:12px;padding:15px 18px;text-align:center;border:0;cursor:pointer;font-size:16.5px}.final .b2{border:1px solid rgba(255,255,255,.5);color:#fff;border-radius:12px;padding:12px 18px;text-align:center;background:transparent;cursor:pointer;font-weight:600}.foot{padding:30px 0 60px;font-size:13.5px;color:var(--mute)}@media (max-width:1000px){.intro,.hero,.g2,.final{grid-template-columns:1fr}.g4{grid-template-columns:1fr 1fr}
}@media (max-width:640px){:host,:host{font-size:16.5px}.wrap{padding:0 16px}.intro{padding:30px 0 40px}.intro h1{font-size:36px}.intro p{font-size:19px}.q h2{font-size:28px}.cards{grid-template-columns:1fr 1fr}.cards.wide{grid-template-columns:1fr}.hero .l{padding:26px 20px}.hero h1{font-size:30px}.hero .r{padding:18px}.kpis{grid-template-columns:1fr}.g4,.steps,.ops{grid-template-columns:1fr}.ph2 h2{font-size:26px}.day .axis,.day .row{grid-template-columns:100px 1fr}.day .lab{font-size:13.5px}.seg{font-size:0;padding:0}.now{flex-direction:column;align-items:flex-start}table.cost{font-size:13.5px}
}.wz1{max-width:860px;padding:34px 0 60px}ol.tl{list-style:none;margin:0 0 10px;padding:0}ol.tl li{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}ol.tl li:last-child{border-bottom:0}ol.tl .n{width:32px;height:32px;border-radius:50%;background:var(--night);color:#fff;display:grid;place-items:center;font-weight:800;font-size:13.5px}ol.tl b{font-size:16.5px}ol.tl p{margin:2px 0 0;color:var(--ink2);font-size:15px}ol.tl .d{font-size:13.5px;font-weight:700;color:var(--teal);white-space:nowrap;padding-top:4px}@media (max-width:640px){ol.tl li{grid-template-columns:32px 1fr}ol.tl .d{grid-column:2}}.cost-m{display:none}@media (max-width:640px){table.cost{display:none}.cost-m{display:flex;flex-direction:column;gap:12px}.cm{border:1px solid var(--line);border-radius:14px;padding:14px}.cmh{display:flex;justify-content:space-between;gap:10px;font-size:16.5px;margin-bottom:6px}.cmr{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--ink2);padding:5px 0;border-top:1px solid var(--line)}.cmr span:last-child{white-space:nowrap}.cmr.veh{color:var(--mute)}
}.score{display:inline-block;margin-top:12px;background:rgba(154,201,111,.16);color:var(--green);border:1px solid rgba(154,201,111,.4);border-radius:999px;padding:4px 12px;font-size:13.5px;font-weight:700}.chk{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;padding:11px 12px;border-radius:12px;background:rgba(255,255,255,.04)}.chk .ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.08);font-size:16.5px;color:#E6F0F1}.chk .ct{display:flex;justify-content:space-between;align-items:center;gap:10px}.chk b{font-size:15px}.chk p{margin:2px 0 0;font-size:13.5px;color:#C6D7DA;line-height:1.4}.chk .pill{font-size:11.5px;font-weight:800;border-radius:999px;padding:2px 9px;white-space:nowrap}.chk.top .pill{background:var(--green);color:var(--night)}.chk.ok .pill{background:rgba(154,201,111,.22);color:var(--green)}.chk.gut .pill{background:rgba(9,129,140,.35);color:#BFEDEF}.chk.offen .pill{background:rgba(255,255,255,.12);color:#C9D6D8}.chk.aufgabe .pill{background:rgba(242,190,79,.25);color:#F6CF7A}.chk.top .ic,.chk.ok .ic{background:rgba(154,201,111,.18);color:var(--green)}.chk.aufgabe .ic{background:rgba(242,190,79,.18);color:#F6CF7A}.stages-l .sl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.stages-l .stg{background:var(--ton);border:1px solid var(--line)}.stages-l .stg h3{color:var(--ink)}.stages-l .stg p{color:var(--ink2)}.stages-l .stg .w{color:var(--teal)}.stages-l .stg .n{color:#fff}@media (max-width:1000px){.stages-l .sl{grid-template-columns:1fr}}.hd{position:relative;display:inline-block;white-space:normal}.hd .hd-svg{position:absolute;pointer-events:none;overflow:visible}.hd.kreis .hd-svg{left:-12px;right:-12px;top:-10px;bottom:-10px;width:calc(100% + 24px);height:calc(100% + 20px)}.hd.strich .hd-svg{left:-2px;right:-2px;bottom:-8px;width:calc(100% + 4px);height:12px}.hd-svg path{fill:none;stroke-width:2.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.hd.spar .hd-svg path,.hd-card .hd-svg path{stroke:#5E9A35}.hd.falle .hd-svg path{stroke:#D4503F}.hd-note{font-family:"Bradley Hand","Chalkboard SE","Segoe Print","Comic Sans MS",cursive;font-size:15px;line-height:1.2;font-weight:700;white-space:nowrap}.hd .hd-note{position:absolute;left:calc(100% + 18px);top:-4px;transform:rotate(-3deg)}.hd.spar .hd-note,.hd-card .hd-note{color:#4E8A2A}.hd.falle .hd-note{color:#C2412F}.hd-card{position:relative;overflow:visible}.hd-card .hd-svg{position:absolute;left:-10px;top:-10px;width:calc(100% + 20px);height:calc(100% + 20px);pointer-events:none}.hd-card .hd-note{position:absolute;top:-30px;right:-6px;transform:rotate(-4deg)}table.cost td:first-child .hd .hd-note{position:static;display:block;margin-top:6px;transform:rotate(-1.5deg);white-space:normal}p .hd .hd-note{left:auto;right:-10px;top:-26px}@media (max-width:640px){.hd .hd-note{position:static;display:block;white-space:normal;margin-top:4px}}.lever .bsp{margin-top:6px;font-size:13.5px;font-weight:700;color:var(--ink);background:var(--ton);border-radius:8px;padding:7px 9px;line-height:1.35}.lever.hi .bsp{background:#E9F4E0}.hd-card .hd-note{top:-28px;right:4px}.rw{font-size:12.5px;color:var(--mute);margin-top:2px}.plus{color:var(--greenD)}.myth .g4{align-items:stretch}.mc{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:8px}.mc .q{font-family:"Bradley Hand","Chalkboard SE","Segoe Print",cursive;font-size:19px;font-weight:700;color:#C2412F;line-height:1.2}.mc p{margin:0;font-size:15px;color:var(--ink2)}.mc .rw2{font-size:13.5px;font-variant-numeric:tabular-nums;background:var(--ton);border-radius:8px;padding:7px 9px;color:var(--ink)}.mc .f{margin-top:auto;font-size:13.5px;font-weight:700;color:var(--greenD)}.top-r{text-decoration:none}.angaben{margin:22px 0 0;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px 16px}.angaben .ah{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:15px;color:var(--ink2)}.angaben .chips{margin-top:10px}.chip.go{cursor:pointer;display:inline-flex;gap:8px;align-items:center;background:var(--ton)}.chip.go:hover{border-color:var(--teal)}.chip .pen{color:var(--teal);font-size:12.5px}.btn.sm{padding:9px 14px;font-size:13.5px;background:var(--night);color:#fff;white-space:nowrap}.btn.o2{background:var(--card);border:1px solid var(--line);color:var(--ink)}.nav-r{display:flex;gap:10px;align-items:center}@media (max-width:640px){.angaben .ah{flex-direction:column;align-items:flex-start}}.fzg{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.fz{border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--card)}.fzh{display:flex;align-items:center;gap:10px;margin-bottom:8px}.fzh svg{width:72px;height:34px}.fzr{display:grid;grid-template-columns:1fr 110px 110px;gap:8px;font-size:13.5px;padding:7px 0;border-top:1px solid var(--line);align-items:center}.fzr:nth-child(2){border-top:0;font-size:12.5px;color:var(--mute);font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding-bottom:2px}.fzr span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.fzr .e{color:var(--teal);font-weight:700}@media (max-width:640px){.fzg{grid-template-columns:1fr}.fzr{grid-template-columns:1fr 90px 90px;font-size:13.5px}}.fzg{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}.fzr{grid-template-columns:1fr 130px 115px}.fzr small{display:block;font-size:12.5px;color:var(--mute)}.fzr span:not(:first-child){white-space:nowrap}@media (max-width:640px){.fzr{grid-template-columns:1fr 112px 96px;font-size:12.5px}}.fzr{grid-template-columns:1fr auto auto;column-gap:14px}.fzg{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr))}.hint{margin:14px 0 0;font-size:15px;color:var(--ink2)}.ann-h{margin:14px 0 0;font-size:13.5px;color:var(--mute)}.ann-h + .chips{margin-top:8px}.chip.ann{background:transparent;border-style:dashed;color:var(--ink2)}.chk.ann .pill{background:rgba(12,117,166,.35);color:#CDE7F5}.chk.ann .ic{background:rgba(12,117,166,.22);color:#CDE7F5}.cmr.sum{font-weight:800;color:var(--ink)}.cmr small{display:block;font-weight:400;font-size:12.5px;color:var(--mute)}.c[aria-pressed=true]{padding-right:42px}@media (max-width:640px){.cards.fzw{grid-template-columns:1fr}.cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hd .hd-svg,.hd-card > .hd-svg{display:none}.hd-card .hd-note{position:static;display:block;transform:none;margin-top:6px}.fzr{grid-template-columns:minmax(0,1fr) auto auto;column-gap:10px;font-size:12.5px}.nav{gap:10px}.nav-r .btn{padding:14px 16px;white-space:nowrap}.btn{padding:14px 18px}
}.chip{text-align:left}@media (max-width:640px){.nav{flex-wrap:wrap}.nav .btn.g{padding-left:0;padding-right:6px}.nav-r{flex:1 1 auto;justify-content:flex-end;flex-wrap:wrap;min-width:0}.nav-r .btn{padding:13px 14px;font-size:16.5px}
}@media (max-width:1000px){.hero{grid-template-columns:minmax(0,1fr)}.hero > *{min-width:0} }@media (max-width:400px){.hero h1{font-size:26px;hyphens:auto}.hero .l{padding:22px 16px}.hero .r{padding:14px}.kpi .v{white-space:normal} }@media (max-width:640px){.chk .ct{flex-wrap:wrap;gap:4px 10px}ol.tl .d{white-space:normal}ol.tl li > *{min-width:0} }:host{--mute:#5B6B70}.prog{display:block;margin-bottom:26px}.prog ol{display:flex;gap:6px;list-style:none;margin:0 0 10px;padding:0;font-size:13.5px;font-weight:700;color:var(--mute);flex-wrap:wrap}.prog li{padding:3px 10px;border-radius:999px;background:var(--ton)}.prog li.done{background:#DFF1F2;color:#05636B}.prog li.done::before{content:"✓ "}.prog li.cur{background:var(--night);color:#fff}.prog .bar{display:block;height:6px;background:var(--ton);border-radius:3px;overflow:hidden}.q h2:focus{outline:none}.q h4{font-size:16.5px;margin:18px 0 10px}.hint0{margin:-4px 0 12px;font-size:15px;color:var(--mute)}.fehlt{margin:16px 0 0;font-size:13.5px;color:#8A5A12}.fehlt[hidden]{display:none}.mt10{margin-top:10px}.mt12{margin-top:12px}.mt20{margin-top:20px}.mt34{margin-top:34px}.m2{margin:2px 0 14px}.fzliste{display:flex;flex-direction:column;gap:10px}.fzl{display:grid;grid-template-columns:84px 1fr auto;gap:14px;align-items:center;background:var(--card);border:2px solid var(--line);border-radius:16px;padding:12px 14px}.fzl.an{border-color:var(--teal);box-shadow:0 0 0 3px rgba(9,129,140,.12)}.fzl svg{width:84px;height:40px}.fzt b{display:block;font-size:16.5px;line-height:1.3}.fzt small{color:var(--mute);font-size:13.5px}.step input::placeholder{color:#AEBBBE}.gk{display:flex;align-items:center;gap:12px;margin:0 0 6px;font-weight:800;color:var(--teal);font-size:15px}.gk svg{width:72px;height:34px}.miniband{margin:14px 0 0;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.miniband .mb{position:relative;height:20px;border-radius:6px;background:var(--ton);overflow:hidden}.miniband i{position:absolute;top:0;bottom:0}.miniband i.drive{background:#C9D3D5}.miniband i.yard{background:var(--card);box-shadow:inset 0 0 0 1px #CCD8D6}.miniband i.ch{background:var(--teal)}.miniband i.hpc{background:var(--greenD)}.miniband .mbl{display:flex;justify-content:space-between;font-size:11.5px;color:var(--mute);margin-top:3px}.miniband small{display:block;margin-top:4px;font-size:13.5px;color:var(--ink2)}.mix{margin-top:14px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:4px 16px 16px}details.warum{margin-top:16px;font-size:15px;color:var(--ink2)}details.warum summary,details.vert summary,details.mehr summary{cursor:pointer;color:var(--teal);font-weight:700}details.warum p{margin:6px 0 0;max-width:44em}details.vert{margin-top:16px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 16px}details.vert summary span{font-weight:400;color:var(--mute)}.felder{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;margin-top:12px}.felder label{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600}.felder small{font-weight:400;color:var(--mute);font-size:13.5px}.ein{display:flex;align-items:center;gap:8px;font-weight:400;color:var(--ink2)}.ein input,.ein select{height:42px;border:1px solid var(--line);border-radius:10px;padding:0 10px;font-size:16.5px;font:inherit}.ein input{width:130px}.c.box{padding-left:46px}.c.box::before{content:"";position:absolute;left:16px;top:18px;width:18px;height:18px;border:2px solid #9FB3B6;border-radius:5px;background:var(--card)}.c.box[aria-checked=true]::before{background:var(--teal);border-color:var(--teal)}.c.box[aria-checked=true]::after{content:"✓";position:absolute;left:19px;top:15px;color:#fff;font-weight:800;font-size:13.5px;background:none;width:auto;height:auto}.c.box.solo{margin-top:12px;width:100%;max-width:420px}.erslist{display:flex;flex-direction:column;gap:10px}.ers{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 14px}.ersk{display:flex;align-items:center;gap:10px}.ersk svg{width:64px;height:30px}.ersb{display:flex;gap:6px}.chip-k{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:7px 12px;font-size:13.5px;cursor:pointer}.chip-k.unk{border-style:dashed}.chip-k.an{background:var(--teal);color:#fff;border-color:var(--teal)}.kurzangaben{margin:18px 0 0;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:13.5px;color:var(--ink2)}.kurzangaben .annz{color:var(--blue);font-weight:700}.ka-r{display:flex;gap:12px;align-items:center}.link{background:none;border:0;padding:0;color:var(--teal);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-size:inherit}.delta{margin:12px 0 0;background:#E9F4FB;border:1px solid #BFDCEE;border-radius:12px;padding:10px 14px;font-size:15px}.kpi .k0{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:#9FB9BE;font-weight:700;margin-bottom:4px}.kpi .v{font-size:19px}.var{margin-top:14px;font-size:15px;color:#D3E2E5}.var .link{color:var(--green);margin-left:6px}.hop{margin-top:10px;font-size:15px;color:#F6CF7A}.hop b{color:#F6CF7A}.cta-k{margin:8px 0 0;font-size:13.5px;color:#9FB9BE}.secnav{position:sticky;top:0;z-index:5;display:flex;gap:4px;overflow-x:auto;margin-top:24px;background:rgba(245,247,246,.95);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);scrollbar-width:none}.secnav a{padding:13px 12px;font-weight:700;font-size:15px;color:var(--ink2);text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent}.secnav a:hover{color:var(--ink);border-color:var(--teal)}.panel{scroll-margin-top:56px}.panel .eyebrow,.ph2 .eyebrow{color:var(--teal)}.bilanz{background:#F3F8F4;border-color:#CFE6C9}.bl{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:12px}.bl span{display:block;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);font-weight:700}.bl b{display:block;font-size:20px;margin:4px 0}.bl small{display:block;font-size:13.5px;color:var(--ink2);line-height:1.4}details.mehr{margin-top:22px;border-top:1px solid var(--line);padding-top:14px}details.mehr > summary{font-size:16.5px}.chance{background:#F7FBF3;border-color:#D5EAC1}.chance .cmr{display:flex;justify-content:space-between;gap:12px;font-size:15px;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:10px 0}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.g3 h4{margin:0 0 4px;font-size:15px}.g3 p{margin:0}.how ul{margin:8px 0 0;padding-left:18px}.how li{margin:4px 0}.seg.pause{background:var(--blue)}.einer{background:var(--night);color:#fff;border:0}.einer p{color:#D3E2E5;margin:6px 0 0}.final ul{margin:8px 0 0;padding-left:20px;color:#DCEEF1}.mc .f{color:#3E7D1E}.lever .e{color:#05636B}#modal[hidden]{display:none}#modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px}.mod-bg{position:absolute;inset:0;background:rgba(14,27,31,.5)}.mod{position:relative;background:var(--bg);border-radius:20px;max-width:820px;width:100%;max-height:calc(100vh - 32px);overflow:auto;padding:24px 24px 0;box-shadow:0 20px 60px rgba(0,0,0,.25)}.mod .q h2{font-size:28px}.mod .nav{position:sticky;bottom:0;background:var(--bg);padding:14px 0 18px;margin-top:20px;border-top:1px solid var(--line)}:host(.modal-auf){overflow:hidden}@media (max-width:1000px){.bl,.g3{grid-template-columns:1fr} }@media (max-width:640px){.intro h1{font-size:30px}.fzl{grid-template-columns:52px 1fr;padding:10px 12px}.fzl svg{width:52px;height:26px}.fzl .step{grid-column:1/-1;justify-content:flex-end;margin-top:0}.ers{grid-template-columns:1fr auto}.ersb{grid-column:1/-1}.wz1 .nav{position:sticky;bottom:0;z-index:4;background:var(--bg);margin:24px -16px 0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.mod{padding:18px 16px 0;border-radius:16px}.mod .nav{margin-left:0;margin-right:0}.kurzangaben{font-size:13.5px}.mc{padding:14px}.mc .rw2{display:none}.hero .r .chk p{font-size:13.5px}
}details.chk{display:block;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04)}details.chk > summary{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;list-style:none;cursor:pointer}details.chk > summary::-webkit-details-marker{display:none}details.chk > p{margin:6px 0 0 48px;font-size:13.5px;color:#C6D7DA;line-height:1.4}.chk .ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.08);font-size:16.5px;color:#E6F0F1}.ks{display:flex;flex-direction:column;gap:6px}.ksr{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;background:var(--ton);border-radius:10px;font-size:15px}details.tab-d{margin-top:12px}details.tab-d > summary,details.mob-zu > summary{cursor:pointer;color:var(--teal);font-weight:700;margin-bottom:8px}.zk{margin:0 0 10px;font-size:16.5px}details.angaben-d > summary{cursor:pointer;color:var(--teal);font-weight:700;font-size:16.5px}details.angaben-d .angaben{margin-top:12px}@media (max-width:640px){.karussell{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-left:-16px;margin-right:-16px;padding:4px 16px 10px;scrollbar-width:none}.karussell > *{flex:0 0 82%;scroll-snap-align:start}.hero .l{padding:22px 18px}.hero .lead{font-size:16.5px;margin-bottom:16px}.kpis{gap:8px}.kpi{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px}.kpi .k0{grid-column:1/-1;margin:0}.kpi .v{font-size:16.5px}.kpi .k{grid-column:1/-1;margin:0}.hero .r{gap:6px}.hero .r h4{margin:0}details.chk{padding:8px 10px}.panel{padding:28px 0 18px}.ph2 h2{font-size:23px}.ph2 p{font-size:15px}.card{padding:16px}.stages-l .stg{padding:10px}.stages-l .stg p{font-size:13.5px}.day .row{margin:6px 0}.track{height:28px}.seg{top:4px;height:20px}.legend{gap:8px 12px;font-size:12.5px}.steps{gap:10px}.stp{padding:14px}.stp p{font-size:13.5px}.final{padding:20px;margin-top:16px}.final h2{font-size:21px}.final ul,.final p{font-size:15px}.einer{padding:16px}.bl b{font-size:16.5px}.bl small{font-size:12.5px}.bilanz .muted{display:none}.now{padding:14px 16px}.now .big{font-size:20px}.ers{grid-template-columns:1fr}.ersb{grid-column:auto}
}details.chance > summary{cursor:pointer;list-style:none}details.chance > summary::-webkit-details-marker{display:none}details.chance > summary b{color:var(--ink)}details.chance[open] > summary{margin-bottom:6px}@media (max-width:640px){.lm,.nm{display:none}.stages-l .stg p{display:none}.stages-l .sl{gap:8px;margin-top:8px}.bl > div:not(:last-child) small{display:none}.bl{gap:8px}.hero h1{font-size:25px;margin:10px 0}.score{font-size:12.5px}.ks .ksr{font-size:13.5px;padding:8px 10px}.foot{padding:20px 0 40px}
}.hero > *{min-width:0}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.kpi .v{white-space:normal}@media (max-width:400px){.prog ol{gap:4px;font-size:12.5px}.prog li{padding:3px 7px}.prog li.done::before{content:""} }.fzbild{display:block;object-fit:contain;object-position:center}.fzl .fzbild{width:128px;height:56px}.fzl{grid-template-columns:128px 1fr auto}.gk .fzbild{width:110px;height:46px}.ersk .fzbild{width:84px;height:36px}.fzh .fzbild{width:110px;height:46px}@media (max-width:640px){.fzl{grid-template-columns:84px 1fr}.fzl .fzbild{width:84px;height:40px}.ersk .fzbild{width:64px;height:28px} }.strat{margin-top:14px;background:var(--ton);border:1px solid #CDE5E7;border-radius:14px;padding:12px 16px}.strat h4{margin:0 0 4px;font-size:13.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal)}.strat p{margin:4px 0 0;font-size:15px;color:var(--ink2)}.miniband i.pub{background:var(--sun)}.seg.pub{background:var(--sun)}.c.box[aria-checked=true]::after{right:auto;left:16px;top:18px;width:22px;height:22px;display:grid;place-items:center;border-radius:5px;background:none;color:#fff;font-size:13.5px;font-weight:800}.c.box[aria-pressed=true]{padding-right:16px}.ldic svg{width:64px;height:36px;display:block;fill:none;stroke:#122C35;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.ldic .kab{fill:#09818C}.ldic .fen{fill:#E7F3F4;stroke:none}.ldic .auf{fill:#fff}.ldic circle{fill:#122C35}.ldic .sl path:first-child{fill:#fff}.ldic .bl{fill:#F2BE4F;stroke:none}.ldic .kb{stroke:#09818C;stroke-width:1.6}.ldic .mond{fill:#122C35;stroke:none}.ldic .sonne{fill:#F2BE4F;stroke:#C99A2E}.ldic .strahl{stroke:#C99A2E}.ldic .rampe{fill:#C9D6D8}.ldic .rk{stroke-width:2}.ldic .blitz{fill:#F2BE4F;stroke:#122C35;stroke-width:1}.ldic .strasse{stroke:#5B6B70;stroke-width:2}.ldic .mitte{stroke:#C9D6D8;stroke-width:1.6}.ldic .pin{fill:#09818C;stroke:#122C35}.ldic .pf{stroke:#09818C;stroke-width:1.8}.c.mit-ic{flex-direction:row;align-items:center;gap:12px}.c.mit-ic .mt{display:flex;flex-direction:column;gap:4px}.strat .sr{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;margin-top:6px}.strat .sr p{margin:0}.fp{margin:16px 0 0;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 14px}.q > .fp{margin:0 0 18px}.fp.leer{display:flex;gap:10px;align-items:baseline;color:var(--mute);font-size:15px}.fph{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline;margin-bottom:8px}.fph b{font-size:15px}.fph span{font-size:13.5px;color:var(--mute)}.fpl{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.fpi{flex:0 0 auto;display:flex;align-items:center;gap:8px;border:1.5px solid var(--line);border-radius:12px;padding:6px 10px;background:#F7FAF9;font:inherit;text-align:left;color:inherit}button.fpi{cursor:pointer}button.fpi:hover{border-color:var(--teal)}.fpi .fzbild{width:64px;height:28px}.fpt{display:flex;flex-direction:column;line-height:1.25}.fpt b{font-size:13.5px;white-space:nowrap}.fpt small{font-size:12.5px;color:var(--mute);white-space:nowrap}.fpi.an{border-color:var(--teal);background:var(--ton);box-shadow:0 0 0 3px rgba(9,129,140,.12)}.fpi.fertig{opacity:.85}.st{font-style:normal;font-size:12.5px;font-weight:800;border-radius:999px;padding:2px 8px;white-space:nowrap}.st.jetzt{background:var(--teal);color:#fff}.st.ok{background:#E3F1D8;color:#3E7D1E}.st.offen{background:var(--ton);color:var(--mute)}@media (max-width:640px){.fpi .fzbild{width:48px;height:22px}.fp{padding:10px 12px} }.fpl{flex-wrap:wrap;overflow-x:visible}@media (max-width:640px){.fpl{flex-wrap:nowrap;overflow-x:auto;margin-right:-12px;padding-right:12px} }.split{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-top:12px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 16px}.split .spl,.split .spr{display:flex;align-items:center;gap:8px;font-size:15px;white-space:nowrap}.split b{font-size:20px}.split .ldic svg{width:48px;height:27px}.split input[type=range]{width:100%;accent-color:var(--teal);height:28px}.strz{margin-top:10px}.strl{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;margin-bottom:6px;color:var(--ink2)}.strl .ldic svg{width:44px;height:25px}@media (max-width:640px){.split{grid-template-columns:1fr 1fr}.split input[type=range]{grid-column:1/-1;grid-row:2}.split .spr{justify-content:flex-end} }.wz1:has(.wz2){max-width:1160px}.wz2{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start}.fpside{position:sticky;top:20px}.fpside .fp{margin:0;background:var(--night);border:0;color:#fff;padding:18px;border-radius:20px;box-shadow:0 10px 30px rgba(18,44,53,.18)}.fpside .fp.leer{flex-direction:column;gap:4px;color:#BCCFD2}.fpside .fp.leer b{color:#fff}.fpside .fph{flex-direction:column;gap:2px;margin-bottom:12px}.fpside .fph b{font-size:16.5px;color:#fff}.fpside .fph span{color:#9FB9BE;font-size:13.5px}.fpside .fpl{flex-direction:column;flex-wrap:nowrap;gap:8px}.fpside .fpi{background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.12);color:#fff;width:100%;padding:8px 10px}.fpside .fpi .fzbild{width:64px;height:28px}.fpside .fpt{flex:1;min-width:0}.fpside .fpt b{color:#fff;white-space:normal}.fpside .fpt small{color:#BCCFD2;white-space:normal}.fpside .fpi.an{border-color:var(--green);background:rgba(154,201,111,.16);box-shadow:none}.fpside button.fpi:hover{border-color:var(--green)}.fpside .st.jetzt{background:var(--green);color:var(--night)}.fpside .st.ok{background:rgba(154,201,111,.22);color:var(--green)}.fpside .st.offen{background:rgba(255,255,255,.12);color:#C9D6D8}@media (max-width:1000px){.wz2{grid-template-columns:1fr;gap:0}.fpside{position:static}.wz2.m-alltag .fpside{order:-1;margin-bottom:16px}.wz2.m-auswahl .fpside{margin-top:16px}.wz2.m-stand .fpside{display:none}.fpside .fp{padding:12px 14px;border-radius:16px}.fpside .fpl{flex-direction:row;overflow-x:auto}.fpside .fpi{width:auto;flex:0 0 auto}.fpside .fpt b,.fpside .fpt small{white-space:nowrap}.wz2.m-alltag .fpside .fph{flex-direction:row;justify-content:space-between}
}.wz2 > *{min-width:0}.ww{background:var(--night);color:#fff;border-radius:20px;padding:16px;box-shadow:0 10px 30px rgba(18,44,53,.18)}.wwh{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#9FB9BE;font-weight:700;margin:2px 4px 10px}.wb{border-radius:14px;margin-top:6px;border:1.5px solid transparent}.wb.an{background:rgba(154,201,111,.14);border-color:var(--green)}.wb.spaeter{opacity:.55}.wk{display:flex;gap:10px;align-items:flex-start;width:100%;background:none;border:0;color:inherit;font:inherit;text-align:left;padding:10px;border-radius:12px}button.wk{cursor:pointer}button.wk:hover{background:rgba(255,255,255,.06)}.wn{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13.5px;font-weight:800;background:rgba(255,255,255,.12);color:#fff}.wb.ok .wn{background:rgba(154,201,111,.25);color:var(--green)}.wb.an .wn{background:var(--green);color:var(--night)}.ww .wt{display:flex;flex-direction:column;line-height:1.3;min-width:0}.ww .wt b{font-size:15px;color:#fff}.ww .wt small{font-size:12.5px;color:#BCCFD2}.wg{display:flex;flex-direction:column;gap:6px;padding:0 10px 10px 46px}.wgi{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.1);border-radius:10px;padding:6px 8px;color:#fff;font:inherit;text-align:left;width:100%}button.wgi{cursor:pointer}button.wgi:hover{border-color:var(--green)}.wgi.an{border-color:var(--green);background:rgba(154,201,111,.2)}.wgi.still{opacity:.7}.wgi .fzbild{width:56px;height:26px;flex:0 0 auto}.wgi .wt b{font-size:13.5px}.wgi .wt small{font-size:12.5px}.wgi .wt{flex:1}.ww .st.jetzt{background:var(--green);color:var(--night)}.ww .st.ok{background:rgba(154,201,111,.22);color:var(--green)}@media (min-width:1001px){.wz2 .prog ol{display:none}.fpm{display:none} }@media (max-width:1000px){.ww{display:none}.wz2{grid-template-columns:minmax(0,1fr)} }@media (min-width:1001px){.fpside{max-height:calc(100vh - 40px);overflow-y:auto;scrollbar-width:thin;border-radius:20px} }.wg{padding:0 6px 8px 6px}.wgi{padding:8px 10px}.wgi.an{background:var(--green);border-color:var(--green)}.wgi.an .wt b{color:var(--night)}.wgi.an .wt small{color:#24422B}.wgi.ok{border-color:rgba(154,201,111,.35)}.fpside .fpi.an{background:var(--green);border-color:var(--green)}.fpside .fpi.an .fpt b{color:var(--night)}.fpside .fpi.an .fpt small{color:#24422B}.ww{border-radius:28px;padding:22px}.ww .wwh{margin:0 0 4px;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.ww .wwp{font-size:15px;color:#CFE0E3;margin:0 0 12px}.wb{background:rgba(255,255,255,.05);border:1.5px solid transparent;border-radius:14px;margin-top:8px}.wk{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;padding:10px}.wn{width:40px;height:40px;flex:none;border-radius:11px;font-size:16.5px;background:rgba(255,255,255,.1);color:#fff}.wb.ok .wn{background:var(--s1);color:#fff}.wb.an{background:rgba(154,201,111,.12);border-color:var(--green)}.wb.an .wn{background:var(--green);color:var(--night)}.wb.spaeter{opacity:.6}.ww .wt b{font-size:16.5px}.ww .wt small{font-size:13.5px;color:#C6D7DA}.wg{padding:0 10px 10px}.chip.still{cursor:default}.anh{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.anh .chip-k{font-size:13.5px;padding:5px 10px}.prog .abt{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 10px}.prog .abn{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-weight:700}.prog .abtt{font-size:20px;font-weight:800;color:var(--teal);letter-spacing:-.01em}.prog .abg{font-size:13.5px;font-weight:600;color:var(--ink2);margin-left:auto}.prog ol{display:none}.anh .kk{position:relative;border:0;background:none;padding:2px 0 2px 28px;font:inherit;font-size:15px;color:var(--ink2);cursor:pointer;min-height:24px}.anh .kk::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border:2px solid #9FB3B6;border-radius:5px;background:var(--card);box-sizing:border-box}.anh .kk[aria-checked=true]::before{background:var(--teal);border-color:var(--teal)}.anh .kk[aria-checked=true]::after{content:"✓";position:absolute;left:4px;top:1px;color:#fff;font-weight:800;font-size:13.5px}.anh .kk:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:6px}.split .spl,.split .spr{white-space:normal;min-width:0;line-height:1.3}.split .spr{justify-content:flex-end;text-align:right}.split input[type=range]{grid-column:1/-1;grid-row:2}.step.solo-step{display:inline-flex;margin:4px 0 14px}.felder [hidden],[data-lkwges][hidden]{display:none}.unterfrage{margin-top:8px}.unterfrage .hint0{margin-top:14px}.ersl{display:flex;flex-direction:column;gap:2px}.ersl small{font-weight:400;color:var(--mute);font-size:13.5px}.ersblock{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-top:12px}.ersblock .ersk{margin-bottom:10px}.ersblock .ers{border:0;padding:10px 0 0;margin:0;background:none}.top-rr{display:flex;align-items:center;gap:14px}.dsw{font-size:13.5px;color:var(--mute);text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:4px 10px}:host(:not(.d2)) .dsw[data-d=alt],:host(.d2) .dsw[data-d=neu]{background:var(--ink);color:#fff;border-color:var(--ink)}@media (max-width:640px){.dsw{display:none} }.kwp{background:var(--card);border:2px solid var(--line);border-radius:16px;padding:14px 18px 10px}.kwp.an{border-color:var(--teal)}.kwp output{display:block;font-size:20px;font-weight:800;margin-bottom:6px}.kwp:not(.an) output{font-size:15px;font-weight:600;color:var(--mute)}.kwp input[type=range]{width:100%;accent-color:var(--teal);height:28px}.kwpl{display:flex;justify-content:space-between;font-size:12.5px;color:var(--mute)}.kwpl{position:relative;height:18px;display:block}.kwpl span{position:absolute;transform:translateX(-50%);white-space:nowrap}.kwpl span:first-child{transform:none}.kwpl span:last-child{transform:translateX(-100%)}
:host(.d2){
  --ink:#0A2830; --ink2:#27464E; --mute:#4F6D76; --line:#D9E6E7; --line2:#BFD3D6; --bg:#F6F9F9; --ton:#EDF4F4; --ton2:#E3EEEE;
  --primary:#0E5C6B; --primary2:#0A4855; --teal:#0E7C86; --night:#0B2E37; --green:#7CC243; --greenD:#3B7520;
  --grad:linear-gradient(90deg,#0C73A3,#09808B 50%,#9ACA6F);
  --sch1:0 1px 2px rgba(10,40,48,.06),0 2px 8px rgba(10,40,48,.05);
  --sch2:0 2px 6px rgba(10,40,48,.06),0 18px 48px -12px rgba(10,40,48,.18);
}:host(.d2),:host(.d2){font-family:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16.5px;line-height:1.55;background:var(--bg);color:var(--ink)}:host(.d2) .proto{font-size:12.5px}:host(.d2) .top{border-bottom-color:var(--line)}:host(.d2) .top .wrap{height:72px}:host(.d2) .wz1{padding:40px 0 72px}:host(.d2) .wz2{gap:36px}:host(.d2) .wz2 > .q{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:34px 40px 0;box-shadow:var(--sch1)}:host(.d2) .prog{margin-bottom:22px}:host(.d2) .prog .abt{margin-bottom:12px}:host(.d2) .prog .abtt{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}:host(.d2) .prog .bar{height:4px;background:var(--ton2)}:host(.d2) .prog .bar span{background:var(--grad)}:host(.d2) .q h2{font-size:30px;line-height:1.15;font-weight:750;letter-spacing:-.02em;margin:0 0 6px}:host(.d2) .q .sub{font-size:16.5px;color:var(--mute);margin:0 0 22px}:host(.d2) .q > h3{font-size:19px;line-height:1.3;font-weight:700;letter-spacing:-.01em;margin:28px 0 6px}:host(.d2) .q > h3 ~ h3{border-top:1px solid var(--line);padding-top:26px;margin-top:30px}:host(.d2) .hint0{font-size:15px;color:var(--mute);margin:0 0 14px}:host(.d2) .cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}:host(.d2) .cards.wide{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}:host(.d2) .c{border:1.5px solid var(--line);border-radius:12px;min-height:54px;padding:14px 16px 14px 48px;justify-content:center;gap:2px;box-shadow:none;transition:border-color .15s,background .15s}:host(.d2) .c:hover{border-color:var(--line2);background:#FBFDFD}:host(.d2) .c b{font-size:15px;font-weight:600;line-height:1.3}:host(.d2) .c small{font-size:13.5px}:host(.d2) .c:not(.box)::before{content:"";position:absolute;left:16px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;border:2px solid var(--line2);background:#fff;box-sizing:border-box;transition:all .15s}:host(.d2) .c[aria-pressed=true]{border-color:var(--teal);background:var(--ton);box-shadow:none;padding-right:16px}:host(.d2) .c:not(.box)[aria-pressed=true]::before{border-color:var(--teal);background:var(--teal);box-shadow:inset 0 0 0 3px #fff}:host(.d2) .c:not(.box)[aria-pressed=true]::after{content:none}:host(.d2) .c.unk{border-style:dashed;background:transparent}:host(.d2) .c.unk b{color:var(--ink2);font-weight:500}:host(.d2) .c.box{padding-left:48px}:host(.d2) .c.box::before{left:16px;top:50%;margin-top:-9px;border-radius:5px;border-color:var(--line2)}:host(.d2) .c.box[aria-checked=true]{border-color:var(--teal);background:var(--ton)}:host(.d2) .c.box[aria-checked=true]::before{background:var(--teal);border-color:var(--teal)}:host(.d2) .c.box[aria-checked=true]::after{left:16px;top:50%;margin-top:-11px;width:18px;height:22px;font-size:12.5px}:host(.d2) .step button{width:42px;height:42px;border-radius:10px;border:0;background:var(--ton);font-size:20px;color:var(--primary)}:host(.d2) .step button:hover{background:var(--ton2)}:host(.d2) .step input,:host(.d2) .ein input,:host(.d2) .ein select{border:1.5px solid var(--line);border-radius:10px;font-family:inherit}:host(.d2) .step input:focus,:host(.d2) .ein input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(14,124,134,.15)}:host(.d2) .fzl,:host(.d2) .ers,:host(.d2) .ersblock{border:1.5px solid var(--line);border-radius:14px;box-shadow:none}:host(.d2) .fzl.an{border-color:var(--teal);background:#FBFEFE}:host(.d2) details.vert{background:var(--ton);border:0;border-radius:14px}:host(.d2) details.vert summary,:host(.d2) .warum summary{color:var(--primary);font-weight:600}:host(.d2) .warum{margin-top:18px}:host(.d2) .strat{background:var(--ton);border:0;border-radius:14px}:host(.d2) .btn{border-radius:10px;min-height:50px;padding:0 22px;font-size:16.5px;font-weight:700}:host(.d2) .btn.p{background:var(--primary);box-shadow:0 8px 20px -10px rgba(14,92,107,.7)}:host(.d2) .btn.p:hover{background:var(--primary2)}:host(.d2) .btn.p[disabled],:host(.d2) .btn.p[aria-disabled="true"]{background:var(--line2);box-shadow:none;opacity:1;color:#fff}:host(.d2) .btn.g{color:var(--primary);font-weight:600;padding:0 6px}:host(.d2) .btn.o2{border:1.5px solid var(--primary);color:var(--primary);background:#fff}:host(.d2) .fehlt{font-size:13.5px}@media (min-width:1001px){:host(.d2) .wz2 > .q .nav{position:sticky;bottom:0;z-index:5;background:rgba(255,255,255,.96);backdrop-filter:blur(6px);margin:30px -40px 0;padding:16px 40px;border-top:1px solid var(--line);border-radius:0 0 20px 20px}
}@media (max-width:1000px){:host(.d2) .wz2 > .q{padding:26px 22px 0;border-radius:18px}:host(.d2) .q h2{font-size:26px}
}@media (max-width:640px){:host(.d2) .wz2 > .q{padding:22px 16px 0;border-radius:16px}:host(.d2) .q h2{font-size:24px}
}:host(.d2) .ww{background:var(--night);border-radius:20px;box-shadow:var(--sch2)}:host(.d2) .ww .wwh{font-size:12.5px;letter-spacing:.12em}:host(.d2) .wb.an{background:rgba(124,194,67,.12);border-color:var(--green)}:host(.d2) .wb.an .wn{background:var(--green)}:host(.d2) .intro h1{font-size:clamp(38px,calc(1.3rem + 2.6vw),58px);font-weight:750;letter-spacing:-.03em}:host(.d2) .intro p{font-size:19px;color:var(--ink2)}:host(.d2) .facts li{border-color:var(--line);font-size:13.5px}:host(.d2) .intro-art{background:var(--night);border-radius:24px;box-shadow:var(--sch2)}:host(.d2) .c[data-ablauf]::before{border-radius:5px}:host(.d2) .c[data-ablauf][aria-pressed=true]::before{box-shadow:none}:host(.d2) .c[data-ablauf][aria-pressed=true]::after{content:"✓";position:absolute;left:16px;top:50%;margin-top:-10px;width:18px;height:20px;display:grid;place-items:center;color:#fff;font-size:12.5px;font-weight:800;background:none;border-radius:0}:host(.d2) .kwp{border:1.5px solid var(--line);border-radius:12px}:host(.d2) .kwp.an{border-color:var(--teal);background:var(--ton)}:host(.d2) .kurzangaben{font-size:13.5px}:host(.d2) .kurzangaben .annz{color:var(--teal)}:host(.d2) .hero{background:var(--night);border-radius:24px;box-shadow:var(--sch2)}:host(.d2) .hero .l{padding:44px 44px 38px}:host(.d2) .hero h1{font-size:clamp(30px,calc(1rem + 1.8vw),42px);font-weight:750;letter-spacing:-.025em}:host(.d2) .hero .lead{font-size:16.5px;color:#C6DADD}:host(.d2) .hero .eyebrow{color:var(--green)}:host(.d2) .score{background:rgba(124,194,67,.14);color:var(--green);border-color:rgba(124,194,67,.4)}:host(.d2) .kpi{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);border-radius:14px}:host(.d2) .kpi .v{font-weight:750}:host(.d2) .hero .r{background:#0E3540}:host(.d2) .hero .btn.w{background:var(--green);color:#06201A;box-shadow:0 10px 28px -10px rgba(124,194,67,.55)}:host(.d2) .hero .btn.o{border-color:rgba(255,255,255,.3)}:host(.d2) .chk{border-radius:12px}:host(.d2) .chk.top .pill,:host(.d2) .wb.an .wn{background:var(--green)}:host(.d2) .secnav{background:rgba(246,249,249,.95);border-bottom-color:var(--line)}:host(.d2) .secnav a{font-weight:600;color:var(--mute)}:host(.d2) .secnav a:hover{color:var(--ink);border-color:var(--teal)}:host(.d2) .panel{padding:48px 0 28px}:host(.d2) .ph2 .eyebrow{color:var(--teal)}:host(.d2) .ph2 h2{font-size:clamp(26px,calc(1rem + 1.2vw),34px);font-weight:750;letter-spacing:-.02em}:host(.d2) .ph2 p{color:var(--ink2)}:host(.d2) .card{border:1px solid var(--line);border-radius:18px;box-shadow:var(--sch1)}:host(.d2) .card h3{font-weight:700}:host(.d2) .mc{border:1px solid var(--line);border-radius:16px;box-shadow:var(--sch1)}:host(.d2) .mc .rw2{background:var(--ton)}:host(.d2) .mc .f{color:var(--greenD)}:host(.d2) .part,:host(.d2) .lever{border:1px solid var(--line);border-radius:14px}:host(.d2) .lever .i{background:var(--ton);color:var(--primary)}:host(.d2) .lever.hi{border-color:#BFE09F;background:#F6FBF1}:host(.d2) .lever .e{color:var(--teal)}:host(.d2) .aha{background:#F3F9EC;border-color:#D8ECC4}:host(.d2) .tag.need{background:var(--ton);color:var(--primary)}:host(.d2) .ksr,:host(.d2) .chip.go{background:var(--ton)}:host(.d2) .chip{border-color:var(--line)}:host(.d2) .chip.go:hover{border-color:var(--teal)}:host(.d2) .delta{background:var(--ton);border-color:var(--line2)}:host(.d2) .now{background:var(--night);border-radius:18px}:host(.d2) .now .big{color:var(--green)}:host(.d2) .final{background:var(--night);border-radius:24px;box-shadow:var(--sch2)}:host(.d2) .final h2{font-weight:750;letter-spacing:-.02em}:host(.d2) .final p,:host(.d2) .final li{color:#C6DADD}:host(.d2) .final .b1{background:var(--green);color:#06201A;border-radius:10px;box-shadow:0 10px 28px -10px rgba(124,194,67,.55)}:host(.d2) .final .b2{border-color:rgba(255,255,255,.3);border-radius:10px}:host(.d2) .cost th{font-weight:700;color:var(--mute)}:host(.d2) .cost tr.sum td{background:var(--ton)}:host(.d2){ --card:#FFFFFF }:host(.d2) .btn.p[disabled],:host(.d2) .btn.p[aria-disabled="true"]{background:var(--ton2);color:var(--mute);box-shadow:none}:host(.d2) .step input::placeholder,:host(.d2) .ein input::placeholder{color:#6F8A91}:host(.d2) .proto{background:#FFF4DE;color:#6B4710}:host(.d2.dk){
  --bg:#081B20; --card:#0F2A31; --ton:#0C242A; --ton2:#113038; --line:#1E3D45; --line2:#2C515A;
  --ink:#EEF6F7; --ink2:#C6DADD; --mute:#98B4B9;
  --primary:#7CC243; --primary2:#95D161; --teal:#6FD3CE; --night:#0A242B; --green:#7CC243; --greenD:#9ED86E; --blue:#6FB8E0;
  --sch1:0 1px 2px rgba(0,0,0,.3); --sch2:0 2px 6px rgba(0,0,0,.3),0 18px 48px -12px rgba(0,0,0,.55);
  color-scheme:dark;
}:host(.d2.dk) .proto{background:#2A2210;color:#E8C77E;border-bottom-color:#3D321A}:host(.d2.dk) .top{background:var(--card);border-bottom-color:var(--line)}:host(.d2.dk) .logo img{content:url(assets/logo-dunkel.svg)}:host(.d2.dk) .top-r{color:var(--mute)}:host(.d2.dk) .btn.p{background:var(--primary);color:#06201A;box-shadow:0 10px 28px -10px rgba(124,194,67,.45)}:host(.d2.dk) .btn.p:hover{background:var(--primary2)}:host(.d2.dk) .btn.p[disabled],:host(.d2.dk) .btn.p[aria-disabled="true"]{background:var(--ton2);color:var(--mute)}:host(.d2.dk) .btn.g,:host(.d2.dk) details.vert summary,:host(.d2.dk) .warum summary,:host(.d2.dk) .link{color:var(--teal)}:host(.d2.dk) .btn.o2{background:transparent;color:var(--teal);border-color:var(--teal)}:host(.d2.dk) .c:not(.box)[aria-pressed=true]::before{box-shadow:inset 0 0 0 3px var(--card)}:host(.d2.dk) .c:hover{background:var(--ton2)}:host(.d2.dk) .c[aria-pressed=true],:host(.d2.dk) .c.box[aria-checked=true],:host(.d2.dk) .kwp.an{background:#123A40}:host(.d2.dk) .c.box[aria-checked=true]::after,:host(.d2.dk) .c[data-ablauf][aria-pressed=true]::after{color:#06201A}:host(.d2.dk) .c::before{background:var(--card)}:host(.d2.dk) .step button{color:var(--teal)}:host(.d2.dk) .step input,:host(.d2.dk) .ein input,:host(.d2.dk) .ein select{background:var(--ton);color:var(--ink)}:host(.d2.dk) .wz2 > .q .nav{background:rgba(15,42,49,.96)}:host(.d2.dk) .fehlt{color:#E8B65C}:host(.d2.dk) .hint0,:host(.d2.dk) .q .sub{color:var(--mute)}:host(.d2.dk) .fzbild{background:none}:host(.d2.dk) .fzl.an{background:#123A40}:host(.d2.dk) .ww,:host(.d2.dk) .hero,:host(.d2.dk) .final,:host(.d2.dk) .now,:host(.d2.dk) .intro-art{background:#0A242B;border:1px solid var(--line)}:host(.d2.dk) .hero .r{background:#0D2D35}:host(.d2.dk) .aha{background:#13301F;border-color:#24502F}:host(.d2.dk) .lever.hi{background:#13301F;border-color:#2E5E36}:host(.d2.dk) .lever .i{background:var(--ton2);color:var(--teal)}:host(.d2.dk) .tag.need{background:#123A40;color:#8FE0DB}:host(.d2.dk) .tag.check{background:#12324A;color:#9CCDEB}:host(.d2.dk) .tag.later{background:var(--ton2);color:var(--ink2)}:host(.d2.dk) .mc .q,:host(.d2.dk) .hd-note{color:#FF8A73}:host(.d2.dk) .mc .f{color:var(--greenD)}:host(.d2.dk) .delta{background:#12324A;border-color:#1F4A66;color:var(--ink)}:host(.d2.dk) .secnav{background:rgba(8,27,32,.95)}:host(.d2.dk) .cost td,:host(.d2.dk) .cost th{border-color:var(--line)}:host(.d2.dk) .cost tr.sum td,:host(.d2.dk) .ksr,:host(.d2.dk) .chip.go{background:var(--ton2)}:host(.d2.dk) .chip{background:var(--card);color:var(--ink2)}:host(.d2.dk) .chip b{color:var(--ink)}:host(.d2.dk) .ph{border-bottom-color:#E0A450}:host(.d2.dk) .mod{background:var(--card)}:host(.d2.dk) .day .seg.yard{background:var(--card);border-color:var(--line2)}:host(.d2) .chk.ok .pill,:host(.d2) .chk.top .pill{color:#B8E894}:host(.d2) .chk.top .pill{background:var(--green);color:#06201A}:host(.d2.dk) .bilanz,:host(.d2.dk) .chance{background:#12301F;border-color:#24502F}:host(.d2.dk) .lever.hi .bsp{background:#1B3F26}:host(.d2.dk) .seg.ch,:host(.d2.dk) .seg.car{color:#06201A}:host(.d2.dk) .seg.drive{background:#2C515A;color:#E3EEEE}:host(.d2.dk) .seg.yard{border-color:var(--line2);color:var(--ink2)}:host(.d2) .intro-art p{font-size:15px;color:#C6DADD}:host(.d2) .intro-art .stg p{font-size:13.5px;color:#C6DADD}:host(.d2) .chk b{color:#E3F4F3}:host(.d2) .strat h4{color:var(--primary)}:host(.d2) .stages-l .stg .w,:host(.d2) .card .stg .w{color:#3B7520}:host(.d2) .hd-note{color:#A3321F}:host(.d2.dk) .strat h4{color:var(--teal)}:host(.d2.dk) .stages-l .stg .w,:host(.d2.dk) .card .stg .w{color:var(--greenD)}:host(.d2.dk) .hd-note{color:#FF8A73}:host(.d2) .intro-art{padding:30px}:host(.d2) .intro-art > h3{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-weight:700;margin:0 0 8px}:host(.d2) .intro-art > p{font-size:15px;line-height:1.5;color:#C6DADD;margin:0 0 20px}:host(.d2) .intro-art .stg{grid-template-columns:44px 1fr;gap:14px;padding:14px;align-items:center;background:rgba(255,255,255,.05);border-radius:14px}:host(.d2) .intro-art .stg .n{width:44px;height:44px;font-size:16.5px;border-radius:12px;color:#fff}:host(.d2) .intro-art .stg h3{font-size:16.5px;line-height:1.3;font-weight:700;letter-spacing:-.005em;text-transform:none;color:#fff;margin:0}:host(.d2) .intro-art .stg p{font-size:13.5px;line-height:1.45;color:#C6DADD;margin:2px 0 0}:host(.d2) .intro p{line-height:1.55}:host(.d2) .intro .btn.g{font-size:16.5px}:host(.d2) .q h4,:host(.d2) .strl,:host(.d2) .unterfrage h4,:host(.d2) details.vert h4{font-size:16.5px;font-weight:700;line-height:1.35;margin:22px 0 8px}:host(.d2) .fzt b,:host(.d2) .ersk b,:host(.d2) .ersl b,:host(.d2) .ww .wt b,:host(.d2) .fpt b{font-size:16.5px;font-weight:700}:host(.d2) .fzt small,:host(.d2) .ersl small,:host(.d2) .ww .wt small,:host(.d2) .fpt small,:host(.d2) .felder small,:host(.d2) .c small,:host(.d2) .ein + small{font-size:13.5px;font-weight:400;line-height:1.4}:host(.d2) .q p,:host(.d2) .hint0,:host(.d2) .warum p,:host(.d2) .spl,:host(.d2) .spr,:host(.d2) .anh .kk,:host(.d2) .ein,:host(.d2) .ww .wwp{font-size:15px}:host(.d2) .q .sub{font-size:16.5px}:host(.d2) .felder label{font-size:15px;font-weight:600}:host(.d2) .warum summary{font-size:15px;font-weight:600}:host(.d2) details.vert summary{font-size:16.5px;font-weight:600}:host(.d2) details.vert summary span{font-weight:400;color:var(--mute)}:host(.d2) .strl{display:block;margin:16px 0 8px}:host(.d2) .fehlt[hidden]{display:block;visibility:hidden}:host(.d2) .prog .abt{min-height:56px;align-items:flex-end;justify-content:space-between;margin-bottom:12px}:host(.d2) .prog .abbild{display:block;height:56px;width:auto;max-width:180px;object-fit:contain;margin:0 0 -4px auto;background:none;padding:0}:host(.d2.dk) .prog .abbild{background:none;padding:0}@media (max-width:640px){:host(.d2) .prog .abt{min-height:44px}:host(.d2) .prog .abbild{height:44px;max-width:130px} }:host(.d2) .prog .abbild{height:80px;max-width:230px;margin:-26px 0 -6px auto}:host(.d2.dk) .prog .abbild{height:80px}@media (max-width:640px){:host(.d2) .prog .abbild{height:52px;max-width:150px;margin:-8px 0 -4px auto} }:host(.d2) .strat h4{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0 0 8px}:host(.d2.dk) .strat h4{color:var(--teal)}:host(.d2) .ers{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px}:host(.d2) .ers .ersk{flex:1 1 180px;min-width:0}:host(.d2) .ers .step{margin:0 0 0 auto}:host(.d2) .ers .ersb{margin-left:auto}@media (max-width:640px){:host(.d2) .prog .abt{min-height:0} }:host(.d2) .cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}:host(.d2) .cards.wide{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media (max-width:420px){:host(.d2) .cards,:host(.d2) .cards.wide{grid-template-columns:1fr} }:host(.d2) .felder{display:flex;flex-direction:column;gap:14px;margin-top:4px}:host(.d2) .felder label{display:flex;flex-direction:column;gap:6px;max-width:none}:host(.d2) .felder small{max-width:46em}:host(.d2) .kurzangaben{margin-top:22px;font-size:15px;color:var(--ink2)}:host(.d2) .kurzangaben b{color:var(--ink)}:host(.d2) .secnav{margin-top:28px;gap:6px;padding:10px 0;border-bottom:1px solid var(--line)}:host(.d2) .secnav a{padding:8px 14px;border:0;border-radius:999px;font-size:15px;font-weight:600;color:var(--ink2)}:host(.d2) .secnav a:hover{background:var(--ton);color:var(--ink);border:0}:host(.d2) .hero{margin-top:14px}:host(.d2) .hero .l{padding:44px 44px 40px}:host(.d2) .hero h1{margin:14px 0 14px;line-height:1.12}:host(.d2) .hero .lead{font-size:16.5px;line-height:1.55;margin-bottom:26px}:host(.d2) .kpis{gap:12px}:host(.d2) .kpi{padding:16px}:host(.d2) .kpi .k0{font-size:12.5px;letter-spacing:.1em;color:#9FB9BE}:host(.d2) .kpi .v{font-size:21px;font-weight:750;white-space:normal;line-height:1.2}:host(.d2) .kpi .k{font-size:13.5px;color:#B9D0D4}:host(.d2) .var,:host(.d2) .hop{font-size:15px;line-height:1.5}:host(.d2) .var{margin-top:18px;color:#C6DADD}:host(.d2) .hop{margin-top:10px;padding:12px 14px;background:rgba(242,190,79,.1);border:1px solid rgba(242,190,79,.25);border-radius:12px}:host(.d2) .hero .r{padding:30px 28px;gap:10px}:host(.d2) .hero .r h4{font-size:12.5px;letter-spacing:.12em;margin-bottom:6px}:host(.d2) details.chk{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.05)}:host(.d2) details.chk > summary{grid-template-columns:38px 1fr;gap:12px}:host(.d2) .chk .ic{width:38px;height:38px;border-radius:10px}:host(.d2) .chk b{font-size:15px;font-weight:700}:host(.d2) .chk .pill{font-size:12.5px;padding:3px 10px}:host(.d2) details.chk > p{margin:8px 0 0 50px;font-size:13.5px;line-height:1.5;color:#C6DADD}:host(.d2) .panel{padding:72px 0 0}:host(.d2) .ph2{margin-bottom:26px;max-width:760px}:host(.d2) .ph2 .eyebrow{font-size:12.5px;letter-spacing:.12em}:host(.d2) .ph2 h2{margin-top:8px;line-height:1.15}:host(.d2) .ph2 p{font-size:16.5px;line-height:1.55;margin-top:10px;color:var(--ink2)}:host(.d2) .card{padding:28px;border-radius:18px}:host(.d2) .card h3{font-size:19px;line-height:1.3;margin:0 0 6px}:host(.d2) .muted,:host(.d2) p.muted{font-size:15px;line-height:1.55;color:var(--mute)}:host(.d2) .mt{margin-top:20px}:host(.d2) details.mehr{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}:host(.d2) details.mehr > summary,:host(.d2) details.tab-d > summary,:host(.d2) details.mob-zu > summary,:host(.d2) details.angaben-d > summary{font-size:15px;font-weight:600;color:var(--primary);cursor:pointer}:host(.d2) details.mehr[open] > summary{margin-bottom:6px}@media (min-width:1001px){:host(.d2) .myth .g4{grid-template-columns:repeat(2,1fr);gap:16px} }:host(.d2) .myth .ph2 h2{font-size:clamp(24px,calc(1rem + .9vw),30px)}:host(.d2) .mc{padding:24px;gap:10px;border-radius:18px}:host(.d2) .mc .q{font-family:inherit;font-size:16.5px;font-weight:700;line-height:1.35;color:var(--ink);padding-left:14px;border-left:3px solid #E07A5F}:host(.d2) .mc p{font-size:15px;line-height:1.55;color:var(--ink2)}:host(.d2) .mc .rw2{font-size:13.5px;padding:9px 12px;border-radius:10px}:host(.d2) .mc .f{font-size:15px;font-weight:600;line-height:1.5;color:var(--greenD);padding-top:4px}:host(.d2.dk) .mc .q{border-left-color:#FF8A73}:host(.d2) .stages-l .sl{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:16px}:host(.d2) .stages-l .stg{background:var(--ton);border:0;border-radius:14px;padding:16px;grid-template-columns:44px 1fr;gap:14px}:host(.d2) .stages-l .stg .n{width:44px;height:44px;font-size:16.5px}:host(.d2) .stages-l .stg .w{font-size:12.5px;letter-spacing:.08em}:host(.d2) .stages-l .stg h3{font-size:16.5px;margin:2px 0 4px}:host(.d2) .stages-l .stg p{font-size:15px;line-height:1.5}:host(.d2) .day .lab{font-size:15px}:host(.d2) .day .lab small{font-size:13.5px}:host(.d2) .day .axis{font-size:12.5px;margin-top:18px}:host(.d2) .day .row{margin:12px 0}:host(.d2) .track{height:38px;border-radius:10px}:host(.d2) .seg{top:6px;height:26px;border-radius:7px;font-size:12.5px}:host(.d2) .legend{font-size:13.5px;gap:10px 18px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}:host(.d2) .aha{border-radius:14px;padding:16px 18px;margin-top:16px;font-size:15px;line-height:1.55}:host(.d2) .aha b{font-size:16.5px;margin-bottom:2px}:host(.d2) .parts{gap:10px}:host(.d2) .part{background:var(--ton);border:0;border-radius:14px;padding:14px 16px}:host(.d2) .part h4{font-size:16.5px;font-weight:700}:host(.d2) .part p{font-size:15px;line-height:1.5}:host(.d2) .g3{gap:20px}:host(.d2) .g3 h4{font-size:16.5px;font-weight:700;margin-bottom:6px}:host(.d2) .how ul{font-size:15px;line-height:1.55}:host(.d2) .bilanz{background:#F3F9EE;border-color:#D6EAC6}:host(.d2) .bl{gap:12px;margin-top:18px}:host(.d2) .bl > div{background:var(--card);border-radius:14px;padding:16px 18px;box-shadow:var(--sch1)}:host(.d2) .bl span{font-size:12.5px;letter-spacing:.1em}:host(.d2) .bl b{font-size:24px;font-weight:750;letter-spacing:-.01em;margin:6px 0 6px;line-height:1.2}:host(.d2) .bl small{font-size:13.5px;line-height:1.5;color:var(--ink2)}:host(.d2) .bl small .ph{font-weight:600}:host(.d2.dk) .bl > div{background:var(--card)}:host(.d2) .kern + h3,:host(.d2) h3.mt34{font-size:19px;margin-top:40px}:host(.d2) .ks{gap:8px;margin-top:12px}:host(.d2) .ksr{padding:12px 16px;border-radius:12px;font-size:15px}:host(.d2) table.cost{font-size:15px}:host(.d2) table.cost th{font-size:12.5px;letter-spacing:.08em;padding:0 12px 10px}:host(.d2) table.cost td{padding:12px;border-top:1px solid var(--line)}:host(.d2) table.cost th:first-child,:host(.d2) table.cost td:first-child{padding-left:0}:host(.d2) table.cost tr.sum td{background:var(--ton);font-weight:700}:host(.d2) table.cost tr.sum td:first-child{padding-left:12px;border-radius:10px 0 0 10px}:host(.d2) table.cost tr.sum td:last-child{border-radius:0 10px 10px 0}:host(.d2) table.cost .rw{font-size:13.5px;color:var(--mute);font-weight:400}:host(.d2) .chance{border-radius:18px}:host(.d2) .chance > summary b{font-size:16.5px}:host(.d2) .chance p{font-size:15px;line-height:1.55}:host(.d2) .fz,:host(.d2) .op{border:1px solid var(--line);border-radius:16px;padding:18px}:host(.d2) .op.sel{border:2px solid var(--teal)}:host(.d2) .op h4{font-size:16.5px}:host(.d2) .op ul{font-size:15px;line-height:1.55}:host(.d2) #kosten .g4{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}:host(.d2) .lever{padding:20px;border-radius:16px;gap:6px}:host(.d2) .lever .i{width:38px;height:38px;border-radius:10px;font-size:16.5px}:host(.d2) .lever h4{font-size:16.5px;font-weight:700;margin-top:8px}:host(.d2) .lever p{font-size:15px;line-height:1.5}:host(.d2) .lever .bsp{font-size:13.5px;font-weight:600;padding:9px 11px;border-radius:10px;margin-top:8px}:host(.d2) .lever .e{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;padding-top:10px}:host(.d2) .lever.hd-card .hd-svg{display:none}:host(.d2) .lever.hd-card .hd-note{position:static;order:-1;align-self:flex-start;transform:rotate(-2deg);margin:-4px 0 4px;font-size:16.5px}:host(.d2) .lever.hi{border:2px solid #9ACA6F}:host(.d2) table.cost td:first-child .hd .hd-note{margin-top:4px;font-size:15px}:host(.d2) .zk{font-size:16.5px;line-height:1.5;margin-bottom:14px}:host(.d2) ol.tl li{position:relative;grid-template-columns:36px 1fr auto;gap:16px;padding:16px 0;border-bottom:0}:host(.d2) ol.tl li:not(:last-child)::before{content:"";position:absolute;left:17px;top:52px;bottom:-4px;width:2px;background:var(--line)}:host(.d2) ol.tl .n{width:36px;height:36px;background:var(--primary);font-size:15px}:host(.d2.dk) ol.tl .n{color:#06201A}:host(.d2) ol.tl b{font-size:16.5px}:host(.d2) ol.tl p{font-size:15px;line-height:1.5}:host(.d2) ol.tl .d{font-size:13.5px;font-weight:600;color:var(--primary);background:var(--ton);border-radius:999px;padding:5px 12px;margin-top:4px;height:fit-content}:host(.d2.dk) ol.tl .d{color:var(--teal)}:host(.d2) .now{background:var(--ton);color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:16px;padding:18px 22px;gap:16px;font-size:15px;line-height:1.55}:host(.d2) .now .big{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--greenD);font-weight:700;background:none;padding:0}:host(.d2.dk) .now{background:var(--card);border-color:var(--line);border-left-color:var(--green)}:host(.d2) .einer{background:var(--card);color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--primary);box-shadow:var(--sch1)}:host(.d2) .einer p{color:var(--ink2);font-size:15px;line-height:1.55}:host(.d2.dk) .einer{border-left-color:var(--green)}:host(.d2) .steps{gap:16px;margin-top:4px}:host(.d2) .stp{padding:24px;border-radius:18px;box-shadow:var(--sch1)}:host(.d2) .stp .k{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ton);color:var(--primary);font-size:13.5px;letter-spacing:0}:host(.d2) .stp h4{font-size:16.5px;font-weight:700;margin:12px 0 6px}:host(.d2) .stp p{font-size:15px;line-height:1.55}:host(.d2) .final{margin-top:28px;padding:40px;gap:32px}:host(.d2) .final h2{font-size:clamp(24px,calc(1rem + .9vw),30px)}:host(.d2) .final p,:host(.d2) .final ul{font-size:15px;line-height:1.6}:host(.d2) .final .b1,:host(.d2) .final .b2{min-height:52px;font-size:16.5px}:host(.d2) #angaben{padding-top:48px}:host(.d2) .angaben{border-radius:18px;padding:20px 22px}:host(.d2) .chip{font-size:13.5px;padding:7px 13px}:host(.d2) .foot{font-size:13.5px;padding:36px 0 72px}@media (max-width:1000px){:host(.d2) .hero .l{padding:30px 24px}:host(.d2) .hero .r{padding:24px}:host(.d2) .panel{padding-top:52px}:host(.d2) .card{padding:22px}
}@media (max-width:640px){:host(.d2) .hero .l{padding:24px 18px}:host(.d2) .kpis{grid-template-columns:1fr 1fr}:host(.d2) .final{padding:26px 20px}:host(.d2) .bl b{font-size:21px}:host(.d2) ol.tl li{grid-template-columns:36px 1fr}:host(.d2) ol.tl .d{grid-column:2;justify-self:start}
}@media (max-width:640px){:host(.d2) .day .axis,:host(.d2) .day .row{grid-template-columns:1fr}:host(.d2) .day .axis > div:first-child{display:none}:host(.d2) .day .lab{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-bottom:6px;padding:0}:host(.d2) .day .lab small{display:inline}
}:host(.d2) .bl b span,:host(.d2) .bl small span{display:inline;font-size:inherit;letter-spacing:0;text-transform:none;color:inherit;font-weight:inherit}@media (min-width:1001px){:host(.d2) .kpis{grid-template-columns:repeat(3,minmax(0,1fr))} }:host(.d2) .hero h1{font-size:clamp(28px,calc(1rem + 1.5vw),36px)}:host(.d2) .hero .lead{font-size:16.5px;margin-bottom:24px;max-width:34em}:host(.d2) .kpi{display:flex;flex-direction:column;gap:4px;padding:18px 18px 16px}:host(.d2) .kpi .k0{order:0;margin:0}:host(.d2) .kpi .v{order:1;font-size:clamp(24px,calc(1rem + .9vw),30px);font-weight:750;letter-spacing:-.02em;line-height:1.1;color:#fff;white-space:nowrap}:host(.d2) .kpi .v .ph{border-bottom-color:rgba(242,190,79,.7)}:host(.d2) .kpi .k{order:2;font-size:13.5px;line-height:1.4;color:#B9D0D4}:host(.d2) .kpi .k .ph{color:#E3EEEE}:host(.d2) .var{font-size:13.5px;margin-top:16px;color:#9FB9BE}:host(.d2) .var .ph{color:#C6DADD}:host(.d2) .hero .r{gap:8px}:host(.d2) details.chk{padding:0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px}:host(.d2) details.chk > summary{display:grid;grid-template-columns:38px 1fr;column-gap:12px;row-gap:2px;padding:12px 14px;align-items:center}:host(.d2) details.chk > summary .ic{grid-row:1 / span 2;align-self:center}:host(.d2) details.chk .ct{display:flex;justify-content:space-between;align-items:center;gap:10px}:host(.d2) details.chk .ct b::after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border-right:2px solid #7FA0A6;border-bottom:2px solid #7FA0A6;transform:rotate(-45deg) translateY(-2px);transition:transform .15s}:host(.d2) details.chk[open] .ct b::after{transform:rotate(45deg) translateY(-3px)}:host(.d2) details.chk .fakt{grid-column:2;font-size:15px;line-height:1.4;font-weight:500;color:#E3EEEE}:host(.d2) details.chk > p{margin:0;padding:0 14px 14px 64px;font-size:13.5px;line-height:1.5;color:#B9D0D4}:host(.d2) details.chk:hover{border-color:rgba(255,255,255,.16)}@media (max-width:640px){:host(.d2) .kpis{grid-template-columns:1fr 1fr}:host(.d2) .kpis .kpi:last-child:nth-child(odd){grid-column:1 / -1}:host(.d2) details.chk > p{padding-left:14px}
}@media (min-width:1001px){:host(.d2) .hero{grid-template-columns:1.2fr 1fr} }:host(.d2) .kpi .v{white-space:normal;font-size:clamp(22px,calc(.9rem + .8vw),27px);overflow-wrap:normal}:host(.d2) .kpi{min-width:0}:host(.d2){--grad-d:linear-gradient(90deg,#3FA2D6,#22B0B8 50%,#9ACA6F);--dark:#07202A}:host(.d2.dk){--grad:linear-gradient(90deg,#3FA2D6,#22B0B8 50%,#9ACA6F)}:host(.d2) .nurdruck{display:none}:host(.d2) .vl{color:var(--primary)}@supports (-webkit-background-clip:text) or (background-clip:text){:host(.d2) .vl,:host(.d2) .hero .kpi .v{background:var(--grad-d);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}:host(.d2:not(.dk)) .card .vl{background-image:var(--grad)}:host(.d2) .vl .ph,:host(.d2) .hero .kpi .v .ph{border-bottom-color:#9ACA6F}
}:host(.d2) .hero{position:relative;isolation:isolate;overflow:hidden;
  background:radial-gradient(900px 420px at 85% 0%,rgba(31,163,160,.24),transparent 60%),radial-gradient(700px 380px at 0% 110%,rgba(124,194,67,.16),transparent 60%),var(--dark)}:host(.d2) .hero::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);
  background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}:host(.d2.dk) .hero{background:radial-gradient(900px 420px at 85% 0%,rgba(31,163,160,.24),transparent 60%),radial-gradient(700px 380px at 0% 110%,rgba(124,194,67,.16),transparent 60%),#061A21}:host(.d2) .hero h1{font-weight:800;letter-spacing:-.03em;line-height:1.08}:host(.d2) .hero .eyebrow{color:#9FDDD8;font-weight:750;letter-spacing:.14em}:host(.d2) .hero .r,:host(.d2.dk) .hero .r{background:rgba(6,26,32,.55);border-left:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}:host(.d2) .kpi{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.13)}:host(.d2) .kpi .v{font-weight:800;letter-spacing:-.02em}:host(.d2) .kpi .k0{color:#9FDDD8}:host(.d2) .teaser{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin-top:18px;padding:16px 20px 16px 26px;
  background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sch1)}:host(.d2) .teaser::before,:host(.d2) .kontakt-oc::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--grad)}:host(.d2) .tz-bild img{display:block;width:56px;height:56px;border-radius:14px;object-fit:cover;filter:saturate(.84) contrast(1.015)}:host(.d2) .tz-t b{display:block;font-size:16.5px;font-weight:750;color:var(--ink)}:host(.d2) .tz-t span{font-size:15px;color:var(--ink2)}:host(.d2) .tz-a{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}:host(.d2) .tz-p,:host(.d2) .kontakt-oc .b1{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:10px;font-weight:700;font-size:15px;text-decoration:none;
  background:var(--primary);color:#fff;border:0;box-shadow:0 10px 28px -12px rgba(14,92,107,.6)}:host(.d2) .tz-g,:host(.d2) .kontakt-oc .b2{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border-radius:10px;font-weight:700;font-size:15px;
  background:transparent;color:var(--primary);border:1.5px solid var(--line2)}:host(.d2.dk) .tz-p,:host(.d2.dk) .kontakt-oc .b1{background:var(--green);color:#06201A;box-shadow:0 10px 28px -10px rgba(124,194,67,.45)}:host(.d2.dk) .tz-g,:host(.d2.dk) .kontakt-oc .b2{color:var(--teal);border-color:var(--line2)}@media (max-width:820px){:host(.d2) .teaser{grid-template-columns:auto 1fr}:host(.d2) .tz-a{grid-column:1/-1;justify-content:flex-start}}@media (max-width:420px){:host(.d2) .tz-a > *{flex:1 1 100%}}:host(.d2) .kontakt-oc{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(24px,4vw,56px);align-items:center;margin-top:28px;
  padding:clamp(26px,3.4vw,48px);background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--sch2)}:host(.d2) .kontakt-oc .eyebrow{font-size:12.5px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:12px}:host(.d2) .kontakt-oc h2{font-size:clamp(26px,calc(1rem + 1.3vw),38px);font-weight:780;letter-spacing:-.026em;line-height:1.1;margin:0 0 14px;color:var(--ink)}:host(.d2) .kontakt-oc p{font-size:16.5px;color:var(--ink2);margin:0 0 8px}:host(.d2) ul.haken{list-style:none;padding:0;margin:6px 0 12px}:host(.d2) ul.haken li{position:relative;padding-left:30px;margin:6px 0;font-size:16.5px;color:var(--ink)}:host(.d2) ul.haken li::before{content:"";position:absolute;left:2px;top:.28em;width:18px;height:18px;background:var(--greenD);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat}:host(.d2.dk) ul.haken li::before{background:var(--green)}:host(.d2) .kontakt-oc .bt{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}:host(.d2) .ko-person{margin:0;justify-self:center;width:min(100%,270px);padding:16px 16px 18px;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--sch1)}:host(.d2.dk) .ko-person{background:var(--ton)}:host(.d2) .ko-bild img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;filter:saturate(.84) contrast(1.015)}:host(.d2) .ko-person figcaption{display:flex;flex-direction:column;margin-top:14px;padding-inline:4px}:host(.d2) .ko-person strong{font-size:19px;color:var(--ink)}:host(.d2) .ko-person .rolle{font-size:12.5px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-top:2px}:host(.d2) .ko-person .zeile{font-size:15px;color:var(--mute);margin-top:6px}@media (max-width:800px){:host(.d2) .kontakt-oc{grid-template-columns:1fr}:host(.d2) .ko-person{justify-self:start;display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;width:100%;padding:12px}:host(.d2) .ko-bild img{width:72px;height:72px;border-radius:12px}:host(.d2) .ko-person figcaption{margin:0}:host(.d2) .kontakt-oc{order:-1}}:host(.d2) .ph2 .eyebrow{font-weight:750;letter-spacing:.14em}:host(.d2) .ph2 h2{font-size:clamp(28px,calc(1.1rem + 1.6vw),44px);font-weight:780;letter-spacing:-.026em;line-height:1.08}:host(.d2) .ph2 p{font-size:16.5px}:host(.d2) .secnav a:hover,:host(.d2) .secnav a:focus-visible{border-image:var(--grad) 1}:host(.d2) .lever{transition:box-shadow .25s,transform .25s;background:var(--card)}:host(.d2) .lever:hover{box-shadow:var(--sch2);transform:translateY(-3px)}:host(.d2) .lever .i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--ton2);color:var(--primary);font-size:20px}:host(.d2.dk) .lever .i{background:rgba(124,194,67,.14);color:#B9EB8E}:host(.d2) .stp .k{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(124,194,67,.16);color:var(--greenD);font-weight:800;font-size:16.5px}:host(.d2.dk) .stp .k{color:#B9EB8E}:host(.d2) .now{position:relative;overflow:hidden;border-left:0;padding-left:28px}:host(.d2) .now::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--grad)}:host(.d2.rm) .stages-l .sl{position:relative;gap:24px;margin-top:22px}:host(.d2.rm) .stages-l .sl::before{content:"";position:absolute;left:22px;right:22px;top:22px;height:3px;background:var(--grad);border-radius:2px;opacity:.6}:host(.d2.rm) .stages-l .stg{position:relative;display:flex;flex-direction:column;gap:6px;background:none;padding:0}:host(.d2.rm) .stages-l .stg .n{position:relative;z-index:1;box-shadow:0 0 0 5px var(--card);margin-bottom:8px}:host(.d2.rm) .stages-l .stg .w{font-size:13.5px}:host(.d2.rm) .stages-l .stg h3{margin:0}:host(.d2) .zk{margin:0 0 6px}:host(.d2) .card h3.zk-h{font-size:clamp(26px,calc(1rem + 1.4vw),38px);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--ink);margin:0}:host(.d2) .zk-s{font-size:16.5px;line-height:1.5;color:var(--ink2);margin:6px 0 0}:host(.d2) ol.rmp{list-style:none;padding:0;margin:26px 0 22px;position:relative}:host(.d2) .rmp li{position:relative;display:grid;grid-template-columns:38px 1fr;grid-template-areas:"p t" "p s" "p d";column-gap:14px;padding-bottom:18px}:host(.d2) .rmp li:not(:last-child)::before{content:"";position:absolute;left:17.5px;top:42px;bottom:2px;width:3px;border-radius:2px;background:linear-gradient(180deg,#0C73A3,#09808B 50%,#9ACA6F);opacity:.7}:host(.d2) .rmp .rp{grid-area:p;display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--night);color:#fff;font-weight:800;font-size:15px;
  border:2px solid rgba(124,194,67,.65);box-shadow:0 0 0 5px var(--card);position:relative;z-index:1}:host(.d2) .rmp b{grid-area:t;font-size:16.5px;font-weight:750;color:var(--ink);line-height:1.3;margin-top:2px}:host(.d2) .rmp .rs{grid-area:s;font-size:15px;color:var(--mute);line-height:1.4}:host(.d2) .rmp .rd{grid-area:d;justify-self:start;margin-top:6px;font-size:13.5px;font-weight:700;color:var(--primary);background:var(--ton);border-radius:999px;padding:3px 11px;white-space:nowrap}:host(.d2.dk) .rmp .rd{color:var(--teal)}:host(.d2) .rmp li.ziel .rp{background:var(--green);color:#06201A;border-color:var(--green);box-shadow:0 0 0 5px var(--card),0 10px 26px -6px rgba(124,194,67,.65)}:host(.d2) .rmp li.ziel .rd{background:rgba(124,194,67,.16);color:var(--greenD)}:host(.d2.dk) .rmp li.ziel .rd{color:var(--green)}:host(.d2.rm) ol.rmp{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin:30px 0 26px}:host(.d2.rm) ol.rmp::before{content:"";position:absolute;top:58px;left:19px;right:calc(100% / var(--n) - 19px);height:3px;border-radius:2px;background:var(--grad);transform:translateY(-50%)}:host(.d2.rm) .rmp li{display:flex;flex-direction:column;align-items:flex-start;padding:0 14px 0 0}:host(.d2.rm) .rmp li::before{display:none}:host(.d2.rm) .rmp .rd{order:0;height:28px;display:flex;align-items:center;margin:0 0 16px;padding:0 11px}:host(.d2.rm) .rmp .rp{order:1}:host(.d2.rm) .rmp b{order:2;margin-top:14px}:host(.d2.rm) .rmp b{max-width:100%;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}:host(.d2.pdf.rm) .rmp b{font-size:14px;-webkit-hyphens:auto;hyphens:auto}:host(.d2.rm) .rmp .rs{order:3;margin-top:2px}:host(.d2) .rm-karte .now{margin-top:0}@media print{:host(.d2){-webkit-print-color-adjust:exact;print-color-adjust:exact}:host(.d2){background:#fff}:host(.d2) #app{zoom:.74}
}:host(.d2.pdf) .proto,:host(.d2.pdf) .top,:host(.d2.pdf) .secnav,:host(.d2.pdf) .kurzangaben,:host(.d2.pdf) .teaser,:host(.d2.pdf) .delta,:host(.d2.pdf) #modal,:host(.d2.pdf) .kontakt-oc .bt,:host(.d2.pdf) .pen,:host(.d2.pdf) .angaben .ah .btn,:host(.d2.pdf) details > summary::marker{display:none !important}:host(.d2.pdf) .nurdruck{display:block}:host(.d2.pdf) .druckkopf{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 14px;margin:0 0 16px;border-bottom:3px solid transparent;border-image:var(--grad) 1;font-size:13.5px;color:#4F6D76}:host(.d2.pdf) .druckkopf img{height:26px;width:auto}:host(.d2.pdf) .hero,:host(.d2.pdf) .card,:host(.d2.pdf) .kontakt-oc,:host(.d2.pdf) .ko-person{box-shadow:none}:host(.d2.pdf) .panel{padding-top:28px}:host(.d2.pdf) .card,:host(.d2.pdf) .lever,:host(.d2.pdf) .stg,:host(.d2.pdf) .chk,:host(.d2.pdf) .kpi,:host(.d2.pdf) .mc,:host(.d2.pdf) li,:host(.d2.pdf) .kontakt-oc,:host(.d2.pdf) .now,:host(.d2.pdf) .stp,:host(.d2.pdf) .day{break-inside:avoid}:host(.d2.pdf) .ph2{break-after:avoid}:host(.d2.pdf) .lever:hover{transform:none}:host(.d2.pdf) .ko-url{margin-top:14px;font-size:16.5px;font-weight:700;color:var(--ink)}:host(.d2.pdf) .ko-url a{color:var(--primary);text-decoration:none;border-bottom:2px solid #9ACA6F}:host(.d2.pdf) .chip.go{cursor:default}:host(.d2) .hero .kpi .v{display:inline-block;max-width:100%}:host(.d2) .hero .kpi{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.03)),rgba(8,34,42,.55);border:1px solid rgba(255,255,255,.14);
  -webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);box-shadow:0 30px 60px -28px rgba(0,0,0,.6)}:host(.d2) .hero .chk{background:rgba(8,34,42,.5);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 18px 40px -24px rgba(0,0,0,.55);transition:border-color .2s,transform .2s}:host(.d2) .hero .chk:hover{border-color:rgba(159,221,216,.4)}:host(.d2) .teaser{box-shadow:var(--sch2)}:host(.d2.pdf) .hero .kpi,:host(.d2.pdf) .hero .chk{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:640px){:host(.d2) .tz-t span{font-size:13.5px} }:host(.d2) .detail-h{font-size:clamp(28px,calc(1.1rem + 1.6vw),44px);font-weight:780;letter-spacing:-.026em;line-height:1.08;color:var(--ink);margin:56px 0 4px}:host(.d2.pdf) #schema{break-before:page}:host(.d2.pdf) #app{display:flex;flex-direction:column}:host(.d2.pdf) #angaben{order:1}:host(.d2.pdf) #schritte{order:2}:host(.d2.pdf) .foot{order:3}:host(.d2.pdf) .angaben-d > summary,:host(.d2.pdf) .angaben .ah,:host(.d2.pdf) .ann-h{display:none}:host(.d2.pdf) #angaben::before{content:"Ihre Angaben und unsere Annahmen";display:block;font-size:22px;font-weight:780;letter-spacing:-.02em;color:var(--ink);margin:0 0 10px}:host(.d2.pdf) .kontakt-oc{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);order:0}:host(.d2.pdf) .ko-person{display:block;justify-self:center;width:min(100%,230px);padding:14px}:host(.d2.pdf) .ko-bild img{width:100%;height:auto;aspect-ratio:1/1}:host(.d2.pdf) .ko-person figcaption{margin-top:12px}:host(.d2.pdf) #schritte{break-before:page}:host(.d2) .hero2{display:block}:host(.d2) .hero2 .l{padding:44px 44px 30px}:host(.d2) .hero2 h1{max-width:28ch;font-size:clamp(30px,calc(1rem + 2vw),46px)}:host(.d2) .hero2 .lead{max-width:70ch}:host(.d2) .hero2 .kpis.dash{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px}:host(.d2) .hero2 a.kpi{display:flex;flex-direction:column;padding:18px 18px 16px;border-radius:16px;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}:host(.d2) .hero2 a.kpi:hover{border-color:rgba(159,221,216,.45);transform:translateY(-2px)}:host(.d2) .hero2 .kpi .k0{font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9FDDD8}:host(.d2) .hero2 .kpi .v{margin:8px 0 4px;font-size:clamp(24px,calc(.9rem + 1vw),32px);line-height:1.1}:host(.d2) .hero2 .kpi .k{font-size:13.5px;line-height:1.45;color:#C6DADD}:host(.d2) .hero2 .var{margin-top:14px}:host(.d2) .hero2 .r,:host(.d2.dk) .hero2 .r{background:rgba(255,255,255,.03);border-left:0;border-top:1px solid rgba(255,255,255,.12);padding:26px 44px 32px;gap:8px}:host(.d2) .hero2 .r h4{color:#9FDDD8;font-weight:750;letter-spacing:.14em}:host(.d2) .hero2 .r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-items:start}:host(.d2) .hero2 .r h4{grid-column:1 / -1}:host(.d2) .hero2 details.chk .fakt{margin-top:2px;font-size:13.5px;color:#D3E4E6}@media (max-width:1000px){:host(.d2) .hero2 .kpis.dash{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){:host(.d2) .hero2 .l{padding:26px 20px 20px}:host(.d2) .hero2 .r{grid-template-columns:1fr;padding:18px 16px 22px} }@media (max-width:440px){:host(.d2) .hero2 .kpis.dash{grid-template-columns:1fr}}:host(.d2.pdf) .hero2 .kpis.dash{grid-template-columns:repeat(4,minmax(0,1fr))}:host(.d2.pdf) .hero2 .r{grid-template-columns:repeat(2,minmax(0,1fr))}:host(.d2) .hero2 .kpi .v{display:inline-block;align-self:flex-start}@supports (-webkit-background-clip:text) or (background-clip:text){:host(.d2:not(.dk)) .card .vl{background-image:linear-gradient(90deg,#0C73A3,#09808B 50%,#4E9A2F)} }:host(.d2) dialog.teilen{border:1px solid var(--line);border-radius:20px;padding:0;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--card);color:var(--ink);box-shadow:var(--sch2)}:host(.d2) dialog.teilen::backdrop{background:rgba(7,32,42,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:host(.d2) .tl-f{position:relative;padding:28px 28px 24px;overflow:hidden}:host(.d2) .tl-f::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--grad)}:host(.d2) .tl-f h2{font-size:24px;font-weight:780;letter-spacing:-.02em;margin:4px 0 4px}:host(.d2) .tl-s{margin:0 0 16px;color:var(--ink2);font-size:15px}:host(.d2) .tl-o{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--line);border-radius:14px;margin-bottom:10px;cursor:pointer}:host(.d2) .tl-o:has(input:checked){border-color:var(--teal);background:var(--ton)}:host(.d2) .tl-o input{margin-top:3px;accent-color:var(--primary);width:18px;height:18px}:host(.d2) .tl-o b{display:block;font-size:16.5px}:host(.d2) .tl-o span span{font-size:13.5px;color:var(--mute)}:host(.d2) .tl-l{display:block;font-size:15px;font-weight:600;margin:12px 0 0}:host(.d2) .tl-l .opt{font-weight:500;color:var(--mute);font-size:13.5px;margin-left:6px}:host(.d2) .tl-l input,:host(.d2) .tl-l textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid var(--line2);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:15px}:host(.d2.dk) .tl-l input,:host(.d2.dk) .tl-l textarea{background:var(--ton)}:host(.d2) .tl-l input::placeholder{color:#6F8A91}:host(.d2) .tl-h{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:var(--ton);font-size:15px;color:var(--ink2)}:host(.d2) .tl-b{display:flex;gap:10px;margin-top:18px}:host(.d2) .kurzangaben .lk{background:none;border:0;padding:0;font:inherit;font-size:13.5px;cursor:pointer;color:var(--teal);text-decoration:underline;text-underline-offset:3px}:host(.d2.pdf) dialog.teilen{display:none}:host(.d2) .am{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;flex:none}:host(.d2) .am svg{width:16px;height:16px}:host(.d2) .am.gruen{background:#7CC243;color:#06201A}:host(.d2) .am.gelb{background:#F2BE4F;color:#3A2A05}:host(.d2) .am.rot{background:#F07D62;color:#3A0E05}:host(.d2) .hero2 details.chk > summary{grid-template-columns:26px minmax(0,1fr);column-gap:14px;align-items:start}:host(.d2) .hero2 details.chk > summary .am{margin-top:1px}:host(.d2) .hero2 details.chk .fakt{grid-column:2}:host(.d2) .hero2 details.chk > p{margin-left:40px}:host(.d2) .r-kopf{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;margin-bottom:4px}:host(.d2) .r-kopf h4{margin:0}:host(.d2) .ampel-l{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:13.5px;color:#C6DADD}:host(.d2) .ampel-l .am{width:18px;height:18px;margin-left:8px}:host(.d2) .ampel-l .am:first-child{margin-left:0}:host(.d2) .ampel-l .am svg{width:12px;height:12px}:host(.d2) .hero2 .kpi .v small{font-size:.55em;font-weight:700;letter-spacing:0}:host(.d2) .bd{margin-top:12px}:host(.d2) .bd-b{position:relative;height:8px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden}:host(.d2) .bd-b i{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,#22B0B8,#9ACA6F);border-radius:99px}:host(.d2) .bd-t{display:flex;justify-content:space-between;margin-top:6px;font-size:12.5px;font-weight:700;color:#B9EB8E}:host(.d2) .bd-f{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12);font-size:13.5px;color:#D3E4E6;line-height:1.4}:host(.d2) .hero2 .kpi .k0{order:0}:host(.d2) .hero2 .kpi .v{order:1}:host(.d2) .hero2 .kpi .k{order:2}:host(.d2) .hero2 .kpi .bd{order:3}:host(.d2) .hero2 .kpis.dash{grid-template-columns:repeat(2,minmax(0,1fr))}:host(.d2) .hero2 .kpi.bed,:host(.d2) .hero2 .kpi.nx{grid-column:1 / -1}:host(.d2) .hero2 .kpi.bed{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,.9fr);gap:28px;align-items:center}:host(.d2) .bed-z .v{margin:8px 0 4px}:host(.d2) .bd-l{font-size:12.5px;font-weight:800;letter-spacing:.06em;color:#B9EB8E;margin-bottom:8px}:host(.d2) .bed-b .bd-b{height:12px}:host(.d2) .bd-a{display:flex;justify-content:space-between;margin-top:6px;font-size:12.5px;color:#9FB9BE}:host(.d2) .bed-f{display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.4;color:#C6DADD;border-left:1px solid rgba(255,255,255,.12);padding-left:22px}:host(.d2) .bed-f b{color:#fff;font-weight:750}:host(.d2) .hero2 .kpi.nx{display:flex;flex-direction:row;align-items:center;gap:22px;flex-wrap:wrap}:host(.d2) .nx-l{display:flex;flex-wrap:wrap;gap:10px 28px;list-style:none;margin:0;padding:0;counter-reset:nx}:host(.d2) .nx-l li{counter-increment:nx;display:flex;align-items:center;gap:10px;font-size:16.5px;font-weight:700;color:#fff}:host(.d2) .nx-l li::before{content:counter(nx);display:grid;place-items:center;width:26px;height:26px;border-radius:999px;border:2px solid rgba(124,194,67,.65);font-size:13.5px;font-weight:800;color:#B9EB8E}:host(.d2) .hero2 .kpi.nx .k0{margin-right:6px}@media (max-width:820px){:host(.d2) .hero2 .kpi.bed{grid-template-columns:minmax(0,1fr);gap:16px}:host(.d2) .bed-f{border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.12);padding-top:12px}:host(.d2) .hero2 .kpi.nx{flex-direction:column;align-items:flex-start;gap:12px}
}@media (max-width:440px){:host(.d2) .hero2 .kpis.dash{grid-template-columns:1fr} }:host(.d2.pdf) .hero2 .kpis.dash{grid-template-columns:repeat(2,minmax(0,1fr))}:host(.d2) .lever .i svg{width:24px;height:24px}:host(.d2) .hero2 .kpi .sp{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:2px;order:3}:host(.d2) .sp-v{font-size:20px;font-weight:800;color:#B9EB8E;letter-spacing:-.01em}:host(.d2) .sp-k{font-size:13.5px;color:#C6DADD;line-height:1.4}:host(.d2) .bl-neu .bl2{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:16px;margin-top:14px}:host(.d2) .bl-neu .bl-inv,:host(.d2) .bl-neu .bl-vt{border:1px solid var(--line);border-radius:14px;padding:18px 20px;background:var(--card)}:host(.d2) .bl-neu .bl-vt{background:linear-gradient(180deg,rgba(124,194,67,.10),rgba(124,194,67,.03));border-color:rgba(124,194,67,.45)}:host(.d2) .bl-neu .bl2 > div > span{display:block;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}:host(.d2) .bl-neu .bl-inv > b,:host(.d2) .bl-neu .bl-vt > b{display:block;font-size:clamp(26px,calc(1rem + 1vw),34px);font-weight:800;letter-spacing:-.02em;margin:6px 0 4px;color:var(--ink)}:host(.d2) .bl-neu .bl-vt > b{color:var(--greenD)}:host(.d2) .bl-neu small{display:block;font-size:13.5px;color:var(--ink2);line-height:1.45}:host(.d2) .stk{display:flex;height:12px;border-radius:99px;overflow:hidden;background:var(--ton2);margin:8px 0 10px;gap:2px}:host(.d2) .stk i,:host(.d2) .stk-l i{display:inline-block;background:#9ACA6F}:host(.d2) .stk .en,:host(.d2) .stk-l .en{background:#0C73A3}:host(.d2) .stk .ma,:host(.d2) .stk-l .ma{background:#09808B}:host(.d2) .stk .th,:host(.d2) .stk-l .th{background:#7CC243}:host(.d2.dk) .stk .en,:host(.d2.dk) .stk-l .en{background:#3FA2D6}:host(.d2.dk) .stk .ma,:host(.d2.dk) .stk-l .ma{background:#22B0B8}:host(.d2) .stk-l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13.5px;color:var(--ink2)}:host(.d2) .stk-l li{display:flex;align-items:center;gap:6px}:host(.d2) .stk-l li i{width:10px;height:10px;border-radius:3px}:host(.d2) .stk-l b{color:var(--ink);font-weight:750}:host(.d2) .stk-l .ab{color:var(--mute)}:host(.d2) .bl-am{margin-top:10px;font-size:13.5px;font-weight:650;color:var(--ink)}@media (max-width:760px){:host(.d2) .bl-neu .bl2{grid-template-columns:minmax(0,1fr)} }:host(.d2) .chk-tz{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:14px;align-items:start;align-self:stretch;padding:12px 14px;border-radius:14px;text-decoration:none;color:inherit;
  background:rgba(8,34,42,.5);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 18px 40px -24px rgba(0,0,0,.55);transition:border-color .2s}:host(.d2) .chk-tz:hover{border-color:rgba(159,221,216,.4)}:host(.d2) .chk-tz.voll{grid-column:1 / -1}:host(.d2) .ctz-i{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:linear-gradient(135deg,#0C73A3,#09808B 50%,#9ACA6F);color:#fff;margin-top:1px}:host(.d2) .ctz-i svg{width:15px;height:15px}:host(.d2) .ctz-t b{display:block;font-size:15px;font-weight:700;color:#fff}:host(.d2) .ctz-t b::after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border-right:2px solid #7FA0A6;border-bottom:2px solid #7FA0A6;transform:rotate(-45deg) translateY(-2px)}:host(.d2) .ctz-t span{display:block;margin-top:2px;font-size:13.5px;color:#D3E4E6;line-height:1.4}:host(.d2.pdf) .chk-tz{display:none}:host(.d2.rm) .rmp li{align-items:center;text-align:center;padding:0 8px}:host(.d2.rm) ol.rmp::before{left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2)}:host(.d2.rm) .rmp .rd{justify-content:center}:host(.d2) .bl-neu .bl2 small span,:host(.d2) .bl-neu .bl2 b span{display:inline;text-transform:none;letter-spacing:0;font-size:inherit;font-weight:inherit;color:inherit}:host(.d2) .bl-neu .stk-l span{display:inline;text-transform:none;letter-spacing:0;font-size:inherit;color:inherit;font-weight:inherit}:host(.d2) .mc .q,:host(.d2.dk) .mc .q{font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);border-left:0;padding-left:0}:host(.d2) .hero2 .kpi.nx{flex-direction:column;align-items:stretch;gap:0;padding-bottom:22px}:host(.d2) .hero2 .kpi.nx .k0{margin:0}:host(.d2) .hero2 .kpi.nx .nx-l{justify-content:center;gap:12px 44px;margin-top:16px}:host(.d2) .nx-l li{font-size:16.5px}:host(.d2) .nx-l li::before{width:30px;height:30px;font-size:13.5px}:host(.d2) .hero2 .kpi.nx .nx-l{justify-content:flex-start}:host(.d2) .nx-r{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;margin-top:16px}:host(.d2) .hero2 .kpi.nx .nx-r .nx-l{margin-top:0}:host(.d2) .nx-cta{display:flex;align-items:center;gap:14px}:host(.d2) .nx-cta > span{font-size:13.5px;color:#9FB9BE}:host(.d2) .nx-b{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:10px;background:var(--green);color:#06201A;font-weight:750;font-size:15px;text-decoration:none;box-shadow:0 10px 28px -10px rgba(124,194,67,.55);transition:background-color .2s}:host(.d2) .nx-b:hover{background:#95D161}:host(.d2.pdf) .nx-cta{display:none}:host(.d2) .nx-r > .nx-l{flex:0 1 auto;width:auto}:host(.d2) .nx-cta{margin-left:auto}:host(.d2) .hero2 .kpi.nx .nx-r .nx-l{gap:10px 26px}:host(.d2) .nx-r{column-gap:20px}:host(.d2) .nx-l li{font-size:16.5px}:host(.d2) .nx-b{background:transparent;color:#7CC243;border:1.5px solid #7CC243;box-shadow:none}:host(.d2) .nx-b:hover{background:rgba(124,194,67,.12)}:host(.d2) details.chk.leer > summary{cursor:default}:host(.d2) details.chk.leer .ct b::after{display:none}@media (max-width:440px){:host(.d2) .nx-cta{flex-wrap:wrap;width:100%;margin-left:0}:host(.d2) .nx-b{white-space:normal;flex:1 1 auto;justify-content:center;text-align:center} }:host(.d2) .kurzangaben{flex-wrap:wrap}:host(.d2) .ka-r{flex-wrap:wrap;row-gap:6px;min-width:0}:host(.d2) .rmp li{grid-template-columns:38px minmax(0,1fr)}:host(.d2) .rmp .rd{white-space:normal;max-width:100%}:host(.d2) .bd-r{display:grid;grid-template-columns:minmax(0,118px) minmax(0,1fr) 64px;gap:10px;align-items:center;margin-top:6px;opacity:.5}:host(.d2) .bd-r.s1{opacity:1}:host(.d2) .bd-n{font-size:12.5px;font-weight:700;color:#E3EEEE;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:host(.d2) .bed-b .bd-r .bd-b{height:9px}:host(.d2) .bd-z{font-size:12.5px;font-weight:700;color:#B9EB8E;text-align:right;white-space:nowrap}:host(.d2) .bed-b .bd-a{margin-left:128px;margin-right:74px}:host(.d2) .bd-u{margin-top:6px;font-size:12.5px;color:#9FB9BE}@media (max-width:440px){:host(.d2) .bd-r{grid-template-columns:minmax(0,88px) minmax(0,1fr) 58px;gap:8px}:host(.d2) .bed-b .bd-a{margin-left:96px;margin-right:66px} }:host(.d2) .hero2 .kpi.bed{align-items:start}:host(.d2) .hero2 .kpi{justify-content:flex-start}:host(.d2) .bed-f{align-self:stretch;justify-content:flex-start;padding-top:2px}:host(.d2) .hw{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}:host(.d2) .hw li{position:relative;padding-left:16px;font-size:13.5px;font-weight:650;color:#fff;line-height:1.35}:host(.d2) .hw li::before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;border-radius:2px;background:#7CC243}:host(.d2) .hw-k{margin-top:6px;font-size:13.5px;color:#C6DADD}:host(.d2) .bed-f .bd-l{margin-bottom:4px}:host(.d2) .nv-a{font-size:15px;color:var(--ink2);margin:6px 0 14px}:host(.d2) .nv-a b{color:var(--ink)}:host(.d2) .nv-g{position:relative;padding-bottom:26px}:host(.d2) .nv-z{display:grid;grid-template-columns:140px minmax(0,1fr) 84px;gap:12px;align-items:center;margin:8px 0}:host(.d2) .nv-t{font-size:15px;font-weight:650;color:var(--ink)}:host(.d2) .nv-b{position:relative;height:14px;border-radius:99px;background:var(--ton2);overflow:hidden}:host(.d2) .nv-b i{position:absolute;top:0;bottom:0;left:0}:host(.d2) .nv-b i.in{background:linear-gradient(90deg,#0C73A3,#09808B 60%,#7CC243);border-radius:99px 0 0 99px}:host(.d2) .nv-b i.ue{background:repeating-linear-gradient(135deg,#E0866E 0 6px,#F2A48F 6px 12px)}:host(.d2.dk) .nv-b i.in{background:linear-gradient(90deg,#3FA2D6,#22B0B8 60%,#9ACA6F)}:host(.d2) .nv-w{font-size:13.5px;font-weight:750;color:var(--ink);text-align:right}:host(.d2) .nv-l{position:absolute;top:0;bottom:0;left:calc(140px + 12px + (100% - 140px - 84px - 24px) * var(--g));border-left:2px dashed var(--ink2);pointer-events:none}:host(.d2) .nv-l span{position:absolute;bottom:0;left:6px;white-space:nowrap;font-size:12.5px;font-weight:700;color:var(--ink2)}:host(.d2) .nv-s{font-size:16.5px;line-height:1.5;color:var(--ink);margin:8px 0 4px}:host(.d2) .nv-h{font-size:13.5px;margin:0}@media (max-width:640px){:host(.d2) .nv-z{grid-template-columns:96px minmax(0,1fr) 64px;gap:8px}:host(.d2) .nv-t{font-size:13.5px}:host(.d2) .nv-l{left:calc(96px + 8px + (100% - 96px - 64px - 16px) * var(--g))} }:host(.d2) .sg{padding:18px}:host(.d2) .sg svg{display:block;width:100%;height:auto}:host(.d2) .sg-gr{fill:#6E9A4E}:host(.d2) .sg-as{fill:#3E474E}:host(.d2) .sg-ha{fill:#C9D1D4;stroke:#9AA6AB;stroke-width:2}:host(.d2) .sg-pv{fill:#1F3F7A;stroke:#4A6AA8;stroke-width:1}:host(.d2) .sg-ra{fill:#E8B83A}:host(.d2) .sg-pk{fill:#DDE3E6}:host(.d2) .sg-wb,:host(.d2) .sg-ls{fill:#7CC243}:host(.d2) .sg-hpc{fill:#22B0B8}:host(.d2) .sg-ne{stroke:#E8B83A;stroke-width:4;stroke-dasharray:2 6;stroke-linecap:round;fill:none}:host(.d2) .sg-tr{fill:#D7D2C4;stroke:#A8A190;stroke-width:2}:host(.d2) .sg-bl{fill:none;stroke:#3E474E;stroke-width:3;stroke-linejoin:round}:host(.d2) .sg-sp{fill:#E6EBEE;stroke:#9AA6AB;stroke-width:2}:host(.d2) .sg-spz{fill:#7CC243}:host(.d2) .sg-ve{fill:#F2F5F6;stroke:#9AA6AB;stroke-width:2}:host(.d2) .sg-cl{fill:#F2F5F6;stroke:#22B0B8;stroke-width:2}:host(.d2) .sg-sw{stroke:#22B0B8;stroke-width:2;stroke-dasharray:3 3}:host(.d2) .sg-ka{fill:none;stroke:#9ACA6F;stroke-width:3;stroke-dasharray:6 5;stroke-linecap:round}:host(.d2) .sg-bay{fill:none;stroke:rgba(255,255,255,.75);stroke-width:2}:host(.d2) .sg-spt{stroke-dasharray:6 6;stroke:rgba(255,255,255,.45)}:host(.d2) .sg-ch{stroke:#22B0B8}:host(.d2) .sg-lk{fill:#F4F6F7}:host(.d2) .sg-kb{fill:#FFFFFF;stroke:#9AA6AB}:host(.d2) .sg-kl{fill:#E3EEEE;font-size:13.5px;font-weight:700}:host(.d2) .sg-li{stroke:var(--ink2);stroke-width:1.5;fill:none}:host(.d2) .sg-pt{fill:var(--ink);stroke:#fff;stroke-width:2}:host(.d2) .sg-bx{fill:var(--card);stroke:var(--line2);stroke-width:1.5}:host(.d2) .sg-tt{font-size:15px;font-weight:750;fill:var(--ink)}:host(.d2) .sg-tp{font-size:13.5px;fill:var(--ink2)}:host(.d2) .sg-nr{display:none}:host(.d2) .sg-nr circle{fill:#7CC243;stroke:#fff;stroke-width:2}:host(.d2) .sg-nr text{font-size:15px;font-weight:800;fill:#06201A;text-anchor:middle}:host(.d2) .sg-liste{display:none}:host(.d2) .sg-h{margin:10px 0 0;font-size:13.5px}:host(.d2.dk) .sg-li{stroke:#9FB9BE}@media (max-width:820px){:host(.d2) .sg-co{display:none}:host(.d2) .sg-nr{display:inline}:host(.d2) .sg-liste{display:block;margin:12px 0 0;padding-left:22px;font-size:15px;color:var(--ink2)}:host(.d2) .sg-liste li{margin:4px 0}:host(.d2) .sg-liste b{color:var(--ink)}
}:host(.d2) .sg-klein{font-size:12.5px;fill:#E8B83A}:host(.d2) .sg-hell{stroke:#E8B83A}:host(.d2) .sg-nr text{font-size:19px}:host(.d2) .sch{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:0 0;padding:24px;align-items:center}:host(.d2) .sch-netz{display:flex;flex-direction:column;gap:12px;position:relative;padding-right:28px}:host(.d2) .sch-netz::after{content:"";position:absolute;right:0;top:50%;width:28px;height:4px;background:var(--grad);transform:translateY(-50%)}:host(.d2) .sch-bus{display:grid;grid-template-rows:auto 4px auto;row-gap:22px;position:relative}:host(.d2) .sch-schiene{height:4px;border-radius:2px;background:var(--grad)}:host(.d2) .sch-reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;position:relative}:host(.d2) .sch-reihe .sm{position:relative}:host(.d2) .sch-reihe.oben .sm::after,:host(.d2) .sch-reihe.unten .sm::before{content:"";position:absolute;left:50%;width:2px;height:22px;background:var(--line2)}:host(.d2) .sch-reihe.oben .sm::after{bottom:-23px}:host(.d2) .sch-reihe.unten .sm::before{top:-23px}:host(.d2) .sch .sm{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;padding:12px 12px 12px;border-radius:14px;background:var(--card);border:1.5px solid var(--line2);box-shadow:var(--sch1)}:host(.d2) .sch .sm.opt{border-style:dashed;background:var(--ton)}:host(.d2) .sm-i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(124,194,67,.16);color:var(--greenD)}:host(.d2.dk) .sm-i{color:#B9EB8E}:host(.d2) .sm-i svg{width:20px;height:20px}:host(.d2) .sm-x b{display:block;font-size:15px;line-height:1.3;color:var(--ink)}:host(.d2) .sm-x span{display:block;font-size:13.5px;line-height:1.4;color:var(--ink2);margin-top:2px}:host(.d2) .sm-tag{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:rgba(124,194,67,.18);color:var(--greenD);white-space:nowrap}:host(.d2) .sch .sm .sm-tag{grid-column:2;justify-self:start;margin-top:6px}:host(.d2) .sm-tag.o{background:transparent;border:1px dashed var(--line2);color:var(--mute)}:host(.d2.dk) .sm-tag{color:#B9EB8E}:host(.d2) .sm-netz{border-color:#E8B83A}:host(.d2) .sm-netz .sm-i{background:rgba(232,184,58,.18);color:#95580B}:host(.d2.dk) .sm-netz .sm-i{color:#F2C37C}:host(.d2) .sch-l{grid-column:1 / -1;margin:18px 0 0;font-size:13.5px;color:var(--mute);display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width:820px){:host(.d2) .sch{grid-template-columns:1fr;padding:16px}:host(.d2) .sch-netz{padding:0 0 18px}:host(.d2) .sch-netz::after{right:auto;left:24px;top:auto;bottom:0;width:4px;height:18px;transform:none}:host(.d2) .sch-bus{grid-template-rows:none;grid-template-columns:4px minmax(0,1fr);column-gap:18px;row-gap:12px}:host(.d2) .sch-schiene{grid-row:1 / span 2;grid-column:1;width:4px;height:auto;margin-left:22px}:host(.d2) .sch-reihe{grid-column:2;grid-template-columns:1fr}:host(.d2) .sch-reihe.oben{grid-row:1}:host(.d2) .sch-reihe.unten{grid-row:2}:host(.d2) .sch-reihe.oben .sm::after,:host(.d2) .sch-reihe.unten .sm::before{left:-18px;top:50%;bottom:auto;width:18px;height:2px}:host(.d2) .sch-bus{margin-left:0}
}:host(.d2) .chance .cv{font-size:15px;color:var(--ink);margin:10px 0 4px}:host(.d2) .ph2 h2{font-size:clamp(26px,calc(1rem + 1.3vw),38px)}:host(.d2) #schema .ph2 .eyebrow{color:var(--teal)}:host(.d2) .ph2 h2 .vl{display:inline-block}:host(.d2) .rm-karte .zk-s{margin-top:0;font-size:16.5px}:host(.d2) .sm-x .sm-v{display:block;margin-top:6px;padding-top:6px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.45;color:var(--ink)}:host(.d2) .sm-v em{font-style:normal;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}:host(.d2) .sm-v i{font-style:normal;color:var(--teal);margin:0 2px}@supports (-webkit-background-clip:text) or (background-clip:text){:host(.d2:not(.dk)) .ph2 .vl{background-image:linear-gradient(90deg,#0C73A3,#09808B 50%,#4E9A2F)} }:host(.d2) .sch-reihe .sm{grid-template-rows:1fr auto;align-self:stretch}:host(.d2) .sch-reihe .sm .sm-tag{align-self:end}:host(.d2) .sch .sm{position:relative}:host(.d2) .sch .sm .sm-am{position:absolute;top:-9px;right:-9px;width:24px;height:24px;box-shadow:0 0 0 3px var(--card)}:host(.d2) .sch .sm .sm-am svg{width:14px;height:14px}:host(.d2) .wege{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:12px 0}:host(.d2) .weg{padding:16px 18px;border-radius:14px;background:var(--card);border:1px solid var(--line)}:host(.d2) .weg-k{display:block;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:4px}:host(.d2) .weg b{display:block;font-size:16.5px;color:var(--ink)}:host(.d2) .weg p{font-size:15px;color:var(--ink2);margin:6px 0 0}:host(.d2) .weg .cv{font-size:15px;color:var(--ink);font-weight:600}:host(.d2) .bl-neu{background:radial-gradient(600px 300px at 0% 0%,rgba(31,163,160,.32),transparent 60%),radial-gradient(500px 260px at 100% 100%,rgba(124,194,67,.18),transparent 60%),#0B2E37;border:0;color:#C6DADD;box-shadow:var(--sch2)}:host(.d2.dk) .bl-neu{background:radial-gradient(600px 300px at 0% 0%,rgba(31,163,160,.26),transparent 60%),radial-gradient(500px 260px at 100% 100%,rgba(124,194,67,.14),transparent 60%),#061A21;border:1px solid var(--line)}:host(.d2) .bl-neu h3{color:#fff}:host(.d2) .bl-neu > p.muted{color:#9FB9BE}:host(.d2) .bl-neu .bl-inv,:host(.d2) .bl-neu .bl-vt{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:host(.d2) .bl-neu .bl-vt{border-color:rgba(124,194,67,.5)}:host(.d2) .bl-neu .bl2 > div > span{color:#9FDDD8}:host(.d2) .bl-neu .bl-inv > b{color:#fff}:host(.d2) .bl-neu .bl-vt > b{color:#B9EB8E}:host(.d2) .bl-neu small,:host(.d2) .bl-neu .stk-l{color:#C6DADD}:host(.d2) .bl-neu .stk-l b{color:#fff}:host(.d2) .bl-neu .stk-l .ab{color:#9FB9BE}:host(.d2) .bl-neu .stk{background:rgba(255,255,255,.12)}:host(.d2) .bl-neu .bl-am{color:#fff}:host(.d2) .bl-neu .stk .en,:host(.d2) .bl-neu .stk-l .en{background:#3FA2D6}:host(.d2) .bl-neu .stk .ma,:host(.d2) .bl-neu .stk-l .ma{background:#22B0B8}:host(.d2) .sk-reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:12px 0 10px}:host(.d2) .skk{padding:18px 20px;border-radius:16px;background:var(--card);border:1px solid var(--line);box-shadow:var(--sch1)}:host(.d2) .skk-k{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}:host(.d2) .skk-n{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;color:#fff;font-size:13.5px;letter-spacing:0}:host(.d2) .skk-v{margin:10px 0 2px;font-size:clamp(24px,calc(1rem + .8vw),30px);font-weight:800;letter-spacing:-.02em;color:var(--ink)}:host(.d2) .skk-u{font-size:13.5px;color:var(--ink2)}:host(.d2) .skk-b{display:flex;gap:2px;height:12px;border-radius:99px;overflow:hidden;background:var(--ton2);margin:12px 0 10px}:host(.d2) .skk-b i{display:block}:host(.d2) .skk-l{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13.5px;color:var(--ink2)}:host(.d2) .skk-l li{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center}:host(.d2) .skk-l li i{width:10px;height:10px;border-radius:3px}:host(.d2) .skk-l b{color:var(--ink);font-weight:700;white-space:nowrap}:host(.d2) .chance{position:relative;overflow:hidden}:host(.d2) .chance::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--grad)}:host(.d2) .am.blau{background:#6FB8E0;color:#062033}:host(.d2) .rm-karte{position:relative;overflow:hidden;border:0;color:#C6DADD;box-shadow:var(--sch2);
  background:radial-gradient(700px 320px at 100% 0%,rgba(31,163,160,.30),transparent 60%),radial-gradient(600px 300px at 0% 100%,rgba(124,194,67,.16),transparent 60%),#0B2E37}:host(.d2.dk) .rm-karte{border:1px solid var(--line);background:radial-gradient(700px 320px at 100% 0%,rgba(31,163,160,.24),transparent 60%),radial-gradient(600px 300px at 0% 100%,rgba(124,194,67,.12),transparent 60%),#061A21}:host(.d2) .rm-karte .zk-h{font-size:clamp(26px,calc(1rem + 1.4vw),38px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff;margin:0}:host(.d2) .rm-karte .zk-h .vl{background-image:var(--grad-d)}:host(.d2) .rm-karte .zk-s{color:#CFE2E5;font-size:16.5px;margin-top:8px}:host(.d2) .rm-karte .rmp .rp{background:#0B2E37;box-shadow:0 0 0 5px #0B2E37}:host(.d2.dk) .rm-karte .rmp .rp{background:#061A21;box-shadow:0 0 0 5px #061A21}:host(.d2) .rm-karte .rmp li.ziel .rp{background:var(--green);box-shadow:0 0 0 5px #0B2E37,0 10px 26px -6px rgba(124,194,67,.65)}:host(.d2.dk) .rm-karte .rmp li.ziel .rp{box-shadow:0 0 0 5px #061A21,0 10px 26px -6px rgba(124,194,67,.65)}:host(.d2) .rm-karte .rmp b{color:#fff}:host(.d2) .rm-karte .rmp .rs{color:#B9D0D4}:host(.d2) .rm-karte .rmp .rd{background:rgba(255,255,255,.1);color:#9FDDD8}:host(.d2) .rm-karte .rmp li.ziel .rd{background:rgba(124,194,67,.22);color:#B9EB8E}:host(.d2.rm) .rm-karte ol.rmp::before{background:var(--grad-d)}:host(.d2) .rm-karte .now{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.14);color:#E3EEEE;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:host(.d2) .rm-karte .now .big{color:#B9EB8E}:host(.d2) .rm-karte .ph{border-bottom-color:#F2C37C}:host(.d2) .rm-karte h3.zk-h{color:#fff}:host(.d2) #app .hero2 .kpi .sp,:host(.d2) #app .hero2 .r,:host(.d2) #app .sm-x .sm-v,:host(.d2) #app .legend,:host(.d2) #app details.mehr,:host(.d2) #app details.mehr > summary,:host(.d2) #app .cost td,:host(.d2) #app .cost th,:host(.d2) #app .cost tr,:host(.d2) #app .fzr,:host(.d2) #app .bd-f,:host(.d2) #app .cmr,:host(.d2) #app .cmh,:host(.d2) #app .chk,:host(.d2) #app .ph2,:host(.d2) #app .mob-zu > summary,:host(.d2) #app .angaben-d,:host(.d2) #app .angaben-d > summary,:host(.d2) #app .how li,:host(.d2) #app .op li,:host(.d2) #app .weg,:host(.d2) #app .skk-l li,:host(.d2) #app .nv-g{border-top:0 !important;border-bottom:0 !important}:host(.d2) #app .cost tbody tr:nth-child(even) td{background:var(--ton)}:host(.d2) #app .cost tr.sum td{background:var(--ton2)}:host(.d2) #app .hero2 .kpi .sp{padding-top:4px}:host(.d2) #app .sm-x .sm-v{padding-top:0;margin-top:8px}:host(.d2) #app .hero2 .r{border-top:0 !important;padding-top:6px}@media (max-width:820px){:host(.d2) #app .bed-f{border-top:0 !important;padding-top:0} }:host(.d2) .ns{display:grid;gap:14px;counter-reset:ns}:host(.d2) .ns-s{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px 24px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:var(--sch1);position:relative}:host(.d2) .ns-n{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--night);color:#fff;font-weight:800;border:2px solid rgba(124,194,67,.65)}:host(.d2) .ns-x h3{margin:6px 0 6px;font-size:19px}:host(.d2) .ns-x > p{margin:0 0 10px;color:var(--ink2);font-size:15px;line-height:1.55}:host(.d2) .ns-b{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}:host(.d2) .ns-b .b1{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border-radius:10px;font-weight:700;font-size:15px;text-decoration:none;background:var(--primary);color:#fff;box-shadow:0 10px 28px -12px rgba(14,92,107,.6)}:host(.d2) .ns-b .b2{display:inline-flex;align-items:center;min-height:46px;padding:0 16px;border-radius:10px;font-weight:700;font-size:15px;background:transparent;color:var(--primary);border:1.5px solid var(--line2)}:host(.d2.dk) .ns-b .b1{background:var(--green);color:#06201A}:host(.d2.dk) .ns-b .b2{color:var(--teal)}:host(.d2) .ns-c{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}:host(.d2) .ns-c label{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:10px 12px;border-radius:12px;background:var(--ton);cursor:pointer;font-size:15px;color:var(--ink2);line-height:1.45}:host(.d2) .ns-c input{width:18px;height:18px;margin-top:2px;accent-color:var(--greenD)}:host(.d2) .ns-c b{color:var(--ink)}:host(.d2) .ns-c label:has(input:checked){background:rgba(124,194,67,.14)}:host(.d2) .ns-c label:has(input:checked) b{text-decoration:line-through;text-decoration-color:var(--greenD)}:host(.d2) .ns-g{background:radial-gradient(600px 260px at 0% 0%,rgba(31,163,160,.30),transparent 60%),radial-gradient(500px 240px at 100% 100%,rgba(124,194,67,.16),transparent 60%),#0B2E37;border:0;color:#C6DADD;box-shadow:var(--sch2)}:host(.d2.dk) .ns-g{background:radial-gradient(600px 260px at 0% 0%,rgba(31,163,160,.24),transparent 60%),#061A21;border:1px solid var(--line)}:host(.d2) .ns-g .ns-n{background:var(--green);color:#06201A;border-color:var(--green)}:host(.d2) .ns-g h3{color:#fff}:host(.d2) .ns-g .ns-x > p{color:#CFE2E5}:host(.d2) .ns-p{display:flex;align-items:center;gap:12px;margin:12px 0 4px}:host(.d2) .ns-bild img{display:block;width:56px;height:56px;border-radius:14px;object-fit:cover;filter:saturate(.84) contrast(1.015)}:host(.d2) .ns-p b{display:block;color:#fff;font-size:16.5px}:host(.d2) .ns-p span{font-size:13.5px;color:#9FDDD8}:host(.d2) .ns-g .ns-b .b1{background:var(--green);color:#06201A;box-shadow:0 10px 28px -10px rgba(124,194,67,.55)}:host(.d2.pdf) .ns-b,:host(.d2.pdf) .ns-c input{display:none}:host(.d2.pdf) .ns-g .ko-url{color:#fff}:host(.d2.pdf) .ns-g .ko-url a{color:#B9EB8E}@media (max-width:640px){:host(.d2) .ns-s{grid-template-columns:1fr;padding:18px} }:host(.d2) .now{display:block !important}:host(.d2) .now .big{display:block;margin:0 0 4px}:host(.d2) .weg .weg-b{font-size:13.5px;color:var(--mute);margin-top:8px}:host(.d2) .geld{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px 3px 5px;border-radius:999px;background:rgba(124,194,67,.18);color:var(--greenD);white-space:nowrap}:host(.d2) .geld svg{width:16px;height:16px}:host(.d2) .geld.verdient{background:rgba(232,184,58,.2);color:#8A5A06}:host(.d2.dk) .geld{color:#B9EB8E}:host(.d2.dk) .geld.verdient{color:#F2C37C}:host(.d2) .lever{position:relative}:host(.d2) .lever > .geld{position:absolute;top:12px;right:12px}:host(.d2) .lever.hi > .geld{top:12px}:host(.d2) .sm-fuss{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;align-items:center;align-self:end;margin-top:6px}:host(.d2) .sch .sm .sm-fuss .sm-tag{margin-top:0}:host(.d2) .sp-i,:host(.d2) .bl-i{display:inline-grid;vertical-align:-3px;margin-right:6px}:host(.d2) .sp-i svg{width:20px;height:20px}:host(.d2) .bl-i svg{width:15px;height:15px}:host(.d2) .bl-i{font-style:normal}:host(.d2) .geldbox{background:linear-gradient(135deg,rgba(232,184,58,.14),rgba(124,194,67,.12) 55%,rgba(34,176,184,.10));border:1px solid rgba(124,194,67,.45)}:host(.d2.dk) .geldbox{background:linear-gradient(135deg,rgba(232,184,58,.10),rgba(124,194,67,.10) 55%,rgba(34,176,184,.08))}:host(.d2) .geldbox > summary{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center}:host(.d2) .gb-i{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#E8B83A,#9ACA6F);color:#06201A}:host(.d2) .gb-i svg{width:28px;height:28px}:host(.d2) .gb-t b{display:block;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}:host(.d2) .gb-t > span{display:block;font-size:15px;color:var(--ink2);margin-top:2px}:host(.d2) .geldbox .weg{background:var(--card);box-shadow:var(--sch1)}:host(.d2) .gb-z{display:flex;align-items:baseline;gap:8px;margin:10px 0 2px}:host(.d2) .gb-v{font-size:clamp(28px,calc(1rem + 1.2vw),36px);font-weight:800;letter-spacing:-.02em;color:var(--greenD)}:host(.d2.dk) .gb-v{color:#B9EB8E}:host(.d2) .gb-u{font-size:13.5px;font-weight:650;color:var(--ink2)}:host(.d2) .gb-z2{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:6px}:host(.d2) .gb-z2 svg{width:18px;height:18px;color:var(--greenD)}:host(.d2) .ns-c{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}:host(.d2) .wege{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}:host(.d2) .sk-reihe{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}:host(.d2) .ns-s,:host(.d2) .ns-x,:host(.d2) .weg{min-width:0}:host(.d2:not(.dk)) .geld{color:#2F5E19}:host(.d2:not(.dk)) .geld.verdient{color:#7A4F05}:host(.d2) .oeff{margin-top:10px;padding:10px 12px;border-radius:12px;background:rgba(232,184,58,.14);font-size:13.5px;font-weight:700;color:var(--ink)}:host(.d2) .oeff-k{display:block;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#7A4F05;margin-bottom:2px}:host(.d2.dk) .oeff-k{color:#F2C37C}:host(.d2) .geldbox > .weg-b{margin:4px 0 6px}:host(.d2) .ww{position:relative;isolation:isolate;overflow:hidden;border:0;
  background:radial-gradient(500px 300px at 100% 0%,rgba(31,163,160,.30),transparent 60%),radial-gradient(420px 260px at 0% 100%,rgba(124,194,67,.18),transparent 60%),#0B2E37}:host(.d2.dk) .ww{background:radial-gradient(500px 300px at 100% 0%,rgba(31,163,160,.24),transparent 60%),radial-gradient(420px 260px at 0% 100%,rgba(124,194,67,.14),transparent 60%),#061A21;border:1px solid var(--line)}:host(.d2) .ww::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.45;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%);mask-image:linear-gradient(180deg,#000,transparent 80%)}:host(.d2) .ww .wb{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:host(.d2) .ww .wb.an{background:linear-gradient(180deg,rgba(124,194,67,.18),rgba(124,194,67,.06));border-color:rgba(124,194,67,.6);box-shadow:0 18px 40px -24px rgba(0,0,0,.55)}:host(.d2) .ww .wwh{color:#9FDDD8;letter-spacing:.14em}:host(.d2) .wz2 > .q{position:relative;overflow:hidden;box-shadow:var(--sch2)}:host(.d2) .wz2 > .q::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--grad)}:host(.d2) .wz2 > .q h3{border-top:0 !important;padding-top:6px}:host(.d2) .c{transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s}:host(.d2) .c:hover{transform:translateY(-1px);box-shadow:var(--sch1)}:host(.d2) .c[aria-pressed=true],:host(.d2) .c.box[aria-checked=true]{border-color:var(--green);background:linear-gradient(180deg,rgba(124,194,67,.12),rgba(124,194,67,.05));box-shadow:0 0 0 3px rgba(124,194,67,.18)}:host(.d2.dk) .c[aria-pressed=true],:host(.d2.dk) .c.box[aria-checked=true]{background:linear-gradient(180deg,rgba(124,194,67,.16),rgba(124,194,67,.06))}:host(.d2) details.vert{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--ton);padding:0 18px;margin-top:18px}:host(.d2) details.vert::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--grad)}:host(.d2) details.vert > summary{padding:14px 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}:host(.d2) details.vert[open] > summary{padding-bottom:6px}:host(.d2) .vert-g{font-style:normal;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:rgba(124,194,67,.18);color:#2F5E19}:host(.d2.dk) .vert-g{color:#B9EB8E}:host(.d2) details.vert[open]{padding-bottom:16px}:host(.d2) details.vert.neu{animation:vertNeu 1.6s ease-out 1}@keyframes vertNeu{0%{box-shadow:0 0 0 0 rgba(124,194,67,.55)}100%{box-shadow:0 0 0 14px rgba(124,194,67,0)}}@media (prefers-reduced-motion:reduce){:host(.d2) details.vert.neu{animation:none}:host(.d2) .c:hover{transform:none} }:host(.d2) .ns-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:14px;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.12)}:host(.d2) .ns-row .ns-p{margin:0}:host(.d2) .ns-row .ns-b{margin:0}@media (max-width:520px){:host(.d2) .ns-row .ns-b,:host(.d2) .ns-row .ns-b .b1{width:100%;justify-content:center} }:host(.d2) .intro .vl{display:inline-block}:host(.d2) .intro-art.hero{display:block;padding:30px;margin:0}:host(.d2) .intro-art.hero .stg{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s,border-color .2s}:host(.d2) .intro-art.hero > h3{color:#9FDDD8}:host(.d2) .strat.mit-i{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start}:host(.d2) .strat-i{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:rgba(124,194,67,.16);color:var(--greenD)}:host(.d2.dk) .strat-i{color:#B9EB8E}:host(.d2) .strat-i svg{width:22px;height:22px}:host(.d2) .gs{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}:host(.d2) .gs-k{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:host(.d2) .gs-p{display:flex;align-items:center;gap:14px}:host(.d2) .gs-p .ns-bild{position:relative;flex:none}:host(.d2) .gs-p .ns-bild img{width:72px;height:72px;border-radius:18px}:host(.d2) .gs-on{position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;border-radius:999px;background:var(--green);border:3px solid #0B2E37}:host(.d2) .gs-p b{display:block;color:#fff;font-size:16.5px}:host(.d2) .gs-p span:not(.ns-bild){display:block;margin-top:2px;font-size:13.5px;line-height:1.4;color:#9FDDD8}:host(.d2) .gs-f{list-style:none;margin:0;padding:0;display:grid;gap:6px}:host(.d2) .gs-f li{display:flex;align-items:center;gap:8px;font-size:15px;color:#E4F0F1}:host(.d2) .gs-f svg{width:16px;height:16px;color:#9ACA6F;flex:none}:host(.d2) .ns-g .gs-cta{display:flex;justify-content:center;width:100%;min-height:50px;padding:0 16px;font-size:15px;white-space:nowrap;background:var(--green);color:#06201A;border-radius:12px;text-decoration:none;font-weight:750;align-items:center;box-shadow:0 12px 30px -10px rgba(124,194,67,.6);transition:transform .2s,box-shadow .2s}:host(.d2) .ns-g .gs-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px -10px rgba(124,194,67,.7)}:host(.d2) .gs-c{padding:18px 20px 16px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10);position:relative}:host(.d2) .gs-ck{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}:host(.d2) .gs-c h4{margin:0;font-size:12.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#9FDDD8}:host(.d2) .gs-z{font-size:13.5px;font-weight:700;color:#C6DADD}:host(.d2) .gs-z.fertig{color:#9ACA6F}:host(.d2) .gs-c > p{margin:6px 0 10px;font-size:13.5px;color:#C6DADD}:host(.d2) .gs-l{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}:host(.d2) .gs-l label{background:rgba(255,255,255,.06);color:#C6DADD}:host(.d2) .gs-l b{color:#fff}:host(.d2) .gs-l label:has(input:checked){background:rgba(124,194,67,.16)}:host(.d2) .gs-l label:has(input:checked) b{text-decoration-color:#9ACA6F}:host(.d2) .gs-l input{accent-color:#7CC243}:host(.d2) .gs-bar{display:block;height:4px;margin-top:12px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}:host(.d2) .gs-bar > i{display:block;height:100%;border-radius:999px;background:var(--grad-d);transition:width .3s}@media (max-width:860px){:host(.d2) .gs{grid-template-columns:1fr} }:host(.d2.pdf) .gs{grid-template-columns:260px minmax(0,1fr)}:host(.d2.pdf) .gs-bar,:host(.d2.pdf) .gs-z{display:none}@supports (-webkit-background-clip:text) or (background-clip:text){:host(.d2:not(.dk)) .intro .vl{background-image:linear-gradient(90deg,#0C73A3,#09808B 50%,#4E9A2F)} }@media (max-width:520px){:host(.d2) .ns-g .gs-cta{white-space:normal;text-align:center;line-height:1.3;padding:10px 14px}:host(.d2) .gs-k,:host(.d2) .gs-c{padding:16px} }:host(.d2) .gs{grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:28px;align-items:center}:host(.d2) .gs-c{padding:0;background:none;border:0}:host(.d2) .gs-c h4{margin:0 0 10px}:host(.d2) .gs-l{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:none}:host(.d2) .gs-l li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;font-size:15px;line-height:1.45;color:#C6DADD;background:none;padding:0}:host(.d2) .gs-l li svg{width:18px;height:18px;margin-top:1px;color:#9ACA6F}:host(.d2) .gs-l b{color:#fff;font-weight:650}:host(.d2) .gs-c > p{margin:12px 0 0;font-size:13.5px;color:#9FB8BC}@media (max-width:860px){:host(.d2) .gs{grid-template-columns:1fr;gap:20px} }:host(.d2.pdf) .gs{grid-template-columns:minmax(0,1fr) 260px}:host(.d2) .hero2 details.rz{display:block}:host(.d2) .rz-s{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;cursor:pointer;list-style:none}:host(.d2) .rz-s::-webkit-details-marker{display:none}:host(.d2) .rz-s h4{margin:0}:host(.d2) .rz-z{display:flex;flex-wrap:wrap;gap:12px}:host(.d2) .rz-n{display:inline-flex;align-items:center;gap:6px;font-weight:750;font-size:15px;color:#fff}:host(.d2) .rz-n .am{width:20px;height:20px}:host(.d2) .rz-t{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#9ACA6F}:host(.d2) .rz-t::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}:host(.d2) details.rz[open] .rz-t::after{transform:rotate(-135deg) translateY(-2px)}:host(.d2) .rz-auf,:host(.d2) details.rz[open] .rz-zu{display:none}:host(.d2) details.rz[open] .rz-auf{display:inline}:host(.d2) .rz-s:hover .rz-t,:host(.d2) .rz-s:focus-visible .rz-t{text-decoration:underline}:host(.d2) .r-in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-items:start;margin-top:16px}@media (max-width:700px){:host(.d2) .r-in{grid-template-columns:1fr}:host(.d2) .rz-t{margin-left:0} }:host(.d2.pdf) .r-in{grid-template-columns:repeat(2,minmax(0,1fr))}:host(.d2.pdf) .rz-t{display:none}:host(.d2) .sch .sm-d{margin-top:6px}:host(.d2) .sch .sm-d > summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;list-style:none;font-size:12.5px;font-weight:700;color:var(--primary)}:host(.d2) .sch .sm-d > summary::-webkit-details-marker{display:none}:host(.d2) .sch .sm-d > summary::after{content:"";width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}:host(.d2) .sch .sm-d[open] > summary::after{transform:rotate(-135deg) translateY(-1px)}:host(.d2) .sch .sm-d p{margin:6px 0 0;font-size:13.5px;line-height:1.45;color:var(--ink2)}:host(.d2.dk) .sch .sm-d > summary{color:#9FDDD8}:host(.d2) .hero2 details.rz:not([open]),:host(.d2.dk) .hero2 details.rz:not([open]){background:none;border-top:0;padding:0 44px 28px;-webkit-backdrop-filter:none;backdrop-filter:none}:host(.d2) details.rz:not([open]) .rz-s{justify-content:center}:host(.d2) details.rz:not([open]) .rz-s h4,:host(.d2) details.rz:not([open]) .rz-z{display:none}:host(.d2) details.rz:not([open]) .rz-t{margin:0 auto;font-size:15px}@media (max-width:700px){:host(.d2) .hero2 details.rz:not([open]){padding:0 16px 22px} }:host(.d2) .ns-in{margin:-4px 0 14px;font-size:16.5px;color:var(--ink2)}:host(.d2) .nsx{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:host(.d2) .nsx-s{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px 20px;border-radius:16px;background:var(--card);border:1px solid var(--line);box-shadow:var(--sch1)}:host(.d2) .nsx-s h3{margin:6px 0 4px;font-size:16.5px}:host(.d2) .nsx-s p{margin:0;font-size:15px;line-height:1.5;color:var(--ink2)}:host(.d2) .nsx-w{display:inline-flex;align-items:flex-start;gap:6px;margin-top:10px;font-size:13.5px;font-weight:650;color:var(--greenD)}:host(.d2.dk) .nsx-w{color:#9ACA6F}:host(.d2) .nsx-w svg{width:15px;height:15px;flex:none;margin-top:1px}:host(.d2) .ns-g2{grid-template-columns:1fr}:host(.d2) .gs-teil{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:16px;font-size:13.5px;color:#9FB8BC}:host(.d2) .ns-g .gs-teil .b2{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:10px;font-weight:700;font-size:13.5px;background:transparent;color:#E4F0F1;border:1.5px solid rgba(255,255,255,.25);cursor:pointer}:host(.d2) .ns-g .gs-teil .b2:hover{background:rgba(255,255,255,.08)}@media (max-width:760px){:host(.d2) .nsx{grid-template-columns:1fr} }@media (max-width:420px){:host(.d2) .nsx-s{grid-template-columns:1fr;gap:6px;padding:16px} }:host(.d2.pdf) .nsx{grid-template-columns:repeat(2,minmax(0,1fr))}:host(.d2.pdf) .gs-teil{display:none}@media (min-width:821px){:host(.d2) .sch-reihe.oben{grid-row:1}:host(.d2) .sch-schiene{grid-row:2}:host(.d2) .sch-reihe.unten{grid-row:3}:host(.d2) .sch-bus:not(:has(.oben)){grid-template-rows:4px auto}:host(.d2) .sch-bus:not(:has(.oben)) .sch-schiene{grid-row:1}:host(.d2) .sch-bus:not(:has(.oben)) .sch-reihe.unten{grid-row:2}:host(.d2) .sch:not(:has(.oben)) .sch-netz{align-self:start;margin-top:12px}:host(.d2) .sch:not(:has(.oben)) .sch-netz::after{top:-12px;transform:none;height:4px;width:28px}:host(.d2) .sch:not(:has(.oben)) .sch-bus{align-self:start}
}:host(.d2) .hero2 .kpis.dash{grid-template-columns:repeat(3,minmax(0,1fr))}:host(.d2) .hero2 .kpi.nx{grid-column:auto;display:flex;flex-direction:column;align-items:stretch;gap:0;padding-bottom:18px}:host(.d2) .nx-c{list-style:none;margin:12px 0 16px;padding:0;display:grid;gap:8px}:host(.d2) .nx-c li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;font-size:15px;font-weight:650;line-height:1.35;color:#fff}:host(.d2) .nx-c svg{width:18px;height:18px;color:#9ACA6F;margin-top:0}:host(.d2) .hero2 .kpi.nx .nx-b{margin-top:auto;align-self:flex-start}@media (max-width:1000px){:host(.d2) .hero2 .kpis.dash{grid-template-columns:repeat(2,minmax(0,1fr))}:host(.d2) .hero2 .kpi.nx{grid-column:1 / -1} }@media (max-width:440px){:host(.d2) .hero2 .kpis.dash{grid-template-columns:1fr} }:host(.d2.pdf) .hero2 .kpis.dash{grid-template-columns:repeat(3,minmax(0,1fr))}:host(.d2.pdf) .hero2 .kpi.nx{grid-column:auto}:host(.d2) .gs-l{gap:10px}:host(.d2) .gs-l li{font-size:15px}:host(.d2) .ns-pdf{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:14px;padding:16px 20px;border-radius:16px;background:var(--card);border:1px solid var(--line);box-shadow:var(--sch1)}:host(.d2) .ns-pdf-i{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:11px;background:rgba(124,194,67,.16);color:var(--greenD)}:host(.d2.dk) .ns-pdf-i{color:#B9EB8E}:host(.d2) .ns-pdf-i svg{width:22px;height:22px}:host(.d2) .ns-pdf > div:not(.ns-pdf-b){flex:1 1 240px;min-width:0}:host(.d2) .ns-pdf b{display:block;font-size:16.5px;color:var(--ink)}:host(.d2) .ns-pdf span:not(.ns-pdf-i){font-size:13.5px;color:var(--ink2)}:host(.d2) .ns-pdf-b{display:flex;flex-wrap:wrap;gap:10px}:host(.d2) .ns-pdf-b .b2{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:10px;font-weight:700;font-size:15px;background:transparent;color:var(--primary);border:1.5px solid var(--line2);cursor:pointer}:host(.d2.pdf) .ns-pdf{display:none}:host(.d2) details.rz[open] .rz-z{display:none}:host(.d2) .rz-s:focus{outline:none}:host(.d2) .rz-s:focus-visible{outline:2px solid #9ACA6F;outline-offset:6px;border-radius:6px}:host(.d2) .r-in .r-kopf{order:99;justify-content:center;margin:14px 0 0}:host(.d2) .r-in .r-kopf .ampel-l{margin:0;justify-content:center}:host(.d2) .gs-l2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}:host(.d2) .gs-l2 li{grid-template-columns:10px minmax(0,1fr);gap:10px}:host(.d2) .gs-l2 li > i{width:7px;height:7px;margin-top:8px;border-radius:999px;background:#9ACA6F}:host(.d2) .gs-l2 b{display:block;font-size:15px}:host(.d2) .gs-l2 small{display:block;margin-top:1px;font-size:13.5px;line-height:1.4;color:#9FB8BC}:host(.d2) .gs-k{gap:16px}@media (max-width:560px){:host(.d2) .gs-l2{grid-template-columns:1fr} }:host(.d2) .hero2 details.chk > p{margin:0;padding:2px 16px 14px 55px;font-size:13.5px;line-height:1.5;color:#A9C2C6}@media (max-width:700px){:host(.d2) .hero2 details.chk > p{padding-left:55px} }:host(.d2) .bd-lg{display:flex;align-items:center;gap:6px;flex-wrap:wrap}:host(.d2) .bd-lg i{display:inline-block;width:18px;height:6px;border-radius:9px;background:var(--grad-d);filter:saturate(.15)}:host(.d2) .bd-lg i.an{filter:none}:host(.d2) .bd-lg i:not(.an){margin-left:10px}:host(.d2) .wl{list-style:none;margin:3px 0 0;padding:0;display:grid;gap:2px}:host(.d2) .wl li{position:relative;padding-left:11px;font-size:12.5px;line-height:1.4;color:#B9CFD3}:host(.d2) .wl li::before{content:"";position:absolute;left:0;top:.6em;width:4px;height:4px;border-radius:999px;background:#7CC243;opacity:.8}:host(.d2) details.rz[open] .rz-t{display:none}:host(.d2) .rz-unten{grid-column:1 / -1;order:100;justify-self:center;display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:4px 8px;background:none;border:0;cursor:pointer;font:inherit;font-size:15px;font-weight:700;color:#9ACA6F}:host(.d2) .rz-unten::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-135deg) translateY(-2px)}:host(.d2) .rz-unten:hover{text-decoration:underline}:host(.d2.pdf) .rz-unten{display:none}:host(.d2) .sch .sm-d{position:relative}:host(.d2) .sch .sm-d > summary:focus{outline:none}:host(.d2) .sch .sm-d > summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}:host(.d2) .sch .sm-d > summary::after{transform:none;width:13px;height:13px;border:1.5px solid currentColor;border-radius:999px;content:"i";display:grid;place-items:center;font-size:9px;font-weight:800;line-height:1}:host(.d2) .sch .sm-d[open] > summary::after{transform:none}:host(.d2) .sch .sm-d p{position:absolute;z-index:30;left:-8px;top:calc(100% + 8px);width:max-content;max-width:min(260px,70vw);margin:0;padding:10px 12px;border-radius:12px;background:#0B2E37;color:#E4F0F1;font-size:13.5px;line-height:1.45;box-shadow:0 14px 34px -10px rgba(6,26,32,.55);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility .15s}:host(.d2) .sch .sm-d p::before{content:"";position:absolute;left:18px;top:-6px;width:12px;height:12px;background:#0B2E37;transform:rotate(45deg);border-radius:2px}:host(.d2) .sch .sm-d[open] p{opacity:1;visibility:visible;transform:none}@media (hover:hover){:host(.d2) .sch .sm-d:hover p{opacity:1;visibility:visible;transform:none} }:host(.d2.dk) .sch .sm-d p,:host(.d2.dk) .sch .sm-d p::before{background:#E6EFF0;color:#0B2E37}:host(.d2) .sch .sm{overflow:visible}:host(.d2) .sch .sm-d.links{display:inline-block}:host(.d2) .sch .sm-d.links p{left:auto;right:-8px}:host(.d2) .sch .sm-d.links p::before{left:auto;right:12px}:host(.d2) .sch .sm:has(.sm-d[open]),:host(.d2) .sch .sm:has(.sm-d:hover){z-index:20}:host(.d2.pdf) .sch .sm-d p{position:static;opacity:1;visibility:visible;transform:none;width:auto;max-width:none;padding:0;margin-top:4px;background:none;color:var(--ink2);box-shadow:none}:host(.d2.pdf) .sch .sm-d p::before,:host(.d2.pdf) .sch .sm-d > summary{display:none}:host(.d2) .lever.lv2{display:flex;flex-direction:column;gap:6px}:host(.d2) .lv-k{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}:host(.d2) .lv-e{display:flex;flex-direction:column;align-items:flex-end;gap:6px}:host(.d2) .lever.lv2 > .geld,:host(.d2) .lv-e .geld{position:static}:host(.d2) .lv-top{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#7CC243;color:#0B2E1A;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}:host(.d2) .lever.lv2 h4{margin-top:2px}:host(.d2) .lever.lv2 .bsp{margin-top:auto}:host(.d2) .lv-k .i{flex:none}:host(.d2) abbr.pf{text-decoration:none;border:0;color:#C2410C;font-weight:800;margin-left:3px;cursor:help}:host(.d2.dk) abbr.pf{color:#FF9B6A}:host(.d2) .pf-n{margin:16px 0 0;font-size:13.5px;color:var(--mute)}:host(.d2) .pf-n abbr.pf{margin:0 2px 0 0}:host(.d2) .zt-l{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}:host(.d2) .zt-l li{position:relative;padding-left:14px;font-size:13.5px;line-height:1.4;color:#C6DADD}:host(.d2) .zt-l li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:999px;background:#7CC243}:host(.d2) .zt-l li.w::before{background:#F2C230}:host(.d2) .hero2 a.kpi.zt{display:flex;flex-direction:column}:host(.d2) .anh.pkwl{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}:host(.d2) .anh.pkwl > span{font-size:15px;font-weight:600;color:var(--ink)}:host(.d2) .anh .kk.kr::before{border-radius:999px}:host(.d2) .anh .kk.kr[aria-checked=true]::before{background:#fff;border-color:var(--teal);box-shadow:inset 0 0 0 4px var(--teal)}:host(.d2) .anh .kk.kr[aria-checked=true]::after{content:none}:host(.d2) .anh.pkwl{gap:4px 12px}:host(.d2) .anh.pkwl > span{flex-basis:100%}:host(.d2) .anh.pkwl .kk.kr{padding-left:24px}:host(.d2) .pkwl-s{margin:6px 0 0;font-size:13.5px;color:var(--mute)}:host(.d2) .pkwl-w{margin:8px 0 0;padding:8px 12px;border-left:3px solid #B57A00;background:rgba(181,122,0,.08);border-radius:0 8px 8px 0;font-size:13.5px;color:var(--ink)}:host(.d2.dk) .pkwl-w{border-left-color:#F2B84B;background:rgba(242,184,75,.12)}:host(.d2) .pkwl-d{margin-top:6px;font-size:13.5px}:host(.d2) .pkwl-d summary{cursor:pointer;color:var(--primary);font-weight:600}:host(.d2.dk) .pkwl-d summary{color:var(--teal)}:host(.d2) .pkwl-d p{margin:4px 0 0;color:var(--ink2);max-width:40em}:host(.d2) .hero2 .kpi.zt .zt-l{order:2}:host(.d2) .lever.lv3{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px 18px 18px}:host(.d2) .lever.lv3 .lv-h{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center}:host(.d2) .lever.lv3 .i{width:40px;height:40px;border-radius:12px}:host(.d2) .lever.lv3 .i svg{width:21px;height:21px}:host(.d2) .lever.lv3 h4{margin:0;font-size:15px;line-height:1.3}:host(.d2) .lever.lv3 .lv-tags{display:flex}:host(.d2) .lever.lv3 .lv-tags .geld{position:static}:host(.d2) .lever.lv3 p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink2)}:host(.d2) .lever.lv3 .bsp{margin-top:auto}:host(.d2) .lever.lv3 .lv-top{position:absolute;top:-11px;left:16px;padding:3px 10px;font-size:11.5px}:host(.d2) .lever.lv3.hi{margin-top:6px}:host(.d2) .karussell:has(.lv3.hi) .lever.lv3{margin-top:6px}:host(.d2) .ns-box{padding:24px}:host(.d2) .ns-box .ns-in{margin-top:0}:host(.d2) .ns-box .nsx-s{background:var(--ton);border:0;box-shadow:none}:host(.d2.dk) .ns-box .nsx-s{background:var(--ton2)}:host(.d2) .ns-box .ns-g2{margin-bottom:0}@media (max-width:560px){:host(.d2) .ns-box{padding:16px} }:host(.d2.rm) .stages-l .sl{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}:host(.d2.rm) .stages-l .stg{background:var(--ton);border-radius:16px;padding:18px 18px 16px}:host(.d2.dk.rm) .stages-l .stg{background:var(--ton2)}:host(.d2.rm) .stages-l .sl::before{top:40px;left:40px;right:40px}:host(.d2.rm) .stages-l .sl:has(> .stg:only-child)::before{display:none}:host(.d2.rm) .stages-l .sl:has(> .stg:only-child){grid-template-columns:minmax(0,1fr)}:host(.d2.rm) .stages-l .stg .n{box-shadow:none}:host(.d2.rm) .stages-l .stg .w{font-size:13.5px;font-weight:800;letter-spacing:.04em}:host(.d2.rm) .stages-l .stg h3{font-size:16.5px}:host(.d2.rm) .stages-l .stg p{font-size:13.5px;color:var(--ink2)}:host(.d2) .q h2{font-size:26px}@media (max-width:700px){:host(.d2) .q h2{font-size:23px} }@media (max-width:420px){:host(.d2) .q h2{font-size:21px} }:host(.d2) .q h3{font-size:16.5px}:host(.d2) .gs-in{margin:-4px 0 12px;font-size:13.5px;color:#C6DADD}:host(.d2.rm) ol.rmp.rmp2::before{top:19px}:host(.d2.rm) .rmp2 .rp{order:0}:host(.d2.rm) .rmp2 b{order:1;margin-top:12px}:host(.d2.rm) .rmp2 .rs{order:2;margin-top:2px}:host(.d2.rm) .rmp2 .rd{order:3;height:auto;margin:10px 0 0;padding:3px 10px;white-space:nowrap;font-size:12.5px}:host(.d2) .rmp2 .rd{white-space:nowrap}:host(.d2.rm) .rmp2 li{height:100%}:host(.d2.rm) .rmp2 .rs{margin-bottom:10px}:host(.d2.rm) .rmp2 .rd{margin-top:auto}:host(.d2) .gb2{padding:22px 24px}:host(.d2) .gb2-k{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center}:host(.d2) .gb2-k .gb-i{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#E8C547,#7CC243);color:#1F2A10}:host(.d2) .gb2-k .gb-i svg{width:22px;height:22px}:host(.d2) .gb2-k h3{margin:0;font-size:19px}:host(.d2) .gb2-k p{margin:2px 0 0;font-size:15px;color:var(--ink2)}:host(.d2) .gb2-w{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin-top:16px}:host(.d2) .gb2-c{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:14px;background:var(--ton)}:host(.d2.dk) .gb2-c{background:var(--ton2)}:host(.d2) .gb2-c > b{font-size:16.5px}:host(.d2) .gb2-v{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:8px 0 4px;font-size:28px;font-weight:800;letter-spacing:-.02em;color:#3B7520}:host(.d2.dk) .gb2-v{color:#9ACA6F}:host(.d2) .gb2-v small{font-size:13.5px;font-weight:600;color:var(--ink2);letter-spacing:0}:host(.d2) .gb2-c p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink2)}:host(.d2) .gb2-o{margin:14px 0 0;font-size:13.5px;color:var(--ink2)}:host(.d2) .gb2-d{margin-top:8px}:host(.d2) .gb2-d > summary{cursor:pointer;font-size:13.5px;font-weight:700;color:var(--primary)}:host(.d2) .gb2-d p{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--mute)}:host(.d2:not(.dk)) .gb2 .weg-k{color:#0A5E69}:host(.d2) .nv-b{position:relative}:host(.d2) .nv-f{position:absolute;top:50%;transform:translate(6px,-50%);font-size:11.5px;font-weight:700;color:#B4532A;white-space:nowrap}:host(.d2.dk) .nv-f{color:#FF9B6A}:host(.d2) .nv-sw{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;margin-top:16px;padding:14px 16px;border-radius:14px;border:1px solid transparent}:host(.d2) .nv-swi{display:grid;place-items:center;width:36px;height:36px;border-radius:10px}:host(.d2) .nv-swi svg{width:20px;height:20px}:host(.d2) .nv-sw b{display:block;font-size:15px;color:var(--ink)}:host(.d2) .nv-sw p{margin:3px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink2)}:host(.d2) .nv-sw.gruen{background:rgba(124,194,67,.10);border-color:rgba(124,194,67,.35)}:host(.d2) .nv-sw.gruen .nv-swi{background:rgba(124,194,67,.18);color:#3B7520}:host(.d2) .nv-sw.gelb{background:rgba(242,194,48,.10);border-color:rgba(242,194,48,.40)}:host(.d2) .nv-sw.gelb .nv-swi{background:rgba(242,194,48,.20);color:#8A5A00}:host(.d2) .nv-sw.rot{background:rgba(226,85,74,.08);border-color:rgba(226,85,74,.35)}:host(.d2) .nv-sw.rot .nv-swi{background:rgba(226,85,74,.14);color:#B33A2E}:host(.d2.dk) .nv-sw.gruen .nv-swi{color:#9ACA6F}:host(.d2.dk) .nv-sw.gelb .nv-swi{color:#F2C230}:host(.d2.dk) .nv-sw.rot .nv-swi{color:#FF8A73}:host(.d2) .nv-f{color:#8F3A18;background:var(--card);padding:0 5px;border-radius:6px;line-height:1.5}:host(.d2.dk) .nv-f{color:#FF9B6A}:host(.d2) details.vert > summary{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:16px 0;cursor:pointer;list-style:none}:host(.d2) details.vert > summary::-webkit-details-marker{display:none}:host(.d2) .vert-f{font-size:13.5px;font-weight:600;color:var(--mute)}:host(.d2) .vert-a{grid-column:4;justify-self:end;width:30px;height:30px;border-radius:999px;background:var(--card);border:1px solid var(--line);position:relative}:host(.d2) .vert-a::after{content:"";position:absolute;left:50%;top:45%;width:8px;height:8px;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:translate(-50%,-50%) rotate(45deg);transition:transform .2s}:host(.d2) details.vert[open] .vert-a::after{transform:translate(-50%,-20%) rotate(-135deg)}:host(.d2) .vert-s{grid-column:1 / 4;grid-row:2;font-size:13.5px;font-weight:400;color:var(--ink2)}:host(.d2) details.vert > summary:hover .vert-a{border-color:var(--primary)}:host(.d2) .stg2{padding:20px 22px}:host(.d2) .stg2 > h3{margin:0 0 12px;font-size:16.5px}:host(.d2) .stg2-l{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:26px}:host(.d2) .stg2-c{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:var(--ton);border-top:3px solid var(--c)}:host(.d2.dk) .stg2-c{background:var(--ton2)}:host(.d2) .stg2-c:not(:last-child)::after{content:"";position:absolute;right:-19px;top:50%;width:10px;height:10px;border-right:2.5px solid var(--line2);border-top:2.5px solid var(--line2);transform:translateY(-50%) rotate(45deg)}:host(.d2) .stg2-p{align-self:flex-start;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--c);padding:3px 9px;border-radius:999px}:host(.d2) .stg2-p .ph{border-bottom-color:rgba(255,255,255,.7)}:host(.d2) .stg2-c b{margin-top:4px;font-size:15px;line-height:1.3}:host(.d2) .stg2-t{font-size:13.5px;line-height:1.45;color:var(--ink2)}@media (max-width:760px){:host(.d2) .stg2-l{grid-template-columns:1fr;gap:14px}:host(.d2) .stg2-c:not(:last-child)::after{right:auto;left:50%;top:auto;bottom:-12px;transform:translateX(-50%) rotate(135deg)} }:host(.d2) .nv > h3{margin:0 0 10px}:host(.d2) .nv-a{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0 0 18px}:host(.d2) .nv-k{font-size:13.5px;color:var(--ink2)}:host(.d2) .nv-k em{font-style:normal;color:var(--mute)}:host(.d2) .nv-k b{color:var(--ink);font-weight:700}:host(.d2) .nv-k small{font-size:12.5px;color:var(--mute)}:host(.d2) .nv-w2{margin:-8px 0 16px;font-size:13.5px;color:#8A5A00}:host(.d2) .nv-g{margin-bottom:4px}:host(.d2) .nv-sw{margin-top:14px}:host(.d2) .nv-h{margin:10px 0 0;font-size:12.5px;line-height:1.5}@media (max-width:700px){:host(.d2) .nv-f{display:none} }:host(.d2) .strat.mit-i{grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:center;padding:16px 18px;border-radius:16px;background:linear-gradient(120deg,rgba(12,115,163,.10),rgba(9,128,139,.10) 50%,rgba(124,194,67,.16));border:1px solid rgba(9,128,139,.22)}:host(.d2.dk) .strat.mit-i{background:linear-gradient(120deg,rgba(63,162,214,.16),rgba(34,176,184,.14) 50%,rgba(154,202,111,.18));border-color:rgba(159,221,216,.25)}:host(.d2) .strat-i{width:52px;height:52px;border-radius:14px;background:var(--grad);color:#fff;box-shadow:0 8px 20px -10px rgba(9,128,139,.6)}:host(.d2) .strat-i svg{width:30px;height:30px}:host(.d2.dk) .strat-i{color:#fff}:host(.d2) .strat.mit-i h4{color:#0A5E69}:host(.d2.dk) .strat.mit-i h4{color:#9FDDD8}:host(.d2) .hero2 .kpis.dash > .kpi.bed1{grid-column:1 / -1}:host(.d2) details.vert.vert-zu{background:var(--card)}:host(.d2) .c.box[aria-checked=true]::after{content:"";display:block;left:22px;top:50%;margin-top:-7px;width:6px;height:11px;padding:0;
  border:solid #fff;border-width:0 2.2px 2.2px 0;border-radius:0;background:none;font-size:0;transform:rotate(45deg)}:host(.d2.dk) .c.box[aria-checked=true]::after{border-color:#06201A}:host(.d2) .hero2 .kpis.dash .kpi .v,:host(.d2) .hero2 .kpis.dash .sp-v{white-space:nowrap}:host(.d2) .pf-rot,:host(.d2) .anh.pkwl > span.pf-rot{color:#B3261E}:host(.d2.dk) .pf-rot,:host(.d2.dk) .anh.pkwl > span.pf-rot{color:#FF8A80}:host(.d2) .intro .vl{padding-bottom:.14em;margin-bottom:-.14em}:host(.d2) .bd-u.bd-o{margin-top:8px;font-size:13.5px;line-height:1.4;color:#C6DADD}:host(.d2) .bed-z .k.bd-st{margin-top:6px}:host(.d2) .hero2.abschluss .abs-a{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}:host(.d2) .nv-cap{margin:0 0 6px;font-size:12.5px;color:var(--mute)}:host(.d2) .opt{position:relative;display:inline-block}:host(.d2) .opt>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}:host(.d2) .opt>summary::-webkit-details-marker{display:none}:host(.d2) .opt[open] .opt-p{transform:rotate(180deg)}:host(.d2) .opt-p{display:inline-block;transition:transform .15s}:host(.d2) .opt-m{position:absolute;right:0;top:calc(100% + 6px);min-width:260px;white-space:nowrap;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sch2);padding:6px;z-index:30;display:flex;flex-direction:column}:host(.d2) .opt-m a,:host(.d2) .opt-m button{display:block;width:100%;padding:10px 12px;border:0;border-radius:8px;background:none;text-align:left;font:inherit;font-size:15px;color:var(--ink);text-decoration:none;cursor:pointer}:host(.d2) .opt-m a:hover,:host(.d2) .opt-m button:hover,:host(.d2) .opt-m a:focus-visible,:host(.d2) .opt-m button:focus-visible{background:rgba(9,128,139,.10);outline:none}:host(.d2) .opt-m [data-act=neubeginnen]{border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:4px;padding-top:12px}@media print{:host(.d2) .opt{display:none} }:host(.d2) .lw{margin-top:10px}:host(.d2) .lw:not(.s1) :is(.bd-b,.lw-a,.lw-s,.lw-w){filter:saturate(.15)}:host(.d2) .lw + .lw{padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}:host(.d2) .lw-k{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}:host(.d2) .bed-b .lw .bd-b{height:10px;background:rgba(255,255,255,.12)}:host(.d2) .bed-b .lw .bd-b i{background:#22B0B8}:host(.d2) .bed-b .lw .bd-a{margin:4px 0 0}:host(.d2) .lw-s,:host(.d2) .lw-w{display:flex;gap:4px}:host(.d2) .lw-w{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,1fr)}:host(.d2) .lw-s span,:host(.d2) .lw-w span{min-width:0;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11.5px;white-space:nowrap;overflow:hidden}:host(.d2) .lw-s .tr,:host(.d2) .lw-w .tr{flex:2;background:rgba(255,255,255,.12);color:#C6DADD}:host(.d2) .lw-s .ld,:host(.d2) .lw-w .ld{flex:1.7;background:#22B0B8;color:#06303A;font-weight:700}:host(.d2) .lw-w .tr i{flex:none;width:9px;height:9px;border-radius:50%;border:2px solid #E8B83A;box-sizing:border-box}:host(.d2) .lw-t{margin-top:8px;font-size:13.5px;line-height:1.4;color:#C6DADD}:host(.d2) .lw-t b{color:#fff;font-weight:700}:host(.d2) .lw-a{display:flex;height:6px;border-radius:99px;overflow:hidden;margin-top:8px;background:rgba(255,255,255,.12)}:host(.d2) .lw-a i{background:#22B0B8}:host(.d2) .lw-a b{background:repeating-linear-gradient(90deg,#E8B83A 0 6px,#a8852a 6px 9px)}:host(.d2) .lw-al{display:flex;justify-content:space-between;gap:10px;margin-top:4px;font-size:12.5px;color:#9FB9BE}:host(.d2) .lw-lg{gap:14px}:host(.d2) .lw-lg span{display:inline-flex;align-items:center;gap:6px}:host(.d2) .bd-lg.lw-lg i{display:inline-block;width:14px;height:8px;border-radius:3px;opacity:1;filter:none;margin:0}:host(.d2) .bd-lg.lw-lg i.st{background:#22B0B8}:host(.d2) .bd-lg.lw-lg i.uw{background:repeating-linear-gradient(90deg,#E8B83A 0 4px,#a8852a 4px 6px)}@media (max-width:440px){:host(.d2) .lw-s .tr{flex:1.2}:host(.d2) .lw-s span,:host(.d2) .lw-w span{font-size:11.5px} }:host(.d2) .weg-k .nb{text-transform:none;letter-spacing:.02em}@media (max-width:640px){:host(.d2) .kurzangaben{position:relative}:host(.d2) .ka-r,:host(.d2) .ka-r .opt{position:static}:host(.d2) .ka-r .opt-m{left:0;right:0;min-width:0;white-space:normal} }:host(.d2) .lw-s .ld{flex:0 0 auto;padding:0 8px}:host(.d2) .lw-s .tr{flex:1 1 0}:host(.d2) .bed-b,:host(.d2) .bed-z,:host(.d2) .bed-f{min-width:0}:host(.d2) .lw,:host(.d2) .lw-s,:host(.d2) .lw-w{min-width:0;max-width:100%}@media (max-width:440px){:host(.d2) .lw-s span:nth-child(n+4){display:none} }:host(.d2) .nv-f.li{transform:translate(calc(-100% - 6px),-50%)}:host(.d2) .lw-k .bd-n{white-space:normal;overflow:visible;text-overflow:clip}:host(.d2) .ops.ops3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){:host(.d2) .ops.ops3{grid-template-columns:1fr} }:host(.d2.pdf) .ph2{break-inside:avoid;break-after:avoid}:host(.d2.pdf) .ph2 .eyebrow{break-after:avoid}:host(.d2.pdf) .foot{break-before:avoid;margin-top:8px}:host(.d2.pdf) #app{display:block}:host(.d2.pdf) #app,:host(.d2.pdf) #app > .panel:last-child{padding-bottom:0;margin-bottom:0}:host(.d2.pdf){margin:0;padding:0}:host(.d2) .nv-l.li span{left:auto;right:6px}@media (max-width:400px){:host(.d2) .skk-l li{grid-template-columns:10px minmax(0,1fr)}:host(.d2) .skk-l b{grid-column:2;white-space:normal} }@media (max-width:440px){:host(.d2) .seg{font-size:11.5px;padding:0 6px} }:host(.d2.rm) .rmp2 .rd,:host(.d2) .rmp2 .rd{white-space:normal;max-width:100%;text-align:center;line-height:1.25;height:auto}:host(.d2.pdf) h2,:host(.d2.pdf) h3,:host(.d2.pdf) h4,:host(.d2.pdf) .eyebrow,:host(.d2.pdf) summary,:host(.d2.pdf) .k0,:host(.d2.pdf) .lv-top{break-after:avoid}:host(.d2.pdf) .cost,:host(.d2.pdf) .cost-m{break-before:avoid}@media (max-width:400px){:host(.d2) .cost-m .cmr{flex-wrap:wrap}:host(.d2) .cost-m .cmr > span:last-child{margin-left:auto;text-align:right} }:host(.d2.pdf) #kosten > .card,:host(.d2.pdf) .kpis > .kpi.bed{break-inside:auto}:host(.d2.pdf) .kpi.bed .lw,:host(.d2.pdf) details.rz,:host(.d2.pdf) #angaben{break-inside:avoid}:host(.d2.pdf) .hero2 .kpi.bed{display:block}:host(.d2.pdf) .hero2 .kpi.bed > * + *{margin-top:18px}:host(.d2.pdf) .lw:not(.s1) :is(.bd-b,.lw-a,.lw-s,.lw-w),:host(.d2.pdf) .bd-lg i{filter:none}:host(.d2.pdf) .lw:not(.s1) .bd-b i,:host(.d2.pdf) .lw:not(.s1) .lw-a i,:host(.d2.pdf) .lw:not(.s1) .lw-s .ld,:host(.d2.pdf) .lw:not(.s1) .lw-w .ld,:host(.d2.pdf) .bd-lg i:not(.an):not(.st):not(.uw){background:#A9B8BA}:host(.d2.pdf) .lw:not(.s1) .lw-a b{background:repeating-linear-gradient(90deg,#B7BDB0 0 6px,#9AA196 6px 9px)}:host(.d2.pdf) .lw:not(.s1) .lw-w .tr i{border-color:#9AA196}:host(.d2) .stk .wf,:host(.d2) .stk-l .wf{background:#5FA8C8}:host(.d2) .bl-am2{margin-top:4px}:host(.d2) .bl-amz,:host(.d2) .bl-ls small{display:block;font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.4}:host(.d2) .bl-ls{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--ink)}:host(.d2) .sp-a{display:block;flex-basis:100%;margin-top:6px}:host(.d2) small.rd{font-size:.5em;font-weight:600;letter-spacing:0;margin-right:.15em;vertical-align:.15em}:host(.d2) .lw-xy{font-size:12.5px;color:#9FB9BE;margin:6px 0 2px;line-height:1.4}:host(.d2) .bl-neu .bl-ls{color:#fff;border-top-color:rgba(255,255,255,.14)}:host(.d2) .bl-neu .bl-amz,:host(.d2) .bl-neu .bl-ls small{color:#C6DADD}:host(.d2) .hero2 .kpi .sp-a{font-size:13.5px;color:#fff;font-weight:600;line-height:1.4}:host(.d2) .bl2 b small.rd{display:inline;font-size:.5em;margin:0 .15em 0 0;color:inherit}:host(.d2) .stk-l b,:host(.d2) .stk-l .ph{white-space:nowrap}:host(.d2.pdf) .fz,:host(.d2.pdf) .fzg{break-inside:avoid}:host(.d2) .stk-l li{display:block;max-width:100%}:host(.d2) .stk-l li i{vertical-align:-1px;margin-right:6px}:host(.d2) .bl2 .ph{white-space:nowrap}@media (max-width:400px){:host(.d2) .bl-neu .bl-inv > b,:host(.d2) .bl-neu .bl-vt > b{font-size:24px}:host(.d2) .bl-neu .bl-inv,:host(.d2) .bl-neu .bl-vt{padding:16px} }@media (max-width:359px){:host(.d2) .intro h1{font-size:34px} }:host(.d2.dk) .op .yours{color:#06201A}:host(.d2:not(.dk)) .ww{background:#FFFFFF;border:1px solid var(--line);box-shadow:var(--sch2)}:host(.d2:not(.dk)) .ww::before{background-image:linear-gradient(rgba(10,40,48,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(10,40,48,.045) 1px,transparent 1px)}:host(.d2:not(.dk)) .ww .wwh{color:var(--primary)}:host(.d2:not(.dk)) .ww .wwp{color:var(--ink2)}:host(.d2:not(.dk)) .ww .wb{background:var(--bg);border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}:host(.d2:not(.dk)) .ww .wb.an{background:linear-gradient(180deg,rgba(124,194,67,.14),rgba(124,194,67,.05));border-color:var(--green);box-shadow:0 14px 30px -22px rgba(10,40,48,.35)}:host(.d2:not(.dk)) .ww .wn{background:var(--ton2);color:var(--ink2)}:host(.d2:not(.dk)) .ww .wb.an .wn{background:var(--green);color:var(--night)}:host(.d2:not(.dk)) .ww .wb.ok .wn{background:#E3F1D8;color:#3E7D1E}:host(.d2:not(.dk)) .ww .wt b{color:var(--ink)}:host(.d2:not(.dk)) .ww .wt small{color:var(--mute)}:host(.d2:not(.dk)) .ww .wl li{color:var(--ink2)}:host(.d2:not(.dk)) .ww .wl li::before{background:#4E9A2F;opacity:1}:host(.d2:not(.dk)) .ww .wgi{background:#FFFFFF;border-color:var(--line);color:var(--ink)}:host(.d2:not(.dk)) .ww .wgi.an{background:rgba(124,194,67,.14);border-color:var(--green)}:host(.d2:not(.dk)) .ww .wgi.an .wt b{color:var(--ink)}:host(.d2:not(.dk)) .ww .wgi.an .wt small{color:var(--ink2)}:host(.d2:not(.dk)) .ww .wgi.ok{border-color:rgba(78,154,47,.45)}:host(.d2:not(.dk)) .ww button.wk:hover{background:rgba(10,40,48,.04)}:host(.d2:not(.dk)) .ww .st.ok,:host(.d2:not(.dk)) .fpside .st.ok{background:#E3F1D8;color:#3E7D1E}:host(.d2:not(.dk)) .ww .st.jetzt,:host(.d2:not(.dk)) .fpside .st.jetzt{background:var(--green);color:var(--night)}:host(.d2:not(.dk)) .fpside .st.offen{background:var(--ton);color:var(--mute)}@media print{:host(.d2.dk){--bg:#F6F9F9;--card:#FFFFFF;--ton:#EDF4F4;--ton2:#E3EEEE;--line:#D9E6E7;--line2:#BFD3D6;--ink:#0A2830;--ink2:#27464E;--mute:#4F6D76;--primary:#0E5C6B;--primary2:#0A4855;--teal:#0E7C86;--night:#0B2E37;--greenD:#3B7520;color-scheme:light} }:host(.d2) .sch-netz > .sm + .sm::before{content:"";position:absolute;left:50%;top:-14px;width:2px;height:12px;background:var(--line2)}:host(.d2) .sch-zweig{position:absolute;background:var(--line2);border-radius:1px;pointer-events:none}@media (min-width:821px){:host(.d2) .sch{align-items:start}:host(.d2) .sch .sch-netz::after,:host(.d2) .sch:not(:has(.oben)) .sch-netz::after{display:none}:host(.d2) .sch:not(:has(.oben)) .sch-netz{margin-top:0}:host(.d2) .sch-netz > .sm:first-child::after{content:"";position:absolute;left:100%;top:50%;width:29.5px;height:4px;margin-top:-2px;background:#0C73A3}:host(.d2) .sch-reihe.unten{row-gap:34px}:host(.d2) .sch-reihe.unten > .sm.z2::before{top:-13.5px;height:12px}
}@media (max-width:820px){:host(.d2) .sch-netz > .sm + .sm::before{left:24px} }@media print{:host(.d2) .sch-netz,:host(.d2) .sch-bus{margin-top:0!important}:host(.d2) .sch-zweig{display:none} }@media (min-width:821px){:host(.d2) .sch-reihe.oben{row-gap:34px}:host(.d2) .sch-reihe.oben > .sm.z2o::after{bottom:-13.5px;height:12px} }:host(.d2) .day-in{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink2);max-width:80ch}:host(.d2) .day .row.rz{margin:-6px 0 14px}:host(.d2) .day .tz p{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink)}:host(.d2) .day .tz p.m{color:var(--mute)}:host(.d2) .seg .sk{display:none}:host(.d2) .seg.zu{background:repeating-linear-gradient(135deg,rgba(9,129,140,.55) 0 5px,rgba(9,129,140,.22) 5px 10px);color:var(--ink);border-radius:0 7px 7px 0}:host(.d2) .seg.res{background:transparent;border:1.5px dashed var(--line2);color:var(--mute);font-weight:600}:host(.d2) .seg.ch{font-weight:700}:host(.d2:not(.dk)) .seg.ch:not(.sol){background:#0B7F8A}:host(.d2:not(.dk)) .legend i.lg.ch{background:#0B7F8A}:host(.d2.dk) .seg.hpc,:host(.d2.dk) .seg.pause{color:#06201A}:host(.d2) .seg.ch.sol{background:var(--sun);color:#5A3D00}:host(.d2) .seg.pub{background:#8E6CC0;color:#fff}:host(.d2) .seg.fremd{opacity:1;background:#A6C79A;color:#0A2830}:host(.d2.dk) .seg.fremd{background:#4A7340;color:#fff}:host(.d2) .legend i.lg{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}:host(.d2) .legend i.lg.drive{background:#C9D3D5}:host(.d2) .legend i.lg.yard{background:var(--card);border:1px solid #CCD8D6}:host(.d2) .legend i.lg.ch{background:var(--teal)}:host(.d2) .legend i.lg.sol{background:var(--sun)}:host(.d2) .legend i.lg.hpc{background:var(--greenD)}:host(.d2) .legend i.lg.pause{background:var(--blue)}:host(.d2) .legend i.lg.pub{background:#8E6CC0}:host(.d2) .legend i.lg.zu{background:repeating-linear-gradient(135deg,rgba(9,129,140,.55) 0 3px,rgba(9,129,140,.22) 3px 6px)}:host(.d2) .legend i.lg.res{background:transparent;border:1.5px dashed var(--line2)}:host(.d2) .legend i.lg.fremd{background:#A6C79A}:host(.d2.dk) .legend i.lg.fremd{background:#4A7340}:host(.d2.dk) .legend i.lg.drive{background:#2C515A}:host(.d2.dk) .legend i.lg.yard{border-color:var(--line2)}:host(.d2.dk) .seg.zu{background:repeating-linear-gradient(135deg,rgba(111,211,206,.55) 0 5px,rgba(111,211,206,.2) 5px 10px);color:var(--ink)}:host(.d2.dk) .legend i.lg.zu{background:repeating-linear-gradient(135deg,rgba(111,211,206,.55) 0 3px,rgba(111,211,206,.2) 3px 6px)}:host(.d2) .day-fn{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--mute)}:host(.d2) .day-preis{margin:6px 0 0;font-size:13.5px;font-weight:600;color:var(--ink2)}@keyframes ocPuls{0%,100%{opacity:0}50%{opacity:1}}:host(.d2) .seg.puls,:host(.d2) .seg.puls-schnell{isolation:isolate}:host(.d2) .seg.puls::before,:host(.d2) .seg.puls-schnell::before{content:'';position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;background:rgba(4,36,42,.26)}:host(.d2.dk) .seg.puls::before,:host(.d2.dk) .seg.puls-schnell::before{background:rgba(255,255,255,.3)}:host(.d2:not(.pdf)) .seg.puls::before{animation:ocPuls 2.6s ease-in-out infinite}:host(.d2:not(.pdf)) .seg.puls-schnell::before{animation:ocPuls 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){:host(.d2:not(.pdf)) .seg.puls::before,:host(.d2:not(.pdf)) .seg.puls-schnell::before{animation:none;opacity:0} }@media print{:host(.d2:not(.pdf)) .seg.puls::before,:host(.d2:not(.pdf)) .seg.puls-schnell::before{animation:none;opacity:0} }@media (max-width:640px){:host(.d2) .seg{font-size:11.5px;padding:0 5px}:host(.d2) .seg .sl{display:none}:host(.d2) .seg .sk{display:inline}:host(.d2) .day .row.rz{margin:-2px 0 12px} }:host(.d2) .seg.pause,:host(.d2) .seg.pub,:host(.d2) .seg.hpc{padding:0;justify-content:center}:host(.d2) .seg.nur-k .sl,:host(.d2) .seg.ohne-t .sl,:host(.d2) .seg.ohne-t .sk{display:none}:host(.d2) .seg.nur-k .sk{display:inline}@media (max-width:640px){:host(.d2) .seg .sl{display:inline}:host(.d2) .seg .sk{display:none}:host(.d2) .seg.nur-k .sl,:host(.d2) .seg.ohne-t .sl,:host(.d2) .seg.ohne-t .sk{display:none}:host(.d2) .seg.nur-k .sk{display:inline} }:host(.d2) .fzw{position:relative;display:block;line-height:0;flex:0 0 auto}:host(.d2) .fzw.abw{margin:0 0 0 auto}:host(.d2) .fzw .ki{position:absolute;right:0;bottom:0;font-style:normal;font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1;color:var(--mute);opacity:.85}:host(.d2) .sr,:host(.d2) .fzw .ki .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:host(.d2) .fpi .fzw .ki,:host(.d2) .wgi .fzw .ki{font-size:0}:host(.d2) .prog .abbild.wzbild,:host(.d2.dk) .prog .abbild.wzbild{height:100px;max-width:240px;margin:-14px 0 -8px auto;background:none;padding:0;filter:drop-shadow(0 10px 14px rgba(6,26,32,.18))}@media (max-width:640px){:host(.d2) .prog .abbild.wzbild,:host(.d2.dk) .prog .abbild.wzbild{height:60px;max-width:140px;margin:-2px 0 -4px auto} }:host(.d2:not(.dk)) .hero2,:host(.d2:not(.dk)) .bl-neu,:host(.d2:not(.dk)) .rm-karte,:host(.d2:not(.dk)) .ns-g{background:radial-gradient(700px 320px at 0% 0%,rgba(31,163,160,.07),transparent 60%),radial-gradient(600px 300px at 100% 100%,rgba(124,194,67,.07),transparent 60%),var(--card);border:0;color:var(--ink2);box-shadow:0 0 0 1px var(--line),var(--sch1)}:host(.d2:not(.dk)) .hero2 h1,:host(.d2:not(.dk)) .bl-neu h3,:host(.d2:not(.dk)) .rm-karte .zk-h,:host(.d2:not(.dk)) .rm-karte h3.zk-h,:host(.d2:not(.dk)) .ns-g h3{color:var(--ink)}:host(.d2:not(.dk)) .hero2 .lead,:host(.d2:not(.dk)) .rm-karte .zk-s,:host(.d2:not(.dk)) .ns-g .ns-x > p{color:var(--ink2)}:host(.d2:not(.dk)) .hero2 .eyebrow,:host(.d2:not(.dk)) .hero2 .kpi .k0,:host(.d2:not(.dk)) .hero2 .r h4,:host(.d2:not(.dk)) .bl-neu .bl2 > div > span,:host(.d2:not(.dk)) .gs-c h4{color:var(--teal)}:host(.d2:not(.dk)) .hero2 .vl,:host(.d2:not(.dk)) .hero2 .kpi .v,:host(.d2:not(.dk)) .rm-karte .zk-h .vl{background-image:linear-gradient(90deg,#0C73A3,#087A84 50%,#3B7520)}:host(.d2:not(.dk)) .hero2 .kpi,:host(.d2:not(.dk)) .hero2 .chk,:host(.d2:not(.dk)) .bl-neu .bl-inv,:host(.d2:not(.dk)) .rm-karte .now,:host(.d2:not(.dk)) .gs-k{background:var(--card);border:1px solid var(--line);box-shadow:0 12px 30px -24px rgba(10,40,48,.35);-webkit-backdrop-filter:none;backdrop-filter:none}:host(.d2:not(.dk)) .bl-neu .bl-vt{background:linear-gradient(180deg,rgba(124,194,67,.10),rgba(124,194,67,.03)),var(--card);border:1px solid rgba(59,117,32,.35);-webkit-backdrop-filter:none;backdrop-filter:none}:host(.d2:not(.dk)) .hero2 .r{background:var(--ton);border-top:1px solid var(--line)}:host(.d2:not(.dk)) .hero2 .kpi .k,:host(.d2:not(.dk)) .bl-neu small,:host(.d2:not(.dk)) .bl-neu .stk-l,:host(.d2:not(.dk)) .bl-neu .bl-amz,:host(.d2:not(.dk)) .bl-neu .bl-ls small,:host(.d2:not(.dk)) .gs-z,:host(.d2:not(.dk)) .gs-c > p,:host(.d2:not(.dk)) .gs-in,:host(.d2:not(.dk)) .gs-l li,:host(.d2:not(.dk)) .gs-l label{color:var(--ink2)}:host(.d2:not(.dk)) .hero2 .kpi .sp{border-top-color:var(--line)}:host(.d2:not(.dk)) .hero2 .kpi .sp-a,:host(.d2:not(.dk)) .bl-neu .bl-inv > b,:host(.d2:not(.dk)) .bl-neu .stk-l b,:host(.d2:not(.dk)) .bl-neu .bl-am,:host(.d2:not(.dk)) .bl-neu .bl-ls,:host(.d2:not(.dk)) .rm-karte .rmp b,:host(.d2:not(.dk)) .ns-p b,:host(.d2:not(.dk)) .gs-p b,:host(.d2:not(.dk)) .gs-l b{color:var(--ink)}:host(.d2:not(.dk)) .bl-neu .bl-ls{border-top-color:var(--line)}:host(.d2:not(.dk)) .bl-neu .bl-vt > b,:host(.d2:not(.dk)) .rm-karte .now .big{color:var(--greenD)}:host(.d2:not(.dk)) .bl-neu .stk-l .ab,:host(.d2:not(.dk)) .gs-teil,:host(.d2:not(.dk)) .gs-l2 small{color:var(--mute)}:host(.d2:not(.dk)) .bl-neu .stk,:host(.d2:not(.dk)) .gs-bar{background:var(--ton2)}:host(.d2:not(.dk)) .bl-neu .stk .en,:host(.d2:not(.dk)) .bl-neu .stk-l .en{background:#0C73A3}:host(.d2:not(.dk)) .bl-neu .stk .ma,:host(.d2:not(.dk)) .bl-neu .stk-l .ma{background:#09808B}:host(.d2:not(.dk)) .rm-karte .rmp .rp{background:var(--card);color:var(--ink);box-shadow:0 0 0 5px var(--card)}:host(.d2:not(.dk)) .rm-karte .rmp li.ziel .rp{background:var(--green);color:#06201A;box-shadow:0 0 0 5px var(--card),0 10px 26px -6px rgba(124,194,67,.55)}:host(.d2:not(.dk)) .rm-karte .rmp .rs{color:var(--ink2)}:host(.d2:not(.dk)) .rm-karte .rmp .rd{background:var(--ton);color:var(--primary)}:host(.d2:not(.dk)) .rm-karte .rmp li.ziel .rd{background:rgba(124,194,67,.18);color:var(--greenD)}:host(.d2.rm:not(.dk)) .rm-karte ol.rmp::before{background:var(--grad)}:host(.d2:not(.dk)) .rm-karte .now{color:var(--ink2)}:host(.d2:not(.dk)) .ns-p span,:host(.d2:not(.dk)) .gs-p span:not(.ns-bild){color:var(--teal)}:host(.d2:not(.dk)) .gs-f li{color:var(--ink2)}:host(.d2:not(.dk)) .gs-c{background:transparent;border-color:transparent}:host(.d2:not(.dk)) .gs-l label{background:var(--ton)}:host(.d2:not(.dk)) .ns-g .gs-teil .b2{color:var(--ink);border-color:var(--line2)}:host(.d2:not(.dk)) .ns-g .gs-teil .b2:hover{background:var(--ton)}:host(.d2:not(.dk)) .hero2 :is(p,li,span,div,small,label,td,th):not(.vl,.vl *,.v,.v *,.ld,.ld *){color:var(--ink2)}:host(.d2:not(.dk)) .hero2 :is(b,strong,h4,.bd-n,.sp-a):not(.vl,.vl *,.v,.v *,.ld,.ld *){color:var(--ink)}:host(.d2:not(.dk)) .hero2 :is(.bd-l,.bd-z,.bd-t,.sp-v,.sp-v *,.nx-b,.rz-unten){color:var(--greenD)}:host(.d2:not(.dk)) .hero2 :is(.bd-a,.bd-a *,.bd-u,.lw-al,.lw-al *,.lw-xy,.var,.ampel-l){color:var(--mute)}:host(.d2:not(.dk)) .hero2 .eyebrow,:host(.d2:not(.dk)) .hero2 .kpi .k0,:host(.d2:not(.dk)) .hero2 .r h4{color:var(--teal)}:host(.d2:not(.dk)) .hero2 :is(.bd-b,.lw-a,.lw-s .tr,.lw-w .tr){background:var(--ton2)}:host(.d2:not(.dk)) .hero2 .bed-b .lw .bd-b{background:var(--ton2)}:host(.d2:not(.dk)) .hero2 :is(.bd-f,.kpi .sp){border-top-color:var(--line)}:host(.d2:not(.dk)) .bl-neu > p.muted{color:var(--mute)}:host(.d2) .intro-logo{margin:0 0 22px}:host(.d2) .intro-logo img{display:block;height:36px;width:auto}:host(.d2) .intro-logo .il-d{display:none}:host(.d2.dk) .intro-logo .il-d{display:block}:host(.d2.dk) .intro-logo .il-h{display:none}@media (max-width:640px){:host(.d2) .intro-logo{margin-bottom:16px}:host(.d2) .intro-logo img{height:30px} }:host(.d2) .kurzangaben .ka-r{margin-left:auto}:host(.d2) .opt-k{list-style:none;display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:15px;font-weight:700;color:var(--primary);padding:6px 2px;border-radius:8px}:host(.d2) .opt-k::-webkit-details-marker{display:none}:host(.d2) .opt-k:hover{color:var(--primary2)}:host(.d2.dk) .opt-k{color:var(--teal)}:host(.d2.dk) .opt-k:hover{color:#9FE7E2}:host(.d2) .opt-k:focus-visible{outline:2px solid var(--teal);outline-offset:2px}:host(.d2:not(.dk)) .hero2 .bed-f{border-left-color:var(--line2)}:host(.d2:not(.dk)) .hero2 .lw + .lw{border-top-color:var(--line)}@media (max-width:820px){:host(.d2:not(.dk)) .hero2 .bed-f{border-top-color:var(--line2)} }@media screen and (min-width:861px){:host(.d2:not(.pdf)) .ns-g .gs{align-items:start}:host(.d2:not(.pdf)) .ns-g .gs-k{gap:12px;box-sizing:border-box;min-height:0}:host(.d2:not(.pdf)) .ns-g .gs-p{flex:1;min-height:0;flex-direction:column;align-items:stretch;gap:10px}:host(.d2:not(.pdf)) .ns-g .gs-p .ns-bild{flex:1;min-height:90px;display:block}:host(.d2:not(.pdf)) .ns-g .gs-p .ns-bild img{width:100%;height:100%;border-radius:12px;object-fit:cover;object-position:50% 22%}:host(.d2:not(.pdf)) .ns-g .gs-on{right:10px;bottom:10px;width:18px;height:18px}:host(.d2:not(.pdf)) .ns-g .gs-cta{margin-top:auto}
}:host(.d2:not(.dk)) .ns-g .gs-on{border-color:#fff}:host(.d2) .sch{position:relative}:host(.d2) .sch .sm-mehr{display:none}@media screen{:host(.d2:not(.pdf)) .sch .sm-d{display:none}:host(.d2:not(.pdf)) .sch .sm-mehr{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:2px 0;border:0;background:none;font:inherit;font-size:13.5px;font-weight:700;color:var(--primary);cursor:pointer}:host(.d2.dk:not(.pdf)) .sch .sm-mehr{color:var(--teal)}:host(.d2) .sch .sm-mehr:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}
}:host(.d2) .ik{position:absolute;z-index:30;width:min(300px,calc(100% - 24px));background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 34px -22px rgba(10,40,48,.45);padding:0 0 8px;overflow:hidden;font-size:13.5px;text-align:left}:host(.d2.dk) .ik{background:#0E2A31;border-color:rgba(255,255,255,.14);box-shadow:0 18px 40px -22px rgba(0,0,0,.7)}:host(.d2) .ik .ik-b{margin:0}:host(.d2) .ik .ik-b img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}:host(.d2) .ik .ik-zu{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:999px;border:0;background:rgba(255,255,255,.92);color:#0A2830;font-size:16px;line-height:28px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15)}:host(.d2) .ik .ik-zu:focus-visible{outline:2px solid var(--teal);outline-offset:2px}:host(.d2) .ik .ik-k{margin:10px 16px 2px;font-size:11.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--teal)}:host(.d2) .ik .ik-t{margin:0 16px 4px;padding-right:20px;font-size:15px;font-weight:750;line-height:1.3;color:var(--ink)}:host(.d2) .ik .ik-x{margin:0 16px;line-height:1.5;color:var(--ink2)}:host(.d2) .ik .ik-f{display:flex;align-items:center;justify-content:space-between;margin:10px 16px 0;padding-top:6px;border-top:1px solid var(--line)}:host(.d2) .ik .ik-n{border:0;background:none;font:inherit;font-size:13.5px;font-weight:700;color:var(--primary);cursor:pointer;padding:6px 2px}:host(.d2.dk) .ik .ik-n{color:var(--teal)}:host(.d2) .ik .ik-n:disabled{opacity:.3;cursor:default}:host(.d2) .ik .ik-p{display:flex;gap:4px}:host(.d2) .ik .ik-p i{width:6px;height:6px;border-radius:999px;background:var(--line2)}:host(.d2) .ik .ik-p i.an{background:#7CC243;width:14px}:host(.d2) .sch .sm.ik-an{outline:2px solid rgba(124,194,67,.7);outline-offset:3px}@media (max-width:640px){:host(.d2) .ik{position:fixed;left:12px;right:12px;bottom:12px;top:auto;width:auto;max-height:calc(100vh - 24px);overflow:auto}:host(.d2) .ik .ik-b img{aspect-ratio:2/1} }@media print{:host(.d2) .ik{display:none} }:host(.d2) .seg.uw{background:#7E5CB4;color:#fff;padding:0;justify-content:center}:host(.d2) .seg.uw.winter,:host(.d2) .seg.uw.nacht{background:#D9CCEE;color:#2E1A52}:host(.d2.dk) .seg.uw{background:#9C7DD0;color:#14082A}:host(.d2.dk) .seg.uw.winter,:host(.d2.dk) .seg.uw.nacht{background:#4B3A6E;color:#F1EAFB}:host(.d2) .seg.uw.nacht{justify-content:flex-start;padding:0 8px;font-weight:650}:host(.d2) .day .uw-lab{position:absolute;top:6px;height:26px;display:flex;align-items:center;font-size:12.5px;font-weight:700;color:#5B3F8F;white-space:nowrap;pointer-events:none;z-index:1}:host(.d2.dk) .day .uw-lab{color:#D2C2F0}:host(.d2) .day .uw-lab.uw-drive{color:var(--ink2);font-weight:600}:host(.d2.dk) .day .uw-lab.uw-drive{color:#E3EEEE}:host(.d2) .day .uw-lab .sk{display:none}@media (max-width:900px){:host(.d2) .day .uw-lab .sl{display:none}:host(.d2) .day .uw-lab .sk{display:inline} }@media (max-width:640px){:host(.d2) .day .uw-lab:not(.uw-drive){display:none} }:host(.d2) .seg.moegl,:host(.d2) .seg.fremd{opacity:1;background:rgba(124,194,67,.12);border:1.5px dashed rgba(59,117,32,.6);color:#2F5E1A;font-weight:650;justify-content:center}:host(.d2.dk) .seg.moegl,:host(.d2.dk) .seg.fremd{background:rgba(158,216,110,.12);border-color:rgba(158,216,110,.65);color:#C8F0A4}:host(.d2) .day .ant{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:12.5px;color:var(--ink2)}:host(.d2) .day .ant .ab{flex:0 0 140px;display:flex;height:6px;border-radius:99px;overflow:hidden;background:var(--ton2)}:host(.d2) .day .ant .ab i{background:#22B0B8}:host(.d2) .day .ant .ab b{background:#7E5CB4}:host(.d2.dk) .day .ant .ab b{background:#9C7DD0}@media (max-width:640px){:host(.d2) .day .ant{flex-wrap:wrap} }:host(.d2) .legend i.lg.uw{background:#7E5CB4}:host(.d2.dk) .legend i.lg.uw{background:#9C7DD0}:host(.d2) .legend i.lg.moegl{background:rgba(124,194,67,.12);border:1.5px dashed rgba(59,117,32,.6)}:host(.d2.dk) .legend i.lg.moegl{border-color:rgba(158,216,110,.65)}@media print{:host(.d2) .day .uw-lab .sl{display:inline}:host(.d2) .day .uw-lab .sk{display:none} }@media screen and (min-width:861px){:host(.d2:not(.pdf)) .ns-g .gs-k.gs-flach .gs-p{flex:0 0 auto;flex-direction:row;align-items:center;gap:14px}:host(.d2:not(.pdf)) .ns-g .gs-k.gs-flach .gs-p .ns-bild{flex:none;width:88px;height:88px;min-height:0}:host(.d2:not(.pdf)) .ns-g .gs-k.gs-flach .gs-on{right:-3px;bottom:-3px;width:16px;height:16px}
}:host(.d2:not(.dk)) .seg.ch.fremd:not(.sol),:host(.d2) .seg.ch.fremd{background:rgba(124,194,67,.12);color:#2F5E1A}:host(.d2.dk) .seg.ch.fremd{background:rgba(158,216,110,.12);color:#C8F0A4}:host(.d2) .hero2 .kpi .ko-mp{margin-top:2px;color:var(--mute)}:host(.d2.dk) .hero2 .kpi .ko-mp{color:#9FB9BE}:host(.d2) .hero2 .kpi .ko-mp .sk{display:none}@media (max-width:400px){:host(.d2) .hero2 .kpi .ko-mp .sl{display:none}:host(.d2) .hero2 .kpi .ko-mp .sk{display:inline} }:host(.d2) .nw{white-space:nowrap}:host(.d2) .day .row.lz{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}:host(.d2) .day .lz-t{height:96px;background:var(--ton);overflow:visible;cursor:crosshair}:host(.d2) .day .lz-t:focus-visible{outline:2px solid var(--teal);outline-offset:3px}:host(.d2) .day .lz-t svg{position:absolute;inset:6px 0 0;width:100%;height:calc(100% - 6px);overflow:visible}:host(.d2) .day .lz-f{fill:rgba(14,124,134,.22)}:host(.d2) .day .lz-k{fill:none;stroke:var(--teal);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}:host(.d2) .day .lz-boerse{position:absolute;top:0;bottom:0;background:rgba(124,194,67,.16);border-radius:6px}:host(.d2.dk) .day .lz-boerse{background:rgba(158,216,110,.13)}:host(.d2) .day .lz-linie{position:absolute;left:0;right:0;height:0;border-top:1.5px solid var(--ink2)}:host(.d2) .day .lz-linie.grenze{border-top-style:dashed;border-color:var(--mute)}:host(.d2) .day .lz-linie > span{position:absolute;right:6px;bottom:2px;font-size:12px;line-height:1.2;color:var(--ink2);background:var(--ton);padding:0 4px;border-radius:4px;white-space:nowrap}:host(.d2) .day .lz-linie.grenze > span{right:auto;left:6px;color:var(--mute)}:host(.d2) .lz-t,:host(.d2) .day .track{position:relative}:host(.d2) .legend i.lg.last{background:rgba(14,124,134,.22);border-top:2px solid var(--teal)}:host(.d2) .legend i.lg.boerse{background:rgba(124,194,67,.22)}:host(.d2.dk) .legend i.lg.boerse{background:rgba(158,216,110,.2)}:host(.d2) .card.day.zg-an .track::after{content:'';position:absolute;top:-3px;bottom:-3px;left:var(--zg);width:2px;margin-left:-1px;background:var(--ink);opacity:.55;pointer-events:none;border-radius:1px}:host(.d2) .day-zg-z{display:grid;grid-template-columns:170px 1fr;gap:0 16px;align-items:center;margin:10px 0 0}:host(.d2) .day-play{justify-self:start;font:inherit;font-size:13.5px;font-weight:600;color:var(--primary);background:none;border:1px solid var(--line2);border-radius:999px;padding:5px 12px;cursor:pointer}:host(.d2) .day-play:hover{color:var(--greenD);border-color:var(--greenD)}:host(.d2) .day-zg{margin:0;font-size:14px;color:var(--ink2);min-height:1.5em;font-variant-numeric:tabular-nums}@media (max-width:640px){:host(.d2) .day-zg-z{grid-template-columns:1fr;gap:8px}:host(.d2) .day .lz-t{height:84px}:host(.d2) .day .lz-linie > span{font-size:11px} }@media print{:host(.d2) .day-zg-z{display:none}:host(.d2) .card.day .track::after{display:none} }:host(.d2) .day .ant .ak{display:none}@media (max-width:400px){:host(.d2) .day .ant .al{display:none}:host(.d2) .day .ant .ak{display:inline} }@media print{:host(.d2) .day .ant .al{display:inline}:host(.d2) .day .ant .ak{display:none} }:host(.d2) .rm-karte .zk-w{margin:10px 0 0;font-size:17px;font-weight:650;line-height:1.4;color:#B8E68F}:host(.d2:not(.dk)) .rm-karte .zk-w{color:#3B7520}:host(.d2) .kpi.zt .v small.zt-o{font-size:.42em;font-weight:600;letter-spacing:0;color:var(--mute);-webkit-text-fill-color:var(--mute);background:none;vertical-align:.2em;margin-left:.2em}@media print{:host(.d2) .rm-karte .zk-w{color:#3B7520} }:host(.d2) .lever .lv-tipp{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--ton);font-size:14px;line-height:1.5;color:var(--ink2)}:host(.d2) .lever .lv-tipp b{display:block;font-size:12.5px;letter-spacing:.04em;color:var(--primary);margin-bottom:2px}:host(.d2) .geld.kann{white-space:normal;max-width:100%;line-height:1.25;align-items:flex-start}:host(.d2) .geld.kann svg{flex:0 0 16px}:host(.d2) .kt-ov{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(7,32,42,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}:host(.d2) .kt-r{width:100%;max-width:440px;max-height:calc(100dvh - 32px);overflow-y:auto;margin:auto;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 24px 60px rgba(7,32,42,.35);display:flex;flex-direction:column;gap:14px}:host(.d2) .kt-r h2{margin:0 0 2px;font-size:22px;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}:host(.d2) .kt-f{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600;color:var(--ink)}:host(.d2) .kt-f input{height:46px;border:1.5px solid var(--line2);border-radius:10px;padding:0 12px;font:inherit;font-weight:400;font-size:16px;color:var(--ink);background:var(--card)}:host(.d2) .kt-f input::placeholder{color:#6F8A91}:host(.d2) .kt-f input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(14,124,134,.15)}:host(.d2) .kt-frei{font-weight:400;font-size:13px;color:var(--mute)}:host(.d2) .kt-frei-g{display:flex;flex-direction:column;gap:14px;padding-top:14px;border-top:1px solid var(--line)}:host(.d2) .kt-c{display:flex;gap:10px;align-items:center;font-size:15px;color:var(--ink2);cursor:pointer}:host(.d2) .kt-c input{width:20px;height:20px;accent-color:var(--teal);flex:0 0 20px}:host(.d2) .kt-ds{margin:2px 0 0;font-size:13.5px;line-height:1.5;color:var(--mute)}:host(.d2) .kt-ds a{color:var(--primary);text-decoration:none}:host(.d2) .kt-ds a:hover{color:var(--greenD)}:host(.d2) .kt-b{width:100%;justify-content:center}:host(.d2) .kt-o{align-self:center;background:none;border:0;font:inherit;font-size:14.5px;font-weight:600;color:var(--primary);cursor:pointer;padding:4px 8px}:host(.d2) .kt-o:hover{color:var(--greenD)}:host(.d2) .kt-sim{margin:0;font-size:12.5px;text-align:center;color:var(--mute)}:host(.d2.dk) .kt-ov{background:rgba(2,12,16,.7)}@media (max-width:640px){:host(.d2) .kt-r{padding:20px 16px}:host(.d2) .kt-frei-g{gap:12px} }@media print{:host(.d2) .kt-ov{display:none} }:host(.d2) .kt-v1,:host(.d2) .kt-v2{display:flex;flex-direction:column;gap:14px}:host(.d2) .kt-v1[hidden],:host(.d2) .kt-v2[hidden]{display:none}:host(.d2) .kt-r h2:focus{outline:none}:host(.d2) .kt-c{align-items:flex-start;line-height:1.45}:host(.d2) .kt-c input{margin-top:1px}:host(.d2) .kt-c a{color:var(--primary);text-decoration:none}:host(.d2) .kt-c a:hover{color:var(--greenD)}:host(.d2) .kt-i{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--ton);color:var(--teal)}:host(.d2) .kt-i svg{width:26px;height:26px}:host(.d2) .kt-bt{margin:0;font-size:16px;line-height:1.55;color:var(--ink2)}:host(.d2) .kt-bt b{color:var(--ink);overflow-wrap:anywhere}:host(.d2) .kt-l2{display:flex;justify-content:center;gap:8px 18px;flex-wrap:wrap}:host(.d2) .kt-c small{display:block;font-size:13px;color:var(--mute);margin-top:2px}:host(.d2) .kt-ok{margin:0;font-size:14px;text-align:center;color:var(--greenD);min-height:0}:host(.d2) .kt-ok:empty{display:none}:host(.d2.dk) .kt-ok{color:#9ED86E}:host(.d2) span.nw.nw{position:static;inset:auto;display:inline;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;width:auto;height:auto;font:inherit;color:inherit;letter-spacing:inherit}:host(.d2) .tz-w{position:relative;margin-top:8px}:host(.d2) .tz-rest{filter:blur(7px);pointer-events:none;user-select:none;max-height:1100px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 45%,transparent);mask-image:linear-gradient(#000 45%,transparent)}:host(.d2) .tz-blur{filter:blur(6px);pointer-events:none;user-select:none}:host(.d2) .tz-k{position:absolute;z-index:5;top:40px;left:50%;transform:translateX(-50%);width:min(520px,calc(100% - 32px));background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 24px 60px rgba(7,32,42,.22);display:flex;flex-direction:column;gap:14px}:host(.d2) .tz-k h2{margin:0;font-size:22px;line-height:1.2;color:var(--ink)}:host(.d2) .tz-t{margin:0;font-size:16px;line-height:1.55;color:var(--ink2)}:host(.d2) .tz-l{list-style:none;margin:0;padding:0;display:grid;gap:10px}:host(.d2) .tz-l li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;line-height:1.45;color:var(--ink)}:host(.d2) .tz-l li svg{flex:0 0 20px;width:20px;height:20px;color:var(--greenD)}:host(.d2.dk) .tz-l li svg{color:#9ED86E}:host(.d2) .opt-m [aria-disabled="true"]{color:var(--mute);cursor:default}:host(.d2) .tz-z{font-size:12px;color:var(--mute);font-weight:400}:host(.d2.dk) .tz-k{box-shadow:0 24px 60px rgba(0,0,0,.45)}@media (max-width:640px){:host(.d2) .tz-k{top:16px;padding:20px 16px} }@media print{:host(.d2) .tz-rest,:host(.d2) .tz-k{display:none} }@media print{:host(.d2) .tz-blur{display:none} }:host(.d2) .nv-lg{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:13px;font-weight:600;color:var(--ink2)}:host(.d2) .nv-lg i{flex:0 0 18px;height:0;border-top:2px dashed var(--ink2)}
:host{display:block;color-scheme:light}:host(.d2) .secnav{top:var(--kopf,76px)}:host(.d2) .fpside{top:calc(var(--kopf,76px) + 20px)}:host(.d2) .ww{position:relative}:host(.d2) .ww-neu{position:absolute;top:17px;right:18px;z-index:1;display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.04);color:#9FDDD8;cursor:pointer}:host(.d2) .ww-neu:hover{background:rgba(255,255,255,.12);color:#fff}:host(.d2) .ww-neu:focus-visible{outline:2px solid #9FDDD8;outline-offset:2px}:host(.d2:not(.dk)) .ww-neu{border-color:#BFD3D6;background:#FFFFFF;color:#0E5C6B}:host(.d2:not(.dk)) .ww-neu:hover{background:#EDF4F4;color:#0A4855}:host(.d2:not(.dk)) .ww-neu:focus-visible{outline-color:#0E5C6B}:host(.d2) .ww-neu svg{width:15px;height:15px}:host(.d2) .ww .wwh{margin-bottom:16px}:host([data-hero][data-schritt=intro]) .intro h1{color:#fff}:host([data-hero][data-schritt=intro]) .intro p{color:#D5E6E9}:host([data-hero][data-schritt=intro]) .intro .vl{background-image:linear-gradient(90deg,#3FA2D6,#22B0B8 50%,#9ACA6F);padding-bottom:.14em;margin-bottom:-.14em}:host([data-hero][data-schritt=intro]) .intro .btn.g{color:#B9EB8E}:host(.d2) .intro .btn.p + .btn.g{margin-left:16px}:host(.d2) .intro [data-act=beispiel]{display:none}:host(.d2) .intro-art{position:relative}:host(.d2) .intro-art::after{content:'V0.8 beta';position:absolute;top:32px;right:28px;padding:0;border:0;background:none;color:#9FB9BE;font-size:11.5px;font-weight:600;letter-spacing:.04em;line-height:1.3}@media (max-width:400px){:host(.d2) .intro-art > h3{padding-right:96px}}@media (max-width:360px){:host(.d2) .intro-art{padding:24px 20px}:host(.d2) .intro-art > h3{letter-spacing:.06em;padding-right:84px}:host(.d2) .intro-art::after{top:33px;right:20px;font-size:10.5px}}:host(.d2) .ww .wwp{display:none}:host(.d2:not(.pdf)) .ns-g2{padding:40px 44px 44px}:host(.d2:not(.pdf)) .ns-g2 .ns-x h3{margin:0 0 12px;font-size:clamp(24px,1.05rem + 1vw,30px);line-height:1.2;letter-spacing:-.015em}:host(.d2:not(.pdf)) .ns-g2 .ns-x > p{max-width:62ch;margin:0;font-size:16.5px;line-height:1.6}:host(.d2:not(.pdf)) .ns-g2 .gs{margin-top:32px;gap:44px;align-items:center}:host(.d2:not(.pdf)) .ns-g2 .gs-c h4{margin:0 0 18px}:host(.d2:not(.pdf)) .ns-g2 .gs-l2{gap:20px 36px}:host(.d2:not(.pdf)) .ns-g2 .gs-k{padding:26px;gap:18px}@media (max-width:860px){:host(.d2:not(.pdf)) .ns-g2{padding:28px 22px 30px}:host(.d2:not(.pdf)) .ns-g2 .gs{gap:24px}}:host(.d2) .prog .bar-z{display:flex;align-items:center;gap:12px}:host(.d2) .prog .bar-z .bar{flex:1}:host(.d2) .prog .pz{flex:none;min-width:3.4em;text-align:right;font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--teal);font-variant-numeric:tabular-nums}:host([data-hero][data-schritt=intro]) .proto{position:relative;z-index:1}@media screen{:host([data-dunkel]) [data-grund=ink]{color:#EEF6F7!important}:host([data-dunkel]) [data-grund=text]{color:#C6DADD!important}:host([data-dunkel]) [data-grund=muted]{color:#98B4B9!important}:host([data-dunkel]) [data-grund=primary]{color:#7CC243!important}:host([data-dunkel]) [data-grund=verlauf]{background-image:linear-gradient(90deg,#3FA2D6,#22B0B8 50%,#9ACA6F)!important}}:host([data-hero][data-schritt=intro]) .intro-logo .il-d{display:block}:host([data-hero][data-schritt=intro]) .intro-logo .il-h{display:none}:host([data-hero][data-hell][data-schritt=intro]) .intro-logo .il-d{display:none}:host([data-hero][data-hell][data-schritt=intro]) .intro-logo .il-h{display:block}:host([data-hero][data-hell][data-schritt=intro]) .intro h1{color:#0A2830}:host([data-hero][data-hell][data-schritt=intro]) .intro p{color:#27464E}:host([data-hero][data-hell][data-schritt=intro]) .intro .vl{background-image:linear-gradient(90deg,#0C73A3,#09808B 50%,#4E9A2F)}:host([data-hero][data-hell][data-schritt=intro]) .intro .btn.g{color:#0E5C6B}:host([data-hero][data-hell][data-schritt=intro]) .intro-art.hero{background:rgba(255,255,255,.94);border:1px solid #D9E6E7;box-shadow:0 24px 60px -30px rgba(10,40,48,.35)}:host([data-hero][data-hell][data-schritt=intro]) .intro-art.hero > h3{color:#0E5C6B}:host([data-hero][data-hell][data-schritt=intro]) .intro-art.hero .stg{background:#F6F9F9;border:1px solid #D9E6E7;-webkit-backdrop-filter:none;backdrop-filter:none}:host([data-hero][data-hell][data-schritt=intro]) .intro-art .stg h3{color:#0A2830}:host([data-hero][data-hell][data-schritt=intro]) .intro-art .stg p{color:#27464E}:host([data-hero][data-hell][data-schritt=intro]) .intro-art::after{color:#4F6D76}:host([data-hero][data-schritt=intro]) .intro{box-sizing:border-box;min-height:calc(var(--oc-hero-h,620px) - var(--kopf,76px) - 30px);align-content:center}