@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-ext-wght-normal.EocZY2iu.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-deep: #070b12;--ink-deep-2: #0a0e16;--ink: #0d1420;--navy: #0f2c3a;--paper: #f6f9fc;--paper-dim: #e9eff6;--accent: #0aa892;--accent-hov: #0cc0ab;--accent-ink: #077e6c;--accent-soft: light-dark(rgba(10, 168, 146, .12), rgba(52, 231, 206, .12));--signal: #ff7a3c;--muted: #566577;--line: light-dark(rgba(12, 30, 50, .12), rgba(255, 255, 255, .14));--danger: #ef4444;--on-dark: #eaf1f9;--on-dark-sub: #93a6bc;--on-dark-line: rgba(255, 255, 255, .12);--glass-dark: rgba(255, 255, 255, .055);--accent-dark: #34e7ce;--brand-green: #4bc429;--brand-green-bright: #5fd93f;--brand-green-soft: rgba(75, 196, 41, .14);--brand-green-glow: rgba(75, 196, 41, .28);--r-chip: 8px;--r-control: 12px;--r-panel: 16px;--r-card: 20px;--font-ui: "Inter Variable", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, "Cascadia Mono", monospace;--size-display: clamp(2.6rem, 1.2rem + 5.2vw, 5.5rem);--size-h2: clamp(1.7rem, 1rem + 2.4vw, 2.8rem);--fs-nano: .625rem;--fs-micro: .6875rem;--fs-overline: .75rem;--fs-meta: .8125rem;--fs-ui-sm: .875rem;--fs-ui: .9375rem;--fs-ui-lg: 1rem;--fs-body: 1.0625rem;--fs-lead: 1.1875rem;--fs-h3: clamp(1.35rem, 1.1rem + .9vw, 1.75rem);--fs-h2: var(--size-h2);--fs-h1: var(--size-display);--fs-fl-display: clamp(32px, 7vw, 80px);--fs-fl-display-xs: clamp(26px, 8.6vw, 32px);--fs-fl-lead: clamp(15px, 1.6vw, 19px);--fs-fl-h3: clamp(18px, 2.2vw, 25px);--fs-fl-num: clamp(26px, 3vw, 38px);--fs-obj-1: 7px;--fs-obj-2: 8.5px;--fs-obj-3: 9.5px;--lh-tight: 1.15;--lh-snug: 1.35;--lh-text: 1.65;--fw-normal: 400;--fw-medium: 600;--fw-bold: 700;--fw-black: 800;--fw-head: 680;--ease: cubic-bezier(.16, 1, .3, 1);--t-fast: .2s;--t-story: .8s;--t-press: 90ms;--ease-io: cubic-bezier(.42, 0, .58, 1);--t-slow: 1.2s;--scene-persp: 1200px;--r-pill: 999px;--r-obj-hair: 2px;--r-obj-xs: 4px;--r-obj-s: 6px;--r-device-scr: 34px;--r-device: 44px;--tap: 44px;--tap-fine: 32px;--e-1: 0 1px 2px -1px light-dark(rgba(12, 30, 50, .16), rgba(0, 0, 0, .5)), 0 2px 8px -5px light-dark(rgba(12, 30, 50, .2), rgba(0, 0, 0, .55));--e-2: 0 4px 10px -6px light-dark(rgba(12, 30, 50, .24), rgba(0, 0, 0, .55)), 0 16px 40px -22px light-dark(rgba(12, 30, 50, .36), rgba(0, 0, 0, .65));--e-3: 0 8px 18px -10px light-dark(rgba(12, 30, 50, .28), rgba(0, 0, 0, .6)), 0 30px 70px -34px light-dark(rgba(12, 30, 50, .48), rgba(0, 0, 0, .75));--e-accent: 0 6px 16px -10px rgba(7, 126, 108, .55);--bg: light-dark(var(--paper), #070b12);--surface: light-dark(#ffffff, #0d1522);--surface-2: light-dark(var(--paper-dim), #131d2e);--text: light-dark(var(--ink), #eaf1f9);--text-sub: light-dark(#2b3a4d, #c6d2e0);--text-muted: light-dark(var(--muted), #a7b3c4);--link: light-dark(#067263, var(--accent-dark));--focus: light-dark(var(--accent-ink), var(--accent-dark));--line-strong: light-dark(rgba(12, 30, 50, .48), rgba(255, 255, 255, .38));--btn-ink: #04231e;--danger-ink: light-dark(#b3261e, #ff9d94);--badge-cyan-ink: light-dark(#06695a, #7ff0dd);--badge-amber-ink: light-dark(#a34618, #ffb38a);--badge-green-ink: light-dark(#2e7d18, #5fd93f);--pending-ink: light-dark(#9a4a1f, #ffbf9a);--pending-line: light-dark(rgba(255, 122, 60, .5), rgba(255, 154, 104, .55));--st-ok-ink: light-dark(#0f5f27, #6ee787);--st-ok-bg: light-dark(rgba(26, 127, 55, .14), rgba(63, 185, 80, .16));--st-ok-bar: light-dark(#1a7f37, #3fb950);--st-warn-ink: light-dark(#7a5200, #e3b341);--st-warn-bg: light-dark(rgba(191, 135, 0, .14), rgba(210, 153, 34, .16));--st-warn-bar: light-dark(#9a6700, #d29922);--st-part-ink: light-dark(#93390a, #ffab70);--st-part-bg: light-dark(rgba(188, 76, 0, .14), rgba(240, 136, 62, .16));--st-err-ink: light-dark(#a40e26, #ff8582);--st-err-bg: light-dark(rgba(209, 36, 47, .14), rgba(248, 81, 73, .16));--st-err-bar: light-dark(#c21807, #f85149);--st-maint-ink: light-dark(#0b4fa8, #79c0ff);--st-maint-bg: light-dark(rgba(9, 105, 218, .14), rgba(88, 166, 255, .16));--st-unk-ink: light-dark(#414a54, #b8c4d0);--st-unk-bg: light-dark(rgba(89, 99, 110, .14), rgba(139, 152, 165, .16));--st-none-bar: light-dark(#7d8b99, #5b6a77);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}:root[data-theme=dark]{color-scheme:dark}:root{--bp-xs: 420px;--bp-sm: 560px;--bp-md: 720px;--bp-lg: 900px;--bp-xl: 1080px;--wrap-max: 1200px;--wrap-pad: clamp(16px, 4.5vw, 52px);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-hair: 2px;--sp-4h: 20px;--sp-5h: 28px;--sp-6h: 40px;--sp-7h: 56px;--sp-sec: clamp(56px, 9vw, 120px);--sp-gap: clamp(16px, 3vw, 44px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-text);color:var(--text);background:var(--bg);text-rendering:optimizeLegibility}h1,h2,h3{line-height:var(--lh-tight);margin:0 0 .5em;font-weight:var(--fw-head);letter-spacing:-.015em;overflow-wrap:break-word}p{margin:0 0 1em;max-width:62ch}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:3px}code,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 5px var(--accent-soft)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink-deep);color:#fff;padding:var(--sp-2) var(--sp-4);border-radius:0 0 var(--r-control) 0}.skip-link:focus{left:0}.button{display:inline-block;border:1px solid var(--accent-ink);background:var(--accent);color:var(--btn-ink);font-weight:var(--fw-bold);font-size:var(--fs-ui-lg);font-family:var(--font-ui);padding:var(--sp-3) var(--sp-5);min-height:var(--tap);border-radius:var(--r-control);cursor:pointer;text-decoration:none;box-shadow:var(--e-accent);transition:background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.button:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--accent-hov);transform:translateY(-1px)}}.button:where(:not(:disabled,[aria-disabled=true])):active{transform:translateY(1px);transition-duration:var(--t-press)}.button--ghost{background:transparent;color:var(--link);border:1px solid var(--line);box-shadow:none}@media(hover:hover)and (pointer:fine){.button--ghost:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--accent-soft)}}.button--danger{background:transparent;color:var(--danger-ink);border:1px solid var(--danger);box-shadow:none}@media(hover:hover)and (pointer:fine){.button--danger:where(:not(:disabled,[aria-disabled=true])):hover{background:#ff3b3014}}:root{--ctl-accent: light-dark(#2e7d18, var(--brand-green));--ctl-accent-ink: light-dark(#ffffff, #04231e);--ctl-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23566577' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ctl-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a7b3c4' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}:root[data-theme=dark]{--ctl-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a7b3c4' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:1.15rem;height:1.15rem;margin:0;display:inline-grid;place-content:center;vertical-align:-.2em;border:1.75px solid var(--line-strong);border-radius:var(--r-chip);background:var(--surface);cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}input[type=checkbox]:before{content:"";width:.72rem;height:.72rem;transform:scale(0);transform-origin:center;transition:transform var(--t-fast) var(--ease);background:var(--ctl-accent-ink);clip-path:polygon(14% 44%,0 62%,40% 100%,100% 22%,84% 6%,38% 66%)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background:var(--ctl-accent);border-color:var(--ctl-accent)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:indeterminate:before{transform:scale(1);clip-path:inset(38% 8% 38% 8% round 1px)}input[type=checkbox]:where(:not(:disabled)):hover{border-color:var(--ctl-accent)}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}input[type=radio]{appearance:none;-webkit-appearance:none;flex:none;width:1.15rem;height:1.15rem;margin:0;display:inline-grid;place-content:center;vertical-align:-.2em;border:1.75px solid var(--line-strong);border-radius:50%;background:var(--surface);cursor:pointer;transition:border-color var(--t-fast) var(--ease)}input[type=radio]:before{content:"";width:.55rem;height:.55rem;border-radius:50%;transform:scale(0);transform-origin:center;transition:transform var(--t-fast) var(--ease);background:var(--ctl-accent)}input[type=radio]:checked{border-color:var(--ctl-accent)}input[type=radio]:checked:before{transform:scale(1)}input[type=radio]:where(:not(:disabled)):hover{border-color:var(--ctl-accent)}input[type=radio]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]:user-invalid,input[type=radio]:user-invalid{border-color:var(--danger)}input[type=checkbox].switch{position:relative;width:2.75rem;height:1.55rem;border-radius:var(--r-pill);background:var(--surface-2)}input[type=checkbox].switch:before{position:absolute;left:.18rem;top:50%;width:1.08rem;height:1.08rem;border-radius:50%;clip-path:none;background:var(--text-muted);transform:translateY(-50%);transition:transform var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}input[type=checkbox].switch:checked{background:var(--ctl-accent);border-color:var(--ctl-accent)}input[type=checkbox].switch:checked:before{transform:translate(1.08rem,-50%);background:var(--ctl-accent-ink)}.ctl-row{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;font-weight:600;font-size:var(--fs-ui);line-height:1.4}.ctl-row>input{flex:none}@media(pointer:coarse),(max-width:639.98px){.ctl-row{min-height:var(--tap)}}select{appearance:none;-webkit-appearance:none;font:inherit;color:var(--text);background-color:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-control);padding:var(--sp-2) var(--sp-3);padding-right:2.3rem!important;background-image:var(--ctl-arrow)!important;background-repeat:no-repeat!important;background-position:right .7rem center!important;background-size:1.05rem!important;cursor:pointer;transition:border-color var(--t-fast) var(--ease)}select option{background-color:var(--surface);color:var(--text)}select:disabled{background-color:var(--surface-2);color:var(--text-muted);cursor:not-allowed}select[multiple],select[size]:not([size="1"]){background-image:none!important;padding-right:var(--sp-3)!important}.field{display:block;margin-bottom:var(--sp-4)}.field>span{display:block;font-size:var(--fs-ui);font-weight:600;color:var(--text-muted);margin-bottom:var(--sp-1)}.field input:where(:not([type=checkbox],[type=radio])),.field select,.field textarea{width:100%;font:inherit;color:var(--text);background-color:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-control);padding:var(--sp-2) var(--sp-4)}.field textarea{min-height:6.5rem;resize:vertical}.field input:where(:not([type=checkbox],[type=radio])):disabled,.field select:disabled,.field textarea:disabled{background-color:var(--surface-2);color:var(--text-muted);cursor:not-allowed}.field input:where(:not([type=checkbox],[type=radio])):focus,.field select:focus,.field textarea:focus,select:focus{border-color:var(--focus)}.field input:where(:not([type=checkbox],[type=radio])):focus-visible,.field select:focus-visible,.field textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:1px;box-shadow:0 0 0 5px var(--accent-soft)}.field.invalid input,.field.invalid select,.field.invalid textarea,.field :where(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}.field :where(input,select,textarea):user-invalid{border-color:var(--danger)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-5)}.notice{border-radius:var(--r-control);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);font-weight:600;border:1px solid var(--line);max-width:none}.notice p{max-width:none}.notice--ok{background:var(--st-ok-bg);border-color:var(--st-ok-bar);color:var(--st-ok-ink)}.notice--err{background:var(--st-err-bg);border-color:var(--st-err-bar);color:var(--st-err-ink)}.notice--warn{background:var(--st-warn-bg);border-color:var(--st-warn-bar);color:var(--st-warn-ink)}.eyebrow{font-size:var(--fs-overline);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.cv-auto,.cv-auto--sm,.cv-auto--lg{content-visibility:visible}.anim-gate{animation-play-state:paused}.anim-gate.in-view{animation-play-state:running}.anim-gate:not(.in-view){will-change:auto}:is(.blob,.scan,.device,.price--hot,.d3--float).anim-gate.in-view{will-change:transform}html.fx-gates .anim-gate:not(.in-view),html.fx-gates .anim-gate:not(.in-view):before,html.fx-gates .anim-gate:not(.in-view):after,html.fx-gates .anim-gate:not(.in-view) *,html.fx-gates .anim-gate:not(.in-view) *:before,html.fx-gates .anim-gate:not(.in-view) *:after{animation-play-state:paused}html.fx-gates .anim-gate:not(.in-view) .word,html.fx-gates .anim-gate:not(.in-view) .hero__copy>*{animation-play-state:running}.reveal{opacity:0;transform:translateY(14px);transition:opacity var(--t-story) var(--ease),transform var(--t-story) var(--ease)}.reveal.in-view{opacity:1;transform:none}.reveal:focus-within{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;animation-delay:0ms!important;transition-delay:0ms!important;scroll-behavior:auto!important;will-change:auto!important}.anim-gate{animation-play-state:paused!important}.reveal{opacity:1!important;transform:none!important}}.button--block{display:block;width:100%;text-align:center}.auth-main{--auth-fg: var(--text);--auth-fg-sub: var(--text-muted);--auth-link: var(--link);--auth-line: var(--line);--auth-accent-ui: light-dark(var(--accent), var(--accent-dark));--auth-grad-top: light-dark(rgba(15, 44, 58, .06), rgba(15, 44, 58, .85));--auth-grad-1: light-dark(#eef3f9, var(--ink-deep));--auth-grad-2: light-dark(var(--paper), var(--ink-deep-2));--auth-grid: light-dark(rgba(12, 30, 50, .05), rgba(120, 170, 205, .05));--auth-cross: light-dark(rgba(12, 30, 50, .24), rgba(120, 170, 205, .2));--auth-glow-mult: .35;--auth-card-bg: #ffffff;--auth-card-border: light-dark(var(--line), rgba(255, 255, 255, .14));--auth-card-shadow: var(--e-3);--auth-field-bg: light-dark(#ffffff, rgba(7, 11, 18, .55));--auth-field-border: var(--line-strong);--auth-field-fg: light-dark(var(--text), var(--on-dark));--auth-field-ph: light-dark(var(--muted), rgba(147, 166, 188, .75));--auth-field-focus-ring: light-dark(var(--accent-soft), rgba(52, 231, 206, .22));--auth-field-invalid: light-dark(rgba(179, 38, 30, .78), rgba(255, 122, 110, .65));--auth-autofill-bg: light-dark(#ffffff, #0e1826);--auth-chip-bg: light-dark(var(--surface-2), var(--glass-dark));--auth-chip-fg: light-dark(var(--text-muted), var(--on-dark-sub));--auth-chip-active-bg: light-dark(var(--accent), var(--accent-dark));--auth-chip-active-fg: light-dark(var(--btn-ink), #04141a);--auth-step-track: light-dark(rgba(12, 30, 50, .16), rgba(255, 255, 255, .14));--auth-note-ok-bg: light-dark(#e7f8f3, rgba(52, 231, 206, .1));--auth-note-ok-border: light-dark(#b3e6da, rgba(52, 231, 206, .35));--auth-note-ok-fg: light-dark(#05715f, #8df2e0);--auth-note-err-bg: light-dark(#fdecec, rgba(239, 68, 68, .12));--auth-note-err-border: light-dark(#f5c2c0, rgba(239, 68, 68, .42));--auth-note-err-fg: light-dark(#99201b, #ffb3ad);--auth-err-dot-fg: light-dark(#ffffff, #2a1210);--auth-ok: light-dark(#0f5f27, var(--brand-green-bright));--auth-scene-line: light-dark(rgba(12, 30, 50, .28), rgba(234, 241, 249, .32));--auth-scene-plan: light-dark(rgba(12, 30, 50, .5), rgba(234, 241, 249, .55));--auth-scene-dim: light-dark(rgba(12, 30, 50, .38), rgba(147, 166, 188, .42));--auth-scene-cyan: light-dark(var(--accent-ink), var(--accent-dark));--auth-scene-green: light-dark(var(--brand-green), var(--brand-green-bright));--auth-scene-amber: var(--signal);--auth-ring-1: light-dark(rgba(10, 168, 146, .4), rgba(52, 231, 206, .28));--auth-ring-2: light-dark(rgba(75, 196, 41, .42), rgba(75, 196, 41, .3));--auth-tick-fg: light-dark(var(--accent-ink), var(--brand-green-bright));--auth-tick-bg: light-dark(rgba(10, 168, 146, .12), var(--brand-green-soft));--auth-tick-line: light-dark(rgba(10, 168, 146, .4), rgba(75, 196, 41, .4))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-main{--auth-glow-mult: 1;--auth-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .035)), linear-gradient(180deg, rgba(20, 30, 46, .9), rgba(12, 18, 30, .92));--auth-card-shadow: 0 50px 120px -34px rgba(0, 0, 0, .78), 0 0 0 1px rgba(52, 231, 206, .06), inset 0 1px 0 rgba(255, 255, 255, .09)}}:root[data-theme=dark] .auth-main{--auth-glow-mult: 1;--auth-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .035)), linear-gradient(180deg, rgba(20, 30, 46, .9), rgba(12, 18, 30, .92));--auth-card-shadow: 0 50px 120px -34px rgba(0, 0, 0, .78), 0 0 0 1px rgba(52, 231, 206, .06), inset 0 1px 0 rgba(255, 255, 255, .09)}.auth-main .field>span{color:var(--auth-fg-sub);font-size:var(--fs-ui-sm);letter-spacing:.01em}.auth-main .field input{min-height:2.9rem;font-size:var(--fs-ui-lg);color:var(--auth-field-fg);background:var(--auth-field-bg);border:1px solid var(--auth-field-border);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.auth-main .field input::placeholder{color:var(--auth-field-ph)}.auth-main .field input:focus{outline:none;border:1px solid var(--auth-accent-ui);padding:var(--sp-2) var(--sp-4);box-shadow:0 0 0 3px var(--auth-field-focus-ring)}.auth-main .field input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.auth-main .field input:-webkit-autofill,.auth-main .field input:-webkit-autofill:hover,.auth-main .field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--auth-field-fg);-webkit-box-shadow:0 0 0 1000px var(--auth-autofill-bg) inset;caret-color:var(--auth-field-fg);transition:background-color 999999s ease-out}.auth-main .field input:disabled{opacity:.55;cursor:not-allowed}.auth-main a:not(.button){color:var(--auth-link)}.auth-main .field.invalid input{border-color:var(--auth-field-invalid)}.field-error{display:flex;align-items:baseline;gap:var(--sp-1);margin:var(--sp-2) 0 0;font-size:var(--fs-ui-sm);font-weight:600;color:var(--danger-ink)}.auth-main .field-error{color:var(--danger-ink)}.field-error:before{content:"!";flex:none;display:inline-grid;place-items:center;width:1rem;height:1rem;border-radius:50%;font-size:var(--fs-micro);font-weight:800;background:currentColor;color:var(--fl);transform:translateY(1px)}.auth-main .field-error:before{background:var(--danger-ink);color:var(--auth-err-dot-fg)}.auth-note{border-radius:var(--r-control);border:1px solid;padding:var(--sp-3) var(--sp-4);margin:0 0 var(--sp-4);font-size:var(--fs-ui);font-weight:600;max-width:none}.auth-note--ok{background:var(--auth-note-ok-bg);border-color:var(--auth-note-ok-border);color:var(--auth-note-ok-fg)}.auth-note--err{background:var(--auth-note-err-bg);border-color:var(--auth-note-err-border);color:var(--auth-note-err-fg)}.pw-wrap{position:relative;display:block}.pw-wrap input{padding-right:3.1rem!important}.pw-toggle{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:var(--tap);height:var(--tap);padding:0;border:0;border-radius:var(--r-chip);background:transparent;color:var(--muted);cursor:pointer;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.pw-toggle:hover{color:var(--link);background:var(--accent-soft)}.pw-toggle svg{width:1.25rem;height:1.25rem;display:block}.auth-main .pw-toggle{color:var(--auth-fg-sub)}.auth-main .pw-toggle:hover{color:var(--auth-link);background:var(--auth-field-focus-ring)}.pw-meter{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-1);margin-top:var(--sp-2)}.pw-meter i{height:4px;border-radius:var(--r-pill);background:#94a3b847;transition:background var(--t-fast) var(--ease)}.pw-meter__label{grid-column:1 / -1;font-size:var(--fs-meta);font-weight:600;color:var(--text-muted);min-height:1.1em}.auth-main .pw-meter__label{color:var(--auth-fg-sub)}.pw-meter[data-level="1"] i:nth-child(-n+1){background:var(--danger)}.pw-meter[data-level="2"] i:nth-child(-n+2){background:var(--signal)}.pw-meter[data-level="3"] i:nth-child(-n+3){background:var(--accent)}.pw-meter[data-level="4"] i:nth-child(-n+4){background:var(--accent-dark)}.is-loading{opacity:.75;cursor:progress;pointer-events:none}.spin{display:inline-block;flex:none;width:.85em;height:.85em;margin-right:.5em;vertical-align:-.08em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:authspin .7s linear infinite}@keyframes authspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none;border-right-color:currentColor;opacity:.6}}.spwa-hint{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom,0px));transform:translate(-50%,180%);z-index:80;display:flex;align-items:center;gap:var(--sp-2);width:max-content;max-width:min(94vw,560px);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border:1px solid var(--on-dark-line);border-radius:var(--r-panel);background:#090d14f5;color:var(--on-dark);box-shadow:var(--e-3);font-size:var(--fs-ui);line-height:var(--lh-snug);transition:transform .26s var(--ease)}.spwa-hint.is-in{transform:translate(-50%)}.spwa-hint__ico{flex:none;display:grid;place-items:center;color:var(--accent-dark)}.spwa-hint__txt{flex:1 1 auto;min-width:0;font-weight:600}.spwa-hint__act{flex:none;font:inherit;font-weight:700;border:0;border-radius:var(--r-control);padding:var(--sp-2) var(--sp-3);background:var(--accent-dark);color:#04231e;cursor:pointer}.spwa-hint__more{flex:none;font-weight:700;color:var(--accent-dark);text-decoration:none;white-space:nowrap}.spwa-hint__x{flex:none;width:var(--tap);height:var(--tap);display:grid;place-items:center;border:0;border-radius:var(--r-chip);background:transparent;color:var(--on-dark-sub);font-size:var(--fs-lead);line-height:1;cursor:pointer}.spwa-hint__x:hover{color:var(--on-dark);background:#ffffff14}@media(prefers-reduced-motion:reduce){.spwa-hint{transition:none}}.brand{display:inline-flex;align-items:center;gap:var(--sp-2);text-decoration:none;color:inherit}.brand__mark{position:relative;flex:none;display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:var(--r-control);background:radial-gradient(120% 120% at 30% 20%,rgba(75,196,41,.22),transparent 60%),linear-gradient(150deg,var(--navy),var(--ink-deep));box-shadow:inset 0 0 0 1px #4bc4296b,inset 0 1px #ffffff14,0 0 0 0 var(--brand-green-glow),0 8px 18px -10px #000000bf;color:var(--brand-green-bright);font-size:var(--fs-body);line-height:1;contain:paint;transition:box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.brand__mark:before{content:"◢";text-shadow:0 0 6px var(--brand-green-glow)}.brand:hover .brand__mark{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #5fd93fa6,inset 0 1px #ffffff1f,0 0 0 4px var(--brand-green-soft),0 16px 40px -22px #000c}.brand__word{display:grid;line-height:var(--lh-tight)}.brand__word strong{font-weight:800;font-size:var(--fs-ui-lg);letter-spacing:-.01em;color:currentColor}.brand__word small{font-family:var(--font-mono);font-size:var(--fs-nano);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.brand--lg .brand__mark{width:2.5rem;height:2.5rem;border-radius:var(--r-control);font-size:var(--fs-lead)}.brand--lg .brand__word strong{font-size:var(--fs-lead)}.brand--on-dark{color:var(--on-dark)}.brand--on-dark .brand__word small{color:var(--on-dark-sub)}.brand-gradient-text{background:linear-gradient(100deg,var(--brand-green-bright) 0%,var(--brand-green) 34%,var(--accent-dark) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-hairline{box-shadow:inset 0 0 0 1px #4bc42947,inset 0 1px #ffffff0f,0 16px 40px -22px #4bc42959}.ic{flex:none;display:inline-block;width:1.5rem;height:1.5rem;vertical-align:-.2em;color:currentColor}.ic,.ic *{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ic--solid,.ic--solid *{fill:currentColor;stroke:none}.ic--xs{width:1rem;height:1rem}.ic--sm{width:1.25rem;height:1.25rem}.ic--lg{width:2rem;height:2rem}.ic--xl{width:2.5rem;height:2.5rem}.ic--cyan{color:var(--badge-cyan-ink)}.ic--amber{color:var(--badge-amber-ink)}.ic--green{color:var(--badge-green-ink)}.ic--muted{color:var(--text-muted)}.ic--on-dark{color:var(--on-dark)}.ic--on-dark.ic--cyan{color:var(--accent-dark)}.ic--on-dark.ic--green{color:var(--brand-green-bright)}.ic--on-dark.ic--muted{color:var(--on-dark-sub)}.ic-tile{flex:none;display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:var(--r-control);color:var(--badge-cyan-ink);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #0aa89233}.ic-tile .ic{width:1.5rem;height:1.5rem;color:inherit}.ic-tile--sm{width:2.3rem;height:2.3rem;border-radius:var(--r-control)}.ic-tile--sm .ic{width:1.25rem;height:1.25rem}.ic-tile--lg{width:3.4rem;height:3.4rem;border-radius:var(--r-panel)}.ic-tile--lg .ic{width:1.85rem;height:1.85rem}.ic-tile--amber{color:var(--badge-amber-ink);background:#ff7a3c1f;box-shadow:inset 0 0 0 1px #ff7a3c38}.ic-tile--green{color:var(--badge-green-ink);background:var(--brand-green-soft);box-shadow:inset 0 0 0 1px #4bc42942}.ic-tile--on-dark{color:var(--accent-dark);background:#34e7ce1a;box-shadow:inset 0 0 0 1px #34e7ce3d}.ic-tile--on-dark.ic-tile--amber{color:#ff9a68;background:#ff7a3c24;box-shadow:inset 0 0 0 1px #ff7a3c4d}.ic-tile--on-dark.ic-tile--green{color:var(--brand-green-bright);background:var(--brand-green-soft);box-shadow:inset 0 0 0 1px var(--brand-green-glow)}.chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:var(--fs-meta);font-weight:650;line-height:var(--lh-tight);white-space:nowrap}.chip .ic{width:1rem;height:1rem}.chip--cyan{color:var(--badge-cyan-ink);border-color:#0aa8924d;background:var(--accent-soft)}.chip--amber{color:var(--badge-amber-ink);border-color:#ff7a3c52;background:#ff7a3c1a}.chip--green{color:var(--badge-green-ink);border-color:#4bc42957;background:var(--brand-green-soft)}.chip--on-dark{background:var(--glass-dark);border-color:var(--on-dark-line);color:var(--on-dark)}.chip--on-dark.chip--cyan{color:var(--accent-dark);border-color:#34e7ce52}.chip--on-dark.chip--green{color:var(--brand-green-bright);border-color:#4bc42966}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-chip);font-size:var(--fs-micro);font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:var(--lh-tight);color:var(--badge-cyan-ink);background:var(--accent-soft)}.badge--amber{color:var(--badge-amber-ink);background:#ff7a3c24}.badge--green{color:var(--badge-green-ink);background:var(--brand-green-soft)}.badge--muted{color:var(--text-muted);background:#5665771f}.badge--wip{color:var(--badge-amber-ink);background:#ff7a3c24;box-shadow:inset 0 0 0 1px #ff7a3c47}.badge--on-dark{color:var(--accent-dark);background:#34e7ce1f}.badge--on-dark.badge--amber{color:#ff9a68;background:#ff7a3c29}.badge--on-dark.badge--green{color:var(--brand-green-bright);background:var(--brand-green-soft)}.badge__dot{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--brand-green);box-shadow:0 0 0 3px var(--brand-green-soft)}.badge--live{color:var(--badge-green-ink);background:var(--brand-green-soft)}.badge--live.badge--on-dark{color:var(--brand-green-bright)}.badge--live .badge__dot{animation:brandpulse 2.4s var(--ease) infinite}@keyframes brandpulse{0%,to{opacity:1}50%{opacity:.45}}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.check-list li{display:flex;align-items:flex-start;gap:var(--sp-2)}.check-mark{flex:none;display:grid;place-items:center;width:1.35rem;height:1.35rem;margin-top:.06em;border-radius:var(--r-chip);color:var(--btn-ink);background:var(--brand-green);box-shadow:inset 0 0 0 1px #ffffff24}.check-mark:before{content:"";display:block;width:.72rem;height:.72rem;background:currentColor;-webkit-mask:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");mask:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.check-mark--sm{width:1.1rem;height:1.1rem;border-radius:var(--r-chip)}.check-mark--sm:before{width:.62rem;height:.62rem}.check-mark--round{border-radius:50%}.check-mark--cyan{background:var(--accent)}.check-mark--amber{background:var(--signal)}.check-mark--soft{color:var(--badge-green-ink);background:var(--brand-green-soft);box-shadow:inset 0 0 0 1px #4bc4294d}.check-mark--soft.check-mark--cyan{color:var(--accent-ink);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #0aa89247}.card--elevated{box-shadow:inset 0 1px 0 light-dark(rgba(255,255,255,.6),rgba(255,255,255,.06)),var(--e-2)}.card--brand{border-color:#4bc42947;box-shadow:inset 0 0 0 1px #4bc42929,0 16px 40px -22px var(--brand-green-glow)}.tile-dark{border:1px solid var(--on-dark-line);border-radius:var(--r-card);background:radial-gradient(120% 120% at 20% 0%,rgba(255,255,255,.05),transparent 55%),linear-gradient(160deg,var(--navy),var(--ink-deep));color:var(--on-dark)}@media(prefers-reduced-motion:reduce){.badge--live .badge__dot{animation:none}}.scene{perspective:var(--scene-persp, 1200px);perspective-origin:50% 42%;transform-style:preserve-3d}.scene--near{--scene-persp: 780px}.scene--far{--scene-persp: 1900px}.layer{transform:translate3d(var(--layer-x, 0),var(--layer-y, 0),var(--layer-z, 0));transform-style:preserve-3d}.layer--back{--layer-z: -70px}.layer--mid{--layer-z: 0px}.layer--front{--layer-z: 46px}.layer--pop{--layer-z: 92px}.d3{transform-style:preserve-3d}.d3--float{animation:d3float var(--d3-dur, 11s) var(--ease-io) infinite;will-change:transform}.d3--float-soft{--d3-dur: 14s;animation-name:d3float-soft}.d3--float-strong{--d3-dur: 9s;animation-name:d3float-strong}@keyframes d3float{0%,to{transform:translateZ(0) rotateX(.7deg) rotateY(-1.5deg)}50%{transform:translate3d(0,-10px,0) rotateX(-.9deg) rotateY(1.7deg)}}@keyframes d3float-soft{0%,to{transform:translateZ(0) rotateX(.4deg) rotateY(-.9deg)}50%{transform:translate3d(0,-6px,0) rotateX(-.5deg) rotateY(1deg)}}@keyframes d3float-strong{0%,to{transform:translateZ(0) rotateX(1.1deg) rotateY(-2.4deg)}50%{transform:translate3d(0,-15px,0) rotateX(-1.4deg) rotateY(2.6deg)}}.d3--float.anim-gate:not(.in-view){animation-play-state:paused}.reveal3d{opacity:0;--rv-x: 0px;--rv-y: 34px;--rv-z: -60px;--rv-rx: 12deg;--rv-ry: 0deg;transform:perspective(var(--fx-persp, 1100px)) translate3d(var(--rv-x, 0px),var(--rv-y, 0px),var(--rv-z, 0px)) rotateX(calc(var(--rv-rx, 0deg) + var(--tilt-rx, 0deg))) rotateY(calc(var(--rv-ry, 0deg) + var(--tilt-ry, 0deg)));transition:opacity var(--t-story) var(--ease),transform var(--t-story) var(--ease)}.reveal3d--left{--rv-x: -46px;--rv-y: 10px;--rv-z: -40px;--rv-rx: 0deg;--rv-ry: -15deg}.reveal3d--right{--rv-x: 46px;--rv-y: 10px;--rv-z: -40px;--rv-rx: 0deg;--rv-ry: 15deg}.reveal3d--flip{--rv-y: 26px;--rv-z: -30px;--rv-rx: -26deg}.reveal3d.in,.reveal3d.in-view,.reveal3d:focus-within{opacity:1;--rv-x: 0px;--rv-y: 0px;--rv-z: 0px;--rv-rx: 0deg;--rv-ry: 0deg}.reveal3d.in:not(.tilt3d):not([data-fx~=tilt]):not([data-mb-neigung]):not([data-w4-karte]),.reveal3d.in-view:not(.tilt3d):not([data-fx~=tilt]):not([data-mb-neigung]):not([data-w4-karte]){transform:none}.reveal3d--d1{transition-delay:.07s}.reveal3d--d2{transition-delay:.14s}.reveal3d--d3{transition-delay:.21s}.reveal3d--d4{transition-delay:.28s}.stagger3d>.reveal3d:nth-child(2){transition-delay:.06s}.stagger3d>.reveal3d:nth-child(3){transition-delay:.12s}.stagger3d>.reveal3d:nth-child(4){transition-delay:.18s}.stagger3d>.reveal3d:nth-child(5){transition-delay:.24s}.stagger3d>.reveal3d:nth-child(6){transition-delay:.3s}.stagger3d>.reveal3d:nth-child(7){transition-delay:.36s}.stagger3d>.reveal3d:nth-child(n+8){transition-delay:.42s}@media(hover:hover)and (pointer:fine){.tilt3d{transform:perspective(var(--fx-persp, 1100px)) translate3d(var(--rv-x, 0px),var(--rv-y, 0px),var(--rv-z, 0px)) rotateX(calc(var(--rv-rx, 0deg) + var(--tilt-rx, 0deg))) rotateY(calc(var(--rv-ry, 0deg) + var(--tilt-ry, 0deg)));transform-style:preserve-3d;transition:transform var(--t-fast) var(--ease)}.tilt3d.reveal3d{transition:opacity var(--t-story) var(--ease),transform var(--t-story) var(--ease)}.tilt3d.is-tilting{transition:none;will-change:transform}.tilt3d__pop{transform:translateZ(var(--tilt-pop, 40px))}}@media(hover:hover)and (pointer:fine){.par3d__layer{transform:translate3d(calc(var(--par-x, 0) * var(--par-depth, 14) * 1px),calc(var(--par-y, 0) * var(--par-depth, 14) * 1px),var(--layer-z, 0px));transition:transform .5s var(--ease)}.par3d__tilt{transform:rotateX(calc(var(--par-y, 0) * var(--par-rx, -3.5deg))) rotateY(calc(var(--par-x, 0) * var(--par-ry, 5deg)));transform-style:preserve-3d;transition:transform .55s var(--ease)}}.sheen{position:relative;overflow:hidden}.sheen:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 28%,var(--sheen-color, rgba(255, 255, 255, .12)) 50%,transparent 72%);transform:translate(-135%)}.sheen:hover:after,.sheen-host:hover .sheen:after{animation:fx-sheen .9s var(--ease-io)}@keyframes fx-sheen{to{transform:translate(135%)}}.elev-1{box-shadow:var(--e-1)}.elev-2{box-shadow:var(--e-2)}.elev-3{box-shadow:var(--e-3)}h1,h2,h3,.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.button--lg{font-size:var(--fs-body);padding:var(--sp-4) var(--sp-6);border-radius:var(--r-panel)}.pill{border-radius:var(--r-pill)}@media(pointer:coarse){.d3--float,.d3--float-soft,.d3--float-strong{animation:none;transform:none;will-change:auto}.layer{transform:none}}@media(max-width:720px){.scene{perspective:none}.layer,.tilt3d,.tilt3d__pop,.par3d__layer,.par3d__tilt{transform:none}.reveal3d,.reveal3d--left,.reveal3d--right,.reveal3d--flip{--rv-x: 0px;--rv-y: 22px;--rv-z: 0px;--rv-rx: 0deg;--rv-ry: 0deg;transform:translate3d(0,var(--rv-y, 22px),0)}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.button--block{display:flex}}@media(prefers-reduced-motion:reduce){.d3--float,.d3--float-soft,.d3--float-strong{animation:none!important;transform:none!important;will-change:auto!important}.reveal3d,.reveal3d--left,.reveal3d--right,.reveal3d--flip{opacity:1!important;transform:none!important}.tilt3d,.tilt3d__pop,.layer,.par3d__layer,.par3d__tilt{transform:none!important}.sheen:after{animation:none!important}}.theme-toggle{position:fixed;right:max(14px,env(safe-area-inset-right,0px));bottom:max(14px,env(safe-area-inset-bottom,0px));z-index:70;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--on-dark-line);border-radius:var(--r-pill);background:#090d14eb;color:#7ede5d;cursor:pointer;box-shadow:var(--e-2);transition:transform var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.theme-toggle:hover{transform:translateY(-1px);background:#0f1621f5}}.theme-toggle svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.theme-toggle:not([data-wish]){display:none}.theme-toggle .tt-sun,.theme-toggle .tt-moon,.theme-toggle .tt-auto{display:none;grid-area:1 / 1}.theme-toggle[data-wish=light] .tt-sun,.theme-toggle[data-wish=dark] .tt-moon,.theme-toggle[data-wish=auto] .tt-auto{display:block}.toast-stack{position:fixed;left:max(14px,env(safe-area-inset-left,0px));bottom:max(14px,env(safe-area-inset-bottom,0px));z-index:90;display:grid;gap:var(--sp-2);width:min(92vw,24rem);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);color:var(--text);box-shadow:var(--e-2);font-size:var(--fs-ui);font-weight:600;line-height:var(--lh-snug);opacity:0;transform:translateY(8px);transition:transform var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.toast.is-in{opacity:1;transform:none}.toast.is-out{opacity:0;transform:translateY(8px)}.toast__ic{margin-top:.1em}.toast--ok{border-left:3px solid var(--st-ok-bar)}.toast--ok .toast__ic{color:var(--st-ok-ink)}.toast--err{border-left:3px solid var(--st-err-bar)}.toast--err .toast__ic{color:var(--st-err-ink)}.toast--warn{border-left:3px solid var(--st-warn-bar)}.toast--warn .toast__ic{color:var(--st-warn-ink)}.toast__txt{flex:1 1 auto;min-width:0;margin:0;max-width:none}.toast__x{flex:none;display:grid;place-items:center;width:1.9rem;height:1.9rem;padding:0;border:0;border-radius:var(--r-chip);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.toast__x:hover{color:var(--text);background:var(--surface-2)}.ux-dialog{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);color:var(--text);box-shadow:var(--e-3);padding:var(--sp-4);width:min(92vw,26rem)}.ux-dialog::backdrop{background:#070b128c}.ux-dialog__msg{margin:0 0 var(--sp-4);font-weight:600;max-width:none;white-space:pre-line}.ux-dialog__row{display:flex;justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap}.table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.scroll-x{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;position:relative}.minw0{min-width:0}.brk{overflow-wrap:anywhere}.sr-only{position:absolute;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}pre{max-width:100%;overflow-x:auto}:root{--fx-grad-a: light-dark(#2e7d18, #5fd93f);--fx-grad-b: light-dark(#077e6c, #34e7ce);--fx-grid-line: light-dark(rgba(12, 30, 50, .07), rgba(52, 231, 206, .055));--fx-cyan-glow: light-dark(rgba(10, 168, 146, .16), rgba(52, 231, 206, .2));--fx-glow-o: .4;--fx-noise-o: .035}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fx-glow-o: .6;--fx-noise-o: .05}}:root[data-theme=dark]{--fx-glow-o: .6;--fx-noise-o: .05}.fx-aurora{position:relative;overflow:clip;isolation:isolate;background-image:radial-gradient(60% 50% at 22% 30%,var(--brand-green-soft),transparent 70%),radial-gradient(55% 45% at 78% 62%,var(--accent-soft),transparent 72%)}.fx-aurora__canvas{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .7s var(--ease)}.fx-aurora.gl-on>.fx-aurora__canvas{opacity:1}.fx-glow{position:relative}.fx-glow:before{content:"";position:absolute;inset:-14% -10%;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(42% 46% at 32% 44%,var(--brand-green-glow),transparent 70%),radial-gradient(46% 50% at 70% 56%,var(--fx-cyan-glow),transparent 72%);opacity:var(--fx-glow-o)}.fx-glow--tight:before{inset:-6% -4%}.fx-grid{position:relative}.fx-grid:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--fx-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--fx-grid-line) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 32%,transparent 78%);mask-image:radial-gradient(120% 90% at 50% 0%,#000 32%,transparent 78%)}.fx-noise{position:relative}.fx-noise:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;opacity:var(--fx-noise-o)}.fx-text-grad{background-image:linear-gradient(92deg,var(--fx-grad-a) 8%,var(--fx-grad-b) 92%);-webkit-background-clip:text;background-clip:text;color:var(--fx-grad-b);-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.fx-text-grad{background-image:none;-webkit-text-fill-color:currentColor}}.fx-divider{position:relative;width:100%;height:1px;margin:0;border:0;background-image:linear-gradient(90deg,transparent,var(--line) 16%,var(--line) 84%,transparent)}.fx-divider:after{content:"";position:absolute;left:50%;top:50%;width:min(320px,56%);height:1px;transform:translate(-50%,-50%);background-image:linear-gradient(90deg,transparent,var(--fx-grad-a) 30%,var(--fx-grad-b) 70%,transparent)}.fx-progress-bar{position:relative;height:3px;border-radius:var(--r-pill);background:var(--line);overflow:hidden}.fx-progress-bar>i{position:absolute;inset:0;border-radius:inherit;background-image:linear-gradient(90deg,var(--fx-grad-a),var(--fx-grad-b));transform:scaleX(var(--scroll-p, 0));transform-origin:0 50%;transition:transform .35s linear}@media(max-width:900px){.reveal3d{--rv-z: -24px;--rv-y: 22px;--rv-rx: 7deg}.reveal3d--left{--rv-x: -24px;--rv-ry: -9deg}.reveal3d--right{--rv-x: 24px;--rv-ry: 9deg}.reveal3d--flip{--rv-rx: -14deg}.fx-noise:after{display:none}.fx-glow:before{opacity:calc(var(--fx-glow-o) * .6)}}@media(prefers-reduced-motion:reduce){.reveal3d{opacity:1!important;transform:none!important}.fx-aurora .fx-aurora__canvas{display:none}.fx-progress-bar>i{transform:scaleX(1);transition:none}.sheen:hover:after,.sheen-host:hover .sheen:after{animation:none}}@media(scripting:none){.reveal3d{opacity:1;transform:none}}html:not([data-sp-consent-init]) [data-consent-open]{visibility:hidden}.langsw{display:flex;gap:var(--sp-1);border-radius:var(--r-pill);padding:var(--sp-1)}.langsw__a,.st-sprachen>a{display:inline-flex;align-items:center;justify-content:center;gap:.34em;min-width:var(--tap);min-height:var(--tap);padding-inline:var(--sp-2);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:.05em;line-height:1;text-decoration:none;white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.langsw__a:active,.st-sprachen>a:active{transition-duration:var(--t-press);transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.langsw__a:active,.st-sprachen>a:active{transform:none;opacity:.72;transition:none}}.auth-brand,.sthead__home,.legal-logo,.legal-header__back,.st-foot>a,.legal-fuss nav a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);min-width:var(--tap)}.sthead{flex-wrap:wrap}:where(button,summary,.btn,.button,[role=button],a.button,a.btn):active,:where(a[href]):not(:where(p,li,dd,figcaption,blockquote,small) a):active{transform:translateY(1px);transition-duration:var(--t-press)}@media(prefers-reduced-motion:reduce){:where(button,summary,.btn,.button,[role=button],a.button,a.btn):active,:where(a[href]):not(:where(p,li,dd,figcaption,blockquote,small) a):active{transform:none;opacity:.72;transition:none}}@media(min-width:721px)and (pointer:fine){.langsw__a{min-width:var(--tap-fine);min-height:var(--tap-fine)}}.zust{display:grid;justify-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-6) var(--sp-5);border:1px dashed var(--line-strong, var(--line));border-radius:var(--r-card);background:var(--surface-2, transparent);color:var(--text)}.zust--karte{border-style:solid;box-shadow:var(--e-1)}.zust__ic{width:2rem;height:2rem;color:var(--text-muted)}.zust__titel{margin:0;font-size:var(--fs-lead);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.zust__text{margin:0;max-width:46ch;font-size:var(--fs-ui-sm);line-height:var(--lh-snug);color:var(--text-muted)}.zust__tun{margin-top:var(--sp-2);display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:center}.zust--fehler{border-style:solid;border-color:var(--st-err-bar);background:var(--st-err-bg)}.zust--fehler .zust__ic,.zust--fehler .zust__titel{color:var(--st-err-ink)}.zust--warnung{border-style:solid;border-color:var(--st-warn-bar);background:var(--st-warn-bg)}.zust--warnung .zust__ic,.zust--warnung .zust__titel{color:var(--st-warn-ink)}.zust--laden .zust__titel{color:var(--text)}.zust--neutral{border-style:solid;border-color:var(--st-unk-ink);background:var(--st-unk-bg);color:var(--st-unk-ink)}.zust--neutral .zust__ic,.zust--neutral .zust__titel{color:var(--st-unk-ink)}.plansig{margin:0;min-width:0;border:1px solid var(--line2);border-radius:var(--r-panel);background:var(--fl);overflow:hidden}.plansig__bar,.plansig__status{display:flex;align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-2) var(--sp-3);background:var(--fl2);font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink3);white-space:nowrap}.plansig__bar{border-bottom:1px solid var(--line);font-size:var(--fs-obj-2)}.plansig__status{border-top:1px solid var(--line);font-size:var(--fs-obj-3);color:var(--ink2)}.plansig__dots{display:inline-flex;flex:none;gap:var(--sp-1)}.plansig__dots i{width:8px;height:8px;border-radius:50%;background:var(--line2)}.plansig__file,.plansig__status span{min-width:0;overflow:hidden;text-overflow:ellipsis}.plansig__dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--gruen)}.plansig__plan{position:relative;aspect-ratio:5 / 4;background-color:var(--fl);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:var(--sp-6h) var(--sp-6h)}.plansig__wall{position:absolute;border:2px solid var(--line3)}.plansig__wall--a{left:10%;top:12%;width:70%;height:60%}.plansig__wall--b{left:10%;top:42%;width:32%;height:30%}.plansig__wall--c{left:53%;top:12%;width:27%;height:26%}.plansig__schnur{position:absolute;left:10%;top:84%;width:70%;height:2px;background:var(--gruen)}.plansig__schnur:before,.plansig__schnur:after{content:"";position:absolute;top:-7px;width:2px;height:16px;background:var(--gruen)}.plansig__schnur:before{left:0}.plansig__schnur:after{right:0}.plansig__mass{position:absolute;left:50%;bottom:var(--sp-2);max-width:100%;transform:translate(-50%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-obj-3);font-weight:var(--fw-bold);letter-spacing:.06em;color:var(--gruent)}.plansig__pin{position:absolute;width:20px;height:20px;border:2px solid var(--fl);border-radius:50% 50% 50% 0;background:var(--gruen);transform:translate(-50%,-100%) rotate(-45deg)}.plansig__pin--1{left:26%;top:28%}.plansig__pin--2{left:68%;top:50%}.plansig__pin--3{left:28%;top:64%;background:var(--warn)}.plansig__lbl{position:absolute;max-width:44%;padding:var(--sp-hair) var(--sp-2);border-radius:var(--r-obj-s);background:var(--line3);color:var(--fl);font-family:var(--font-mono);font-size:var(--fs-obj-3);letter-spacing:.06em;line-height:var(--lh-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translateY(-50%)}.plansig__lbl--1{left:calc(26% + var(--sp-4));top:calc(28% - 10px)}.plansig__lbl--2{right:calc(32% + var(--sp-4));top:calc(50% - 10px)}.plansig__lbl--3{left:calc(28% + var(--sp-4));top:calc(64% - 10px)}:root{--bg: light-dark(#f4f3ef, #0c0e11);--fl: light-dark(#ffffff, #15181c);--fl2: light-dark(#faf9f6, #191d22);--ink: light-dark(#14161a, #f2f1ed);--ink2: light-dark(#565b62, #a3a9b0);--ink3: light-dark(#686d74, #8e949c);--line: light-dark(rgba(20, 22, 26, .115), rgba(242, 241, 237, .095));--line2: light-dark(rgba(20, 22, 26, .48), rgba(242, 241, 237, .38));--line3: light-dark(#14161a, #f2f1ed);--gruen: #4bc429;--gruent: light-dark(#2c7d16, #7ede5d);--signalt: light-dark(#a8460b, #ff7a3c);--gruenw: light-dark(#eaf7e5, #15250e);--gruen-ink: #0b2a04;--warn: light-dark(#9a5605, #e3a24a);--warnw: light-dark(#fdf1e0, #2a1e0c);--rot: light-dark(#a72c1f, #f0857a);--rotw: light-dark(#fbeceb, #2c1210);--surface: var(--fl);--surface-2: var(--fl2);--text: var(--ink);--text-muted: var(--ink2);--text-sub: var(--ink2);--line-strong: var(--line2);--focus: var(--gruent);--accent-soft: light-dark(rgba(75, 196, 41, .14), rgba(75, 196, 41, .18));--btn-ink: var(--gruen-ink);--danger-ink: var(--rot);--danger: var(--rot);--st-ok-ink: var(--gruent);--st-ok-bg: var(--gruenw);--st-ok-bar: var(--gruen);--st-warn-ink: var(--warn);--st-warn-bg: var(--warnw);--st-warn-bar: var(--warn);--st-part-ink: var(--warn);--st-part-bg: var(--warnw);--st-err-ink: var(--rot);--st-err-bg: var(--rotw);--st-err-bar: var(--rot);--st-unk-ink: light-dark(#414a54, #b8c4d0);--st-unk-bg: light-dark(rgba(20, 22, 26, .06), rgba(242, 241, 237, .07));--f-lippe: -18px 0 18px -14px light-dark(rgba(20, 22, 26, .18), rgba(0, 0, 0, .6));--f-kopf-hoehe: 56px;--f-schiene-top: 76px}:root{--font-d: "Segoe UI Variable Display", "Segoe UI", "Inter Variable", Inter, system-ui, sans-serif;--fs-boden: 10.5px;--fs-titel: clamp(44px, 6vw, 82px);--fs-kennz: clamp(26px, 3.1vw, 40px);--fs-erl: 19px;--fs-absch: 15px;--fs-bedien: 13.5px;--fs-lab: var(--fs-boden);--fs-neben: 12.5px}@media(max-width:900px){:root{--fs-absch: 16px;--fs-bedien: 14.5px;--fs-lab: 11.5px;--fs-neben: 13.5px}}@media(max-width:560px){:root{--fs-absch: 17px;--fs-erl: 20px;--fs-bedien: 15.5px;--fs-lab: 12px;--fs-neben: 14.5px}}.f-d,.d{font-family:var(--font-d);font-weight:530;letter-spacing:-.035em;line-height:.94}.f-num,.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.f-lab,.lab{font-size:var(--fs-lab);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink3);margin:0;line-height:1.4}.f-neben{font-size:var(--fs-neben);line-height:1.45;color:var(--ink2);margin:0;max-width:68ch}.f-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-neben);background:var(--fl2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;overflow-wrap:anywhere}.f-mono--text{font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.f-mono.f-mono--text{background:transparent;border:0;border-radius:0;padding:0;font-size:inherit}:root{--f-1: 4px;--f-2: 8px;--f-3: 12px;--f-4: 14px;--f-5: 20px;--f-6: 24px;--f-7: 26px;--f-8: 38px;--f-9: 44px;--f-r-karte: 12px;--f-r-knopf: 7px;--f-r-chip: 999px}.f-wrap{max-width:1440px;margin-inline:auto;padding-inline:40px}@media(max-width:900px){.f-wrap{padding-inline:20px}}body>*{min-width:0}.f-band>*,.f-karte,.f-zelle,.f-grow,.f-raster>*,.band>*,.zelle,.grow{min-width:0}.auth-main :where(div,section,form,fieldset,p,ul,ol,dl,li,table,figure,article,aside,header,footer,label),.konto-main :where(div,section,form,fieldset,p,ul,ol,dl,li,table,figure,article,aside,header,footer,label),.admin main :where(div,section,form,fieldset,p,ul,ol,dl,li,table,figure,article,aside,header,footer,label){min-width:0}.f-tab,.tab-h{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;position:relative;background:linear-gradient(to right,var(--f-tab-bg, var(--bg)) 40%,rgba(0,0,0,0)) left center / 32px 100% no-repeat local,linear-gradient(to left,var(--f-tab-bg, var(--bg)) 40%,rgba(0,0,0,0)) right center / 32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,light-dark(rgba(20,22,26,.17),rgba(0,0,0,.55)),rgba(0,0,0,0)) left center / 16px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,light-dark(rgba(20,22,26,.17),rgba(0,0,0,.55)),rgba(0,0,0,0)) right center / 16px 100% no-repeat scroll}.f-tab--ak{background-image:linear-gradient(to right,var(--f-tab-bg, var(--bg)) 40%,rgba(0,0,0,0)),radial-gradient(farthest-side at 0 50%,light-dark(rgba(20,22,26,.17),rgba(0,0,0,.55)),rgba(0,0,0,0));background-position:left center,left center;background-size:32px 100%,16px 100%;background-repeat:no-repeat,no-repeat;background-attachment:local,scroll}.f-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.f-tab th.f-ak,.f-tab td.f-ak,.f-tab th.ak,.f-tab td.ak,.tab-h th.ak,.tab-h td.ak{position:sticky;right:0;z-index:2;background:var(--f-tab-bg, var(--bg));box-shadow:var(--f-lippe);text-align:right;white-space:nowrap}.f-tab tbody tr:hover td.f-ak,.f-tab tbody tr:hover td.ak{background:var(--fl2)}.f-reiter,.reiter{overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.f-reiter::-webkit-scrollbar,.reiter::-webkit-scrollbar{display:none}.f-kopf{position:sticky;top:0;z-index:40;height:var(--f-kopf-hoehe);display:flex;align-items:center;gap:var(--f-6);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@supports not (backdrop-filter: blur(2px)){.f-kopf{background:var(--bg)}}.f-kopf__marke{font-size:var(--fs-lab);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap}.f-kopf__marke span{color:var(--ink3)}.f-kopf__rechts{margin-left:auto;display:flex;align-items:center;gap:var(--f-3)}@media(max-width:900px){.f-kopf{height:auto;flex-wrap:wrap;padding-block:var(--f-2);row-gap:var(--f-2)}.f-kopf>.f-reiter{order:3;width:100%}}.f-reiter{display:flex;gap:var(--f-1);align-items:stretch}.f-reiter a{display:inline-flex;align-items:center;gap:var(--f-2);padding:var(--f-2) var(--f-3);min-height:var(--tap);font-size:var(--fs-bedien);color:var(--ink2);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.f-reiter a:hover{color:var(--ink)}.f-reiter a[aria-current]{color:var(--ink);font-weight:600;border-bottom-color:var(--gruen)}.f-reiter .f-zaehler{font-size:var(--fs-lab);color:var(--ink3);font-variant-numeric:tabular-nums}@media(min-width:901px)and (max-width:1439.98px){.f-kopf>.f-reiter{gap:2px}.f-kopf>.f-reiter a{padding-inline:var(--f-2);font-size:13px}.f-kopf__marke{letter-spacing:.05em}}.f-titelzone{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px;padding:var(--f-9) 0 var(--f-7);align-items:start}@media(max-width:1000px){.f-titelzone{grid-template-columns:minmax(0,1fr);gap:var(--f-7)}}.f-titelzone h1,h1.f-d{font-family:var(--font-d);font-weight:530;letter-spacing:-.035em;line-height:.94;font-size:var(--fs-titel);margin:var(--f-2) 0 var(--f-3);overflow-wrap:break-word}.f-vorzeile{font-size:var(--fs-lab);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink3);margin:0}.f-zustandszeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--f-2) var(--f-3);font-size:var(--fs-neben);color:var(--ink2);margin:0}.f-erl{background:var(--fl);border:1px solid var(--line);border-radius:var(--f-r-karte);padding:var(--f-5)}.f-erl__kopf{display:flex;align-items:baseline;justify-content:space-between;gap:var(--f-3);padding-bottom:var(--f-3);border-bottom:1px solid var(--line)}.f-erl__zeile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--f-4);align-items:center;padding:var(--f-4) 0;border-bottom:1px solid var(--line)}.f-erl__zeile:last-child{border-bottom:0;padding-bottom:0}@media(max-width:640px){.f-erl__kopf{flex-wrap:wrap}.f-erl__zeile{grid-template-columns:auto minmax(0,1fr);row-gap:var(--f-2);align-items:start}.f-erl__zeile>.f-knopf,.f-erl__zeile>.button,.f-erl__zeile>.f-chip,.f-erl__zeile>.f-erl__tat{grid-column:1 / -1;justify-self:start}}.f-erl__zahl{font-family:var(--font-d);font-size:var(--fs-erl);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:2.4em}.f-erl__zahl--geld{color:var(--rot)}.f-erl__zahl--frist{color:var(--warn)}.f-erl__zahl--menge{color:var(--ink)}.f-erl__satz{font-size:var(--fs-neben);line-height:1.4;color:var(--ink);margin:0}.f-band{display:grid;grid-template-columns:repeat(var(--f-spuren, 5),minmax(0,1fr));border-top:1.5px solid var(--line3)}.f-band--2{--f-spuren: 2}.f-band--3{--f-spuren: 3}.f-band--4{--f-spuren: 4}.f-band--5{--f-spuren: 5}.f-band>*{padding:var(--f-5) var(--f-6) var(--f-5) 0;border-left:1px solid var(--line);padding-left:var(--f-6)}.f-band>*:first-child{border-left:0;padding-left:0}@media(max-width:1100px){.f-band{grid-template-columns:repeat(2,minmax(0,1fr))}.f-band>*:nth-child(odd){border-left:0;padding-left:0}}@media(max-width:560px){.f-band{grid-template-columns:minmax(0,1fr)}.f-band>*{border-left:0;padding-left:0;border-bottom:1px solid var(--line)}}.f-kennz{font-family:var(--font-d);font-weight:530;letter-spacing:-.035em;line-height:.94;font-size:var(--fs-kennz);font-variant-numeric:tabular-nums;margin:var(--f-2) 0 var(--f-2);display:block}.f-kennz small{font-size:.5em;letter-spacing:0;color:var(--ink2);margin-left:.25em}.f-bedeutung{font-size:var(--fs-neben);line-height:1.4;color:var(--ink2);margin:0}.f-fussnote{font-size:var(--fs-lab);letter-spacing:.02em;color:var(--ink3);margin:var(--f-2) 0 0;line-height:1.4}.f-abschnitt{padding:var(--f-8) 0;border-bottom:1px solid var(--line)}.f-abschnitt__kopf{display:flex;align-items:baseline;gap:var(--f-3);flex-wrap:wrap;margin-bottom:var(--f-5)}.f-abschnitt h2,.f-abschnitt__kopf :is(h2,h3,h4){font-size:var(--fs-absch);font-weight:650;letter-spacing:-.01em;line-height:1.3;margin:0}.f-nr{font-family:var(--font-mono);font-size:var(--fs-lab);font-variant-numeric:tabular-nums;color:var(--ink3);border:1px solid var(--line);border-radius:var(--f-r-chip);padding:2px 7px}.f-abschnitt__erl{margin-left:auto;max-width:48ch;font-size:var(--fs-neben);line-height:1.4;color:var(--ink3)}.f-tabelle{width:100%;border-collapse:collapse;font-size:var(--fs-bedien)}.f-tabelle th{font-size:var(--fs-lab);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink3);text-align:left;padding:0 var(--f-4) 9px 0;border-bottom:1px solid var(--line2);white-space:nowrap}.f-tabelle td{padding:13px var(--f-4) 13px 0;border-bottom:1px solid var(--line);vertical-align:middle}.f-tabelle tbody tr:hover{background:var(--fl2)}.f-tabelle .f-num,.f-tabelle .num{text-align:right}.f-tat{opacity:0;transition:opacity var(--t-fast) var(--ease)}:where([data-tat]:hover) .f-tat,:where([data-tat]:focus-within) .f-tat,.f-tabelle tr:hover .f-tat,.f-tabelle tr:focus-within .f-tat,.f-tat:focus-visible{opacity:1}.f-tat--haupt{opacity:1}@media(hover:none),(pointer:coarse){.f-tat{opacity:1}}@media(prefers-reduced-motion:reduce){.f-tat{transition:none}}@media(max-width:1000px){.f-tabelle--karten,.f-tabelle--karten tbody,.f-tabelle--karten tr,.f-tabelle--karten td{display:block;width:auto}.f-tabelle--karten thead{display:none}.f-tabelle--karten tr{border:1px solid var(--line);border-radius:var(--f-r-karte);padding:var(--f-4);margin-bottom:var(--f-3);background:var(--fl)}.f-tabelle--karten td{border:0;padding:3px 0}.f-tabelle--karten td[data-lab]:before{content:attr(data-lab);display:block;font-size:var(--fs-lab);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink3)}.f-tabelle--karten td.f-ak,.f-tabelle--karten td.ak{position:static;box-shadow:none;background:transparent;text-align:left;padding-top:var(--f-3);white-space:normal}}.f-sammel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--f-3);padding:var(--f-3) var(--f-4);background:var(--fl2);border:1px solid var(--line);border-radius:var(--f-r-karte);font-size:var(--fs-neben)}.f-sammel__riegel{color:var(--warn)}.f-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--f-2) var(--f-3);margin-bottom:var(--f-5)}.f-filter__rechts{margin-left:auto;display:flex;align-items:center;gap:var(--f-2)}.f-chip{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-fine);padding:5px var(--f-3);border:1px solid var(--line2);border-radius:var(--f-r-chip);background:transparent;color:var(--ink2);font-size:var(--fs-bedien);font-family:inherit;text-decoration:none;cursor:pointer;white-space:nowrap}.f-chip:where(:not(:disabled,[aria-disabled=true])):hover{color:var(--ink);border-color:var(--ink3)}.f-chip:disabled,.f-chip[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media(pointer:coarse),(max-width:639.98px){.f-filter .f-chip{min-height:var(--tap)}}.f-chip b{font-variant-numeric:tabular-nums;font-weight:600}.f-chip[aria-pressed=true],.f-chip[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.f-arbeit{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:var(--f-9);align-items:start}.f-schiene,.schiene{position:sticky;top:var(--f-schiene-top);display:grid;gap:var(--f-3);min-width:0}@media(max-width:1080px){.f-arbeit{grid-template-columns:minmax(0,1fr)}.f-schiene,.schiene{position:static}}.f-sitze{display:flex;flex-wrap:wrap;gap:5px;margin:var(--f-3) 0;padding:0;list-style:none}.f-sitz{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--line2);background:var(--fl2);font-size:var(--fs-lab);letter-spacing:.02em;font-weight:600;color:var(--ink2)}.f-sitz--frei{border-style:dashed;background:transparent;color:var(--ink3)}.f-sitz--ueber{border-color:var(--warn);color:var(--warn)}.f-zu,.zu{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-bedien);color:var(--ink);white-space:nowrap}.f-zu:before,.zu:before{content:"";width:7px;height:7px;border-radius:50%;flex:none;background:var(--ink3)}.f-zu--laeuft:before{background:var(--gruen)}.f-zu--handgriff:before{background:var(--warn)}.f-zu--gesperrt:before{background:var(--rot)}.f-zu--unbekannt:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink3)}.f-zu:has(>.f-zu__zusatz),.zu:has(>.f-zu__zusatz){flex-wrap:wrap;max-width:22rem}.f-zu__zusatz{display:block;flex:1 0 100%;padding-left:14px;font-size:var(--fs-lab);letter-spacing:.06em;line-height:1.35;white-space:normal;color:var(--ink3);text-transform:none}.f-riegel,.riegel{display:flex;align-items:flex-end;gap:3px;height:56px;margin:var(--f-3) 0;border-bottom:1px solid var(--line3)}.f-riegel i,.riegel i{flex:1 1 0;min-width:2px;height:max(1px,calc(var(--h, 0) * 1%));background:var(--ink2);border-radius:2px 2px 0 0}.f-riegel i.f-riegel__jetzt,.riegel i.f-riegel__jetzt{background:repeating-linear-gradient(-45deg,var(--ink3) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--ink3)}.f-leer{border:1px dashed var(--line2);border-radius:var(--f-r-karte);padding:var(--f-8) var(--f-5);text-align:center}.f-leer h3{font-size:var(--fs-absch);font-weight:650;letter-spacing:-.01em;margin:0 0 var(--f-2)}.f-leer p{font-size:var(--fs-neben);color:var(--ink2);margin:0 auto var(--f-5);max-width:48ch}.f-leer--fehler{border-style:solid;border-color:var(--rot);background:var(--rotw)}.f-leer--keinrecht{border-style:solid;border-color:var(--warn);background:var(--warnw)}.f-meldung{border-left:3px solid var(--line2);border-radius:0 var(--f-r-knopf) var(--f-r-knopf) 0;background:var(--fl2);color:var(--ink);padding:var(--f-3) var(--f-4);font-size:var(--fs-neben);line-height:1.5;margin:0 0 var(--f-3)}.f-meldung--ok{border-left-color:var(--gruent);background:var(--gruenw);color:var(--gruent)}.f-meldung--warn{border-left-color:var(--warn);background:var(--warnw);color:var(--warn)}.f-meldung--fehler{border-left-color:var(--rot);background:var(--rotw);color:var(--rot)}.f-knopf{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--tap-fine);padding:6px var(--f-3);border-radius:var(--f-r-knopf);border:1px solid var(--line2);background:transparent;color:var(--ink);font-family:inherit;font-size:var(--fs-bedien);font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.f-knopf:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--fl2);border-color:var(--ink3)}.f-knopf--primaer{background:var(--gruen);border-color:var(--gruen);color:var(--gruen-ink)}.f-knopf--primaer:where(:not(:disabled,[aria-disabled=true])):hover{background:color-mix(in srgb,var(--gruen) 88%,#000);border-color:color-mix(in srgb,var(--gruen) 88%,#000)}.f-knopf--text{border-color:transparent;padding-inline:2px;color:var(--ink2);font-weight:500}.f-knopf--text:where(:not(:disabled,[aria-disabled=true])):hover{background:transparent;border-color:transparent;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.f-knopf--zerstoerend{color:var(--rot);border-color:transparent;background:var(--rotw)}.f-knopf--zerstoerend:where(:not(:disabled,[aria-disabled=true])):hover{border-color:var(--rot);background:var(--rotw)}.f-knopf--gross,.f-knopf--finger{min-height:var(--tap);min-width:var(--tap);padding:6px var(--f-5)}.f-chip--gross,.f-chip--finger{min-height:var(--tap);padding-inline:var(--f-4)}.f-knopf--primaer{min-height:var(--tap)}.f-knopf:disabled,.f-knopf[aria-disabled=true],.button:disabled,.button[aria-disabled=true],button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}.f-knopf:disabled:hover,.f-knopf[aria-disabled=true]:hover,.button:disabled:hover,.button[aria-disabled=true]:hover{transform:none}.f-knopf:focus-visible,.f-chip:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.f-feld{display:grid;gap:5px}.f-feld>label,.f-feld>.f-feld__lab{font-size:var(--fs-lab);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink3)}.f-feld input,.f-feld select,.f-feld textarea{width:100%;min-height:var(--tap);padding:var(--f-2) var(--f-3);border:1px solid var(--line2);border-radius:var(--f-r-knopf);background:var(--fl);color:var(--ink);font-family:inherit;font-size:var(--fs-bedien)}@media(max-width:560px){.f-feld input,.f-feld select,.f-feld textarea,.f-filter input[type=search],.f-filter input[type=text]{font-size:16px}}@media(max-width:639.98px){.auth-main :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea),.konto-main :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea),.kd-haupt :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea),.admin main :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea){font-size:16px}}.f-feld input:focus-visible,.f-feld select:focus-visible,.f-feld textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.f-feld--fehler input,.f-feld--fehler select,.f-feld--fehler textarea,.f-feld input[aria-invalid=true]{border-color:var(--rot);background:var(--rotw)}.f-feld__fehler{font-size:var(--fs-neben);color:var(--rot);margin:0}.f-feld__hilfe{font-size:var(--fs-neben);color:var(--ink2);margin:0}.f-auf{border-bottom:1px solid var(--line)}.f-auf>summary{display:flex;align-items:center;gap:var(--f-3);min-height:var(--tap);cursor:pointer;list-style:none;font-size:var(--fs-bedien);color:var(--ink)}.f-auf>summary::-webkit-details-marker{display:none}.f-auf>summary:after{content:"+";margin-left:auto;font-family:var(--font-mono);color:var(--ink3)}.f-auf[open]>summary:after{content:"−"}.f-auf__antwort{color:var(--ink2);font-size:var(--fs-neben)}.f-auf__inhalt{padding:0 0 var(--f-5)}.f-karte,.karte{background:var(--fl);border:1px solid var(--line);border-radius:var(--f-r-karte);padding:18px var(--f-5)}.f-karte--stumm{background:transparent}.f-raster{display:grid;gap:var(--f-4);grid-template-columns:repeat(var(--f-spalten, 3),minmax(0,1fr))}@media(max-width:1080px){.f-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.f-raster{grid-template-columns:minmax(0,1fr)}}.f-raster--4{--f-spalten: 4}.f-raster--2{--f-spalten: 2}@media(prefers-reduced-motion:no-preference){.f-an,.an{animation:f-auf .5s cubic-bezier(.2,.7,.3,1) both}@keyframes f-auf{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.f-an-1{animation-delay:50ms}.f-an-2{animation-delay:.1s}.f-an-3{animation-delay:.15s}.f-an-4{animation-delay:.2s}.f-an-5{animation-delay:.25s}.f-an-6{animation-delay:.3s}.f-riegel i,.riegel i{transform-origin:bottom;animation:f-wachs .5s cubic-bezier(.2,.7,.3,1) both}@keyframes f-wachs{0%{transform:scaleY(0)}to{transform:none}}}@media(min-width:1001px){.f-tabelle--klebkopf thead th{position:sticky;top:var(--f-kopf-hoehe);z-index:1;background:var(--bg)}}.auth-main,.konto-main,.admin{--accent: var(--gruen);--accent-hov: color-mix(in srgb, var(--gruen) 88%, #000);--accent-ink: var(--gruent);--accent-dark: var(--gruent);--btn-ink: var(--gruen-ink);--link: var(--gruent);--focus: var(--gruent);--e-accent: none}.auth-main{--auth-fg: var(--ink);--auth-fg-sub: var(--ink2);--auth-link: var(--gruent);--auth-line: var(--line);--auth-accent-ui: var(--gruen);--auth-card-bg: var(--fl);--auth-card-border: var(--line);--auth-card-shadow: none;--auth-field-bg: var(--fl);--auth-field-border: var(--line2);--auth-field-fg: var(--ink);--auth-field-ph: var(--ink3);--auth-field-focus-ring: var(--accent-soft);--auth-field-invalid: var(--rot);--auth-autofill-bg: var(--fl);--auth-chip-bg: var(--fl2);--auth-chip-fg: var(--ink2);--auth-chip-active-bg: var(--ink);--auth-chip-active-fg: var(--bg);--auth-step-track: var(--line2);--auth-note-ok-bg: var(--gruenw);--auth-note-ok-border: var(--gruent);--auth-note-ok-fg: var(--gruent);--auth-note-err-bg: var(--rotw);--auth-note-err-border: var(--rot);--auth-note-err-fg: var(--rot);--auth-err-dot-fg: var(--fl);--auth-ok: var(--gruent);--auth-grad-top: transparent;--auth-grad-1: var(--bg);--auth-grad-2: var(--bg);--auth-grid: transparent;--auth-cross: transparent;--auth-glow-mult: 0;--auth-scene-line: var(--line2);--auth-scene-plan: var(--ink2);--auth-scene-dim: var(--ink3);--auth-scene-cyan: var(--ink2);--auth-scene-green: var(--gruent);--auth-scene-amber: var(--warn);--auth-ring-1: transparent;--auth-ring-2: transparent;--auth-tick-fg: var(--gruent);--auth-tick-bg: var(--gruenw);--auth-tick-line: var(--gruent)}.auth-main .button{border-radius:var(--f-r-knopf);box-shadow:none;font-size:var(--fs-ui-sm);letter-spacing:.01em}.auth-main .button:hover{transform:none}.auth-main .field input{border-radius:var(--f-r-knopf)}.auth-main :is(.links,.recht-zeile) a{display:inline-flex;align-items:center;min-height:var(--tap)}.f-blaettern{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.f-blaettern__info{font-size:var(--fs-meta);color:var(--text-muted)}.button.f-blaettern__knopf{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-meta);padding:var(--sp-1) var(--sp-3)}.f-blaettern__ic{flex:none;width:.95rem;height:.95rem}.f-blaettern__aus{opacity:.45;pointer-events:none}.f-gefahrzone{margin-top:var(--f-9, 44px)}.f-gefahrzone__riegel{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--f-2, 8px) var(--f-4, 14px);padding:var(--f-3, 12px) 0 var(--f-4, 14px);border-top:2px solid var(--rot, #a72c1f)}.f-gefahrzone__lab{margin:0;font-size:var(--fs-lab, 10.5px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rot, #a72c1f);white-space:nowrap}.f-gefahrzone__satz{margin:0;flex:1 1 22rem;min-width:0;font-size:var(--fs-neben, 12.5px);line-height:1.5;color:var(--ink2, #565b62)}.f-gefahrzone__inhalt .ak-section{border-color:color-mix(in srgb,var(--rot, #a72c1f) 34%,transparent);background:var(--rotw, #fbeceb)}@supports not (color: color-mix(in srgb,red 30%,transparent)){.f-gefahrzone__inhalt .ak-section{border-color:var(--rot, #a72c1f)}}.f-sprungleiste{position:sticky;top:0;z-index:20;display:flex;align-items:baseline;gap:var(--f-4, 14px);margin:0 0 var(--f-5, 20px);padding:var(--f-1, 4px) 0;background:var(--bg, #f4f3ef);border-bottom:1px solid var(--line);min-width:0;max-width:100%}@supports (backdrop-filter: blur(2px)){.f-sprungleiste{background:color-mix(in srgb,var(--bg, #f4f3ef) 88%,transparent);backdrop-filter:blur(14px)}}.f-sprungleiste__lab{flex:none;margin:0}.f-sprungleiste__leiste{flex:1 1 auto;min-width:0;flex-wrap:wrap;overflow:visible;row-gap:0}.f-sprungleiste__gefahr{color:var(--rot, #a72c1f)!important}.ak-section[id],.gz[id],.f-gefahrzone[id]{scroll-margin-top:64px}@media(max-width:720px){.f-sprungleiste{flex-wrap:wrap;gap:var(--f-1, 4px)}.f-sprungleiste__lab,.f-sprungleiste__leiste{flex-basis:100%}}@media(max-width:560px){.f-knopf,.f-chip,summary.f-knopf{min-height:var(--tap)}.f-knopf--text{padding-inline:var(--f-3)}.f-knopf:not(.f-knopf--text){min-width:var(--tap)}}@media(max-width:900px){.f-reiter.f-reiter:not(.kontonav){flex-wrap:wrap;overflow-x:visible;row-gap:var(--f-1)}.f-reiter.f-reiter:not(.kontonav)>a{white-space:normal}}.kontonav{background:linear-gradient(to right,var(--bg) 40%,rgba(0,0,0,0)) left center / 24px 100% no-repeat local,linear-gradient(to left,var(--bg) 40%,rgba(0,0,0,0)) right center / 24px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,light-dark(rgba(20,22,26,.17),rgba(0,0,0,.55)),rgba(0,0,0,0)) left center / 12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,light-dark(rgba(20,22,26,.17),rgba(0,0,0,.55)),rgba(0,0,0,0)) right center / 12px 100% no-repeat scroll}:root{--w4-gruen: #4bc429;--w4-gruen-hell: #7ede5d;--w4-gruen-tief: #2f9c17;--w4-tuerkis: #34e7ce;--w4-amber: #ffa329;--w4-logo-grau: #878a8d;--w4-laser: #4bc429;--w4-laser-hell: #9dff7a;--w4-leitknopf-tinte: #06140a;--w4-bg: #f3f2ee;--w4-bg-2: #eceae4;--w4-surface: #fbfaf7;--w4-surface-2: #f4f3ef;--w4-surface-3: #e6e4dd;--w4-ink: #111519;--w4-ink-2: #3d434a;--w4-ink-3: #5d646c;--w4-line: rgba(17, 21, 25, .12);--w4-line-2: rgba(17, 21, 25, .22);--w4-line-3: rgba(17, 21, 25, .5);--w4-akzent: #2c7d16;--w4-akzent-2: #0b7a6b;--w4-akzent-flaeche: rgba(75, 196, 41, .12);--w4-fehler: #b3261e;--w4-fehler-flaeche: rgba(179, 38, 30, .06);--w4-warn: #8f5500;--w4-warn-flaeche: rgba(255, 163, 41, .13);--w4-ok: #2c7d16;--w4-fokus: #0b7a6b;--w4-glas: rgba(251, 250, 247, .8);--w4-glas-rand: rgba(17, 21, 25, .1);--w4-raster: rgba(17, 21, 25, .045);--w4-schatten-1: 0 1px 2px rgba(17, 21, 25, .06), 0 2px 8px -2px rgba(17, 21, 25, .08);--w4-schatten-2: 0 2px 4px rgba(17, 21, 25, .05), 0 18px 40px -18px rgba(17, 21, 25, .22);--w4-schatten-3: 0 4px 10px rgba(17, 21, 25, .06), 0 40px 90px -30px rgba(17, 21, 25, .35);--w4-schatten-glow: 0 18px 50px -22px rgba(44, 125, 22, .45);--w4-spot: rgba(75, 196, 41, .12);--w4-stage: #0a0e13;--w4-stage-2: #0e141b;--w4-stage-ink: #edf1f4;--w4-stage-ink-2: rgba(218, 226, 233, .84);--w4-stage-ink-3: rgba(184, 196, 206, .72);--w4-stage-line: rgba(214, 226, 236, .12);--w4-font-ui: "Inter Variable", "Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--w4-font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "Cascadia Mono", Menlo, monospace;--w4-fs-mikro: .6875rem;--w4-fs-meta: .8125rem;--w4-fs-ui: .9375rem;--w4-fs-ui-lg: 1rem;--w4-fs-body: clamp(1rem, .97rem + .15vw, 1.0625rem);--w4-fs-lead: clamp(1.0625rem, .98rem + .42vw, 1.3125rem);--w4-fs-h4: clamp(1.125rem, 1.06rem + .3vw, 1.3125rem);--w4-fs-h3: clamp(1.375rem, 1.15rem + .95vw, 1.875rem);--w4-fs-kapitel: clamp(1.75rem, 1.15rem + 2.3vw, 3.1rem);--w4-fs-h2: clamp(2rem, 1.35rem + 2.7vw, 3.75rem);--w4-fs-display: clamp(2.5rem, 1rem + 6vw, 6.25rem);--w4-fs-uhr: clamp(2.25rem, 1.4rem + 3.4vw, 4.5rem);--w4-kopf-h: 64px;--w4-pad-x: clamp(16px, 4vw, 48px);--w4-max: 1240px;--w4-max-text: 40rem;--w4-sp-1: 4px;--w4-sp-2: 8px;--w4-sp-3: 12px;--w4-sp-4: 16px;--w4-sp-5: 24px;--w4-sp-6: 32px;--w4-sp-7: 48px;--w4-sp-8: 64px;--w4-sp-9: 96px;--w4-sp-10: 144px;--w4-sek-y: clamp(72px, 9vw, 144px);--w4-r-xs: 6px;--w4-r-s: 10px;--w4-r-m: 14px;--w4-r-l: 18px;--w4-r-xl: 22px;--w4-r-pill: 999px;--w4-r-knopf: 12px;--w4-karte-radius: var(--w4-r-l);--w4-karte-schatten: var(--w4-schatten-1);--w4-knopf-radius: var(--w4-r-knopf);--w4-feld-radius: var(--w4-r-s);--w4-ziel: 44px;--w4-ease-auf: cubic-bezier(.16, 1, .3, 1);--w4-ease-wechsel: cubic-bezier(.65, 0, .35, 1);--w4-d-kurz: .18s;--w4-d-mittel: .42s;--w4-d-lang: .8s}@media(max-width:359px){:root{--w4-fs-display: 2.25rem}}@media(max-width:1023px){:root{--w4-fs-uhr: clamp(1.5rem, .9rem + 4vw, 2.4rem)}}:root{--w4-sicher-oben: 0px;--w4-sicher-rechts: 0px;--w4-sicher-unten: 0px;--w4-sicher-links: 0px}@supports (padding: max(env(safe-area-inset-left,0px),1px)){:root{--w4-sicher-oben: env(safe-area-inset-top, 0px);--w4-sicher-rechts: env(safe-area-inset-right, 0px);--w4-sicher-unten: env(safe-area-inset-bottom, 0px);--w4-sicher-links: env(safe-area-inset-left, 0px)}}@media(pointer:coarse){:root{--w4-d-mittel: .36s;--w4-d-lang: .64s}}@media(pointer:coarse)and (min-width:744px){:root{--w4-ziel: 48px}}@media(min-width:600px)and (max-width:1024px)and (orientation:portrait){:root{--w4-fs-display: clamp(2.75rem, 1.5rem + 4.4vw, 4.25rem);--w4-fs-h2: clamp(2.125rem, 1.4rem + 2.2vw, 2.875rem);--w4-fs-kapitel: clamp(1.875rem, 1.3rem + 1.8vw, 2.5rem)}}@media(orientation:landscape)and (max-height:540px){:root{--w4-fs-lead: 1.0625rem;--w4-fs-h4: 1.125rem;--w4-fs-h3: 1.375rem;--w4-fs-kapitel: 1.75rem;--w4-fs-h2: 2rem;--w4-fs-display: 2.5rem;--w4-fs-uhr: 1.75rem;--w4-sek-y: 56px}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--w4-bg: #0b0f14;--w4-bg-2: #0f141a;--w4-surface: #121920;--w4-surface-2: #172029;--w4-surface-3: #1d2731;--w4-ink: #e9eef2;--w4-ink-2: #b3bec7;--w4-ink-3: #8a96a0;--w4-line: rgba(214, 226, 236, .1);--w4-line-2: rgba(214, 226, 236, .18);--w4-line-3: rgba(214, 226, 236, .42);--w4-akzent: #7ede5d;--w4-akzent-2: #34e7ce;--w4-akzent-flaeche: rgba(75, 196, 41, .14);--w4-fehler: #ff7a6b;--w4-fehler-flaeche: rgba(255, 122, 107, .1);--w4-warn: #ffb85c;--w4-warn-flaeche: rgba(255, 163, 41, .12);--w4-ok: #7ede5d;--w4-fokus: #7ede5d;--w4-glas: rgba(18, 25, 32, .7);--w4-glas-rand: rgba(214, 226, 236, .1);--w4-raster: rgba(214, 226, 236, .035);--w4-schatten-1: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 8px -2px rgba(0, 0, 0, .5);--w4-schatten-2: 0 2px 4px rgba(0, 0, 0, .3), 0 18px 40px -18px rgba(0, 0, 0, .7);--w4-schatten-3: 0 4px 10px rgba(0, 0, 0, .3), 0 40px 90px -30px rgba(0, 0, 0, .85);--w4-schatten-glow: 0 18px 60px -20px rgba(75, 196, 41, .45);--w4-spot: rgba(75, 196, 41, .16)}}:root[data-theme=dark]{--w4-bg: #0b0f14;--w4-bg-2: #0f141a;--w4-surface: #121920;--w4-surface-2: #172029;--w4-surface-3: #1d2731;--w4-ink: #e9eef2;--w4-ink-2: #b3bec7;--w4-ink-3: #8a96a0;--w4-line: rgba(214, 226, 236, .1);--w4-line-2: rgba(214, 226, 236, .18);--w4-line-3: rgba(214, 226, 236, .42);--w4-akzent: #7ede5d;--w4-akzent-2: #34e7ce;--w4-akzent-flaeche: rgba(75, 196, 41, .14);--w4-fehler: #ff7a6b;--w4-fehler-flaeche: rgba(255, 122, 107, .1);--w4-warn: #ffb85c;--w4-warn-flaeche: rgba(255, 163, 41, .12);--w4-ok: #7ede5d;--w4-fokus: #7ede5d;--w4-glas: rgba(18, 25, 32, .7);--w4-glas-rand: rgba(214, 226, 236, .1);--w4-raster: rgba(214, 226, 236, .035);--w4-schatten-1: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 8px -2px rgba(0, 0, 0, .5);--w4-schatten-2: 0 2px 4px rgba(0, 0, 0, .3), 0 18px 40px -18px rgba(0, 0, 0, .7);--w4-schatten-3: 0 4px 10px rgba(0, 0, 0, .3), 0 40px 90px -30px rgba(0, 0, 0, .85);--w4-schatten-glow: 0 18px 60px -20px rgba(75, 196, 41, .45);--w4-spot: rgba(75, 196, 41, .16)}.w4-dunkel{color-scheme:dark;--w4-ink: var(--w4-stage-ink);--w4-ink-2: var(--w4-stage-ink-2);--w4-ink-3: var(--w4-stage-ink-3);--w4-line: var(--w4-stage-line);--w4-line-2: rgba(214, 226, 236, .18);--w4-line-3: rgba(214, 226, 236, .42);--w4-akzent: #7ede5d;--w4-akzent-2: #34e7ce;--w4-fokus: #7ede5d}:root{--w4-fs-mikro: .75rem;--w4-fs-kicker: var(--w4-fs-meta);--w4-sperrung-kicker: .16em}:where(main.cl,main.dl,main.viw,main.sc,main.inst,main.att,main.demooff,main.demo,main.stwrap,main.legal-seite,.legal-header,.legal-fuss,main.nf,.nf-kopf,main.auth-main,.ks-kopf,.ks-rumpf){--fs-micro: var(--fs-overline);--fs-lab: var(--fs-overline)}@supports (animation-timeline: scroll()){body:not(:has(.cl,.ss)):after{content:"";position:fixed;left:0;top:0;z-index:300;width:100%;height:3px;transform-origin:0 50%;background:linear-gradient(90deg,#4bc429,#34e7ce);box-shadow:0 0 14px #4bc42999;pointer-events:none;animation:gfx-fortschritt linear both;animation-timeline:scroll(root)}}@keyframes gfx-fortschritt{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reise:has(.hg--gl) .gewerk{cursor:pointer}:root:root .theme-toggle{border-color:#7ede5d66;box-shadow:0 0 0 4px #4bc42914,0 12px 32px -10px #4bc4298c}@media(hover:hover)and (pointer:fine){:root:root .theme-toggle:hover{border-color:#7ede5dd9;box-shadow:0 0 0 6px #4bc4291f,0 16px 40px -10px #4bc429cc}}:root:root .ck-blatt{color-scheme:dark;background:linear-gradient(90deg,#4bc429,#34e7ce) top / 100% 2px no-repeat,#070c10f5;border-color:#7ede5d4d;box-shadow:0 30px 80px -30px #000000b3,0 0 0 1px #7ede5d14;color:#eef3f1}:root:root .ck-blatt :is(.ck-blatt__h,.ck-blatt__p){color:#eef3f1}:root:root .ck-blatt .ck-link{color:#7ede5d}:root:root .ck-blatt .ck-btn{color:#eef3f1;background:#ffffff0f;border-color:#7ede5d73}:root:root .ck-blatt .ck-btn:hover{background:#4bc4292e;border-color:#7ede5de6}:root .legal-toc__liste a[aria-current=location]{--toc-marke: 1;color:var(--ink);font-weight:600}@property --w4-auf-p{syntax: "<number>"; inherits: true; initial-value: 1;}@property --w4-weg{syntax: "<length>"; inherits: false; initial-value: 24px;}html.w4-auf-an .w4-auf-warte:is([data-w4-auftritt=""],[data-w4-auftritt~=hoch]),html.w4-auf-an .w4-auf-warte[data-w4-auftritt~=staffel]:not([data-w4-auftritt~=kippen])>*{opacity:0;translate:0 var(--w4-weg, 24px)}html.w4-auf-an .w4-auf-warte[data-w4-auftritt~=zaehlen]{opacity:0}html.w4-auf-an .w4-auf-warte[data-w4-auftritt~=kippen]:not([data-w4-auftritt~=staffel]),html.w4-auf-an .w4-auf-warte[data-w4-auftritt~=staffel][data-w4-auftritt~=kippen]>*{opacity:0;transform:perspective(1100px) rotateX(9deg) translate3d(0,28px,0)}html.w4-auf-an :is(.w4-auf-warte,.w4-auf-lauf)[data-w4-auftritt~=kippen]:not([data-w4-auftritt~=staffel]),html.w4-auf-an :is(.w4-auf-warte,.w4-auf-lauf)[data-w4-auftritt~=staffel][data-w4-auftritt~=kippen]>*{transform-origin:50% 100%}html.w4-auf-an .w4-auf-warte:is([data-w4-auftritt~=maske],[data-w4-auftritt~=laser]){clip-path:inset(-20px 100% -20px -20px)}html.w4-auf-an .w4-auf-lauf:is([data-w4-auftritt~=maske],[data-w4-auftritt~=laser]){clip-path:inset(-20px -20px -20px -20px)}html.w4-auf-an .w4-auf-warte[data-w4-auftritt~=laser]{--w4-auf-p: 0}html.w4-auf-an .w4-auf-lauf[data-w4-auftritt]:not([data-w4-auftritt~=staffel]),html.w4-auf-an .w4-auf-lauf[data-w4-auftritt~=staffel]>*{transition:opacity var(--w4-d, var(--w4-d-lang, .8s)) var(--w4-ease-auf, cubic-bezier(.16, 1, .3, 1)) var(--w4-v, 0ms),translate var(--w4-d, var(--w4-d-lang, .8s)) var(--w4-ease-auf, cubic-bezier(.16, 1, .3, 1)) var(--w4-v, 0ms),transform var(--w4-d, var(--w4-d-lang, .8s)) var(--w4-ease-auf, cubic-bezier(.16, 1, .3, 1)) var(--w4-v, 0ms),clip-path var(--w4-d, var(--w4-d-lang, .8s)) var(--w4-ease-auf, cubic-bezier(.16, 1, .3, 1)) var(--w4-v, 0ms),--w4-auf-p var(--w4-d, var(--w4-d-lang, .8s)) var(--w4-ease-wechsel, cubic-bezier(.65, 0, .35, 1)) var(--w4-v, 0ms);will-change:opacity,translate,transform}html.w4-auf-an .w4-auf-lauf[data-w4-auftritt~=laser]{transition-timing-function:var(--w4-ease-wechsel, cubic-bezier(.65, 0, .35, 1))}html.w4-auf-an .w4-auf-lauf[data-w4-auftritt~=staffel]>*{transition-delay:calc(var(--w4-v, 0ms) + var(--w4-i, 0) * 60ms)}html.w4-auf-an .w4-auf-lauf[data-w4-auftritt~=zeichnen] :is(path,line,polyline,polygon,circle,ellipse,rect){transition:stroke-dashoffset var(--w4-d, 1.4s) var(--w4-ease-wechsel, cubic-bezier(.65, 0, .35, 1)) calc(var(--w4-v, 0ms) + var(--w4-i, 0) * 40ms)}[data-w4-auftritt~=zaehlen]{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce),(forced-colors:active),print{html.w4-auf-an .w4-auf-warte[data-w4-auftritt],html.w4-auf-an .w4-auf-warte[data-w4-auftritt~=staffel]>*{opacity:1!important;translate:none!important;clip-path:none!important}html.w4-auf-an .w4-auf-warte[data-w4-auftritt~=kippen],html.w4-auf-an .w4-auf-warte[data-w4-auftritt~=kippen]>*{transform:none!important}html.w4-auf-an .w4-auf-lauf[data-w4-auftritt],html.w4-auf-an .w4-auf-lauf[data-w4-auftritt] *{transition:none!important}[data-w4-auftritt~=parallax]{translate:none!important}}:where([data-w4-knopf]:not(.w4-knopf,.btn,.button,button,[role=button])){transition-property:translate;transition-duration:.12s;transition-timing-function:var(--w4-ease-auf, cubic-bezier(.16, 1, .3, 1))}:where([data-w4-knopf]:not(.w4-knopf,.btn,.button,button,[role=button])):active{translate:0 1px}:where(a,button) :where([data-w4-pfeil],.w4-pfeil){transition:translate var(--w4-d-kurz, .18s) var(--w4-ease-auf, cubic-bezier(.16, 1, .3, 1))}@media(hover:hover)and (pointer:fine){:where(a,button):hover :where([data-w4-pfeil],.w4-pfeil){translate:3px 0}}:where(a,button):is(:focus-visible,:active) :where([data-w4-pfeil],.w4-pfeil){translate:3px 0}:where([data-w4-karte]){position:relative;isolation:isolate}[data-w4-karte]:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(360px circle at var(--mx, 50%) var(--my, 0%),var(--w4-spot, rgba(75, 196, 41, .12)),transparent 62%);opacity:0;transition:opacity var(--w4-d-mittel, .42s) var(--w4-ease-auf, cubic-bezier(.16, 1, .3, 1))}@media(hover:hover)and (pointer:fine){[data-w4-karte]:hover:after{opacity:1}}@media(hover:none){:where([data-w4-karte],.mb-karte:not(.mb-karte--ruhig)):active{translate:0 2px}[data-w4-karte]:active:after{--mx: 50%;--my: 50%;opacity:.7;transition-duration:.12s}}:where(a[data-w4-link],a.w4-link){text-decoration:none;background-image:linear-gradient(#4bc429,#4bc429),linear-gradient(currentColor,currentColor);background-image:linear-gradient(var(--w4-laser, #4bc429),var(--w4-laser, #4bc429)),linear-gradient(color-mix(in srgb,currentColor 35%,transparent),color-mix(in srgb,currentColor 35%,transparent));background-repeat:no-repeat;background-position:0 100%,0 100%;background-size:0% 2px,100% 1px;transition:background-size var(--w4-d-mittel, .42s) var(--w4-ease-auf, cubic-bezier(.16, 1, .3, 1))}:where(a[data-w4-link],a.w4-link):is(:hover,:focus-visible){background-size:100% 2px,100% 1px}@media(prefers-reduced-motion:reduce){:where(.btn,.mb-glow,[data-w4-knopf],a[data-w4-link],a.w4-link),:where(a,button) :where([data-w4-pfeil],.w4-pfeil),[data-w4-karte]:after{transition:none}}@media(forced-colors:active){[data-w4-karte]:after{display:none}:where(a[data-w4-link],a.w4-link){text-decoration:underline;background:none}}:root{--w4t-k: 1;--w4t-raster: rgba(17, 21, 25, .045);--w4t-blatt: rgba(17, 21, 25, .14);--w4t-blatt-2: rgba(17, 21, 25, .07);--w4t-strahl: rgba(44, 125, 22, .085);--w4t-strahl-hof: rgba(44, 125, 22, .03);--w4t-leit: rgba(44, 125, 22, .22);--w4t-leit-strahl: #2c7d16;--w4t-buehne: #eef0ec}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--w4t-raster: rgba(214, 226, 236, .045);--w4t-blatt: rgba(214, 226, 236, .13);--w4t-blatt-2: rgba(214, 226, 236, .06);--w4t-strahl: rgba(75, 196, 41, .1);--w4t-strahl-hof: rgba(75, 196, 41, .03);--w4t-leit: rgba(126, 222, 93, .2);--w4t-leit-strahl: #4bc429;--w4t-buehne: #07090b}}:root[data-theme=dark]{--w4t-raster: rgba(214, 226, 236, .045);--w4t-blatt: rgba(214, 226, 236, .13);--w4t-blatt-2: rgba(214, 226, 236, .06);--w4t-strahl: rgba(75, 196, 41, .1);--w4t-strahl-hof: rgba(75, 196, 41, .03);--w4t-leit: rgba(126, 222, 93, .2);--w4t-leit-strahl: #4bc429;--w4t-buehne: #07090b}.w4t-tiefe{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict}.w4t-ebene{position:absolute;top:0;pointer-events:none;transform:translateZ(0)}.w4t-ebene--raster{left:0;right:0;height:calc(100% + 48px);background-image:linear-gradient(to right,var(--w4t-raster) 0 1px,transparent 1px),linear-gradient(to bottom,var(--w4t-raster) 0 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(120% 90% at 50% 40%,#000 35%,transparent 100%);mask-image:radial-gradient(120% 90% at 50% 40%,#000 35%,transparent 100%)}.w4t-ebene--blatt{display:none;width:14px;height:calc(100% + 240px);background:linear-gradient(var(--w4t-blatt),var(--w4t-blatt)) 0 0 / 1px 100% no-repeat,repeating-linear-gradient(to bottom,var(--w4t-blatt) 0 1px,transparent 1px 240px) 0 0 / 14px 100% no-repeat,repeating-linear-gradient(to bottom,var(--w4t-blatt-2) 0 1px,transparent 1px 24px) 0 0 / 6px 100% no-repeat}.w4t-ebene--blatt.w4t-ebene--l{left:12px}.w4t-ebene--blatt.w4t-ebene--r{right:12px;background-position:100% 0,100% 0,100% 0}.w4t-ebene--strahl{display:none;width:clamp(80px,15vw,300px);height:calc(100% + 480px);background:repeating-linear-gradient(to bottom,transparent 0 119px,var(--w4t-strahl) 119px 120px,transparent 120px 480px),repeating-linear-gradient(to bottom,transparent 0 117px,var(--w4t-strahl-hof) 117px 122px,transparent 122px 480px)}.w4t-ebene--strahl.w4t-ebene--l{left:0;-webkit-mask-image:linear-gradient(to right,#000 25%,transparent);mask-image:linear-gradient(to right,#000 25%,transparent)}.w4t-ebene--strahl.w4t-ebene--r{right:0;-webkit-mask-image:linear-gradient(to left,#000 25%,transparent);mask-image:linear-gradient(to left,#000 25%,transparent);background-position:0 240px}@media(min-width:1024px){.w4t-ebene--blatt,.w4t-ebene--strahl{display:block}}.w4t-tiefe.w4t-tiefe--sek{position:absolute;inset:0}html.w4t-sek-an .w4-sek:not(.w4-held){isolation:isolate}.w4t-tiefe--sek .w4t-ebene--raster{top:-48px}.w4t-tiefe--sek .w4t-ebene--blatt{top:-240px}.w4t-tiefe--sek .w4t-ebene--strahl{top:-480px}:where(.w4-dunkel,.mb-dunkel){--w4t-raster: rgba(214, 226, 236, .045);--w4t-blatt: rgba(214, 226, 236, .13);--w4t-blatt-2: rgba(214, 226, 236, .06);--w4t-strahl: rgba(75, 196, 41, .1);--w4t-strahl-hof: rgba(75, 196, 41, .03)}html.w4t-still .w4t-tiefe{opacity:.55}.w4t-leit{display:none;position:fixed;top:0;bottom:0;left:max(10px,calc((100% - min(100% - 2 * var(--w4-pad-x, 24px),var(--w4-max, 1240px)))/2 - 22px));z-index:299;width:7px;margin-left:-3px;pointer-events:none;contain:layout style}@media(min-width:1024px){html.w4t-leit-an .w4t-leit{display:block}}.w4t-leit:before{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:var(--w4t-leit)}.w4t-leit__strahl{position:absolute;top:0;left:3px;width:1px;height:100%;transform-origin:50% 0;transform:scaleY(0);background:linear-gradient(to bottom,transparent,var(--w4t-leit-strahl) 18%,var(--w4t-leit-strahl));box-shadow:0 0 8px #4bc42973}.w4t-leit__kopf{position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:#ecffe3;box-shadow:0 0 0 1px #4bc429bf,0 0 12px 2px #4bc42999;opacity:0;transition:opacity .3s var(--w4-ease-auf, cubic-bezier(.16, 1, .3, 1))}.w4t-leit__kopf.ist-an{opacity:1}.w4t-leit__knoten{position:absolute;top:-2px;left:1px;width:5px;height:5px;border-radius:50%;background:var(--w4t-leit);box-shadow:0 0 0 1px var(--w4t-leit);transition:background-color .32s var(--w4-ease-auf, cubic-bezier(.16, 1, .3, 1)),box-shadow .32s var(--w4-ease-auf, cubic-bezier(.16, 1, .3, 1))}.w4t-leit__knoten.ist-vorbei{background:var(--w4t-leit-strahl);box-shadow:0 0 0 1px #4bc42999,0 0 8px #4bc429b3}@supports (animation-timeline: view()){@media screen and (prefers-reduced-motion:no-preference){html.w4t-an :is(.w4-kopfzeile,.w4n-kopfzeile,.cl.w4f .w4f-kopf):not(:is(.w4-ki,#schnurcut,#ausblick,.w4-sek--cut,.w4-sek--ausblick) *){transform-origin:50% 100%;animation:w4t-kapitel linear both;animation-timeline:view();animation-range:entry 0% entry 100%}}}@keyframes w4t-kapitel{0%{opacity:.35;transform:perspective(1200px) translate3d(0,calc(56px * var(--w4t-k, 1)),calc(-140px * var(--w4t-k, 1))) rotateX(calc(8deg * var(--w4t-k, 1)))}to{opacity:1;transform:none}}html.w4t-an .w4t-wort{display:inline-block}@media screen and (prefers-reduced-motion:no-preference){html.w4t-an .w4t-kin-warte .w4t-wort{opacity:0;transform:perspective(700px) translate3d(0,calc(.62em * var(--w4t-k, 1)),0) rotateX(calc(8deg * var(--w4t-k, 1)))}html.w4t-an .w4t-kin-lauf .w4t-wort{transform-origin:50% 100%;transition:opacity .64s var(--w4-ease-auf, cubic-bezier(.16, 1, .3, 1)) calc(var(--w4t-i, 0) * 55ms),transform .9s var(--w4-ease-auf, cubic-bezier(.16, 1, .3, 1)) calc(var(--w4t-i, 0) * 55ms)}}@media(prefers-reduced-motion:no-preference){:root:root:not(:has(.konto-main,.mast,.legal-seite))::view-transition{background:var(--w4t-buehne, #07090b)}:root:root:not(:has(.konto-main,.mast,.legal-seite))::view-transition-old(root){transform-origin:50% 0%;animation:w4t-zurueck var(--w4m-d-wechsel, .56s) var(--w4-ease-wechsel, cubic-bezier(.65, 0, .35, 1)) both}}@keyframes w4t-zurueck{0%{opacity:1;transform:none}to{opacity:.5;transform:perspective(1400px) translateZ(-90px) rotateX(3deg)}}:is(.w4ueb__szene,.w4app__schritt,.w4-reiter__knopf,.w4app__wahl button):active{box-shadow:inset 0 0 0 1px var(--w4-laser, #4bc429),inset 0 -2px color-mix(in srgb,var(--w4-laser, #4bc429) 55%,transparent)}@media(hover:hover)and (pointer:fine){.w4ueb__karte:hover{background-image:radial-gradient(360px circle at var(--mx, 50%) var(--my, 0%),var(--w4-spot, rgba(75, 196, 41, .12)),transparent 62%)}}@media(prefers-reduced-motion:reduce){.w4t-leit__kopf,.w4t-leit__knoten{transition:none}}@media(forced-colors:active){.w4t-tiefe,.w4t-leit{display:none}}@media print{.w4t-tiefe,.w4t-leit{display:none}}[data-w4-ruht],[data-w4-ruht]:before,[data-w4-ruht]:after,[data-w4-ruht] *,[data-w4-ruht] *:before,[data-w4-ruht] *:after{animation-play-state:paused!important}:is(main.ss,main.cl,main.dl,main.viw,main.sc,main.inst,main.att) :is(section,footer){contain-intrinsic-block-size:auto 900px}:is(main.ss,main.cl,main.dl,main.viw,main.sc,main.inst,main.att) [data-w4-ruht=tief]{content-visibility:auto}@media print{:is(main.ss,main.cl,main.dl,main.viw,main.sc,main.inst,main.att) [data-w4-ruht=tief]{content-visibility:visible}}@media screen{@supports not (content-visibility: auto){:is(main.ss,main.cl,main.dl,main.viw,main.sc,main.inst,main.att) [data-w4-ruht=tief] [aria-hidden=true]{visibility:hidden}}}:root{--w4m-d-wechsel: .56s}@media(pointer:coarse){:root{--w4m-d-wechsel: .44s}}@property --w4m-wisch{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}@property --w4m-weg{syntax: "<length>"; inherits: false; initial-value: 0px;}.w4m-wisch{position:fixed;top:0;left:0;z-index:301;width:100%;height:2px;pointer-events:none;view-transition-name:w4m-wisch}@media(prefers-reduced-motion:no-preference){:root:not(:has(.konto-main,.mast))::view-transition-old(root){animation:none;mix-blend-mode:normal}:root:not(:has(.konto-main,.mast))::view-transition-new(root){animation:w4m-wisch var(--w4m-d-wechsel, .56s) var(--w4-ease-wechsel, cubic-bezier(.65, 0, .35, 1)) both;mix-blend-mode:normal;translate:0 var(--w4m-weg);-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--w4m-wisch) - var(--w4m-weg) - 2px),transparent calc(var(--w4m-wisch) - var(--w4m-weg) + 14px));mask-image:linear-gradient(to bottom,#000 calc(var(--w4m-wisch) - var(--w4m-weg) - 2px),transparent calc(var(--w4m-wisch) - var(--w4m-weg) + 14px))}:root:not(:has(.konto-main,.mast))::view-transition-group(w4m-wisch){animation:w4m-strich var(--w4m-d-wechsel, .56s) var(--w4-ease-wechsel, cubic-bezier(.65, 0, .35, 1)) both;background:linear-gradient(90deg,transparent,rgba(75,196,41,.85) 10%,#d4ffc2 50%,rgba(75,196,41,.85) 90%,transparent);box-shadow:0 0 14px 1px #4bc4298c,0 0 2px #d4ffc2e6}}@keyframes w4m-wisch{0%{--w4m-wisch: 0%;--w4m-weg: 18px}to{--w4m-wisch: calc(100% + 16px) ;--w4m-weg: 0px}}@keyframes w4m-strich{0%{transform:translate(0);opacity:0}8%{opacity:1}90%{opacity:1}to{transform:translateY(calc(100vh + 16px));opacity:0}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}:root .w4-knopf:active{transform:translate3d(0,1px,0);transition-duration:.12s}:root:root .cl.w4f .w4f-knopf:active{transform:translate3d(0,1px,0)}.w4-knopf:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--w4m-dx, 50%) var(--w4m-dy, 50%),color-mix(in srgb,currentColor 24%,transparent) 0%,transparent 72%);opacity:0;transform:scale(.35);transition:opacity .38s var(--w4-ease-auf, cubic-bezier(.16, 1, .3, 1)),transform .52s var(--w4-ease-auf, cubic-bezier(.16, 1, .3, 1))}.w4-knopf:active:before{opacity:1;transform:none;transition-duration:90ms,.22s}@media(hover:hover)and (pointer:fine){.w4-funktion:not(.w4-fs--buehne .w4-funktion):hover{background-image:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),var(--w4-spot, rgba(75, 196, 41, .12)),transparent 62%)}}:where(main :is(p,li,dd,figcaption))>a:where(:not([class]):not(header *,nav *,footer *)){transition:text-decoration-color .26s var(--w4-ease-auf, cubic-bezier(.16, 1, .3, 1)),text-decoration-thickness .26s var(--w4-ease-auf, cubic-bezier(.16, 1, .3, 1)),text-underline-offset .26s var(--w4-ease-auf, cubic-bezier(.16, 1, .3, 1))}@media(hover:hover)and (pointer:fine){:where(main :is(p,li,dd,figcaption))>a:where(:not([class]):not(header *,nav *,footer *)):hover{text-decoration-line:underline;text-decoration-color:var(--w4-laser, #4bc429);text-decoration-thickness:2px;text-underline-offset:4px}}:where(main :is(p,li,dd,figcaption))>a:where(:not([class]):not(header *,nav *,footer *)):focus-visible{text-decoration-line:underline;text-decoration-color:var(--w4-laser, #4bc429);text-decoration-thickness:2px;text-underline-offset:4px}.w4m-lauf{position:fixed;top:0;left:0;right:0;z-index:300;height:3px;pointer-events:none;container-type:inline-size}.w4m-lauf--kapitel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#7ede5d2e}.w4m-lauf__strahl{position:absolute;top:0;left:0;width:100%;height:2px;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#4bc42959,#4bc429 55%,#bff7a8);box-shadow:0 0 10px #4bc42980}.w4m-lauf__kopf{position:absolute;top:-3px;left:-3px;width:6px;height:6px;border-radius:50%;background:#ecffe3;box-shadow:0 0 0 1px #9dff7ab3,0 0 12px 2px #4bc429b3;opacity:0}.w4m-lauf__kopf.ist-an{opacity:1}.w4m-lauf__marke{position:absolute;top:0;left:0;width:2px;height:3px;margin-left:-1px;background:#7ede5d73;transition:background-color .3s var(--w4-ease-auf, cubic-bezier(.16, 1, .3, 1)),box-shadow .3s var(--w4-ease-auf, cubic-bezier(.16, 1, .3, 1))}.w4m-lauf__marke.ist-vorbei{background:#d4ffc2;box-shadow:0 0 6px #4bc429e6}@media(prefers-reduced-motion:no-preference){.w4m-lauf__marke.ist-jetzt{animation:w4m-einrasten .72s var(--w4-ease-auf, cubic-bezier(.16, 1, .3, 1)) 1}}@keyframes w4m-einrasten{0%{box-shadow:0 0 #9dff7ae6,0 0 6px #4bc429e6}40%{box-shadow:0 0 0 3px #9dff7a59,0 0 16px #4bc429f2}to{box-shadow:0 0 #9dff7a00,0 0 6px #4bc429e6}}@supports (animation-timeline: scroll()){.w4m-lauf__strahl{animation:w4m-strahl linear both;animation-timeline:scroll(root)}.w4m-lauf__kopf{animation:w4m-kopf linear both;animation-timeline:scroll(root)}}@keyframes w4m-strahl{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes w4m-kopf{0%{translate:0 0;opacity:0}1%{opacity:1}to{translate:100cqw 0;opacity:1}}html.w4m-lauf-an body:not(:has(.cl,.ss)):after,html.w4m-lauf-an :is(.cl,.ss):after{display:none}:root.w4m-lauf-an .ss .prog{display:none}@media(prefers-reduced-motion:reduce){.w4-knopf:before,.w4m-lauf__marke,:where(main :is(p,li,dd,figcaption))>a:where(:not([class]):not(header *,nav *,footer *)){transition:none}}@media(forced-colors:active){.w4-knopf:before,.w4m-lauf{display:none}}@media print{.w4m-lauf,.w4m-wisch{display:none}}@supports (padding: max(env(safe-area-inset-left,0px),1px)){:root .skip-link:focus{top:env(safe-area-inset-top,0px);left:env(safe-area-inset-left,0px)}:root .ss header.nav>.nav__in,:root .ss .langtop>.langtop__in{padding-left:calc(var(--wrap-pad, 24px) + env(safe-area-inset-left,0px));padding-right:calc(var(--wrap-pad, 24px) + env(safe-area-inset-right,0px))}}@supports (padding: max(env(safe-area-inset-left,0px),1px)){@media(max-width:1200px){:root .ss header.nav .links{padding-left:calc(var(--wrap-pad, 24px) + env(safe-area-inset-left,0px));padding-right:calc(var(--wrap-pad, 24px) + env(safe-area-inset-right,0px))}}}@media(hover:none),(pointer:coarse){:root:root .theme-toggle:hover:not(:active){transform:none}:where(a[data-w4-link],a.w4-link):hover:not(:focus-visible){background-size:0% 2px,100% 1px}}:where(html){-webkit-tap-highlight-color:rgba(75,196,41,.16)}:where(.btn,.button,.mb-glow,.w4-knopf,.w4f-knopf,.w4-thema:not(.w4f-thema),.theme-toggle,.w4-mehr>summary,[data-w4-knopf],[data-w4-karte],.mb-karte:not(.mb-karte--ruhig)){-webkit-tap-highlight-color:transparent}:where(a[href],button,summary,label,select,[role=button],input[type=checkbox],input[type=radio]){touch-action:manipulation}@media(hover:none),(pointer:coarse){:root .w4-thema:not(.w4n-thema,.w4f-thema):active,:root .w4-mehr>summary:active{background-color:#7f7f7f29;background-color:color-mix(in srgb,currentColor 12%,transparent)}}@media(orientation:landscape)and (max-height:540px){:root .sticky[data-sticky]{display:none}}@media(orientation:landscape)and (max-height:540px)and (max-width:1200px){:root .ss header.nav .links{max-height:calc(100vh - var(--w4-kopf-h, 64px) - 24px);max-height:calc(100svh - var(--w4-kopf-h, 64px) - 24px);overflow-y:auto;overscroll-behavior:contain}}.ck[data-astro-cid-garwan2p]{font-family:var(--font-ui);color:var(--ink)}.ck-blatt[data-astro-cid-garwan2p]{--ck-unten: max(12px, env(safe-area-inset-bottom, 0px));position:fixed;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:var(--ck-unten);z-index:80;max-width:44rem;max-height:calc(100dvh - var(--ck-unten) - 12px);overflow:auto;overscroll-behavior:contain;display:grid;gap:var(--f-4);padding:var(--f-5) var(--f-6);background:var(--fl);border:1px solid var(--line2);border-radius:var(--r-panel);box-shadow:var(--e-2);animation:ck-auf var(--t-fast) var(--ease) both}.ck-blatt[data-astro-cid-garwan2p][hidden]{display:none}@media(max-width:773.98px){.ck-blatt[data-astro-cid-garwan2p]{--ck-unten: calc(max(14px, env(safe-area-inset-bottom, 0px)) + 2.75rem + 12px) }}body:has(.sticky.show) .ck-blatt[data-astro-cid-garwan2p]{--ck-unten: calc(max(12px, env(safe-area-inset-bottom, 0px)) + 6rem) }@media(max-width:560px){body:has(.sticky.show) .ck-blatt[data-astro-cid-garwan2p]{--ck-unten: calc(max(12px, env(safe-area-inset-bottom, 0px)) + 9rem) }}html[data-ck-offen]{scroll-padding-bottom:14rem}@media(max-width:560px){html[data-ck-offen]{scroll-padding-bottom:26rem}}@media print{.ck[data-astro-cid-garwan2p]{display:none}}@keyframes ck-auf{0%{opacity:0;transform:translateY(8px)}}.ck-blatt__text[data-astro-cid-garwan2p]{display:grid;gap:var(--f-1)}.ck-blatt__h[data-astro-cid-garwan2p]{margin:0;font-size:var(--fs-ui-lg);font-weight:650;letter-spacing:-.01em;color:var(--ink)}.ck-blatt__p[data-astro-cid-garwan2p]{margin:0;max-width:62ch;font-size:var(--fs-ui-sm);line-height:1.5;color:var(--ink2)}.ck-link[data-astro-cid-garwan2p]{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ck-link[data-astro-cid-garwan2p]:hover{color:var(--gruent)}.ck-blatt__aktionen[data-astro-cid-garwan2p]{display:flex;flex-wrap:wrap;gap:var(--f-3)}.ck-btn[data-astro-cid-garwan2p]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 var(--f-5);border:1px solid var(--line2);border-radius:var(--r-control);background:transparent;color:var(--ink);font:600 var(--fs-ui) / 1.2 var(--font-ui);cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.ck-btn--primaer[data-astro-cid-garwan2p]{background:var(--gruen);border-color:var(--gruen);color:var(--gruen-ink)}.ck-btn--primaer[data-astro-cid-garwan2p]:hover{background:color-mix(in srgb,var(--gruen) 88%,#000);border-color:color-mix(in srgb,var(--gruen) 88%,#000)}.ck-btn--sekundaer[data-astro-cid-garwan2p]:hover{background:var(--fl2);border-color:var(--ink3)}.ck-btn[data-astro-cid-garwan2p]:focus-visible,.ck-switch[data-astro-cid-garwan2p]:focus-visible,.ck-link[data-astro-cid-garwan2p]:focus-visible,.ck-dialog__x[data-astro-cid-garwan2p]:focus-visible{outline:2px solid var(--gruent);outline-offset:2px}.ck-dialog[data-astro-cid-garwan2p]{width:min(100% - 32px,36rem);max-height:min(100dvh - 32px,46rem);margin:auto;padding:0;border:1px solid var(--line2);border-radius:var(--r-panel);background:var(--fl);color:var(--ink);box-shadow:var(--e-3)}.ck-dialog[data-astro-cid-garwan2p]::backdrop{background:#070b128c}.ck-dialog__form[data-astro-cid-garwan2p]{position:relative;display:grid;gap:var(--f-5);padding:var(--f-6);max-height:inherit;overflow:auto}.ck-dialog__x[data-astro-cid-garwan2p]{position:absolute;top:var(--f-3);right:var(--f-3);width:var(--tap);height:var(--tap);display:grid;place-items:center;border:0;border-radius:var(--r-control);background:transparent;color:var(--ink2);cursor:pointer}.ck-dialog__x[data-astro-cid-garwan2p]:hover{background:var(--fl2);color:var(--ink)}.ck-dialog__x[data-astro-cid-garwan2p] svg[data-astro-cid-garwan2p]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.ck-dialog__kopf[data-astro-cid-garwan2p]{display:grid;gap:var(--f-2);padding-right:var(--f-8);padding-bottom:var(--f-5);border-bottom:1px solid var(--line)}.ck-dialog__vorzeile[data-astro-cid-garwan2p]{margin:0;font-size:var(--fs-overline);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}.ck-dialog__h[data-astro-cid-garwan2p]{margin:0;font-size:var(--fs-h3);font-weight:680;letter-spacing:-.02em;line-height:1.15}.ck-dialog__p[data-astro-cid-garwan2p]{margin:0;font-size:var(--fs-ui-sm);line-height:1.5;color:var(--ink2)}.ck-kat[data-astro-cid-garwan2p]{list-style:none;margin:0;padding:0;display:grid}.ck-kat__zeile[data-astro-cid-garwan2p]{display:grid;gap:var(--f-2);padding:var(--f-4) 0;border-bottom:1px solid var(--line)}.ck-kat__zeile[data-astro-cid-garwan2p]:last-child{border-bottom:0}.ck-kat__kopf[data-astro-cid-garwan2p]{display:flex;align-items:center;gap:var(--f-3)}.ck-kat__h[data-astro-cid-garwan2p]{flex:1 1 auto;font-size:var(--fs-ui);font-weight:600;color:var(--ink);cursor:pointer}.ck-kat__immer[data-astro-cid-garwan2p]{font-size:var(--fs-meta);color:var(--ink3)}.ck-kat__p[data-astro-cid-garwan2p]{margin:0;font-size:var(--fs-meta);line-height:1.5;color:var(--ink2);overflow-wrap:anywhere}.ck-kat__keine[data-astro-cid-garwan2p]{padding-top:var(--f-4);border-top:1px solid var(--line)}.ck-switch[data-astro-cid-garwan2p]{appearance:none;-webkit-appearance:none;flex:none;width:42px;height:24px;margin:0;border-radius:var(--r-pill);border:1px solid var(--line2);background:var(--fl2);position:relative;cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.ck-switch[data-astro-cid-garwan2p]:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:var(--r-pill);background:var(--fl);border:1px solid var(--line2);box-sizing:border-box;transition:transform var(--t-fast) var(--ease)}.ck-switch[data-astro-cid-garwan2p]:checked{background:var(--gruen);border-color:var(--gruent)}.ck-switch[data-astro-cid-garwan2p]:checked:before{transform:translate(18px);border-color:var(--gruen-ink)}.ck-switch[data-astro-cid-garwan2p]:disabled{cursor:default;opacity:.6}.ck-dialog__link[data-astro-cid-garwan2p]{margin:0;font-size:var(--fs-ui-sm)}.ck-dialog__aktionen[data-astro-cid-garwan2p]{display:flex;flex-wrap:wrap;gap:var(--f-3);padding-top:var(--f-4);border-top:1px solid var(--line)}@media(max-width:560px){.ck-blatt[data-astro-cid-garwan2p]{padding:var(--f-4) var(--f-5)}.ck-blatt__aktionen[data-astro-cid-garwan2p],.ck-dialog__aktionen[data-astro-cid-garwan2p]{flex-direction:column}.ck-btn[data-astro-cid-garwan2p]{width:100%}.ck-dialog__form[data-astro-cid-garwan2p]{padding:var(--f-5)}}@media(prefers-reduced-motion:reduce){.ck-blatt[data-astro-cid-garwan2p],.ck-btn[data-astro-cid-garwan2p],.ck-switch[data-astro-cid-garwan2p],.ck-switch[data-astro-cid-garwan2p]:before{animation:none;transition:none}}.sw-balken[data-astro-cid-rgu6fms4]{position:fixed;inset-block-start:0;inset-inline:0;block-size:3px;z-index:9999;pointer-events:none;opacity:0;view-transition-name:ss-ladebalken}.sw-balken[data-astro-cid-rgu6fms4]>i[data-astro-cid-rgu6fms4]{display:block;block-size:100%;inline-size:0%;transform-origin:0 50%;background:linear-gradient(90deg,var(--brand-green, #4bc429),var(--cy, #34e7ce));box-shadow:0 0 10px #34e7ce8c}html[data-sw-laeuft] .sw-balken[data-astro-cid-rgu6fms4]{opacity:1}html[data-sw-laeuft] .sw-balken[data-astro-cid-rgu6fms4]>i[data-astro-cid-rgu6fms4]{animation:sw-kriechen 12s cubic-bezier(.16,1,.3,1) forwards}@keyframes sw-kriechen{0%{inline-size:0%}18%{inline-size:70%}to{inline-size:92%}}a[data-sw-geklickt]{opacity:.55;transition:opacity var(--t-fast, .2s) var(--ease, cubic-bezier(.16, 1, .3, 1))}@media(prefers-reduced-motion:reduce){html[data-sw-laeuft] .sw-balken[data-astro-cid-rgu6fms4]>i[data-astro-cid-rgu6fms4]{animation:none;inline-size:92%}}@view-transition{navigation:none}main>header:first-of-type{view-transition-name:ss-kopfzeile}#theme-toggle{view-transition-name:ss-themenschalter}::view-transition-old(root){animation:ss-seite-aus calc(var(--t-fast, .2s) * 2 / 3) var(--ease, cubic-bezier(.16, 1, .3, 1)) both}::view-transition-new(root){animation:ss-seite-ein var(--t-fast, .2s) var(--ease, cubic-bezier(.16, 1, .3, 1)) both}@keyframes ss-seite-aus{to{opacity:0}}@keyframes ss-seite-ein{0%{opacity:0;transform:translateY(10px)}}::view-transition-old(ss-kopfzeile),::view-transition-new(ss-kopfzeile),::view-transition-old(ss-themenschalter),::view-transition-new(ss-themenschalter){animation-duration:calc(var(--t-fast, .2s) * 2 / 3);animation-timing-function:var(--ease, cubic-bezier(.16, 1, .3, 1))}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:1ms!important;animation-delay:0s!important}}
