@font-face{font-family:'FGI Mono';src:url('/fonts/fgi-mono-2.woff2') format('woff2');font-weight:400;font-style:normal;font-display:block}html.fgi-on:not(.fgi-run)::after{content:'';position:fixed;inset:0;z-index:2147483647;background:var(--fgm-bg-void)}.fgm-js.fgi-hold [data-forgeinity-mode] .investors-hero [data-reveal].is-visible{opacity:0;transform:translateY(24px)}.fgm-js.fgi-kopf [data-forgeinity-mode] .investors-hero .investors-hero__headline[data-reveal]{opacity:1;transform:none;transition:none}.fgi-hold [data-forgeinity-mode] .investors-hero.is-hero-bereit .investors-hero__light,.fgi-hold [data-forgeinity-mode] .investors-hero.is-hero-bereit .investors-hero__image,.fgi-hold [data-forgeinity-mode] .investors-hero .investors-hero__scroll-hint span{animation-play-state:paused}.fgi{--font-mono-film:'FGI Mono',ui-monospace,monospace;--fgi-ctrl-grund:rgba(14,15,16,.6);--fgi-ctrl-ruhe:rgba(14,15,16,.35);position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:var(--fgm-bg-void);color:var(--fgm-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;outline:none}.fgi:not([open]){display:none}.fgi::backdrop{background:transparent}.fgi-pic{display:contents}.fgi-stage{position:relative;width:min(100%,177.7778vh);aspect-ratio:16/9;container-type:inline-size;--ax:clamp(7.5cqw,var(--ax-mess,7.5cqw),19cqw)}.fgi-sz{position:absolute;inset:0;visibility:hidden;background:var(--fgm-bg-void);--tw:2.4s}.fgi-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;visibility:hidden;background:transparent;pointer-events:none}.fgi-grade{visibility:hidden;pointer-events:none}.fgi-stage{z-index:3}.fgi-ctrl{position:absolute;right:var(--spacing-md);top:calc(var(--fg-header-h) + var(--spacing-md));z-index:4;display:flex;gap:var(--spacing-xs)}.fgi-btn{position:relative;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--fgm-accent);cursor:pointer;filter:drop-shadow(0 0 6px var(--fgi-schatten-fern))}.fgi-btn::before{content:'';position:absolute;inset:2px;border-radius:50%;border:1px solid var(--fgm-line-strong);background:var(--fgi-ctrl-ruhe);transition:border-color .2s,background-color .2s}.fgi-btn:hover::before,.fgi-btn:focus-visible::before{border-color:var(--fgm-edge-warm-strong);background:var(--fgi-ctrl-grund)}.fgi-btn:focus-visible{outline:2px solid var(--fgm-text);outline-offset:var(--focus-offset)}.fgi-schild{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fgi-schild-zusatz{display:none}.fgi-btn[data-fgi-gesperrt][aria-pressed="false"] .fgi-schild-zusatz{display:inline}.fgi-pegel{position:relative;display:flex;gap:4px;align-items:center;height:20px}.fgi-pegel i{display:block;width:2px;height:20px;border-radius:1px;background:currentColor;transform:scaleY(.15);transition:transform .35s}.fgi-btn[aria-pressed="true"] .fgi-pegel i{animation:fgiPegel 1s ease-in-out infinite alternate}.fgi-btn[aria-pressed="true"] .fgi-pegel i:nth-child(1){animation-duration:.95s;animation-delay:-.2s}.fgi-btn[aria-pressed="true"] .fgi-pegel i:nth-child(2){animation-duration:1.25s;animation-delay:-.7s}.fgi-btn[aria-pressed="true"] .fgi-pegel i:nth-child(3){animation-duration:.8s;animation-delay:-.45s}.fgi-btn[aria-pressed="true"] .fgi-pegel i:nth-child(4){animation-duration:1.1s;animation-delay:-.95s}.fgi-btn[data-fgi-gesperrt][aria-pressed="false"] .fgi-pegel i{animation:fgiWelle 2.8s ease-in-out infinite}.fgi-btn[data-fgi-gesperrt][aria-pressed="false"] .fgi-pegel i:nth-child(2){animation-delay:.18s}.fgi-btn[data-fgi-gesperrt][aria-pressed="false"] .fgi-pegel i:nth-child(3){animation-delay:.36s}.fgi-btn[data-fgi-gesperrt][aria-pressed="false"] .fgi-pegel i:nth-child(4){animation-delay:.54s}.fgi-winkel{position:relative;width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fgi-winkel path{opacity:.75;animation:fgiKaskade 1.5s ease-in-out infinite}.fgi-winkel path:nth-child(2){animation-delay:.2s}.fgi-winkel path:nth-child(3){animation-delay:.4s}@keyframes fgiPegel{from{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes fgiWelle{0%,55%,100%{transform:scaleY(.15)}25%{transform:scaleY(.55)}}@keyframes fgiKaskade{0%,100%{opacity:.75;transform:none}30%{opacity:1;transform:translateX(2px)}60%{opacity:.75;transform:none}}.fgi.is-run{background:transparent;animation:fgiVoid 22.6s linear 0s backwards,fgiGone .7s cubic-bezier(.45,0,.55,1) 26.3s forwards}.fgi.is-run .fgi-video{animation:fgiOn 6.5s linear 20.5s forwards,fgiShow 1.8s cubic-bezier(.45,0,.55,1) 20.75s both,fgiFokus 1s cubic-bezier(.45,0,.55,1) 25.8s forwards}.fgi.is-run .fgi-grade{animation:fgiOn 6.5s linear 20.5s forwards}.fgi.is-run .fgi-ctrl{animation:fgiGone .5s cubic-bezier(.45,0,.55,1) 26.5s forwards}.fgi.is-run.is-ohne-clip{animation:fgiGone .7s cubic-bezier(.45,0,.55,1) 26.3s forwards;background:var(--fgm-bg-void)}.fgi.is-ohne-clip .fgi-video,.fgi.is-ohne-clip .fgi-grade,.fgi.is-ohne-clip .fgi-c5-ki{display:none}.fgi.is-run.is-skip{background:var(--fgm-bg-void);animation:fgiSkip .4s cubic-bezier(.45,0,.55,1) both}@keyframes fgiVoid{from,to{background-color:var(--fgm-bg-void)}}@keyframes fgiSkip{from{opacity:1}to{opacity:0}}@keyframes fgiFokus{from{filter:blur(0)}to{filter:blur(max(2px,min(100vw,177.7778vh) * .0052))}}.fgi{--fgi-k1:cubic-bezier(.16,1,.3,1);--fgi-k2:cubic-bezier(.42,0,1,1);--fgi-k3:cubic-bezier(.45,0,.55,1);--fgi-schatten-nah:rgba(0,0,0,.35);--fgi-schatten-fern:rgba(0,0,0,.7);--fgi-schatten-lift:rgba(0,0,0,.8);--fgi-zeile-licht:rgba(255,255,255,.035)}.fgi .fgi-c1{--t0:0s}.fgi.is-run .fgi-c1{animation:fgiOn 2.5s linear 0s}.fgi .fgi-c2{--t0:2.5s}.fgi.is-run .fgi-c2{animation:fgiOn 5s linear 2.5s}.fgi .fgi-c3{--t0:7.5s}.fgi.is-run .fgi-c3{animation:fgiOn 8.5s linear 7.5s}.fgi .fgi-c4{--t0:16s}.fgi.is-run .fgi-c4{animation:fgiOn 4.5s linear 16s}.fgi .fgi-c5{--t0:20.5s}.fgi.is-run .fgi-c5{animation:fgiOn 6.5s linear 20.5s}@keyframes fgiOn{from,to{visibility:visible}}@keyframes fgiText{from{opacity:0;transform:translate3d(0,.22em,0)}}@keyframes fgiWarm{from{color:var(--fgm-text)}}@keyframes fgiShow{from{opacity:0}}@keyframes fgiGone{from{opacity:1}to{opacity:0}}@keyframes fgiRoll{from{transform:none}}@keyframes fgiRollIn{from{opacity:0;transform:translate3d(0,.4em,0)}to{opacity:1;transform:none}}@keyframes fgiRollOut{from{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,-.4em,0)}}@keyframes fgiDraw{from{stroke-dashoffset:1}}.fgi-wort{position:absolute;left:var(--ax);bottom:round(8cqw,1px);margin:0;font:400 3.7cqw/1 var(--font-sans);letter-spacing:-.035em;color:var(--fgm-accent);white-space:nowrap}.fgi-wort b{font-weight:inherit;color:var(--fgm-accent)}.fgi.is-run .fgi-wort{animation:fgiText .7s var(--fgi-k1) calc(var(--t0) + var(--tw)) both,fgiWarm .5s var(--fgi-k3) calc(var(--t0) + var(--tw) + .2s) both}.fgi.is-run .fgi-wort b{animation:fgiWarm .5s var(--fgi-k3) calc(var(--t0) + var(--tw) + .2s) both}.fgi-roll{--rh:round(1.3em,1px);display:inline-block;overflow:hidden;height:var(--rh);line-height:var(--rh);vertical-align:middle}.fgi-roll i{display:block;font-style:normal;transform:translate3d(0,calc(var(--rh) * -1),0)}.fgi-num{font-variant-numeric:tabular-nums}.fgi-lab{font-size:max(10px,.78cqw);letter-spacing:.08em;text-transform:uppercase;color:var(--fgm-text-dim)}.fgi-panel{position:absolute;left:38cqw;top:round(12.5cqw,1px);width:56cqw;height:29cqw;box-sizing:border-box;padding:1.6cqw 1.8cqw;background:var(--fgm-bg);border-radius:.7cqw;box-shadow:inset 0 0 0 1px var(--fgm-line),0 .2cqw .4cqw var(--fgi-schatten-nah),0 2.4cqw 5cqw -2cqw var(--fgi-schatten-fern);overflow:hidden;color:var(--fgm-text)}.fgi-ph{display:flex;justify-content:space-between;align-items:center;height:2.6cqw;box-sizing:border-box;padding-bottom:1.2cqw;border-bottom:1px solid var(--fgm-line);font-size:1.05cqw;line-height:1;color:var(--fgm-text-muted)}.fgi-ph b{font-weight:500;color:var(--fgm-text)}.fgi .fgi-c1{--fgi-c1-nl:round(down,56.386%,1px);--fgi-c1-nw:round(up,calc(.118cqw + 1px),1px);--fgi-c1-naht:var(--fgm-accent)}.fgi .fgi-c1-mark{position:absolute;left:round(28cqw,1px);top:round(21.4cqw,1px);width:44cqw;aspect-ratio:3719/578}.fgi .fgi-c1-logo{display:block;width:100%;height:100%;opacity:.91}.fgi .fgi-c1-cover{position:absolute;top:-2px;bottom:-2px;background:var(--fgm-bg-void);transform:scaleX(0)}.fgi .fgi-c1-cover--l{left:-1px;width:calc(var(--fgi-c1-nl) + var(--fgi-c1-nw) + 1px);transform-origin:0 50%}.fgi .fgi-c1-cover--r{left:var(--fgi-c1-nl);right:-1px;transform-origin:100% 50%}.fgi .fgi-c1-naht{position:absolute;top:0;bottom:0;left:var(--fgi-c1-nl);width:var(--fgi-c1-nw);background:var(--fgi-c1-naht);transform-origin:50% 50%}.fgi .fgi-c1-claim{position:absolute;inset-inline:0;top:round(31.2cqw,1px);margin:0;text-align:center;font:400 1.9cqw/1.2 var(--font-sans);letter-spacing:.01em;color:var(--fgm-hero-lede);white-space:nowrap}@keyframes fgiC1Naht{from{transform:scaleY(0)}}@keyframes fgiC1Cover{from{transform:scaleX(1)}}.fgi.is-run .fgi-c1-naht{animation:fgiC1Naht .3s var(--fgi-k1) calc(var(--t0) + .1s) both}.fgi.is-run .fgi-c1-cover{animation:fgiC1Cover .65s var(--fgi-k1) calc(var(--t0) + .5s) both}.fgi.is-run .fgi-c1-claim{animation:fgiText .7s var(--fgi-k1) calc(var(--t0) + 1s) both}.fgi .fgi-c2{--tw:3.9s}.fgi .fgi-c2 .fgi-panel{--col:16.667cqw;--gap:1.2cqw;--dx:calc(var(--col) + var(--gap));--row:6.4cqw;--kh:5.9cqw;--xa:calc(round(down,calc(2 * var(--dx)),1px) * -1);--xb:calc(round(down,var(--dx),1px) - round(down,calc(2 * var(--dx)),1px));--y0:round(calc(-.5 * var(--row)),1px)}.fgi .fgi-c2-sum{display:flex;align-items:center;gap:.8cqw}.fgi .fgi-c2-sum strong{font-size:1.2cqw;font-weight:500;color:var(--fgm-text);min-width:7ch;text-align:right}.fgi .fgi-c2-cols{display:grid;grid-template-columns:repeat(3,var(--col));column-gap:var(--gap);margin-top:1.1cqw}.fgi .fgi-c2-ch{display:flex;justify-content:space-between;align-items:center;height:1.9cqw;box-sizing:border-box;padding-bottom:.6cqw;border-bottom:1px solid var(--fgm-line);line-height:1}.fgi .fgi-c2-ch b{font-weight:500;font-size:max(10px,.85cqw);letter-spacing:0;color:var(--fgm-text)}.fgi .fgi-c2 .fgi-roll.fgi-r3 i{transform:translate3d(0,calc(var(--rh) * -2),0)}.fgi .fgi-c2-cards{position:relative;height:calc(3 * var(--row));margin-top:.9cqw;overflow:hidden;-webkit-mask-image:linear-gradient(var(--fgm-text) 80%,transparent);mask-image:linear-gradient(var(--fgm-text) 80%,transparent)}.fgi .fgi-c2 .fgi-kc{position:absolute;left:0;top:0;width:round(down,var(--col),1px);height:round(var(--kh),1px);box-sizing:border-box;padding:.6cqw .95cqw .75cqw;display:grid;grid-template-rows:auto auto 1fr;row-gap:.15cqw;line-height:1.3;background:var(--fgm-bg-raised);border:1px solid var(--fgm-line);border-radius:.45cqw;color:var(--fgm-text)}.fgi .fgi-c2 .fgi-kc-co{font-size:1cqw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fgi .fgi-c2 .fgi-kc-sub{font-size:max(10px,.85cqw);color:var(--fgm-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fgi .fgi-c2 .fgi-kc-ft{align-self:end;display:flex;justify-content:space-between;align-items:center;gap:.6cqw;font-size:max(10px,.85cqw);white-space:nowrap}.fgi .fgi-c2 .fgi-kc-stack,.fgi .fgi-c2 .fgi-kc-st{display:grid;align-items:center}.fgi .fgi-c2 .fgi-kc-st{justify-items:end}.fgi .fgi-c2 .fgi-kc-stack > *,.fgi .fgi-c2 .fgi-kc-st > *{grid-area:1 / 1}.fgi .fgi-c2 .fgi-kc-pill{padding:.08cqw .55cqw;line-height:1.15;border:1px solid var(--fgm-line-strong);border-radius:99px;color:var(--fgm-text-muted);white-space:nowrap}.fgi .fgi-c2 .fgi-kc-hof .fgi-l1,.fgi .fgi-c2 .fgi-kc-pill.fgi-p1,.fgi .fgi-c2 .fgi-kc-pill.fgi-p2{opacity:0}.fgi .fgi-c2 .fgi-kc-pill.fgi-p1,.fgi .fgi-c2 .fgi-kc-pill.fgi-p2{color:var(--fgm-accent);border-color:var(--fgm-edge-warm-strong)}.fgi .fgi-c2 .fgi-kc-pill.fgi-ok{display:inline-flex;align-items:center;gap:.35cqw;font-size:max(10px,1cqw);color:var(--fgm-text)}.fgi .fgi-c2 .fgi-kc-pill svg{flex:none;width:.9cqw;height:.9cqw;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fgi .fgi-c2 .fgi-kc-pill path{stroke-dasharray:1}.fgi .fgi-c2 .fgi-kc.fgi-lage-a0{transform:none}.fgi .fgi-c2 .fgi-kc.fgi-lage-a1{transform:translate(0,round(var(--row),1px))}.fgi .fgi-c2 .fgi-kc.fgi-lage-a2{transform:translate(0,round(calc(2 * var(--row)),1px))}.fgi .fgi-c2 .fgi-kc.fgi-lage-b0{transform:translate(round(down,var(--dx),1px),0)}.fgi .fgi-c2 .fgi-kc.fgi-lage-b1{transform:translate(round(down,var(--dx),1px),round(var(--row),1px))}.fgi .fgi-c2 .fgi-kc.fgi-lage-c0{transform:translate(round(down,calc(2 * var(--dx)),1px),0)}.fgi .fgi-c2 .fgi-kc.fgi-lage-c1{transform:translate(round(down,calc(2 * var(--dx)),1px),round(var(--row),1px))}.fgi .fgi-c2 .fgi-kc.fgi-lage-c2{transform:translate(round(down,calc(2 * var(--dx)),1px),round(calc(2 * var(--row)),1px))}.fgi .fgi-c2 .fgi-kc.fgi-lage-c3{transform:translate(round(down,calc(2 * var(--dx)),1px),round(calc(3 * var(--row)),1px))}.fgi .fgi-c2 .fgi-kc-hof{z-index:2}.fgi .fgi-c2 .fgi-kc-hof::after{content:'';position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 1.2cqw 2.4cqw -1cqw var(--fgi-schatten-lift);opacity:0}@keyframes fgiC2Weg{0%,11.80%{translate:var(--xa) var(--y0);animation-timing-function:cubic-bezier(.16,1,.3,1)}21.64%,36.07%{translate:var(--xa) 0;animation-timing-function:cubic-bezier(.16,1,.3,1)}50.82%,85.25%{translate:var(--xb) 0;animation-timing-function:cubic-bezier(.16,1,.3,1)}100%{translate:0 0}}@keyframes fgiC2Lift{0%,36.07%{opacity:0;animation-timing-function:cubic-bezier(.45,0,.55,1)}43.44%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1)}50.82%,85.25%{opacity:0;animation-timing-function:cubic-bezier(.45,0,.55,1)}92.62%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1)}100%{opacity:0}}@keyframes fgiC2Anf{0%,16.97%{translate:0 0;animation-timing-function:cubic-bezier(.16,1,.3,1)}33.94%,75.76%{translate:0 round(var(--row),1px);animation-timing-function:cubic-bezier(.16,1,.3,1)}100%{translate:0 0}}@keyframes fgiC2Ang{0%,34.92%{translate:0 0;animation-timing-function:cubic-bezier(.16,1,.3,1)}47.62%,87.30%{translate:0 round(var(--row),1px);animation-timing-function:cubic-bezier(.16,1,.3,1)}100%{translate:0 0}}@keyframes fgiC2Down{from{translate:0 round(calc(-1 * var(--row)),1px)}}@keyframes fgiC2Ver{0%{opacity:0}18.18%,86.36%{opacity:1}100%{opacity:0}}@keyframes fgiC2RAnf{0%,31.88%{transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}44.93%,86.96%{transform:translate3d(0,calc(var(--rh) * -1),0);animation-timing-function:cubic-bezier(.16,1,.3,1)}100%{transform:translate3d(0,calc(var(--rh) * -2),0)}}@keyframes fgiC2RAng{0%,46.67%{transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}52.67%,94.00%{transform:translate3d(0,calc(var(--rh) * -1),0);animation-timing-function:cubic-bezier(.16,1,.3,1)}100%{transform:translate3d(0,calc(var(--rh) * -2),0)}}@keyframes fgiC2Cool{from{color:var(--fgm-accent);border-color:var(--fgm-edge-warm-strong)}}.fgi.is-run .fgi-c2 .fgi-kc-hof{animation:fgiC2Weg 3.05s linear var(--t0) both,fgiShow .3s var(--fgi-k1) calc(var(--t0) + .36s) both}.fgi.is-run .fgi-c2 .fgi-kc-hof::after{animation:fgiC2Lift 3.05s linear var(--t0) both}.fgi.is-run .fgi-c2 .fgi-kc-hof .fgi-l1,.fgi.is-run .fgi-c2 .fgi-kc-pill.fgi-p1{animation:fgiGone .12s var(--fgi-k2) calc(var(--t0) + 1.24s) both}.fgi.is-run .fgi-c2 .fgi-kc-hof .fgi-l2{animation:fgiShow .2s var(--fgi-k1) calc(var(--t0) + 1.34s) both}.fgi.is-run .fgi-c2 .fgi-kc-pill.fgi-p2{animation:fgiC2Ver .88s linear calc(var(--t0) + 1.34s) both}.fgi.is-run .fgi-c2 .fgi-kc-pill.fgi-ok{animation:fgiShow .3s var(--fgi-k1) calc(var(--t0) + 2.25s) both,fgiC2Cool .5s var(--fgi-k3) calc(var(--t0) + 4.1s) both}.fgi.is-run .fgi-c2 .fgi-kc-pill.fgi-ok path{animation:fgiDraw .35s var(--fgi-k1) calc(var(--t0) + 2.3s) both}.fgi.is-run .fgi-c2 .fgi-kc-anf{animation:fgiC2Anf 1.65s linear var(--t0) both}.fgi.is-run .fgi-c2 .fgi-kc-ang{animation:fgiC2Ang 3.15s linear var(--t0) both}.fgi.is-run .fgi-c2 .fgi-kc-auf{animation:fgiC2Down .4s var(--fgi-k1) calc(var(--t0) + 2.6s) both}.fgi.is-run .fgi-c2 .fgi-ch-anf .fgi-roll i{animation:fgiC2RAnf 1.38s linear var(--t0) both}.fgi.is-run .fgi-c2 .fgi-ch-ang .fgi-roll i{animation:fgiC2RAng 3s linear var(--t0) both}.fgi.is-run .fgi-c2 .fgi-ch-auf .fgi-roll i{animation:fgiRoll .18s var(--fgi-k1) calc(var(--t0) + 2.9s) both}.fgi.is-run .fgi-c2 .fgi-c2-sum .fgi-roll i{animation:fgiRoll .18s var(--fgi-k1) calc(var(--t0) + 3.05s) both}.fgi .fgi-c3{--tw:5.4s;--s3o:1.86s;--rin:1.9s;--cool:2.6s;--hub:1.18;--wachs:1.75s;--fan:1.95;--stufe:.09;--lauf:2.75;--laufD:2.8;--tage:30}.fgi .fgi-c3--fa{--s1o:.3s;--s2i:.34s;--s2o:.88s;--ok:.92s;--s3i:.98s}.fgi .fgi-c3-z1{--i:0;--start:0;--ende:2}.fgi .fgi-c3-z2{--i:1;--start:1;--ende:3}.fgi .fgi-c3-z3{--i:2;--start:2;--ende:3.5}.fgi .fgi-c3-z4{--i:3;--start:5;--ende:13}.fgi .fgi-c3-z5{--i:4;--start:13;--ende:13}.fgi .fgi-c3-z6{--i:5;--start:13;--ende:23}.fgi .fgi-c3-z7{--i:6;--start:23;--ende:25}.fgi .fgi-c3-z8{--i:7;--start:25;--ende:28}.fgi .fgi-c3-z9{--i:8;--start:28.5;--ende:28.5}.fgi .fgi-c3-zeile{--ti:calc(var(--fan) + var(--i) * var(--stufe));--ta:calc(var(--lauf) + var(--laufD) * var(--start) / var(--tage));--tc:calc(var(--lauf) + var(--laufD) * var(--ende) / var(--tage))}.fgi .fgi-c3-w1{--w:0}.fgi .fgi-c3-w2{--w:1}.fgi .fgi-c3-w3{--w:2}.fgi .fgi-c3-w4{--w:3}.fgi .fgi-c3-w5{--w:4}.fgi .fgi-c3-w6{--w:5}.fgi .fgi-c3-id{font-family:var(--font-mono-film);font-size:max(10px,.85cqw);color:var(--fgm-text-dim);margin-right:.8cqw}.fgi .fgi-c3-sum{font-size:1.2cqw;font-weight:500;color:var(--fgm-text)}.fgi .fgi-c3 .fgi-panel{height:32.5cqw}.fgi .fgi-c3-main{display:grid;grid-template-columns:2cqw 1fr auto;column-gap:1cqw;align-items:center;height:3cqw;margin-top:1.8cqw}.fgi .fgi-c3-z{display:block;justify-self:center;overflow:visible;width:round(max(2px,.16cqw),1px);height:round(2.4cqw,2px);transform-origin:50% 50%}.fgi .fgi-c3-z rect{fill:var(--fgm-text-muted)}.fgi .fgi-c3-who{min-width:0}.fgi .fgi-c3-name{font-size:1cqw;font-weight:500;line-height:1.35}.fgi .fgi-c3-st{position:relative;height:1.35em;overflow:hidden;font-size:1cqw;line-height:1.35}.fgi .fgi-c3-st>span{position:absolute;left:0;top:0;white-space:nowrap;opacity:0;color:var(--fgm-text-muted)}.fgi .fgi-c3-st>.fgi-r{opacity:1;color:var(--fgm-text)}.fgi .fgi-c3-ok{font-size:max(10px,.85cqw);line-height:1;font-weight:500;letter-spacing:.02em;color:var(--fgm-text);padding:.35cqw .75cqw;border-radius:99px;box-shadow:inset 0 0 0 1px var(--fgm-line-strong);white-space:nowrap}.fgi .fgi-c3-plan{position:relative;margin-top:1cqw}.fgi .fgi-c3-kopf{height:1.5cqw;line-height:1.5cqw;white-space:nowrap}.fgi .fgi-c3-zeile{position:relative;box-sizing:border-box;display:grid;grid-template-columns:1.4cqw 6.2cqw 14.5cqw 1fr;column-gap:.8cqw;align-items:center;height:1.85cqw;border-bottom:1px solid var(--fgm-line);font-size:.92cqw;line-height:1.3}.fgi .fgi-c3-zeile::before{content:'';position:absolute;inset:0 -.6cqw;border-radius:.3cqw;background:var(--fgi-zeile-licht);opacity:0}.fgi .fgi-c3-mk{position:relative;display:grid;place-items:center;height:100%}.fgi .fgi-c3-naht{display:block;width:round(max(2px,.16cqw),1px);height:round(1.1cqw,2px);background:var(--fgm-text-muted);opacity:0}.fgi .fgi-c3-zeile--agent .fgi-c3-naht{background:var(--fgm-accent);transform-origin:50% 50%;--hub:1.3}.fgi .fgi-c3-haken{position:absolute;left:50%;top:50%;width:1.25cqw;height:1.25cqw;margin:-.625cqw 0 0 -.625cqw;fill:none;stroke:var(--fgm-accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.fgi .fgi-c3-mraute{position:relative;display:block;width:.7cqw;height:.7cqw;transform:rotate(45deg);box-shadow:inset 0 0 0 1px var(--fgm-text-muted)}.fgi .fgi-c3-mraute i{position:absolute;inset:0;background:var(--fgm-accent)}.fgi .fgi-c3-ber{min-width:0;color:var(--fgm-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fgi .fgi-c3-task{position:relative;min-width:0;height:1.3em;overflow:hidden;white-space:nowrap}.fgi .fgi-c3-task>span{position:absolute;left:0;top:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--fgm-text)}.fgi .fgi-c3-task>.fgi-w{opacity:0;color:var(--fgm-text-muted)}.fgi .fgi-c3-bahn{position:relative;height:100%}.fgi .fgi-c3-balken{position:absolute;top:50%;left:calc(var(--start) / var(--tage) * 100%);width:calc((var(--ende) - var(--start)) / var(--tage) * 100%);height:.72cqw;margin-top:-.36cqw;border-radius:99px;background:var(--fgm-line-strong);overflow:hidden;transform-origin:0 50%}.fgi .fgi-c3-balken i{position:absolute;inset:0}.fgi .fgi-c3-balken .fgi-c3-lauf{background:var(--fgm-text);opacity:.5;transform-origin:0 50%}.fgi .fgi-c3-fertig{background:var(--fgm-accent)}.fgi .fgi-c3-raute{position:absolute;top:50%;left:calc(var(--ende) / var(--tage) * 100%);width:.9cqw;height:.9cqw;margin:-.45cqw 0 0 -.45cqw;transform:rotate(45deg);box-shadow:inset 0 0 0 1px var(--fgm-text-muted)}.fgi .fgi-c3-raute i{position:absolute;inset:0}.fgi .fgi-c3-raute .fgi-c3-ring{inset:-.25cqw;box-shadow:0 0 0 1px var(--fgm-accent);opacity:0}.fgi .fgi-c3-raster{position:absolute;left:24.5cqw;right:0;top:0;bottom:0;pointer-events:none}.fgi .fgi-c3-kw{position:absolute;top:0;bottom:0;left:calc(var(--w) * 5 / var(--tage) * 100%);padding-left:.35cqw;line-height:1.5cqw;white-space:nowrap}.fgi .fgi-c3-kw::before{content:'';position:absolute;left:0;top:1.5cqw;bottom:0;width:1px;background:var(--fgm-line)}.fgi .fgi-c3-stand{position:absolute;left:0;right:0;top:1.5cqw;bottom:0;transform:translateX(100%)}.fgi .fgi-c3-stand::before{content:'';position:absolute;left:0;top:0;bottom:0;width:1px;margin-left:-.5px;background:var(--fgm-text)}.fgi .fgi-c3-stand::after{content:'';position:absolute;left:-.225cqw;top:-.225cqw;width:.45cqw;height:.45cqw;border-radius:50%;background:var(--fgm-text)}@property --fgi-pct{syntax:'<integer>';inherits:false;initial-value:0}.fgi .fgi-c3-foot{position:absolute;left:1.8cqw;right:1.8cqw;bottom:1.4cqw;display:flex;justify-content:space-between;align-items:center;padding-top:.9cqw;border-top:1px solid var(--fgm-line)}.fgi .fgi-c3-zahl{display:flex;align-items:center;gap:.4cqw;font:400 1cqw/1 var(--font-mono-film);color:var(--fgm-accent);white-space:nowrap}.fgi .fgi-c3-pct{--fgi-pct:100;counter-reset:fgi-pct var(--fgi-pct)}.fgi .fgi-c3-pct::before{content:counter(fgi-pct) '\00a0%'}.fgi .fgi-c3-voll{display:block;width:1cqw;height:1cqw;fill:none;stroke:var(--fgm-accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@keyframes fgiC3AtemY{0%,100%{transform:scaleY(1)}50%{transform:scaleY(var(--hub))}}@keyframes fgiC3Cool{from{fill:var(--fgm-accent)}}@keyframes fgiC3Wachs{from{height:29cqw}}@keyframes fgiC3Rise{from{opacity:0;transform:translate3d(0,.6cqw,0)}}@keyframes fgiC3Bahn{from{transform:scaleX(0)}}@keyframes fgiC3Raute{from{transform:rotate(45deg) scale(0)}}@keyframes fgiC3Hi{0%,100%{opacity:0}30%{opacity:1}}@keyframes fgiC3Haken{from{opacity:0;transform:scale(.5)}}@keyframes fgiC3Ring{from{opacity:.4;transform:none}to{opacity:0;transform:scale(1.8)}}@keyframes fgiC3Stand{from{transform:none}}@keyframes fgiC3Kw{from,to{color:var(--fgm-text)}}@keyframes fgiC3KwAus{from{color:var(--fgm-text)}}@keyframes fgiC3Voll{from{color:var(--fgm-text-dim)}}@keyframes fgiC3Pct{0%{--fgi-pct:0}3.333%{--fgi-pct:4}6.667%{--fgi-pct:11}10%{--fgi-pct:18}11.667%,16.667%{--fgi-pct:19}43.333%{--fgi-pct:47}76.667%{--fgi-pct:82}83.333%{--fgi-pct:89}93.333%,100%{--fgi-pct:100}}.fgi.is-run .fgi-c3-z{animation:fgiC3AtemY 1.1s var(--fgi-k3) calc(var(--t0) - .3s) 2}.fgi.is-run .fgi-c3-z rect{animation:fgiC3Cool .5s var(--fgi-k3) calc(var(--t0) + var(--cool)) both}.fgi.is-run .fgi-c3-st .fgi-v1{animation:fgiRollOut .18s var(--fgi-k2) calc(var(--t0) + var(--s1o)) backwards}.fgi.is-run .fgi-c3-st .fgi-v2{animation:fgiRollIn .22s var(--fgi-k1) calc(var(--t0) + var(--s2i)) both,fgiRollOut .18s var(--fgi-k2) calc(var(--t0) + var(--s2o)) forwards}.fgi.is-run .fgi-c3-st .fgi-v3{animation:fgiRollIn .22s var(--fgi-k1) calc(var(--t0) + var(--s3i)) both,fgiRollOut .18s var(--fgi-k2) calc(var(--t0) + var(--s3o)) forwards}.fgi.is-run .fgi-c3-st .fgi-r{animation:fgiRollIn .22s var(--fgi-k1) calc(var(--t0) + var(--rin)) both}.fgi.is-run .fgi-c3-ok{animation:fgiRollIn .22s var(--fgi-k1) calc(var(--t0) + var(--ok)) both}.fgi.is-run .fgi-c3 .fgi-panel{animation:fgiC3Wachs .6s var(--fgi-k3) calc(var(--t0) + var(--wachs)) both}.fgi.is-run .fgi-c3-kopf,.fgi.is-run .fgi-c3-raster{animation:fgiShow .3s var(--fgi-k3) calc(var(--t0) + var(--fan) * 1s - .1s) both}.fgi.is-run .fgi-c3-zeile{animation:fgiC3Rise .4s var(--fgi-k1) calc(var(--t0) + var(--ti) * 1s) both}.fgi.is-run .fgi-c3-balken{animation:fgiC3Bahn .45s var(--fgi-k1) calc(var(--t0) + var(--ti) * 1s + .06s) both}.fgi.is-run .fgi-c3-raute{animation:fgiC3Raute .45s var(--fgi-k1) calc(var(--t0) + var(--ti) * 1s + .06s) both}.fgi.is-run .fgi-c3-stand{animation:fgiShow .2s var(--fgi-k3) calc(var(--t0) + var(--lauf) * 1s - .15s) both,fgiGone .35s var(--fgi-k3) calc(var(--t0) + (var(--lauf) + var(--laufD)) * 1s + .15s) forwards,fgiC3Stand calc(var(--laufD) * 1s) linear calc(var(--t0) + var(--lauf) * 1s) both}.fgi.is-run .fgi-c3-kw{animation:fgiC3Kw calc(var(--laufD) * 5 / var(--tage) * 1s) linear calc(var(--t0) + (var(--lauf) + var(--laufD) * var(--w) * 5 / var(--tage)) * 1s)}.fgi.is-run .fgi-c3-w6{animation:fgiC3Kw calc(var(--laufD) * 5 / var(--tage) * 1s + .15s) linear calc(var(--t0) + (var(--lauf) + var(--laufD) * var(--w) * 5 / var(--tage)) * 1s),fgiC3KwAus .35s var(--fgi-k3) calc(var(--t0) + (var(--lauf) + var(--laufD)) * 1s + .15s)}.fgi.is-run .fgi-c3-lauf{animation:fgiC3Bahn calc((var(--tc) - var(--ta)) * 1s) linear calc(var(--t0) + var(--ta) * 1s) both}.fgi.is-run .fgi-c3-naht{animation:fgiGone .15s linear calc(var(--t0) + var(--tc) * 1s) backwards}.fgi.is-run .fgi-c3-zeile--agent .fgi-c3-naht{animation:fgiC3AtemY .9s var(--fgi-k3) calc(var(--t0) + var(--ti) * 1s) calc((var(--tc) + .15 - var(--ti)) / .9),fgiGone .15s linear calc(var(--t0) + var(--tc) * 1s) backwards}.fgi.is-run .fgi-c3-fertig,.fgi.is-run .fgi-c3-mraute i{animation:fgiShow .25s var(--fgi-k3) calc(var(--t0) + var(--tc) * 1s) both}.fgi.is-run .fgi-c3-haken{animation:fgiC3Haken .3s var(--fgi-k1) calc(var(--t0) + var(--tc) * 1s) both}.fgi.is-run .fgi-c3-zeile::before{animation:fgiC3Hi .4s var(--fgi-k3) calc(var(--t0) + var(--tc) * 1s) both}.fgi.is-run .fgi-c3-raute .fgi-c3-ring{animation:fgiC3Ring .6s var(--fgi-k1) calc(var(--t0) + var(--tc) * 1s) forwards}.fgi.is-run .fgi-c3-zeile--agent .fgi-c3-task>.fgi-w{animation:fgiRollOut .18s var(--fgi-k2) calc(var(--t0) + var(--tc) * 1s) backwards}.fgi.is-run .fgi-c3-zeile--agent .fgi-c3-task>.fgi-r{animation:fgiRollIn .22s var(--fgi-k1) calc(var(--t0) + var(--tc) * 1s + .04s) both}.fgi.is-run .fgi-c3-pct{animation:fgiC3Pct calc(var(--laufD) * 1s) linear calc(var(--t0) + var(--lauf) * 1s) both}.fgi.is-run .fgi-c3-zahl{animation:fgiC3Voll .3s var(--fgi-k3) calc(var(--t0) + (var(--lauf) + var(--laufD)) * 1s) both}.fgi.is-run .fgi-c3-voll{animation:fgiShow .3s var(--fgi-k3) calc(var(--t0) + (var(--lauf) + var(--laufD)) * 1s) both}.fgi .fgi-c4{--tw:1.4s;--fgi-c4-dh1:-.2em;--fgi-c4-dx2:-.3em;--fgi-c4-dh2:-.62em;--fgi-c4-dx3:-.78em;--fgi-c4-dy:0em}.fgi .fgi-c4-code,.fgi .fgi-c4-term{position:absolute;left:var(--ax);margin:0;font-size:5.4cqw;line-height:1;white-space:pre}.fgi .fgi-c4-code{top:round(calc(21.4cqw + var(--fgi-c4-dy)),1px);font-family:var(--font-mono-film);font-weight:400;color:var(--fgm-text);opacity:0}.fgi .fgi-c4-ln{display:inline-block}.fgi .fgi-c4-code .fgi-p{color:var(--fgm-text-dim)}.fgi .fgi-c4-code .fgi-p{opacity:0}.fgi .fgi-c4-code .fgi-w2,.fgi .fgi-c4-code .fgi-w3{display:inline-block}.fgi .fgi-c4-code .fgi-w2{translate:var(--fgi-c4-dx2) 0}.fgi .fgi-c4-code .fgi-w3{translate:var(--fgi-c4-dx3) 0}.fgi .fgi-c4-code .fgi-h,.fgi .fgi-c4-code .fgi-cap{display:inline-block;position:relative}.fgi .fgi-c4-code .fgi-h{color:var(--fgm-text-dim)}.fgi .fgi-c4-code .fgi-h1{translate:var(--fgi-c4-dh1) 0}.fgi .fgi-c4-code .fgi-h2{translate:var(--fgi-c4-dh2) 0}.fgi .fgi-c4-code .fgi-h .fgi-alt{opacity:0}.fgi .fgi-c4-code .fgi-cap .fgi-c4-gross{position:absolute;left:0;top:0}.fgi .fgi-c4-code .fgi-h .fgi-neu{position:absolute;left:0;right:0;top:0;text-align:center;font-family:var(--font-sans)}.fgi .fgi-c4-code .fgi-cap .fgi-c4-klein{opacity:0}.fgi .fgi-c4-cur{position:absolute;left:0;top:-.04em;width:.07em;height:1.08em;background:var(--fgm-accent);opacity:0;translate:17ch 0}.fgi .fgi-c4-term{top:round(21.4cqw,1px);font-family:var(--font-sans);font-weight:400;letter-spacing:-.035em;color:var(--fgm-text)}.fgi .fgi-c4-term .fgi-th{color:var(--fgm-hero-muted)}.fgi .fgi-c4-term .fgi-tp{color:var(--fgm-accent)}.fgi .fgi-c4-term .fgi-t2,.fgi .fgi-c4-term .fgi-th2,.fgi .fgi-c4-term .fgi-t3{color:var(--fgm-accent)}@keyframes fgiWarmLeise{from{color:var(--fgm-hero-muted)}}.fgi .fgi-c4-bl{display:inline-block;width:0;height:0}@keyframes fgiC4Type{0%{clip-path:inset(-.3em 100% -.3em -.1em)}18.18%{clip-path:inset(-.3em 58.82% -.3em -.1em)}45.45%{clip-path:inset(-.3em 41.18% -.3em -.1em)}72.73%{clip-path:inset(-.3em 11.76% -.3em -.1em)}100%{clip-path:inset(-.3em -.2em -.3em -.1em)}}@keyframes fgiC4Caret{0%{translate:0 0}18.18%{translate:7ch 0}45.45%{translate:10ch 0}72.73%{translate:15ch 0}100%{translate:17ch 0}}@keyframes fgiC4Ein{from{opacity:0}to{opacity:1}}@keyframes fgiC4On{from{opacity:1}to{opacity:0}}@keyframes fgiC4Rueck{from{translate:0 0}}.fgi.is-run .fgi-c4-ln{animation:fgiC4Type .44s step-end var(--t0) both}.fgi.is-run .fgi-c4-cur{animation:fgiC4Caret .44s step-end var(--t0) both,fgiC4On .7s step-end var(--t0) both}.fgi.is-run .fgi-c4-code .fgi-p{animation:fgiGone .25s var(--fgi-k3) calc(var(--t0) + .7s) both}.fgi.is-run .fgi-c4-code .fgi-h .fgi-alt{animation:fgiGone .25s var(--fgi-k3) calc(var(--t0) + .7s) both}.fgi.is-run .fgi-c4-code .fgi-h .fgi-neu{animation:fgiShow .25s var(--fgi-k3) calc(var(--t0) + .7s) both}.fgi.is-run .fgi-c4-code .fgi-w2,.fgi.is-run .fgi-c4-code .fgi-w3,.fgi.is-run .fgi-c4-code .fgi-h{animation:fgiC4Rueck .35s var(--fgi-k1) calc(var(--t0) + .8s) both}.fgi.is-run .fgi-c4-code .fgi-cap .fgi-c4-klein{animation:fgiC4On .01s step-end calc(var(--t0) + 1s) both}.fgi.is-run .fgi-c4-code .fgi-cap .fgi-c4-gross{animation:fgiC4Ein .01s step-end calc(var(--t0) + 1s) both}.fgi.is-run .fgi-c4-code{animation:fgiGone .15s var(--fgi-k3) calc(var(--t0) + 1.1s) both}.fgi.is-run .fgi-c4-term{animation:fgiShow .15s var(--fgi-k3) calc(var(--t0) + 1.25s) both,fgiGone .5s var(--fgi-k3) calc(var(--t0) + 4s) forwards}.fgi.is-run .fgi-c4 .fgi-wort{animation:fgiText .7s var(--fgi-k1) calc(var(--t0) + var(--tw)) both,fgiWarm .4s var(--fgi-k3) calc(var(--t0) + var(--tw)) both,fgiGone .5s var(--fgi-k3) calc(var(--t0) + 4s) forwards}.fgi.is-run .fgi-c4 .fgi-wort b{animation:fgiWarm .4s var(--fgi-k3) calc(var(--t0) + var(--tw)) both}.fgi.is-run .fgi-c4-term .fgi-t2,.fgi.is-run .fgi-c4-term .fgi-th2{animation:fgiWarmLeise .4s var(--fgi-k3) calc(var(--t0) + 1.4s) both}.fgi.is-run .fgi-c4-term .fgi-t3{animation:fgiWarm .4s var(--fgi-k3) calc(var(--t0) + 1.4s) both}.fgi .fgi-c5{background:transparent;--tw:1.5s;--fgi-c5-nl:56.386%;--fgi-z1:21.69cqw;--fgi-zl:4.25cqw;--fgi-zs:4.1667cqw}.fgi .fgi-c5-satz{position:absolute;left:var(--ax);top:0}.fgi .fgi-c5-mark{position:absolute;left:0;width:round(calc(var(--fgi-zs) * 8.398),1px);aspect-ratio:3719/578;top:round(calc(var(--fgi-z1) - var(--fgi-zs) * 1.0115),1px)}.fgi .fgi-c5-logo{display:block;width:100%;height:100%;opacity:.91;clip-path:inset(0)}.fgi .fgi-c5-naht{position:absolute;top:0;bottom:0;left:round(down,var(--fgi-c5-nl),1px);width:round(up,calc(.107cqw + 1px),1px);background:var(--fgm-accent);transform-origin:50% 50%}.fgi .fgi-c5-verb,.fgi .fgi-c5-satz .fgi-wort{position:absolute;margin:0;white-space:nowrap;font:400 var(--fgi-zs)/1 var(--font-sans);letter-spacing:-.035em}.fgi .fgi-c5-verb{top:round(calc(var(--fgi-z1) + var(--fgi-zl) - var(--fgi-zs) * .8638),1px);color:var(--fgm-hero-muted);left:round(calc(var(--fgi-zs) * -.0469),1px)}.fgi .fgi-c5-satz .fgi-wort{top:round(calc(var(--fgi-z1) + var(--fgi-zl) * 2 - var(--fgi-zs) * .8638),1px);bottom:auto;left:round(calc(var(--fgi-zs) * -.0781),1px)}@keyframes fgiC5Naht{from{transform:scaleY(0)}}@keyframes fgiC5Auf{from{clip-path:inset(0 43.614% 0 56.386%)}}.fgi.is-run .fgi-c5-naht{animation:fgiC5Naht .5s var(--fgi-k3) var(--t0) both}.fgi.is-run .fgi-c5-logo{animation:fgiC5Auf .9s var(--fgi-k3) calc(var(--t0) + .5s) both}.fgi.is-run .fgi-c5-verb{animation:fgiText .7s var(--fgi-k1) calc(var(--t0) + 1.2s) both}.fgi.is-run .fgi-c5-ki{animation:fgiShow 1.8s var(--fgi-k3) calc(var(--t0) + .25s) both}.fgi.is-run .fgi-c5-satz{animation:fgiGone .4s var(--fgi-k2) calc(var(--t0) + 5.4s) forwards}.fgi-c5-ki{position:absolute;right:2cqw;bottom:1.8cqw;margin:0;font-size:.625rem;line-height:1.3;letter-spacing:.04em;color:var(--fgm-hero-lede)}
