a{color:inherit}a:hover{opacity:.8}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes enter{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.prog{transform-origin:left;animation:fill 5s linear both}.scr{animation:enter .55s cubic-bezier(.2,.7,.2,1) both}.d1{animation-delay:.15s}.d2{animation-delay:.4s}.d3{animation-delay:.7s}.u1{animation:up .9s cubic-bezier(.2,.7,.2,1) .1s both}.u2{animation:up .9s cubic-bezier(.2,.7,.2,1) .25s both}.u3{animation:up .9s cubic-bezier(.2,.7,.2,1) .4s both}.glow{animation:glow 4s ease-in-out infinite}.new{animation:blink 1.6s ease-in-out infinite}.st{transition:background .3s,border-color .3s,opacity .3s}.btn{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.btn:hover{transform:translateY(-2px)}input[type=range]{accent-color:#F5B544;width:100%;height:44px;margin:0;cursor:pointer}@keyframes hb{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes hs{0%{opacity:0;transform:translateY(-40px)}70%{opacity:1;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes hst{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes hd{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes hp1{0%{opacity:0;transform:translate(0)}8%{opacity:1}34%{opacity:1;transform:translate(40px,-39px)}40%,to{opacity:0;transform:translate(40px,-39px)}}@keyframes hp2{0%,20%{opacity:0;transform:translate(0)}28%{opacity:1}54%{opacity:1;transform:translate(40px,39px)}60%,to{opacity:0;transform:translate(40px,39px)}}@keyframes hw{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.hb{transform-box:fill-box;transform-origin:center;animation:hb .45s cubic-bezier(.2,.7,.2,1) both}.hs{animation:hs .6s cubic-bezier(.3,.7,.3,1) .55s both}.hst{transform-box:fill-box;transform-origin:center;animation:hst .7s cubic-bezier(.4,0,.2,1) 1.1s both}.hv{stroke-dasharray:100;animation:hd .45s cubic-bezier(.6,0,.2,1) both}.ha{stroke-dasharray:100;animation:hd .5s cubic-bezier(.6,0,.2,1) .55s both}.hn{transform-box:fill-box;transform-origin:center;animation:hb .4s cubic-bezier(.2,.7,.2,1) .35s both}.hp1{animation:hp1 3.6s cubic-bezier(.5,0,.5,1) 1.4s infinite both}.hp2{animation:hp2 3.6s cubic-bezier(.5,0,.5,1) 1.4s infinite both}.hw{animation:hw .5s cubic-bezier(.2,.7,.2,1) .4s both}@keyframes hb2{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes hs2{0%{opacity:0;transform:translateY(-40px)}70%{opacity:1;transform:translateY(4px)}to{opacity:1;transform:none}}.hb2{transform-box:fill-box;transform-origin:center;animation:hb2 .45s cubic-bezier(.2,.7,.2,1) both}.hs2{animation:hs2 .6s cubic-bezier(.3,.7,.3,1) .55s both}.sw{transition:background .3s}.sw .knob{transition:transform .3s cubic-bezier(.2,.7,.2,1),background .3s}.mod{transition:border-color .3s,background .3s,opacity .3s}.hchip{display:none}@media(min-width:1100px){.hchip{display:flex}}html.pxready .rv{opacity:0;transform:translateY(56px) scale(.985);transition:opacity 1s cubic-bezier(.16,.8,.24,1),transform 1.1s cubic-bezier(.16,.8,.24,1)}html.pxready .rv.in{opacity:1;transform:none}[data-px],.amb{will-change:transform}.stage{position:relative}.stage>:not(.amb){position:relative;z-index:1}.amb{transform:translate3d(20vw,0,0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}html{--bg:#111214;--surface:#1B1D21;--ink:#F2F0EC;--muted:#A9A69F;--line:#2C2F35;--accentText:#F5B544;--frame:#1F2125;--screen:#16171A;--highlight:#1F2024;--veil:rgba(27,29,33,.55);--dot:rgba(242,240,236,.1);--shadow:rgba(0,0,0,.55);--halo:rgba(245,181,68,.17);background:var(--bg)}html[data-theme=light]{--bg:#F5F3EE;--surface:#FFFFFF;--ink:#15161A;--muted:#55534D;--line:#DEDBD3;--accentText:#8A5200;--frame:#E7E4DD;--screen:#FBFAF7;--highlight:#FFF6E3;--veil:rgba(255,255,255,.6);--dot:rgba(21,22,26,.1);--shadow:rgba(21,22,26,.14);--halo:rgba(245,181,68,.22)}body{margin:0;background:var(--bg)}.stage{background:var(--bg);color:var(--ink);font-family:Sora Variable,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.6;overflow:hidden;transition:background .4s,color .4s}.stage h1,.stage h2,.stage h3{color:inherit}.stage :focus-visible{outline:2px solid #F5B544;outline-offset:3px;border-radius:8px}.mod{display:flex;align-items:center;gap:12px;border-radius:18px;padding:14px;background:transparent;border:1px solid var(--line)}.mod.on{background:var(--surface);border-color:#f5b5448c}.mi{background:var(--surface);color:var(--muted)}.mod.on .mi{background:#f5b544;color:#15161a}.sw{flex:0 0 auto;position:relative;width:44px;height:26px;border-radius:999px;border:0;padding:0;cursor:pointer;background:var(--line)}.mod.on .sw{background:#f5b544}.knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--ink)}.mod.on .knob{background:#15161a;transform:translate(18px)}.exb{font:inherit;font-size:13.5px;border:0;border-radius:999px;padding:8px 14px;min-height:44px;cursor:pointer;transition:background .25s,color .25s;background:transparent;color:var(--muted)}.exb.on{background:#f5b544;color:#15161a;font-weight:600}.st{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:20px;padding:20px 24px;background:transparent;border:1px solid transparent;opacity:.62}.st.on{background:var(--surface);border-color:var(--line);opacity:1}.st .st-text,.st .st-prog{display:none}.st.on .st-text{display:inline}.st.on .st-prog{display:block}.screen[hidden]{display:none}.stage header nav>a[href^="#"]:not(.btn){display:inline-flex;align-items:center;min-height:44px;padding:0 4px}#brand{min-height:44px}#themeToggle{min-height:44px!important;min-width:44px;justify-content:center}.stage footer a{display:inline-flex;align-items:center;min-height:44px}.sw:after{content:"";position:absolute;inset:-9px -6px}.mod{cursor:pointer}.ex-select{font-size:16px!important}.ex-select-wrap{display:none}@media(max-width:760px){.custom-mod{flex-wrap:wrap;align-items:flex-start}.custom-mod>span:nth-child(2){flex:1 1 calc(100% - 46px)!important}.custom-mod>span:last-child{margin-left:46px}}@media(max-width:520px){.stage>header>div,.stage>section>div,.stage>footer>div{padding-left:20px!important;padding-right:20px!important}.stage #kontakt{padding-left:0!important;padding-right:0!important}#leistung [style*="padding: 36px"]{padding:20px!important}.mod>span:first-child{width:30px!important;height:30px!important}}@media(max-width:520px){.ex-tabs{display:none!important}.ex-select-wrap{display:flex;align-items:center;gap:10px;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:6px 6px 6px 14px;box-sizing:border-box}.ex-select-label{font-size:13px;color:var(--muted);flex:0 0 auto}.ex-select{flex:1;min-width:0;font:inherit;font-size:15px;font-weight:600;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 36px 10px 12px;min-height:44px;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}}@media(max-width:760px){header nav>a[href^="#"]:not(.btn){display:none}header nav{gap:10px!important}#leistung [style*="padding: 36px"]{padding:22px!important}.mod{padding:12px;gap:10px}}@media(max-width:520px){header nav>.btn{display:none}#themeLabel{display:none}}@media(max-width:420px){header nav>.btn{padding:9px 14px!important;font-size:14px}.mod>span:nth-of-type(2){min-width:0}}
