:root{--grundton:#000}:root,.buehne,.tile,.konf,.immer-dunkel{--bg:var(--grundton);--panel:var(--grundton);--panel-hi:var(--grundton);--wash:#ffffff1a;--sym-grund:transparent;--fg:#f5f6f5;--fg-2:#c4c7c5;--fg-3:#a2a5a3;--line:#ffffff61;--line-stark:#ffffffad;--grid:#ffffff0e;--px:#ffffff12;--accent-t:#ff9a63;--btn-bg:#f959002e;--btn-fg:#fff;--btn-hover:#f9590052;--btn-rand:#f959004d;--k2-grund:var(--panel);--k2-glanz:linear-gradient(100deg, #ffffff0d 0%, #ffffff04 60%, #fff0 100%);--k2-rand:linear-gradient(100deg, #ffffffc7 0%, #ffffff75 46%, #ffffff4d 100%);--k2-licht:linear-gradient(100deg, #ffffff2e 0%, #ffffff12 100%);--k2-px:linear-gradient(100deg, #ffffff80, #fff);--ghost-bg:transparent;--ghost-hover:#ffffff1f;--ghost-rand:#ffffff61;--ghost-ecke:#fff;--umkehr-bg:#f5f6f5;--umkehr-fg:#0b0c0c;--disabled-bg:transparent;--disabled-fg:#a2a5a3;--glas:color-mix(in srgb, var(--grundton) 96%, transparent);--glas-sheet:color-mix(in srgb, var(--grundton) 98%, transparent);--schatten:0 0 0 0 transparent;--marke-a:#ffffff4d;--marke-b:#fff0;--foto:grayscale(1) contrast(1.06) brightness(.84);--pw:none}:root{--accent:#f95900;--accent-mark:#f95900;--verlauf-or:linear-gradient(100deg, #ff8f4a 0%, #f95900 52%, #d84b00 100%);--r:2px;--r-app:18px;--r-klein:8px;--gutter:clamp(14px, 2.25vw, 32px);--gap:clamp(10px, 1.25vw, 18px);--nav:52px;--edge:max(clamp(20px, 5vw, 88px), calc((100vw - 1640px) / 2));--dock:50px;--hero-h:max(100svh, 620px);--abstand:clamp(84px, 14vh, 148px);--ease:cubic-bezier(.22, .8, .2, 1);--sans:var(--font-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:var(--font-mono), system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-farbe=weiss]{--bg:#fff;--panel:#fff;--panel-hi:#fff;--wash:#0b0c0c0d;--sym-grund:var(--wash);--fg:#0b0c0c;--fg-2:#464a48;--fg-3:#636765;--line:#0b0c0c75;--line-stark:#0b0c0cc7;--grid:#0b0c0c0d;--px:#0b0c0c13;--accent-t:#bf4400;--btn-bg:#0b0c0c;--btn-fg:#fff;--btn-hover:#2e3130;--btn-rand:#0b0c0c;--k2-grund:#fff;--k2-glanz:linear-gradient(100deg, #0b0c0c12 0%, #0b0c0c04 60%, #0b0c0c00 100%);--k2-rand:linear-gradient(100deg, #0b0c0cdb 0%, #0b0c0c8f 46%, #0b0c0c5c 100%);--k2-licht:linear-gradient(100deg, #0b0c0c1f 0%, #0b0c0c0a 100%);--k2-px:linear-gradient(100deg, #0b0c0c80, #0b0c0c);--ghost-bg:transparent;--ghost-hover:#0b0c0c0d;--ghost-rand:#0b0c0c75;--ghost-ecke:#0b0c0c;--umkehr-bg:#0b0c0c;--umkehr-fg:#fff;--disabled-bg:#e7e9e7;--disabled-fg:#5f6361;--glas:#ffffffeb;--glas-sheet:#fffffff0;--schatten:0 22px 44px -36px #0b0c0c52;--marke-a:#0b0c0c38;--marke-b:#0b0c0c00;--foto:none;--pw:brightness(1.7) invert(1) hue-rotate(180deg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--nav);scroll-padding-bottom:calc(var(--dock) + 40px)}body{background:var(--bg);color:var(--fg);font-family:var(--sans);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.47;overflow-x:clip}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p{font-weight:inherit;font-size:inherit;margin:0}button,input,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.buehne,.tile,.konf{color:var(--fg)}.mono{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;line-height:1.35}.scr{display:block;position:relative}.scr-live{white-space:inherit;position:absolute;inset:0}.scr-tail{font-family:var(--mono);color:var(--accent-t);letter-spacing:0;font-weight:400}.anim .scr:not([data-state=done])>.scr-ghost{visibility:hidden}.scr[data-state=done]>.scr-ghost{visibility:visible}.anim .soft{animation:softIn 1.4s var(--ease) both}@keyframes softIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.logo{display:block}.live{align-items:center;gap:9px;display:inline-flex}.live i{background:var(--verlauf-or);border-radius:50%;flex:none;width:6px;height:6px;animation:2.8s ease-in-out infinite livePuls}@media (max-width:339px){.live>span{text-align:left;width:min-content}}@keyframes livePuls{0%,to{box-shadow:0 0 #f9590080}60%{box-shadow:0 0 0 6px #f9590000}}.nav{z-index:50;height:var(--nav);padding:0 var(--edge);transition:transform .7s var(--ease);color:var(--fg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.nav:before{content:"";z-index:-1;pointer-events:none;background:var(--bg);position:absolute;inset:0}.nav.on,.nav.nav-blatt{transform:none}.nav:has(:focus-visible){transform:none}.nav:not(.on):not(.nav-blatt):not(:has(:focus-visible)){transition-duration:.26s}.nav:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.nav-fort{z-index:1;background:var(--verlauf-or);transform-origin:0;height:1px;transform:scaleX(var(--fort,0));pointer-events:none;position:absolute;bottom:0;left:0;right:0}.nav-logo{justify-self:start;align-items:center;min-height:44px;display:inline-flex}.nav-links{justify-content:center;align-items:center;gap:clamp(14px,2vw,30px);min-width:0;display:flex}.nav-links a,.nav-drop-b{min-height:44px;color:var(--fg);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:.75rem;transition:color .2s;display:inline-flex}.nav-links>a,.nav-drop-b{position:relative}.nav-links>a:after,.nav-drop-b:after{content:"";background:var(--verlauf-or);opacity:0;width:4px;height:4px;transition:opacity .2s linear, transform .25s var(--ease);margin-left:-2px;position:absolute;bottom:9px;left:50%;transform:scale(.4)}.nav-links>a.an:after,.nav-drop.an .nav-drop-b:after{opacity:1;transform:none}.nav-links>a:hover,.nav-drop-b:hover,.nav-drop.auf .nav-drop-b{color:var(--accent-t)}.nav-drop-b svg{transition:transform .2s var(--ease)}.nav-drop.auf .nav-drop-b svg{transform:rotate(180deg)}.nav-drop{position:relative}.nav-panel{opacity:0;visibility:hidden;background:var(--panel-hi);width:420px;max-width:86vw;color:var(--fg);border-radius:var(--r-app);box-shadow:inset 0 0 0 1px var(--line), var(--schatten);transition:opacity .16s linear, transform .22s var(--ease), visibility 0s linear .16s;padding:10px;position:absolute;top:100%;left:50%;transform:translate(-50%,6px)}.nav-panel-breit{width:min(780px,86vw)}.nav-drop.auf .nav-panel{opacity:1;visibility:visible;transition:opacity .16s linear, transform .22s var(--ease);transform:translate(-50%)}.nav-panel ul{gap:2px;display:grid}.nav-panel-breit ul{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-links .nav-panel a{min-height:54px;color:var(--fg);font-family:var(--sans);letter-spacing:-.006em;text-transform:none;border-radius:10px;align-content:center;gap:1px;padding:8px 12px;transition:background .15s;display:grid}.nav-links .nav-panel a:hover{background:var(--wash)}.nav-panel b{letter-spacing:-.014em;font-size:1rem;font-weight:500;line-height:1.2}.nav-panel span{color:var(--fg-2);font-size:.8125rem;line-height:1.3}.nav-links .nav-panel a.nav-unter{min-height:44px;margin-top:-2px;padding-left:24px}.nav-unter b{font-size:.875rem}.nav-rechts{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.nav-knopf{white-space:nowrap;min-height:36px;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;padding:0 14px;font-size:.75rem;display:inline-flex}.nav-menu{min-width:44px;min-height:44px;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;padding:0;font-size:.75rem;display:none}.nav-sheet{top:var(--nav);max-height:calc(100svh - var(--nav));padding:8px var(--edge) 24px;background:var(--glas-sheet);box-shadow:inset 0 -1px 0 var(--line);flex-direction:column;display:flex;position:absolute;left:0;right:0;overflow-y:auto}@media (prefers-reduced-transparency:reduce){.nav:before,.nav-sheet{background:var(--bg)}}.nav-sheet>a,.nav-gruppe-b{text-align:left;width:100%;min-height:52px;box-shadow:inset 0 -1px 0 var(--line);justify-content:space-between;align-items:center;font-size:1.0625rem;display:flex}.nav-gruppe-b svg{transition:transform .2s var(--ease)}.nav-gruppe-b[aria-expanded=true] svg{transform:rotate(180deg)}.nav-gruppe ul{box-shadow:inset 0 -1px 0 var(--line);padding:6px 0 10px;display:grid}.nav-gruppe li a{min-height:44px;color:var(--fg-2);align-items:center;font-size:1rem;line-height:1.2;display:flex}.nav-sheet .nav-knopf{justify-content:space-between;min-height:52px;margin-top:18px}@media (pointer:coarse){.nav-knopf{min-height:44px}}.farb{width:44px;height:44px;color:var(--fg-3);flex:none;place-items:center;transition:color .2s;display:inline-grid;position:relative}.farb:hover{color:var(--fg)}.farb svg{display:block}.btn-line,.btn-ghost{min-height:48px;font-family:var(--mono);letter-spacing:.07em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:.75rem;font-weight:400;line-height:1.2;display:inline-flex;position:relative}.btn-ghost.roh{text-transform:none;letter-spacing:.02em}.over{z-index:1;background:var(--bg);position:relative}.dock{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:45;width:max-content;max-width:calc(100vw - 32px);min-height:var(--dock);transition:opacity .25s linear, transform .35s var(--ease), visibility 0s linear 0s;position:fixed;transform:translate(-50%)}.dock-schleier{z-index:44;width:min(100vw,980px);height:calc(var(--dock) + 66px + env(safe-area-inset-bottom));pointer-events:none;background:radial-gradient(50% 100% at 50% 100%,#000000f0 0%,#000c 46%,#0000 100%);transition:opacity .25s linear;position:fixed;bottom:0;left:50%;transform:translate(-50%)}html.n-im-hero .dock-schleier{opacity:0}.dock.weg{opacity:0;visibility:hidden;transition:opacity .2s linear, transform .3s var(--ease), visibility 0s linear .3s;transform:translate(-50%,12px)}.dock-b{min-height:var(--dock);align-items:center;gap:14px;padding:6px 20px 6px 16px;display:flex;position:relative}.dock-b svg:first-child{flex:none}.dock-t{min-width:0;font-family:var(--mono);letter-spacing:.07em;flex:1;font-size:.75rem}.dock-a{transition:transform .22s var(--ease);flex:none}.dock-b:hover .dock-a{transform:translate(4px)}.code{display:block;position:relative}.rc-layer{pointer-events:none;position:absolute;inset:0}.rc-c{text-align:center;white-space:pre;letter-spacing:0;display:block;position:absolute;top:0;left:0}.rc-fly{font-family:var(--mono);color:#7b7f7d;font-weight:400}.rc-hot{font-family:var(--mono);color:var(--accent);font-weight:400}.anim .code[data-state=wait] .rc,.anim .code[data-state=run] .rc{visibility:hidden}.anim .code:not([data-state]) .rc{animation:0s linear .7s both rcSpaet}@keyframes rcSpaet{0%{visibility:hidden}to{visibility:visible}}.pw img,img.pw{filter:var(--pw)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.live i{animation:none}}@media (max-width:1240px){.nav{gap:10px}.nav-links,.nav-knopf-gross{display:none}.nav-rechts{grid-column:3}.nav-menu{justify-content:flex-end;align-items:center;display:inline-flex}}@media (max-width:900px){.dock{bottom:calc(14px + env(safe-area-inset-bottom))}}.pagecode{z-index:100;background:var(--bg);opacity:0;visibility:hidden;pointer-events:none;place-content:center;justify-items:center;gap:12px;transition:opacity .16s linear,visibility 0s linear .16s;display:grid;position:fixed;inset:0}.pagecode.on{opacity:1;visibility:visible;pointer-events:all;transition:opacity 50ms linear}.pagecode-t{font-family:var(--mono);letter-spacing:.02em;color:var(--fg);min-height:1.4em;font-size:.8125rem}.pagecode i{background:var(--line);width:120px;height:1px;display:block;position:relative;overflow:hidden}.pagecode.on i:after{content:"";background:var(--verlauf-or);transform-origin:0;animation:.5s linear both codeBar;position:absolute;inset:0}@keyframes codeBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
.cfg{padding:calc(var(--nav) + 20px) var(--gutter) clamp(32px, 6vh, 64px);min-height:100svh;position:relative}.cfg-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.cfg-note{color:var(--fg-3)}.cfg-wege{flex-wrap:wrap;align-items:baseline;gap:6px 28px;display:flex}.cfg-anfrage{color:var(--fg-2);white-space:nowrap;transition:color .2s;position:relative}.cfg-anfrage:after{content:"";position:absolute;inset:-14px -6px}.cfg-anfrage:hover{color:var(--fg)}.cfg{padding-inline:var(--edge)}@media (min-width:901px){.cfg{padding-inline:var(--kante)}}.cfg .btn-line{--k-grund:#000;--k-glanz:linear-gradient(transparent, transparent);--k-rand:linear-gradient(100deg, #f95900 0%, var(--line-stark) 20%);--k-licht:linear-gradient(#ffffff14, #ffffff14);--k-px:linear-gradient(#fff, #fff)}.cfg .btn-line:after{opacity:.26}.cfg .btn-line:hover{box-shadow:none}.cfg-app{gap:var(--gap);margin-top:var(--gap);height:calc(100svh - var(--nav) - 108px);grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr);min-height:620px;display:grid}.cfg-stage{background:var(--panel);color:var(--fg);min-width:0;box-shadow:inset 0 0 0 1px var(--line);transition:background .6s var(--ease), color .6s var(--ease);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.cfg-stage:has(.seg-mini button:last-child[aria-pressed=true]){--fg:#fff;--fg-2:#d9dcda;--fg-3:#b4b8b6;--line:#fff3;--seg-bg:#fff;--seg-fg:#0b0c0c;--grid:#ffffff0f;background:#0b0c0c}.cfg-stage:not(.buehne-alt):has(.seg-mini button:last-child[aria-pressed=true]){background:#000}.cfg-stage:has(.seg-mini button:last-child[aria-pressed=true]) .pixel{fill:#ffffff12}.stage-top{color:var(--fg-2);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.seg-mini{border:1px solid var(--line);border-radius:999px;padding:2px;display:flex}.seg-mini button{min-height:28px;color:var(--fg-2);border-radius:999px;padding:0 12px;font-size:.75rem;transition:background .2s,color .2s;position:relative}.seg-mini button:after{content:"";position:absolute;inset:-8px 0}.seg-mini button[aria-pressed=true]{background:var(--seg-bg,var(--umkehr-bg));color:var(--seg-fg,var(--umkehr-fg))}.stage-view{flex:auto;min-height:340px;position:relative;overflow:hidden}.stage-view canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.stage-photo{object-fit:cover}.stage-hint{color:var(--fg-3);pointer-events:none;position:absolute;bottom:10px;left:14px}.tags{pointer-events:none;position:absolute;inset:0 0 -14px;overflow:hidden;transform:translateY(-14px)}.tag{white-space:nowrap;font-family:var(--mono);letter-spacing:0;color:#fff;opacity:0;background:#0b0c0c;border-radius:3px;padding:3px 8px;font-size:.6875rem;transition:opacity .3s;position:absolute;top:0;left:0}.tag.on{opacity:1}.tag.minor{color:#0b0c0c;background:#ffffffeb;box-shadow:inset 0 0 0 1px #0b0c0c24}.est{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px;display:flex}.est-main .mono{color:var(--fg-3);display:block}.est-main strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.75rem;font-weight:500;line-height:1.1;display:block}.est-main strong i{color:var(--fg-2);letter-spacing:-.01em;font-size:.875rem;font-style:normal;font-weight:400}.est-main ul{color:var(--fg-2);gap:1px;min-width:240px;margin-top:8px;font-size:.8125rem;display:grid}.est-main li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:24px;display:flex}.est-meta{color:var(--fg-3)}.est-side{text-align:right;gap:24px;display:flex}.est-side .mono{color:var(--fg-3);display:block}.est-side b{letter-spacing:-.015em;font-size:.9375rem;font-weight:500}.cfg-panel{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;flex-direction:column;min-width:0;padding:14px clamp(14px,1.8vw,24px) 16px;display:flex}.progress{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.progress button{text-align:left;width:100%;min-height:44px;display:block}.progress button:disabled{cursor:default}.progress span{background:var(--line);height:2px;margin-top:6px;transition:background .3s;display:block}.progress .on span{background:var(--verlauf-or)}.progress em{color:var(--fg-3);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:.6875rem;font-style:normal;display:block;overflow:hidden}.progress .on em{color:var(--fg-2)}.step{animation:stepIn .8s var(--ease) both;flex:auto;padding-top:clamp(18px,4vh,40px)}@keyframes stepIn{0%{opacity:0;filter:blur(5px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}.q{letter-spacing:-.03em;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:500;line-height:1.12}.sub{color:var(--fg-2);margin-top:6px;font-size:.875rem}.rows{gap:6px;margin-top:18px;display:grid}.row{text-align:left;border-radius:var(--r);width:100%;box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:1fr auto;column-gap:12px;padding:12px 14px;transition:background .2s,color .2s,box-shadow .2s;display:grid}.row:hover{box-shadow:inset 0 0 0 1px var(--line-stark)}.row-t{letter-spacing:-.015em;font-size:.9375rem;font-weight:500}.row-s{color:var(--fg-2);grid-row:2;font-size:.8125rem}.row-n{font-family:var(--sans);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:.875rem}.row[aria-checked=true]{background:var(--umkehr-bg);color:var(--umkehr-fg);box-shadow:none}.row[aria-checked=true] .row-s{color:inherit;opacity:.78}.pills{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.pill{min-height:44px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.pill:hover{box-shadow:inset 0 0 0 1px var(--line-stark)}.pill em{font-style:normal;font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--fg-3);font-size:.75rem}.pill[aria-pressed=true]{background:var(--umkehr-bg);color:var(--umkehr-fg);box-shadow:none}.pill[aria-pressed=true] em{color:inherit;opacity:.78}.group-l{color:var(--fg-3);margin-top:18px}.seg{box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;margin-top:6px;padding:2px;display:grid}.seg button{border-radius:999px;min-height:44px;font-size:.8125rem;line-height:1.1;transition:background .2s,color .2s}.seg button[aria-checked=true]{background:var(--umkehr-bg);color:var(--umkehr-fg)}.fields{gap:10px;margin-top:16px;display:grid}.field{gap:4px;display:grid}.field .mono{color:var(--fg-3)}.field input{border-radius:var(--r);background:var(--panel);min-height:44px;box-shadow:inset 0 0 0 1px var(--line);outline-offset:0;border:0;padding:0 12px;font-size:1rem}.field input:focus{box-shadow:inset 0 0 0 1px var(--line-stark)}.field input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--accent)}.field small{color:var(--accent-t);font-size:.75rem}.done{justify-items:start;gap:10px;display:grid}.done-sum{color:var(--fg-2)}.panel-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.foot-price{display:none}.foot-btns{gap:6px;display:flex}@media (max-width:960px){.cfg-app{min-height:0;display:block}.cfg-stage{top:var(--nav);z-index:5;border-radius:var(--r) var(--r) 0 0;border-bottom:1px solid var(--line);display:block;position:sticky}.stage-top{padding:6px 10px}.stage-view{flex:none;height:36svh;min-height:230px}.stage-hint,.tag.minor{display:none}.tag{font-size:.6875rem}.est{display:none}.cfg-panel{border-radius:0 0 var(--r) var(--r);min-height:56svh;padding-bottom:0}.step{padding-top:16px;padding-bottom:20px}.panel-foot{z-index:4;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--panel);justify-content:space-between;margin:0 -14px;position:sticky;bottom:0}.foot-price{line-height:1.15;display:grid}.foot-price strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:500}.foot-price .mono{color:var(--fg-3);letter-spacing:0;font-size:.6875rem}.panel-foot .btn-ghost{display:none}}.cfg>.cfg-head,.cfg>.cfg-app{transition:opacity .5s var(--ease), filter .5s var(--ease), transform .6s var(--ease)}.anim .cfg:not(.up)>.cfg-head,.anim .cfg:not(.up)>.cfg-app{opacity:0;filter:blur(12px);pointer-events:none;transform:scale(.99)}.boot-screen{z-index:3;text-align:center;min-height:100svh;color:var(--fg-2);place-content:center;justify-items:center;gap:10px;padding:0 20px;display:grid;position:absolute;inset:0}.boot-t{letter-spacing:-.034em;color:var(--fg);margin-bottom:6px;font-size:clamp(1.625rem,3vw,2.5rem);font-weight:500}.done-sum{font-family:var(--sans);text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.875rem}.bestell{margin:12px 0 0;display:grid}.bestell>div{border-top:1px solid var(--line);grid-template-columns:7.2em minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.bestell>div:last-child{border-bottom:1px solid var(--line)}.bestell dt{color:var(--fg-3)}.bestell dd{text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.26}.bestell+.fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.liefer-seg{margin-top:18px}.liefer-hin{color:var(--fg-2);text-wrap:pretty;margin:16px 0 0;font-size:1rem;line-height:1.38}
.sec-title{letter-spacing:-.034em;font-size:clamp(1.5rem,2.5vw,2.125rem);font-weight:400;line-height:1.08}@media (max-width:420px){.lp-app,.app-l,.mini,.wahl,.dienst-s,.merk,.std{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sec{padding:var(--abstand) var(--edge) 0}.sec-erst{padding-top:clamp(64px,10vh,110px)}.sec-eng{padding-top:14px}.sec-head{margin-bottom:clamp(24px,4vh,44px);position:relative}.sec-head-los{margin-bottom:0}.rail{z-index:1;color:var(--fg-2);justify-content:space-between;gap:16px;display:flex;position:relative}.rail>span:first-child{white-space:nowrap}.rail-r{min-width:0;color:var(--fg-3);text-align:right}.sec-sub,.buehne-satz,.dienst-s{text-wrap:pretty}.big{z-index:1;letter-spacing:-.028em;text-wrap:balance;max-width:19em;margin-top:12px;font-size:min(clamp(2rem,4vw,4rem),9.4vw);font-weight:400;line-height:1.06;display:block;position:relative}.sec-sub{z-index:1;max-width:40em;color:var(--fg-2);margin-top:16px;font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.4;position:relative}.raster{pointer-events:none;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:22px 22px;width:440px;height:110px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}.pixel{fill:var(--px);display:block}.raster .pixel{width:100%;height:100%}.vig{background:var(--panel);isolation:isolate;position:relative;overflow:hidden}.vig img{object-fit:cover}.vig-veil{background:linear-gradient(180deg, transparent 52%, color-mix(in srgb, var(--panel) 86%, transparent) 100%);position:absolute;inset:0}.schwebe{will-change:transform;display:block;position:absolute;inset:-6% 0}.schwebe img{object-fit:cover}.pxtext{min-width:0;position:relative}.pxtext-f{z-index:2;pointer-events:none;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.anim .rv{opacity:0;transition:opacity .42s linear, transform .6s var(--ease);transform:translateY(8px)}.anim .rv.in{opacity:1;transform:none}.apps{gap:clamp(10px,1.1vw,16px);display:grid}.a2{grid-template-columns:repeat(2,minmax(0,1fr))}.app,.siegel-g,.lp-app,.lp-steps li{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px}.wahl{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.app{flex-direction:column;gap:6px;min-height:clamp(190px,16vw,232px);padding:18px;display:flex;position:relative;overflow:hidden}.app-viz{margin-bottom:auto;padding-bottom:14px;display:block}.viz{width:100%;max-width:132px;height:auto;display:block;overflow:visible}.viz-text{font-family:var(--sans);font-variant-numeric:tabular-nums;fill:var(--fg);font-size:11px}.app-n{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(1.875rem,3vw,2.875rem);font-weight:400;line-height:1;display:block}.a2 .app-n{font-size:clamp(1.875rem,3.4vw,3rem)}.app-l{color:var(--fg-2);font-size:.9375rem;line-height:1.3}.anim .rv .viz-hoch{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s .15s var(--ease)}.anim .rv.in .viz-hoch{stroke-dashoffset:0}.anim .rv .viz-t{opacity:0;transition:opacity .3s linear}.anim .rv.in .viz-t{opacity:1}.anim .rv .viz-wisch{clip-path:inset(0 100% 0 0);transition:clip-path 1s .1s var(--ease)}.anim .rv.in .viz-wisch{clip-path:inset(0)}.anim .rv .viz-breit{transform-origin:0;transition:transform .9s .15s var(--ease);transform:scaleX(0)}.anim .rv.in .viz-breit{transform:none}.viz-dreh{animation:8s linear infinite vizDreh}@keyframes vizDreh{to{transform:rotate(360deg)}}.siegel-gross{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.1vw,16px);display:grid}.siegel-g{align-items:center;gap:16px;min-height:96px;padding:14px 18px;display:flex}.siegel-g svg{flex:none}.siegel-g>div{gap:3px;min-width:0;display:grid}.siegel-g b{letter-spacing:-.03em;font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:400;line-height:1.1;display:block}.siegel-g span{color:var(--fg-2);font-size:.9375rem;line-height:1.3}.news-raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1vw,14px);display:grid}.news-raster>li{display:grid}.news-kopf{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(20px,3vh,32px);display:flex}.news-kopf .sec-head{margin-bottom:0}.news-kopf .btn-ghost{flex:none}.news{border:1px solid var(--line);border-radius:var(--r-app);background:var(--panel);transition:border-color .2s linear, transform .25s var(--ease);flex-direction:column;display:flex;overflow:hidden}.news:hover{border-color:var(--line-stark)}.news:active{transform:scale(.992)}.news-text{gap:8px;padding:14px 16px 16px;display:grid}.news{--bg:var(--panel)}.news-bild{aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.news-bild img{object-fit:cover;transition:transform .9s var(--ease)}.news:hover .news-bild img{transform:scale(1.025)}.news-marke{z-index:1;color:#fff;background:#000000b8;border-radius:6px;padding:3px 8px;font-size:.6875rem;position:absolute;top:10px;left:10px;box-shadow:inset 0 0 0 1px #ffffff57}.news-titel{letter-spacing:-.014em;text-wrap:pretty;font-size:clamp(1.0625rem,1.3vw,1.1875rem);font-weight:400;line-height:1.28;transition:color .2s}.news:hover .news-titel{color:var(--accent-t)}.news-quelle{color:var(--fg-3);font-size:.875rem}.seite{padding:calc(var(--nav) + clamp(48px, 9vh, 110px)) var(--edge) 0}.beitrag-bild{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-app);height:clamp(300px,54vh,560px);position:relative;overflow:hidden}.beitrag-bild img{object-fit:cover}.beitrag-text{max-width:38em;color:var(--fg-2);text-wrap:pretty;gap:1.1em;margin-top:clamp(28px,5vh,52px);font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.42;display:grid}.fenster{background:var(--panel-hi);width:min(900px,100vw - 48px);max-width:none;max-height:min(760px,100dvh - 48px);color:var(--fg);box-shadow:0 0 0 1px var(--line), 0 44px 110px -24px #0009;overscroll-behavior:contain;border:0;border-radius:22px;margin:auto;padding:0;overflow:hidden}.fenster::backdrop{background:#000000b8}.anim .fenster[open]{animation:popIn .34s var(--ease) both}.anim .fenster[open]::backdrop{animation:.24s linear both popBg}.anim .fenster.zu[open]{animation:.17s linear both popWeg}.anim .fenster.zu[open]::backdrop{animation:.17s linear both popBgWeg}@keyframes popIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes popWeg{0%{opacity:1}to{opacity:0}}@keyframes popBg{0%{opacity:0}to{opacity:1}}@keyframes popBgWeg{0%{opacity:1}to{opacity:0}}html.pop-auf{overflow:hidden}.pop-in{overscroll-behavior:contain;outline:none;flex-direction:column;height:min(680px,100dvh - 48px);padding:clamp(16px,2.2vw,28px) clamp(18px,2.8vw,36px) clamp(18px,2.8vw,36px);display:flex;position:relative;overflow-y:auto}.pop-in .raster{background-size:16px 16px;width:320px;height:80px;top:0}.pop-kopf{z-index:1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex;position:relative}.pop-titel{color:var(--fg-2);align-items:center;gap:9px;display:inline-flex}.pop-x{width:44px;height:44px;color:var(--fg);place-items:center;margin-right:-8px;transition:background .15s;display:grid}.pop-x:hover{background:var(--wash)}.pop-x:active{transform:scale(.96)}.quiz{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.quiz-kopf{color:var(--fg-2);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:44px;display:grid}.quiz-balken{gap:4px;display:flex}.quiz-balken i{background:var(--line);flex:1;height:2px;transition:background .2s}.quiz-balken i.an{background:var(--verlauf-or)}.quiz-zurueck,.quiz-platz{text-align:right;min-width:64px;min-height:44px;font:inherit;letter-spacing:inherit;text-transform:inherit}.quiz-zurueck{color:var(--fg)}.quiz-frage{letter-spacing:-.036em;margin:10px 0 clamp(20px,3vh,30px);font-size:min(clamp(1.625rem,2.9vw,2.625rem),8.6vw);font-weight:400;line-height:1.06;display:block}.wahlen{animation:softIn .3s var(--ease) both;gap:10px;display:grid}.w3{grid-template-columns:repeat(3,minmax(0,1fr))}.w2{grid-template-columns:repeat(2,minmax(0,1fr))}.wahl{text-align:left;min-height:86px;transition:background .15s, color .15s, box-shadow .15s, transform .15s var(--ease);border:1px solid #0000;border-radius:14px;align-content:center;gap:3px;padding:14px 18px;display:grid}.wahl b{letter-spacing:-.02em;font-size:clamp(1.0625rem,1.5vw,1.3125rem);font-weight:400;line-height:1.18}.wahl span{color:var(--fg-2);font-size:.9375rem;line-height:1.3}.wahl:hover{box-shadow:none;background:linear-gradient(var(--panel), var(--panel)) padding-box, var(--verlauf-or) border-box;border-color:#0000}.wahl:active{transform:scale(.985)}.wahl.an{background:var(--umkehr-bg);color:var(--umkehr-fg);box-shadow:none;border-radius:14px}.wahl.an span{color:var(--umkehr-fg);opacity:.78}.feld-form{animation:softIn .3s var(--ease) both;flex-direction:column;flex:1;gap:12px;display:flex}.feld{color:var(--fg-2);gap:8px;display:grid}.feld input{background:var(--panel);width:100%;min-height:64px;color:var(--fg);font:inherit;letter-spacing:-.015em;box-shadow:inset 0 0 0 1px var(--line);border:0;padding:0 20px;font-size:clamp(1.0625rem,1.5vw,1.3125rem);transition:box-shadow .15s}.feld input::placeholder{color:var(--fg-3)}.feld input:hover{box-shadow:inset 0 0 0 1px var(--line-stark)}.feld input:focus{box-shadow:none;background:linear-gradient(var(--panel), var(--panel)) padding-box, var(--verlauf-or) border-box;border:2px solid #0000;outline:none;padding:0 18px}.feld input[aria-invalid=true]{box-shadow:inset 0 0 0 2px #c0392b}.feld-fehler{color:var(--accent-t);font-size:.9375rem;line-height:1.3}.quiz-fuss{z-index:2;color:var(--fg-3);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;display:flex;position:sticky;bottom:0}.buehne{background:var(--panel);border:1px solid var(--line);isolation:isolate;border-radius:22px;flex-direction:column;justify-content:space-between;gap:28px;min-height:clamp(520px,60vh,640px);padding:clamp(20px,2.8vw,40px);display:flex;position:relative;overflow:hidden}.buehne-bild{z-index:-1;opacity:1;width:62%;transition:opacity .5s var(--ease);position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%)}.buehne-bild.aus{opacity:0}.buehne-bild img{object-fit:cover;filter:var(--foto)}.buehne-bild img[src*=tech]{filter:none}.buehne-bild.buehne-tech{width:100%;-webkit-mask-image:none;mask-image:none}.buehne-frage{justify-content:flex-end;min-height:clamp(400px,58vh,620px)}.frage-gross{letter-spacing:-.042em;max-width:11em;margin-bottom:4px;font-size:min(clamp(1.875rem,3.6vw,3.5rem),9vw);font-weight:400;line-height:1.02;display:block}.buehne-info{max-width:30em}.bsp{color:#b9bcba;gap:3px;margin-top:10px;font-size:.875rem;line-height:1.34;display:grid}.bsp .mono{letter-spacing:.03em;color:#8d908e;font-size:.6875rem}.mini>.entwurf{letter-spacing:.03em;color:#ff8d50;margin-top:4px;font-size:.6875rem}.weg-kurz>.entwurf{letter-spacing:.03em;color:var(--fg-2);margin-top:12px;font-size:.6875rem}.lp-404{min-height:100svh;padding-top:clamp(140px,26vh,280px);padding-bottom:calc(var(--dock) + 60px)}.buehne-n{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(3rem,6.4vw,6rem);font-weight:400;line-height:.95;display:block}.buehne-l{color:var(--fg-2);margin-top:8px;display:block}.buehne-satz{color:#eef0ee;margin-top:14px;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.36}.buehne-knoepfe{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.minis{grid-template-columns:repeat(auto-fit,minmax(190px,240px));gap:8px;display:grid}.m2{grid-template-columns:repeat(2,minmax(0,1fr))}.m3{grid-template-columns:repeat(3,minmax(0,210px))}.mini{background:color-mix(in srgb, var(--grundton) 84%, transparent);height:100%;box-shadow:inset 0 0 0 1px var(--line);text-align:left;color:#fff;border-radius:12px;align-content:start;gap:2px;padding:12px 14px;display:grid}.mini b{letter-spacing:-.012em;font-size:.9375rem;font-weight:400;line-height:1.2}.mini>span{color:#cfd2cf;font-size:.8125rem;line-height:1.3}a.mini:hover,button.mini:hover{box-shadow:inset 0 0 0 1px var(--line-stark)}.mini-turm{align-items:center;gap:10px;min-height:58px;padding:7px;display:flex}.mini-b{background:var(--bg);border-radius:8px;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.mini-b img{object-fit:cover}.mini-t{gap:1px;min-width:0;display:grid}.mini-t .mono{color:#cfd2cf;font-size:.6875rem}.mini-turm.an{color:#000;box-shadow:none;background:#fffffff5}.mini-turm.an .mini-t{color:#000}.mini-turm.an .mono{color:#333}.profil{color:var(--fg-2);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.profil-t{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.buehne .ergebnis-chip{z-index:1;width:auto;height:auto;position:absolute;top:clamp(14px,2vw,28px);right:clamp(14px,2vw,28px)}@media (max-width:760px){.buehne .ergebnis-chip{margin-bottom:14px;position:relative;top:auto;right:auto}.ergebnis .buehne-bild img{opacity:.5}}.btn-ghost.klein{flex:none;min-height:44px;padding:0 16px}.dienste{gap:12px;display:grid}.d4{grid-template-columns:repeat(4,minmax(0,1fr))}.d3{grid-template-columns:repeat(3,minmax(0,1fr))}.d2{grid-template-columns:repeat(2,minmax(0,1fr))}.d1{grid-template-columns:minmax(0,420px)}.dienst{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-app);flex-direction:column;height:100%;transition:border-color .18s;display:flex;overflow:hidden}.dienst:hover{border-color:var(--line-stark)}.dienst-bild{flex:none;height:clamp(170px,14vw,210px);display:block;position:relative;overflow:hidden}.dienst-bild img{object-fit:cover;transition:transform .7s var(--ease)}.dienst:hover .dienst-bild img{transform:scale(1.035)}.dienst-t{flex-direction:column;flex:1;gap:8px;padding:16px 18px 8px;display:flex}.dienst b{letter-spacing:-.028em;font-size:clamp(1.125rem,1.4vw,1.3125rem);font-weight:400;line-height:1.14}.dienst-s{color:var(--fg-2);font-size:.9375rem;line-height:1.36}.dienst-m{letter-spacing:.07em;align-items:center;gap:8px;min-height:44px;margin-top:auto;font-size:.75rem;transition:color .2s;display:inline-flex}.dienst:hover .dienst-m{color:var(--accent-t)}.dienst-m svg{transition:transform .2s var(--ease)}.dienst:hover .dienst-m svg{transform:translate(3px)}.br{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:stretch;gap:clamp(28px,5vw,76px);display:grid}.br-liste{box-shadow:inset 0 1px 0 var(--line)}.br-z{min-height:58px;box-shadow:inset 0 -1px 0 var(--line);transition:padding .25s var(--ease), color .2s;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:10px 34px 10px 0;display:grid;position:relative}.br-z b{letter-spacing:-.028em;font-size:clamp(1.125rem,1.55vw,1.375rem);font-weight:400;line-height:1.14}.br-h{color:var(--fg-3);text-align:right;font-size:.875rem;line-height:1.25}.br-z>svg{color:var(--fg-3);transition:transform .2s var(--ease), color .2s;position:absolute;top:50%;right:2px;translate:0 -50%}.br-z.an{padding-left:10px}.br-z.an>svg{color:var(--accent-t);transform:translate(3px)}.br-z:hover b{color:var(--accent-t)}.br-bild{--bg:var(--panel);top:calc(var(--nav) + 24px);border:1px solid var(--line);border-radius:22px;min-height:clamp(400px,52vh,524px);position:sticky}.br-bild img{opacity:0;transition:opacity .45s var(--ease)}.br-bild img.an{opacity:1}.br .br-chip{z-index:1;height:auto;position:absolute;bottom:12px;left:12px;right:12px}.konf{isolation:isolate;min-height:clamp(440px,56vh,600px);color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:22px;grid-template-columns:minmax(0,6fr) minmax(0,7fr);transition:border-color .18s;display:grid;position:relative;overflow:hidden}.konf:hover{border-color:var(--line-stark)}.konf-text{z-index:1;flex-direction:column;align-items:flex-start;padding:clamp(20px,2.8vw,40px);display:flex;position:relative}.konf-text .big{font-size:min(clamp(1.875rem,3.2vw,3rem),9vw)}.konf-b{margin-top:auto}.konf-text .sec-sub{margin-bottom:24px}.konf-bild{min-height:280px;margin:clamp(16px,2vw,28px) clamp(12px,2vw,28px) -2%;position:relative}.konf-bild img{object-fit:contain;object-position:50% 100%}.konf .konf-chip{width:auto;height:auto;position:absolute;top:0;right:0}.end{margin-top:var(--abstand);padding:0 var(--edge) calc(var(--dock) + 44px + env(safe-area-inset-bottom))}.end-t{max-width:13em}.end-profil{color:var(--fg-2);margin-top:14px}.kt{border:1px solid var(--line);border-radius:var(--r-app);background:var(--panel);grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,3fr));display:grid;overflow:hidden}.kt>*{padding:clamp(18px,2vw,28px)}.kt>*+*{box-shadow:inset 1px 0 0 var(--line)}.kt-k{color:var(--fg-3);margin-bottom:8px}.kt-k2{margin-top:clamp(18px,2.4vw,28px)}.kt-gross{letter-spacing:-.028em;align-items:center;min-height:44px;font-size:clamp(1.25rem,1.9vw,1.75rem);line-height:1.1;transition:color .2s;display:inline-flex}.kt-gross:hover{color:var(--accent-t)}.kt-ort{color:var(--fg-2);font-size:.9375rem;font-style:normal;line-height:1.5}.kt-name{color:var(--fg)}.zug-px{margin-top:clamp(56px,10vh,110px)}.zug svg{width:100%;height:auto;display:block}.zug-schmal{display:none!important}.fuss{box-shadow:inset 0 1px 0 var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:28px clamp(20px,4vw,56px);margin-top:clamp(40px,7vh,72px);padding-top:clamp(24px,4vh,36px);display:grid}.fuss-k{color:var(--fg-3);margin-bottom:10px}.fuss-sp li a{align-items:center;min-height:34px;font-size:.9375rem;transition:color .2s;display:inline-flex}.fuss-anfrage{min-height:34px;color:var(--fg);text-align:left;cursor:pointer;align-items:center;font-size:.9375rem;transition:color .2s;display:inline-flex}.fuss-anfrage:hover{color:var(--accent-t)}.fuss-anfrage:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.fuss-sp li a:hover{color:var(--accent-t)}@media (pointer:coarse){.fuss-sp li a,.fuss-anfrage{min-height:44px}}.fuss-rechts{justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.end-legal{color:var(--fg-3);margin-top:clamp(28px,5vh,44px);font-size:.8125rem}.tile{background:var(--panel);border:1px solid var(--line);border-radius:22px;display:block;position:relative;overflow:hidden}.tile img{object-fit:cover}.tile-veil{background:linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--grundton) 92%, transparent) 100%);position:absolute;inset:0}.lp{padding:calc(var(--nav) + 20px) var(--edge) 0}.lp-turm+.sec{padding-top:clamp(72px,12vh,130px)}.lp-tile{min-height:clamp(360px,56vh,580px)}.lp-head{gap:8px;display:grid;position:absolute;bottom:clamp(20px,2.8vw,36px);left:clamp(20px,2.8vw,40px);right:clamp(20px,2.8vw,40px)}.lp-title{letter-spacing:-.046em;font-size:min(clamp(2.25rem,5.2vw,5rem),10vw);font-weight:400;line-height:1;display:block}.lp-line{color:#eef0ee;font-size:clamp(1.0625rem,1.3vw,1.1875rem)}.lp-apps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.1vw,16px);margin-top:clamp(10px,1.1vw,16px);display:grid}.lp-key{grid-row:span 2;justify-content:flex-end;min-height:0}.lp-app{letter-spacing:-.015em;align-items:flex-end;min-height:112px;padding:14px 16px;font-size:1.0625rem;font-weight:400;line-height:1.22;display:flex}.lp-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.1vw,16px);margin-top:clamp(10px,1.1vw,16px);display:grid}.lp-steps li{gap:10px;padding:14px 16px;font-size:1rem;line-height:1.22;display:grid}.lp-steps .mono{color:var(--accent-t)}.std{max-width:62em;color:var(--fg-2);margin-top:28px;font-size:.9375rem;line-height:1.4}.lp-foot{flex-wrap:wrap;gap:12px;margin-top:clamp(24px,4vh,40px);display:flex}.lp+.end{margin-top:var(--abstand)}.lp-zurueck{min-height:44px;color:var(--fg-2);align-items:center;gap:9px;margin-bottom:6px;transition:color .2s;display:inline-flex}.lp-zurueck svg{transform:rotate(180deg)}.lp-zurueck:hover{color:var(--accent-t)}.lp-head-b{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.lp-chip{min-width:190px;height:auto;padding:12px 16px}.lp-chip b{letter-spacing:-.04em;font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.05}.lp-tile img,.teil img{filter:var(--foto)}.lp-tile img[src*=tech],.teil img[src*=tech]{filter:none}.lp-lead{letter-spacing:-.022em;text-wrap:balance;max-width:34em;margin-top:clamp(48px,8vh,84px);font-size:clamp(1.25rem,2vw,1.875rem);font-weight:400;line-height:1.3}.teile{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.1vw,16px);margin-top:clamp(40px,7vh,76px);display:grid}.teil{align-items:flex-end;height:clamp(320px,32vw,460px);padding:12px;display:flex}.teil img{transition:transform .7s var(--ease)}.teil:hover img{transform:scale(1.03)}.teil .teil-t{z-index:1;width:100%;height:auto;position:relative}a.teil:hover .teil-t{box-shadow:inset 0 0 0 1px #ffffff80}@media (max-width:1100px){.br{grid-template-columns:1fr}.br-bild{display:none}.d4,.d3{grid-template-columns:repeat(2,minmax(0,1fr))}.kt{grid-template-columns:repeat(3,minmax(0,1fr))}.kt-direkt{box-shadow:inset 0 -1px 0 var(--line);grid-column:1/-1}.kt>.kt-direkt+*{box-shadow:none}.news-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.fuss{grid-template-columns:repeat(3,minmax(0,1fr))}.fuss-rechts{grid-column:1/-1;justify-content:flex-start;align-items:center}}@media (max-width:760px){.rail-r{max-width:70%}.dienst-s{font-size:1.0625rem}.raster{background-size:11px 11px;width:220px;height:55px}.a2{gap:8px}.app{min-height:168px;padding:14px}.app-l{font-size:.875rem}.siegel-gross{grid-template-columns:1fr;gap:8px}.siegel-g{min-height:0;padding:14px}.kt{grid-template-columns:1fr}.kt>*+*,.kt>.kt-direkt+*{box-shadow:inset 0 1px 0 var(--line)}.kt-direkt{box-shadow:none}.news-raster{grid-template-columns:1fr}.fenster{width:100vw;margin:auto 0 var(--tastatur,0px);max-height:calc(100dvh - 40px - var(--tastatur,0px))}.pop-in{height:min(660px, calc(100dvh - 40px - var(--tastatur,0px)));padding:8px 16px calc(18px + env(safe-area-inset-bottom))}.w3,.w2{grid-template-columns:1fr;gap:8px}.w-viele{grid-template-columns:repeat(2,minmax(0,1fr))}.wahl{min-height:68px;padding:11px 14px}.pop-in .raster{background-size:11px 11px;width:220px;height:55px}.w-viele .wahl{padding:10px 12px}.w-viele .wahl,.w-viele .wahl b,.w-viele .wahl span{-webkit-hyphens:manual;hyphens:manual}.w-viele .wahl b{font-size:1rem}.w-viele .wahl span{font-size:.8125rem}.buehne{gap:20px;min-height:700px;padding:16px}.buehne-bild{width:100%;-webkit-mask-image:linear-gradient(#00000047 0% 38%,#000 66%,#000000b8 100%);mask-image:linear-gradient(#00000047 0% 38%,#000 66%,#000000b8 100%)}.minis{grid-template-columns:1fr}.m2{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.m3{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mini-turm{flex-direction:column;align-items:flex-start;gap:6px;padding:6px}.mini-b{width:100%;height:44px}.mini-t{padding:0 4px 2px}.profil{flex-direction:column;align-items:flex-start}.d4,.d3,.d2,.d1{grid-template-columns:1fr;gap:10px}.dienst-bild{height:200px}.br-z{min-height:60px}.br-h{display:none}.konf{grid-template-columns:1fr}.konf-bild{order:-1;min-height:270px;margin:16px 12px 0}.buehne-frage{min-height:420px}.konf-b{margin-top:0}.zug-breit{display:none!important}.zug-schmal{display:block!important}.fuss{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.lp-key{grid-area:auto/span 2;min-height:120px}.lp-app{min-height:88px;padding:12px;font-size:.9375rem}.lp-steps{grid-template-columns:1fr;gap:8px;margin-top:8px}.lp-tile{min-height:58vh}.lp-head-b{grid-template-columns:1fr}.lp-chip{justify-self:start;min-width:150px}.teile{grid-template-columns:1fr;gap:8px}.teil{height:300px;padding:10px}}.pxband-h{pointer-events:none;height:0;position:relative}.pxband{right:0;top:calc(var(--abstand) * .22);width:min(64vw,880px);height:110px;display:block;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%)}.ab{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.ab-kopf{top:calc(var(--nav) + 20px);position:sticky}.ab-titel{max-width:9em;font-size:min(clamp(2rem,3.7vw,3.625rem),9.4vw)}.ab-stand{gap:10px;margin-top:clamp(24px,4vh,40px);display:grid}.ab-px{gap:4px;display:flex}.ab-px i{background:var(--px);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line);transition:background .25s linear}.ab-px i.an{background:var(--fg)}.ab-text{color:var(--fg-2);flex-wrap:wrap;gap:2px 12px;display:flex}.ab-text em{color:var(--accent-t);font-style:normal}.ab-liste{gap:clamp(28px,4.6vh,48px);display:grid}.ab-s{grid-template-columns:minmax(0,7fr) minmax(0,8fr);align-items:start;gap:clamp(16px,2vw,32px);display:grid}.ab-liste.scrub .ab-s{opacity:var(--k,1);transform:translateY(calc((1 - var(--k,1)) * 30px))}.ab-bild{aspect-ratio:2;background:var(--panel);border:1px solid var(--line);border-radius:14px;display:block;position:relative;overflow:hidden}.ab-bild img{object-fit:cover}.ab-nr{z-index:1;color:var(--fg);font-family:var(--sans);letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.875rem);position:absolute;top:8px;left:12px}.ab-t{letter-spacing:-.026em;text-wrap:balance;font-size:clamp(1.25rem,1.75vw,1.625rem);font-weight:400;line-height:1.14;display:block}.ab-dl{gap:8px;margin:12px 0 0;display:grid}.ab-dl>div{grid-template-columns:34px minmax(0,1fr);align-items:baseline;display:grid}.ab-dl dt{color:var(--fg-3);font-size:.6875rem}.ab-dl dd{color:var(--fg-2);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.36}.ab-dl dd.ab-nichts{color:var(--accent-t)}@media (max-width:900px){.ab{grid-template-columns:1fr;gap:28px}.ab-kopf{position:static}.ab-stand{position:sticky}.ab-liste{gap:36px}.ab-s{grid-template-columns:1fr;gap:14px}.pxband{width:86vw;height:55px;top:calc(var(--abstand) * .24)}}@media (prefers-reduced-motion:reduce){.pxband{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%)}}.sym{border-radius:var(--r-klein);border:1px solid var(--line);background:var(--sym-grund);width:30px;height:30px;color:var(--fg);flex:none;place-items:center;display:inline-grid}.papps{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1vw,14px);display:grid}.papp-z{display:grid}.papp{--bg:var(--panel);isolation:isolate;border:1px solid var(--line);border-radius:var(--r-app);background:var(--panel);min-height:clamp(350px,29vw,420px);transition:border-color .2s linear, transform .25s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.papp:after{content:"";z-index:-1;pointer-events:none;background:var(--k2-px);opacity:0;clip-path:inset(0 0 0 46%);width:66px;height:54px;transition:clip-path .3s steps(5,end),opacity .2s linear;position:absolute;bottom:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66 54'%3E%3Cpath d='M36 0h5v5h-5zM60 0h5v5h-5zM24 6h5v5h-5zM54 6h5v5h-5zM60 6h5v5h-5zM24 12h5v5h-5zM48 12h5v5h-5zM54 12h5v5h-5zM60 12h5v5h-5zM42 18h5v5h-5zM48 18h5v5h-5zM54 18h5v5h-5zM60 18h5v5h-5zM36 24h5v5h-5zM42 24h5v5h-5zM54 24h5v5h-5zM60 24h5v5h-5zM30 30h5v5h-5zM54 30h5v5h-5zM60 30h5v5h-5zM36 36h5v5h-5zM48 36h5v5h-5zM54 36h5v5h-5zM60 36h5v5h-5zM42 42h5v5h-5zM48 42h5v5h-5zM60 42h5v5h-5zM42 48h5v5h-5zM48 48h5v5h-5zM54 48h5v5h-5zM60 48h5v5h-5z'/%3E%3C/svg%3E") 100% 100%/66px 54px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66 54'%3E%3Cpath d='M36 0h5v5h-5zM60 0h5v5h-5zM24 6h5v5h-5zM54 6h5v5h-5zM60 6h5v5h-5zM24 12h5v5h-5zM48 12h5v5h-5zM54 12h5v5h-5zM60 12h5v5h-5zM42 18h5v5h-5zM48 18h5v5h-5zM54 18h5v5h-5zM60 18h5v5h-5zM36 24h5v5h-5zM42 24h5v5h-5zM54 24h5v5h-5zM60 24h5v5h-5zM30 30h5v5h-5zM54 30h5v5h-5zM60 30h5v5h-5zM36 36h5v5h-5zM48 36h5v5h-5zM54 36h5v5h-5zM60 36h5v5h-5zM42 42h5v5h-5zM48 42h5v5h-5zM60 42h5v5h-5zM42 48h5v5h-5zM48 48h5v5h-5zM54 48h5v5h-5zM60 48h5v5h-5z'/%3E%3C/svg%3E") 100% 100%/66px 54px no-repeat}.papp-motiv{flex:1;min-height:190px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.papp-motiv img{transition:scale .9s var(--ease)}.papp-fuss{gap:7px;padding:0 16px 16px;display:grid;position:relative}.papp-kopf{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.papp-pfeil{color:var(--fg-3);transition:color .2s linear, transform .25s var(--ease)}.papp b{letter-spacing:-.022em;font-size:clamp(1.125rem,1.45vw,1.3125rem);font-weight:400;line-height:1.12}.papp-satz{color:var(--fg-2);text-wrap:pretty;font-size:.9375rem;line-height:1.34}.papp:active{transform:scale(.988)}@media (hover:hover){.papp:hover{border-color:var(--line-stark)}.papp:hover .papp-motiv img{scale:1.035}.papp:hover .papp-pfeil{color:var(--accent-t);transform:translate(3px)}.papp:hover:after{opacity:.5;clip-path:inset(0)}}.uw-sec{padding-top:calc(var(--abstand) * .4)}.uw-kopf{min-height:clamp(460px,41vw,620px);margin:0 calc(var(--edge) * -1);padding:0 var(--edge);isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.uw-bild{z-index:-2;position:absolute;inset:0 -6% 0 16%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 80%,#0000 100%)}.uw-bild .schwebe img{object-fit:cover;object-position:45% 58%}.uw-kopf:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 88%, transparent) 26%, transparent 58%);position:absolute;inset:0}.uw-text{max-width:min(36em,41%);position:relative}.uw-satz{letter-spacing:-.03em;max-width:none;margin-top:12px;font-size:min(clamp(2.5rem,4.9vw,4.875rem),11.4vw);line-height:1.03}.uw-lead{color:var(--fg-2);text-wrap:pretty;margin-top:16px;font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.42}.uw-lead strong{letter-spacing:-.024em;color:var(--fg);margin-bottom:10px;font-size:clamp(1.375rem,2.1vw,1.9375rem);font-weight:400;line-height:1.18;display:block}.uw{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,72px);margin-top:clamp(14px,2.4vh,28px);display:grid}.uw-feld{flex-direction:column;align-items:flex-start;display:flex}.uw-t{letter-spacing:-.024em;text-wrap:balance;max-width:18em;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:400;line-height:1.12}.uw-s{max-width:33em;color:var(--fg-2);text-wrap:pretty;margin-top:10px;font-size:1.0625rem;line-height:1.42}.br-wisch{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tk{isolation:isolate;border:1px solid var(--line);background:var(--panel);border-radius:22px;flex-direction:column;justify-content:space-between;gap:clamp(24px,4vh,44px);min-height:clamp(520px,44vw,660px);padding:clamp(18px,2.4vw,34px);display:flex;position:relative;overflow:hidden}.tk-bild{--bg:var(--panel);z-index:-1;width:58%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 32%);mask-image:linear-gradient(90deg,#0000 0%,#000 32%)}.tk-bild img{object-fit:cover}.tk-ringe{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.tk-ringe ellipse{fill:none;stroke:#ff8f4a;stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.tk.sicht .tk-ringe ellipse{animation:3.9s cubic-bezier(.2,.6,.3,1) infinite tkRing}@keyframes tkRing{0%{opacity:0;transform:scale(.06)}12%{opacity:.85}70%{opacity:.18}to{opacity:0;transform:scale(1)}}.tk-kopf{max-width:36em}.tk-t{max-width:11em}.tk-apps,.tk-siegel{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,.9vw,12px);display:grid}.tk-siegel{margin-top:clamp(8px,.9vw,12px)}.fapp{border:1px solid var(--line);background:var(--panel-hi);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:3px 12px;padding:12px 14px 14px;display:grid}.fapp .sym{grid-row:span 2}.fapp b{letter-spacing:-.028em;align-self:center;font-size:clamp(1.1875rem,1.6vw,1.4375rem);font-weight:400;line-height:1.12;display:block}.fapp>span:last-child{color:var(--fg-2);text-wrap:pretty;font-size:.875rem;line-height:1.32}.fapp-siegel{background:var(--panel)}.fapp-glyph{grid-row:span 2;place-items:center;width:48px;height:44px;display:grid}.fapp-glyph svg{max-width:48px;height:34px;display:block}.fapp-glyph .siegel-us{width:44px;height:44px;display:block}.tk-normen{color:var(--fg-2);flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:.6875rem;display:flex}.tk-normen span:first-child{color:var(--fg-3)}.ko{isolation:isolate;border:1px solid var(--line);background:var(--panel);border-radius:22px;flex-direction:column;justify-content:space-between;gap:24px;min-height:clamp(500px,42vw,620px);padding:clamp(18px,2.4vw,34px);display:flex;position:relative;overflow:hidden}.ko-bild{z-index:-1;width:66%;position:absolute;top:0;bottom:0;right:-6%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 26%);mask-image:linear-gradient(90deg,#0000 0%,#000 26%)}.ko-bild img{object-fit:cover}.ko-linie{width:100%;height:100%;position:absolute;inset:0}.ko-zug{stroke-dasharray:1;stroke-dashoffset:1px;stroke-linejoin:miter}.ko-flaeche{opacity:0}.ko-ecke{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .15s linear, transform .3s var(--ease);transform:scale(.2)}html[data-farbe=weiss] .ko-ecke{fill:#0b0c0c}.ko.zeichnet .ko-zug{stroke-dashoffset:0;transition:stroke-dashoffset 2.1s cubic-bezier(.45,.05,.55,.95) .15s}.ko.zeichnet .ko-flaeche{opacity:.09;transition:opacity .9s linear 2.1s}.ko.zeichnet .ko-ecke{opacity:1;transform:none}.ko-text{position:relative}.ko-text .sec-sub{max-width:27em}.ko-t{max-width:none}@media (min-width:901px){.ko-t .code{white-space:nowrap}}.ko-form{align-items:stretch;max-width:560px;margin-top:clamp(16px,2.4vh,24px);display:flex}.ko-form input{border:1px solid var(--line);background:var(--bg);min-width:0;min-height:48px;color:var(--fg);letter-spacing:-.012em;outline-offset:0;border-right:0;border-radius:0;flex:1;padding:0 14px;font-size:1.0625rem;transition:border-color .15s linear}.ko-form input::placeholder{color:var(--fg-3)}.ko-form input:hover{border-color:var(--line-stark)}.ko-form input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ko-form .btn-line{white-space:nowrap;flex:none}.ko-apps{flex-wrap:wrap;align-self:flex-end;gap:clamp(8px,.9vw,12px);display:flex}.kapp{border:1px solid var(--line);background:var(--panel-hi);border-radius:14px;align-items:center;gap:12px;padding:11px 16px 11px 12px;display:flex}.kapp>span:last-child{gap:1px;display:grid}.kapp b{letter-spacing:-.024em;font-size:1.1875rem;font-weight:400;line-height:1.15}.kapp>span:last-child>span{color:var(--fg-2);font-size:.875rem;line-height:1.25}@media (max-width:1100px){.papps{grid-template-columns:repeat(6,minmax(0,1fr))}.papp-z{grid-column:span 2}.papp-z:nth-child(n+4){grid-column:span 3}.papp{min-height:300px}.tk-apps,.tk-siegel{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-bild{width:72%}}@media (max-width:900px){.uw-kopf{min-height:0;padding-top:50vw;display:block}.uw-bild{height:58vw;inset:0 0 auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 74%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 74%,#0000 100%)}.uw-kopf:after{display:none}.uw-text{max-width:none}.uw{grid-template-columns:1fr;gap:24px}.ko{min-height:0;padding-top:0}.ko-bild{width:auto;height:62vw;margin:0 calc(-1*clamp(18px,2.4vw,34px));position:relative;right:auto;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.ko-text{margin-top:-8px}.ko-text .sec-sub{max-width:none}.ko-apps{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;display:grid}.tk{flex-direction:column;min-height:0;padding-top:0}.tk-bild{order:-1;width:auto;height:70vw;margin:0 calc(-1*clamp(18px,2.4vw,34px));position:relative;-webkit-mask-image:linear-gradient(#000 74%,#0000 100%);mask-image:linear-gradient(#000 74%,#0000 100%)}}@media (max-width:760px){.papps{grid-template-columns:1fr;gap:8px}.papp-z,.papp-z:nth-child(n+4){grid-column:auto}.papp{flex-direction:row;min-height:112px}.papp-motiv{flex:none;width:108px;min-height:0;-webkit-mask-image:linear-gradient(90deg,#000 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 72%,#0000 100%)}.papp-fuss{flex:1;align-content:center;gap:3px;padding:12px 14px 12px 6px}.papp-kopf{margin:0;position:absolute;top:12px;right:12px}.papp-kopf .sym{display:none}.papp b{padding-right:24px;font-size:1.125rem}.papp-satz{font-size:.9375rem;line-height:1.3}.news-kopf{flex-wrap:wrap}.tk-apps,.tk-siegel{gap:8px}.fapp{column-gap:8px;padding:10px}.fapp .sym{grid-row:auto;width:26px;height:26px}.fapp .sym svg{width:15px;height:15px}.fapp>span:last-child{grid-column:1/-1;margin-top:4px;font-size:.8125rem}.fapp-glyph{grid-row:auto;width:36px;height:26px}.fapp-glyph svg{max-width:36px;height:24px}.fapp-glyph:has(.siegel-us){height:38px}.fapp-glyph .siegel-us{width:38px;height:38px}.fapp b{font-size:1.0625rem}.ko-form{flex-direction:column;gap:8px;max-width:none}.ko-form input{border-right:1px solid var(--line)}.ko-form .btn-line{width:100%}.kapp{gap:8px;padding:10px}.kapp b{font-size:1.0625rem}.kapp>span:last-child>span{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.tk-ringe{display:none}.ko-zug{stroke-dashoffset:0}.ko-flaeche{opacity:.09}.ko-ecke{opacity:1;transform:none}}.pop-in:has(.weg-wahl,.weg-kurz){--vb:min(1vw, 14.4px)}.pop-in:has(.weg-wahl){height:min(540px,100dvh - 48px)}.pop-in:has(.weg-kurz){height:auto}.weg-frage{margin-top:0}.weg-wahl{flex:1;align-items:stretch}.weg-wahl .wahl{padding:clamp(18px, calc(2 * var(--vb)), 26px);align-content:end;gap:8px;position:relative}.weg-wahl .wahl b{font-size:clamp(1.25rem, calc(1.8 * var(--vb)), 1.625rem);letter-spacing:-.024em}.weg-wahl .wahl span{text-wrap:pretty;max-width:22em;font-size:1.0625rem;line-height:1.34}.weg-z{left:clamp(18px, calc(2 * var(--vb)), 26px);top:clamp(18px, calc(2 * var(--vb)), 26px);width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);border-radius:11px;place-items:center;display:grid;position:absolute}.weg-hinweis{color:var(--fg-2);text-wrap:pretty;margin:4px 0 0;font-size:1.0625rem;line-height:1.38}.weg-kurz .quiz-fuss{margin-top:clamp(20px,3.4vh,32px)}@media (max-width:900px){.weg-wahl{grid-template-columns:minmax(0,1fr)}.weg-wahl .wahl{min-height:150px}}
.btn-line,.btn-ghost,.nav-knopf,.dock-b,.gel-btn{--k-grund:var(--k2-grund);--k-glanz:var(--k2-glanz);--k-rand:var(--k2-rand);--k-licht:var(--k2-licht);--k-px:var(--k2-px);--k-text:var(--fg);isolation:isolate;background:var(--k-glanz) padding-box, linear-gradient(var(--k-grund), var(--k-grund)) padding-box, var(--k-rand) border-box;box-shadow:none;color:var(--k-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .18s var(--ease), box-shadow .24s linear, color .18s linear;border:1px solid #0000;border-radius:0;position:relative;overflow:hidden}.btn-line,.nav-knopf,.dock-b,.gel-btn.haupt{--k-grund:color-mix(in srgb, var(--grundton), #000 25%);--k-glanz:linear-gradient(100deg, #f959004d 0%, #f959001c 48%, #f9590008 100%);--k-rand:linear-gradient(100deg, #ff9a58 0%, #f95900 42%, #f9590061 100%);--k-licht:linear-gradient(100deg, #ff8a3c4d 0%, #f9590026 60%, #f959000f 100%);--k-px:var(--verlauf-or);--k-text:#fff}.btn-line:before,.btn-ghost:before,.nav-knopf:before,.dock-b:before,.gel-btn:before{content:"";z-index:-2;pointer-events:none;background:var(--k-licht);opacity:0;transition:opacity .24s linear;position:absolute;inset:0}.btn-line:after,.btn-ghost:after,.nav-knopf:after,.dock-b:after,.gel-btn:after{content:"";z-index:-1;pointer-events:none;background:var(--k-px);opacity:.42;clip-path:inset(0 0 0 46%);width:66px;transition:clip-path .3s steps(5,end),opacity .2s linear;position:absolute;top:0;bottom:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66 54'%3E%3Cpath d='M36 0h5v5h-5zM60 0h5v5h-5zM24 6h5v5h-5zM54 6h5v5h-5zM60 6h5v5h-5zM24 12h5v5h-5zM48 12h5v5h-5zM54 12h5v5h-5zM60 12h5v5h-5zM42 18h5v5h-5zM48 18h5v5h-5zM54 18h5v5h-5zM60 18h5v5h-5zM36 24h5v5h-5zM42 24h5v5h-5zM54 24h5v5h-5zM60 24h5v5h-5zM30 30h5v5h-5zM54 30h5v5h-5zM60 30h5v5h-5zM36 36h5v5h-5zM48 36h5v5h-5zM54 36h5v5h-5zM60 36h5v5h-5zM42 42h5v5h-5zM48 42h5v5h-5zM60 42h5v5h-5zM42 48h5v5h-5zM48 48h5v5h-5zM54 48h5v5h-5zM60 48h5v5h-5z'/%3E%3C/svg%3E") 100%/66px 54px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66 54'%3E%3Cpath d='M36 0h5v5h-5zM60 0h5v5h-5zM24 6h5v5h-5zM54 6h5v5h-5zM60 6h5v5h-5zM24 12h5v5h-5zM48 12h5v5h-5zM54 12h5v5h-5zM60 12h5v5h-5zM42 18h5v5h-5zM48 18h5v5h-5zM54 18h5v5h-5zM60 18h5v5h-5zM36 24h5v5h-5zM42 24h5v5h-5zM54 24h5v5h-5zM60 24h5v5h-5zM30 30h5v5h-5zM54 30h5v5h-5zM60 30h5v5h-5zM36 36h5v5h-5zM48 36h5v5h-5zM54 36h5v5h-5zM60 36h5v5h-5zM42 42h5v5h-5zM48 42h5v5h-5zM60 42h5v5h-5zM42 48h5v5h-5zM48 48h5v5h-5zM54 48h5v5h-5zM60 48h5v5h-5z'/%3E%3C/svg%3E") 100%/66px 54px no-repeat}@media (hover:hover){.btn-line:hover:before,.btn-ghost:hover:before,.nav-knopf:hover:before,.dock-b:hover:before,.gel-btn:hover:before,a:hover>.btn-ghost:before{opacity:1}.btn-line:hover:after,.btn-ghost:hover:after,.nav-knopf:hover:after,.dock-b:hover:after,.gel-btn:hover:after,a:hover>.btn-ghost:after{clip-path:inset(0);opacity:.9}.btn-line:hover,.nav-knopf:hover,.gel-btn.haupt:hover{box-shadow:0 10px 30px -14px #f95900b3}.btn-line:hover svg,.btn-ghost:hover svg,.nav-knopf:hover svg,.gel-btn:hover svg,a:hover>.btn-ghost svg{transform:translate(3px)}}.btn-line svg,.btn-ghost svg,.nav-knopf svg,.gel-btn svg{transition:transform .22s var(--ease);flex:none}.btn-line:active,.btn-ghost:active,.nav-knopf:active,.dock-b:active,.gel-btn:active{transform:scale(.982)}.btn-line:active:before,.btn-ghost:active:before,.nav-knopf:active:before,.dock-b:active:before,.gel-btn:active:before{opacity:1}.btn-line:active:after,.btn-ghost:active:after,.nav-knopf:active:after,.dock-b:active:after,.gel-btn:active:after{clip-path:inset(0);opacity:1;transition:none}.btn-line:disabled,.gel-btn:disabled{background:var(--disabled-bg);color:var(--disabled-fg);box-shadow:inset 0 0 0 1px var(--line);cursor:default;border-color:#0000;transform:none}.btn-line:disabled:before,.btn-line:disabled:after,.gel-btn:disabled:before,.gel-btn:disabled:after{display:none}.gel-btn:disabled svg,.btn-line:disabled svg{transform:none}.dock-b{--k-r:14px;--k-takt:3.2s;border-radius:var(--k-r);overflow:visible;box-shadow:0 16px 40px -10px #0000009e}.dock-b:before{border-radius:inherit}.dock-b:after{border-radius:0 calc(var(--k-r) - 1px) calc(var(--k-r) - 1px) 0}.dock-b:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.k-marke{flex:none;place-items:center;display:grid;position:relative}.k-q{grid-area:1/1;line-height:0;display:block}.k-q svg{display:block}.k-q-grund{opacity:.34}.k-q-lauf{animation:kMarke var(--k-takt) steps(1) infinite}.k-scan{--k-takt:3.2s;z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:-1px;overflow:hidden}.k-balken{width:30%;animation:kScan var(--k-takt) cubic-bezier(.5, .05, .4, 1) infinite;will-change:transform;background:linear-gradient(90deg,#f9590000 0%,#f9590008 50%,#f959002b 96.5%,#ffaa6ed9 98.8%,#fff 99.4%,#fff0 100%);position:absolute;top:0;bottom:0;left:0;transform:translate(-102%)}.dock-b:not(.n-nknopf):not(.dock-still):after{animation:kTreffer var(--k-takt) steps(1) infinite}.dock-b:not(.n-nknopf):not(.dock-still) .dock-a{animation:kPfeil var(--k-takt) var(--ease) infinite}@keyframes kMarke{0%,8%{clip-path:inset(0)}9%{clip-path:inset(0 100% 0 0)}10.5%{clip-path:inset(0 82% 0 0)}12%{clip-path:inset(0 64% 0 0)}13.5%{clip-path:inset(0 46% 0 0)}15%{clip-path:inset(0 28% 0 0)}16.5%{clip-path:inset(0 12% 0 0)}18%,to{clip-path:inset(0)}}@keyframes kScan{0%{transform:translate(-102%)}62%,to{transform:translate(340%)}}@keyframes kTreffer{0%,48%{clip-path:inset(0 0 0 46%);opacity:.26}50%{clip-path:inset(0 0 0 34%);opacity:.6}53%{clip-path:inset(0 0 0 18%);opacity:.95}57%{clip-path:inset(0);opacity:.95}62%{clip-path:inset(0 0 0 18%);opacity:.6}68%,to{clip-path:inset(0 0 0 46%);opacity:.26}}@keyframes kPfeil{0%,48%,70%,to{transform:none}56%{transform:translate(4px)}}html.n-im-hero .dock :is(.k-q-lauf,.k-balken,.dock-a),html.n-im-hero .dock .dock-b:after,.n-hero[data-leer="1"] :is(.k-q-lauf,.k-balken,.dock-a),.n-hero[data-leer="1"] .dock-b:after,.dock.weg :is(.k-q-lauf,.k-balken){animation-play-state:paused}.dock-still .k-scan,.dock-still .k-q-grund{display:none}.dock-still .k-q-lauf{animation:none}html.n-ang-da .dock .k-scan{visibility:hidden}html.n-ang-da .dock .dock-b:after,html.n-ang-da .dock .dock-a,html.n-ang-da .dock .k-q-lauf{animation:none}@media (hover:hover){.dock-b:not(.n-nknopf):not(.dock-still):hover:after,.dock-b:not(.n-nknopf):not(.dock-still):hover .dock-a{animation:none}}.dock-b:hover{box-shadow:0 16px 40px -10px #0000009e,0 10px 34px -12px #f95900b8}.dock-still{--k-grund:var(--panel-hi);--k-glanz:var(--k2-glanz);--k-rand:var(--k2-rand);--k-licht:var(--k2-licht);--k-px:var(--k2-px);--k-text:var(--fg)}.btn-line,.btn-ghost,.nav-knopf,.gel-btn:not(.gel-ohne),.dock-b{padding-right:48px}.gel-btn.gel-ohne:before,.gel-btn.gel-ohne:after{display:none}@media (max-width:360px){.btn-line,.btn-ghost,.nav-knopf,.gel-btn:not(.gel-ohne),.dock-b{padding-right:34px}.dock-b{gap:8px;padding-left:10px}.dock-t{letter-spacing:.03em;white-space:nowrap;font-size:.6875rem}.btn-line:after,.btn-ghost:after,.nav-knopf:after,.gel-btn:after,.dock-b:after{clip-path:inset(0 0 0 34%);width:44px;-webkit-mask-size:44px 36px;mask-size:44px 36px}}@media (prefers-reduced-motion:reduce){.btn-line,.btn-ghost,.nav-knopf,.dock-b,.gel-btn,.btn-line:after,.btn-ghost:after,.nav-knopf:after,.dock-b:after,.gel-btn:after{transition:none}:is(.k-q-lauf,.k-balken,.dock-a),.dock-b:not(.n-nknopf):not(.dock-still):after{animation:none!important}.k-balken,.k-q-grund{display:none}}
