:where(.landing){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1fb;--card:#fff;--card-2:#f3f4fd;--field:#fff;--line-soft:#dfe3f3;--line:#cbd1e6;--line-ctl:#7d869c;--text:#141b2d;--text-2:#3a4553;--text-3:#545d70;--accent:#00794f;--on-accent:#fff;--on-btn:#fff;--mint:#007a4a;--sky:#0059f5;--amber:#b04600;--coral:#d10048;--violet:#8a2be2;--idle:#5e6678;--pill-ok:#dbfbe9;--pill-warn:#fed;--pill-err:#ffe3ec;--pill-info:#e3ebff;--pill-violet:#f2e6ff;--pill-idle:#eef0f6;--bubble-me:#d9fbe9;--bubble-me-line:#6ee7b7;--glass-header:#fafbffdb;--elev-accent:0 10px 26px -12px #00794f;--l-flaeche:#f7f8fe;--l-leiste:#e4e8f6;--l-grafik:#00a870;--l-nacht:#121a2b;--l-nacht-tief:#0b111e;--l-nacht-text:#f2f4f9;--l-nacht-text-2:#c9cfdd;--l-nacht-grau:#7d869c;--l-nacht-mint:#7ee0b0;--l-nacht-violett:#c4a5ff;--l-nacht-rosa:#ff8fb1;--l-schatten:0 30px 70px -34px #1b23304d;--l-schatten-weich:0 12px 28px -18px #1b233040;background-color:var(--bg);color:var(--text)}:root:has(.landing){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#eef1fb;background-image:none}:root:has(.landing) body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#eef1fb;background-image:none}:root:has(.landing){scroll-padding-top:84px;scroll-padding-bottom:calc(var(--l-aufruf-hoehe,92px) + 28px + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:no-preference){:root:has(.landing){scroll-behavior:smooth}}.landing ::selection{color:#141b2d;background:#d9fbe9}.landing-schein-held{background:radial-gradient(52rem 30rem at 0 0,#00e6962e,#0000 70%),radial-gradient(44rem 28rem at 100% 0,#7c4dff24,#0000 70%),radial-gradient(48rem 26rem at 60% 100%,#ff3d9a14,#0000 70%)}.landing-schein-schluss{background:radial-gradient(46rem 26rem at 10% 100%,#00e69633,#0000 70%),radial-gradient(40rem 24rem at 95% 0,#7c4dff24,#0000 70%),#fff}.landing .marke-dunkel{display:none}.landing .marke-hell{display:inline}@keyframes landingPuls{0%,to{opacity:1}50%{opacity:.3}}.landing-puls{animation:1.6s ease-in-out infinite landingPuls}:root[data-animationen=angehalten] .landing-puls{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){[data-reveal=wartet]{opacity:0;transform:translateY(22px)}[data-reveal]{transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}}