.sp-root{--sp-flaeche:oklch(19% .018 45);--sp-flaeche-2:oklch(24% .022 45);--sp-feld:oklch(28% .02 45);--sp-rand:oklch(64% .21 40/.35);--sp-text:oklch(97% .01 60);--sp-leise:oklch(75% .02 60);--sp-orange:oklch(70% .2 45);--sp-orange-hell:oklch(82% .15 65);--sp-glow:0 0 24px oklch(70% .2 45/.45);--sp-kalt:oklch(78% .03 250);--sp-rot:oklch(62% .21 25);--sp-gruen:oklch(66% .16 150);--sp-blau:oklch(60% .17 262);--sp-gelb:oklch(83% .16 85);--sp-schwarz:oklch(22% .01 60);color:var(--sp-text)}.sp-fenster{background:radial-gradient(120% 60% at 50% 0%, oklch(64% .21 40/.18), transparent 60%), linear-gradient(180deg, var(--sp-flaeche-2), var(--sp-flaeche));border:1px solid var(--sp-rand);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 80px -20px oklch(0% 0 0/.6),inset 0 1px oklch(100% 0 0/.06)}.sp-panel{background:oklch(100% 0 0/.035);border:1px solid oklch(100% 0 0/.08);box-shadow:inset 0 1px oklch(100% 0 0/.035)}.sp-auswahl{background:oklch(100% 0 0/.025);border:1px solid oklch(100% 0 0/.08);transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.sp-auswahl:hover{border-color:var(--sp-rand);background:oklch(100% 0 0/.05);transform:translateY(-2px)}.sp-auswahl[aria-pressed=true]{border-color:var(--sp-orange);box-shadow:0 0 0 1px oklch(70% .2 45/.25), var(--sp-glow);background:oklch(70% .2 45/.09)}.sp-status{color:var(--sp-leise);background:oklch(100% 0 0/.055);border:1px solid oklch(100% 0 0/.09);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.sp-status>i{background:currentColor;border-radius:999px;width:7px;height:7px;box-shadow:0 0 10px}.sp-fokus:focus-visible,.sp-root button:focus-visible{outline:2px solid var(--sp-orange-hell);outline-offset:3px}.sp-glanz{isolation:isolate;position:relative;overflow:hidden}.sp-glanz:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,oklch(100% 0 0/.05),#0000 35%,oklch(70% .2 45/.09));position:absolute;inset:-1px}.sp-feld{background:var(--sp-feld);border-radius:14px;box-shadow:inset 0 2px 10px oklch(0% 0 0/.35)}.sp-knopf{color:var(--sp-text);background:oklch(100% 0 0/.06);border:1px solid oklch(100% 0 0/.1);transition:background .15s,transform .1s}.sp-knopf:hover{background:oklch(100% 0 0/.12);border-color:oklch(100% 0 0/.18)}.sp-knopf:active{transform:scale(.96)}.sp-primaer{background:linear-gradient(180deg, var(--sp-orange-hell), var(--sp-orange));color:oklch(20% .03 40);box-shadow:var(--sp-glow);font-weight:700}.sp-leise{color:var(--sp-leise)}.sp-orange{color:var(--sp-orange-hell)}.sp-avatar{background:oklch(100% 0 0/.08);border:1px solid oklch(100% 0 0/.15);border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.sp-avatar-ich{background:linear-gradient(135deg, var(--sp-orange-hell), var(--sp-orange));color:oklch(20% .03 40);border:0}.sp-leiste{background:oklch(100% 0 0/.1);border-radius:999px;height:6px;overflow:hidden}.sp-leiste>i{background:linear-gradient(90deg, var(--sp-orange), var(--sp-orange-hell));height:100%;box-shadow:var(--sp-glow);transition:width .4s cubic-bezier(.2,.8,.2,1);display:block}.sp-dran{animation:1.6s ease-in-out infinite sp-puls}.sp-tisch{perspective:900px}.sp-tisch>canvas{transform-origin:50% 100%;transform:rotateX(14deg);box-shadow:0 30px 40px -20px oklch(0% 0 0/.7),0 0 0 1px oklch(100% 0 0/.06)}.sp-abzeichen-aus{filter:grayscale();opacity:.35}.sp-stein-a{background:radial-gradient(circle at 35% 30%, var(--sp-orange-hell), var(--sp-orange) 55%, oklch(50% .18 38));box-shadow:0 0 12px oklch(70% .2 45/.5)}.sp-stein-b{background:radial-gradient(circle at 35% 30%,oklch(98% 0 0),oklch(82% .01 250) 60%,oklch(60% .02 250))}.sp-fall{animation:.42s cubic-bezier(.3,0,.6,1.3) both sp-fall}.sp-sieg{animation:.9s ease-in-out infinite alternate sp-glimm}.sp-strich{stroke-dasharray:100;stroke-dashoffset:100px;animation:.35s ease-out forwards sp-zeichnen}.sp-geist{opacity:0;transition:opacity .15s;position:absolute}.group:hover .sp-geist,.group:focus-visible .sp-geist{opacity:.28}.sp-radar{background:radial-gradient(circle,oklch(30% .06 200/.6),oklch(16% .03 220));position:relative;overflow:hidden}.sp-radar:after{content:"";pointer-events:none;background:conic-gradient(oklch(80% .15 180/.25),#0000 18%);animation:4s linear infinite sp-dreh;position:absolute;inset:-50%}.sp-radar-3d{transform-origin:50% 100%;transform:perspective(900px)rotateX(18deg);box-shadow:0 30px 40px -20px oklch(0% 0 0/.7)}.sp-ring{animation:.7s ease-out both sp-ring}.sp-ziel{pointer-events:none;border:1px solid var(--sp-orange-hell);border-radius:4px;animation:.9s ease-in-out infinite sp-ziel-puls;position:absolute;inset:2px;box-shadow:0 0 10px oklch(70% .2 45/.7),inset 0 0 8px oklch(70% .2 45/.35)}.sp-ziel:before,.sp-ziel:after{content:"";background:oklch(82% .15 65/.85);position:absolute}.sp-ziel:before{width:1px;top:-3px;bottom:-3px;left:50%;transform:translate(-50%)}.sp-ziel:after{height:1px;top:50%;left:-3px;right:-3px;transform:translateY(-50%)}@keyframes sp-ziel-puls{50%{opacity:.55}}.sp-boom{animation:.5s ease-out both sp-boom}.sp-karte{transition:transform .18s cubic-bezier(.2,.8,.2,1);box-shadow:0 6px 14px oklch(0% 0 0/.4),inset 0 0 0 3px oklch(100% 0 0/.9)}.sp-karte-rueck{background:repeating-linear-gradient(45deg, var(--sp-orange), var(--sp-orange) 4px, oklch(50% .18 38) 4px, oklch(50% .18 38) 8px);box-shadow:inset 0 0 0 2px oklch(100% 0 0/.85),0 3px 8px oklch(0% 0 0/.4)}.sp-flug{animation:.35s cubic-bezier(.2,.8,.2,1) both sp-flug}.sp-neu{animation:.18s ease-out both sp-pop-in}.sp-merge{animation:.22s ease-out both sp-merge}.sp-pop{animation:.25s cubic-bezier(.2,.8,.2,1.4) both sp-pop-in}.sp-blitz{animation:.35s ease-out both sp-blitz}.sp-wackeln{animation:.3s ease-in-out sp-wackeln}.sp-rein{animation:.4s cubic-bezier(.2,.8,.2,1) both sp-rein}.sp-zahl{animation:.9s cubic-bezier(.2,.8,.2,1) both sp-zahl}.sp-blase{animation:2.2s cubic-bezier(.2,.8,.2,1) forwards sp-blase}.sp-ablauf{animation:30s linear forwards sp-ablauf}@keyframes sp-fall{0%{transform:translateY(-420%)}80%{transform:translateY(6%)}to{transform:translateY(0)}}@keyframes sp-glimm{0%{box-shadow:0 0 6px oklch(100% 0 0/.4)}to{box-shadow:0 0 22px 4px oklch(85% .15 70/.9)}}@keyframes sp-zeichnen{to{stroke-dashoffset:0}}@keyframes sp-dreh{to{transform:rotate(360deg)}}@keyframes sp-ring{0%{box-shadow:0 0 oklch(80% .1 210/.8)}to{box-shadow:0 0 0 14px oklch(80% .1 210/0)}}@keyframes sp-boom{0%{filter:brightness(2);transform:scale(.3)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes sp-flug{0%{opacity:0;transform:translateY(120px)rotate(-18deg)scale(.8)}to{opacity:1;transform:none}}@keyframes sp-pop-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes sp-merge{50%{transform:scale(1.18)}}@keyframes sp-blitz{0%{filter:brightness(2.5)}to{filter:none}}@keyframes sp-wackeln{20%{transform:translate(-4px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-3px,-1px)}80%{transform:translate(2px,1px)}}@keyframes sp-rein{0%{opacity:0;transform:translate(110%)scale(.95)}to{opacity:1;transform:none}}@keyframes sp-zahl{0%{opacity:0;transform:scale(2.4)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes sp-puls{50%{opacity:.55}}@keyframes sp-blase{0%{opacity:0;transform:translateY(20px)scale(.5)}15%{opacity:1;transform:translateY(0)scale(1.1)}80%{opacity:1}to{opacity:0;transform:translateY(-90px)scale(1)}}@keyframes sp-ablauf{0%{width:100%}to{width:0%}}@media (prefers-reduced-motion:reduce){.sp-root *,.sp-root :after{transition:none!important;animation:none!important}}@media (width<=639px){.sp-fenster{border-radius:18px}.sp-auswahl:hover{transform:none}}.sp-liga{color:oklch(18% .02 45);box-shadow:inset 0 1px oklch(100% 0 0/.4),0 8px 22px oklch(0% 0 0/.35)}.sp-liga-bronze{background:linear-gradient(135deg,oklch(72% .1 55),oklch(52% .09 45))}.sp-liga-silber{background:linear-gradient(135deg,oklch(92% .01 250),oklch(68% .02 250))}.sp-liga-gold{background:linear-gradient(135deg,oklch(90% .14 90),oklch(70% .15 75))}.sp-liga-platin{background:linear-gradient(135deg,oklch(93% .04 200),oklch(70% .07 210))}.sp-liga-diamant{color:oklch(98% 0 0);background:linear-gradient(135deg,oklch(90% .08 300),oklch(65% .18 280))}.sp-tisch3d{perspective:900px}.sp-tisch{transform-origin:50% 70%;border-radius:28px;transform:rotateX(28deg);box-shadow:0 30px 40px -20px oklch(0% 0 0/.7),inset 0 0 0 6px oklch(30% .05 40),inset 0 0 40px oklch(0% 0 0/.45)}.sp-tisch>*{transform:translateZ(18px)}.sp-hand3d{perspective:700px}.sp-handkarte{transform-style:preserve-3d;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.sp-handkarte:hover{z-index:5;filter:drop-shadow(0 14px 12px oklch(0% 0 0/.5));translate:0 -14px}.sp-karte-spielbar{box-shadow:0 6px 14px oklch(0% 0 0/.4), inset 0 0 0 3px oklch(100% 0 0/.9), 0 0 0 2px var(--sp-orange), 0 0 18px oklch(70% .2 45/.45)}.sp-karte-gesperrt{filter:grayscale(.45)brightness(.48);opacity:.72}.sp-ziehen-hinweis{animation:1.25s ease-in-out infinite sp-ziehen}.sp-farbwahl{border:1px solid var(--sp-rand);box-shadow:0 18px 50px oklch(0% 0 0/.55), var(--sp-glow);background:oklch(16% .02 45/.96)}.sp-farbknopf{position:relative;box-shadow:0 5px 14px oklch(0% 0 0/.4)}.sp-farbknopf span{color:var(--sp-leise);font-size:10px;position:absolute;top:calc(100% + 7px);left:50%;translate:-50%}@keyframes sp-ziehen{50%{transform:translateY(-4px);box-shadow:inset 0 0 0 2px oklch(100% 0 0/.85),0 8px 22px oklch(70% .2 45/.6)}}@media (prefers-reduced-motion:reduce){.sp-tisch{transform:none}.sp-handkarte{transition:none}}.sp-buzzer{transition:transform 60ms,box-shadow 60ms,background-color 75ms;box-shadow:inset 0 2px oklch(100% 0 0/.18),inset 0 -10px 24px oklch(0% 0 0/.45),0 10px oklch(14% .02 45),0 22px 30px -8px oklch(0% 0 0/.6)}.sp-buzzer:active{transform:translateY(8px);box-shadow:inset 0 2px oklch(100% 0 0/.12),inset 0 -6px 18px oklch(0% 0 0/.5),0 2px oklch(14% .02 45),0 8px 14px -6px oklch(0% 0 0/.6)}.sp-ampel{background:oklch(13% .015 45);border-radius:999px;gap:8px;padding:9px 12px;display:inline-flex;box-shadow:inset 0 2px 6px oklch(0% 0 0/.6)}.sp-ampel i{background:oklch(100% 0 0/.12);border-radius:999px;width:12px;height:12px}.sp-ampel i:first-child{background:var(--sp-rot);box-shadow:0 0 14px var(--sp-rot);animation:1.2s ease-in-out infinite sp-ampel}.sp-reaktion-aktiv{background:var(--sp-orange);animation:1.2s ease-in-out infinite sp-puls;box-shadow:0 0 10px oklch(70% .2 45/.7)}.sp-jetzt{letter-spacing:0;text-shadow:0 3px oklch(100% 0 0/.25),0 0 28px oklch(100% 0 0/.45)}.sp-reaktion-sieg{color:oklch(92% .08 150);background:oklch(66% .16 150/.18);border:1px solid oklch(66% .16 150/.45)}.sp-reaktion-verlust{color:oklch(88% .08 25);background:oklch(62% .21 25/.16);border:1px solid oklch(62% .21 25/.4)}@keyframes sp-ampel{50%{opacity:.45}}.sp-arcade{perspective:1000px}.sp-arcade>canvas{transform-origin:50% 100%;transform:rotateX(14deg);box-shadow:0 30px 40px -18px oklch(0% 0 0/.75),0 0 0 6px oklch(22% .03 45),0 0 30px oklch(70% .2 45/.18)}@media (prefers-reduced-motion:reduce){.sp-arcade>canvas{transform:none}.sp-buzzer{transition:none}}.sp-primaer{transition:transform .12s,box-shadow .2s,filter .2s;position:relative;overflow:hidden}.sp-primaer:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,oklch(100% 0 0/.45) 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.sp-primaer:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 0 34px oklch(70% .2 45/.6)}.sp-primaer:hover:not(:disabled):after{transition:transform .7s;transform:translate(120%)}.sp-primaer:active:not(:disabled){transform:translateY(1px)scale(.98)}.sp-panel{transition:border-color .25s,box-shadow .25s}.sp-panel:hover{border-color:oklch(100% 0 0/.13);box-shadow:inset 0 1px oklch(100% 0 0/.05),0 18px 40px -24px oklch(0% 0 0/.7)}@keyframes sp-turnier-puls{0%,to{box-shadow:0 0 oklch(70% .2 45/.45)}50%{box-shadow:0 0 0 6px oklch(70% .2 45/0)}}.sp-turnier-live{animation:1.8s ease-in-out infinite sp-turnier-puls}@media (prefers-reduced-motion:reduce){.sp-primaer:after,.sp-turnier-live{transition:none;animation:none}}.sp-fenster,.sp-seite{isolation:isolate;position:relative}.sp-fenster:after,.sp-seite:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.55;background-color:#0000;background-image:radial-gradient(40% 30% at 15% 10%,oklch(70% .2 45/.22),#0000 70%),radial-gradient(35% 28% at 85% 20%,oklch(60% .17 262/.16),#0000 70%),radial-gradient(45% 35% at 50% 100%,oklch(66% .16 150/.1),#0000 70%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:180% 180%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:18s ease-in-out infinite alternate sp-polar;position:absolute;inset:0}.sp-fenster:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes sp-polar{0%{background-position:0 0}to{background-position:100% 100%}}.sp-root canvas{border-radius:14px;box-shadow:0 0 0 1px oklch(100% 0 0/.08),0 20px 50px -20px oklch(0% 0 0/.7),0 0 40px -10px oklch(70% .2 45/.25)}.sp-primaer{position:relative;overflow:hidden}.sp-primaer:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,oklch(100% 0 0/.45) 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.sp-primaer:hover:after{transform:translate(120%)}@media (prefers-reduced-motion:reduce),(width<=640px){.sp-fenster:after,.sp-seite:after{animation:none}}.sp-auswahl,.sp-panel{animation:.45s cubic-bezier(.2,.8,.2,1) both sp-auf}.sp-auswahl:nth-child(2){animation-delay:40ms}.sp-auswahl:nth-child(3){animation-delay:80ms}.sp-auswahl:nth-child(4){animation-delay:.12s}.sp-auswahl:nth-child(5){animation-delay:.16s}.sp-auswahl:nth-child(n+6){animation-delay:.2s}@keyframes sp-auf{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.sp-avatar{background:linear-gradient(145deg,oklch(70% .2 45/.35),oklch(100% 0 0/.06));box-shadow:0 0 0 2px oklch(19% .018 45),0 0 0 3px oklch(70% .2 45/.35)}@media (prefers-reduced-motion:reduce),(width<=640px){.sp-auswahl,.sp-panel{animation:none}}.sp-stein-a{box-shadow:inset 0 -3px 6px oklch(0% 0 0/.35),0 4px 10px -2px oklch(70% .2 45/.6);background:radial-gradient(circle at 32% 28%, oklch(90% .12 70), var(--sp-orange) 55%, oklch(50% .18 40))!important}.sp-stein-b{box-shadow:inset 0 -3px 6px oklch(0% 0 0/.35),0 4px 10px -2px oklch(0% 0 0/.5);background:radial-gradient(circle at 32% 28%,oklch(95% .01 250),oklch(72% .04 250) 55%,oklch(45% .04 250))!important}.sp-dran{box-shadow:0 0 0 1px var(--sp-orange), 0 0 22px -4px oklch(70% .2 45/.7)}.sp-sieg{outline-offset:2px;outline:2px solid oklch(95% .08 85)}.sp-matchball{animation:.9s ease-in-out infinite sp-matchball}@keyframes sp-matchball{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.sp-matchball{animation:none}}.sp-root{--sp-flaeche:oklch(99.5% .004 70);--sp-flaeche-2:oklch(97.5% .014 65);--sp-feld:oklch(95.5% .022 60);--sp-rand:oklch(68% .19 45/.28);--sp-text:oklch(24% .02 45);--sp-leise:oklch(50% .02 50);--sp-orange:oklch(68% .2 45);--sp-orange-hell:oklch(62% .2 42);--sp-glow:0 8px 22px -8px oklch(68% .2 45/.55);--sp-kalt:oklch(45% .04 250);--sp-schwarz:oklch(30% .01 60)}.sp-seite{background:radial-gradient(90% 50% at 50% 0,oklch(93% .06 60/.7),#0000 70%),linear-gradient(oklch(99% .008 70),oklch(97% .012 60));border:1px solid oklch(68% .19 45/.16)}.sp-fenster{background:radial-gradient(120% 50% at 50% 0%, oklch(90% .08 60/.6), transparent 65%), linear-gradient(180deg, var(--sp-flaeche), var(--sp-flaeche-2));box-shadow:0 30px 70px -28px oklch(45% .12 45/.45),inset 0 1px oklch(100% 0 0)}.sp-fenster:after,.sp-seite:after{opacity:.35}.sp-fenster:before{display:none}.sp-panel,.sp-auswahl{background:oklch(100% 0 0);border:1px solid oklch(55% .05 50/.14);box-shadow:0 1px 2px oklch(40% .05 45/.06),0 10px 26px -18px oklch(45% .1 45/.35)}.sp-panel:hover,.sp-auswahl:hover{border-color:var(--sp-rand);background:oklch(100% 0 0);box-shadow:0 18px 36px -20px oklch(55% .15 45/.45)}.sp-auswahl[aria-pressed=true]{background:oklch(98.5% .02 60)}.sp-status{background:oklch(97% .015 60);border-color:oklch(68% .19 45/.18)}.sp-trenner{border-color:oklch(50% .03 50/.12)}.sp-glanz:before{background:linear-gradient(120deg,oklch(100% 0 0/.6),#0000 40%,oklch(80% .12 60/.12))}.sp-knopf{color:var(--sp-text);background:oklch(100% 0 0);border:1px solid oklch(50% .04 50/.18)}.sp-knopf:hover{border-color:var(--sp-rand);background:oklch(97% .02 60)}.sp-primaer{color:oklch(100% 0 0);background:linear-gradient(oklch(74% .18 55),oklch(66% .2 42))}.sp-avatar{color:var(--sp-text);background:linear-gradient(145deg,oklch(90% .08 60),oklch(100% 0 0));box-shadow:0 0 0 2px oklch(100% 0 0),0 0 0 3px oklch(68% .19 45/.45)}.sp-avatar-ich{color:oklch(100% 0 0)}.sp-feld{background:linear-gradient(160deg, oklch(97% .018 65), var(--sp-feld) 55%, oklch(93% .03 55));box-shadow:inset 0 2px 8px oklch(45% .08 45/.14),inset 0 0 0 1px oklch(68% .19 45/.14),0 16px 34px -20px oklch(55% .15 45/.4)}.sp-loch{background:oklch(88% .03 55);box-shadow:inset 0 3px 6px oklch(40% .08 45/.3)}.sp-root canvas{box-shadow:0 0 0 1px oklch(68% .19 45/.2),0 20px 44px -22px oklch(40% .1 45/.5)}.sp-farbwahl{background:oklch(100% 0 0/.97)}.fn-option{transition:transform .18s,border-color .18s,box-shadow .22s,background-color .18s;position:relative;overflow:hidden}.fn-option:before,.fn-mini-card:before,.fn-signal-row:before{content:"";background:linear-gradient(135deg, color-mix(in oklab, var(--fn-accent,var(--primary)) 10%, transparent), transparent 42%);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}@media (hover:hover){.fn-option:hover{border-color:color-mix(in oklab, var(--fn-accent,var(--primary)) 60%, transparent);box-shadow:0 16px 34px -22px color-mix(in oklab, var(--fn-accent,var(--primary)) 75%, transparent)}.fn-option:hover:before,.fn-mini-card:hover:before{opacity:1}.fn-option:hover .fn-glyph{background-color:color-mix(in oklab, var(--fn-accent,var(--primary)) 20%, transparent);transform:scale(1.07)rotate(-1.5deg)}.fn-option:hover .fn-badge{border-color:color-mix(in oklab, var(--fn-accent,var(--primary)) 70%, transparent);color:color-mix(in oklab, var(--fn-accent,var(--primary)) 90%, transparent)}}.fn-option:focus-visible{border-color:var(--fn-accent,var(--primary));box-shadow:0 0 0 3px color-mix(in oklab, var(--fn-accent,var(--primary)) 30%, transparent);outline:none}.fn-option:active{transform:scale(.985)}.fn-glyph{transition:transform .22s,background-color .22s}.fn-mini-card,.fn-signal-row{transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .26s;position:relative;overflow:hidden}.fn-signal-row{animation:.62s cubic-bezier(.22,1,.36,1) both fn-rise}.fn-funnel-intro{perspective:1400px}@media (width>=640px){.fn-value-stack .fn-mini-card{min-height:7.25rem}}.fn-hero-device{box-shadow:0 44px 110px -62px color-mix(in oklab, var(--fn-accent,var(--primary)) 92%, transparent), 0 22px 70px -42px color-mix(in oklab, currentColor 28%, transparent), inset 0 1px 0 oklab(100% 0 5.96046e-8/.68)}.fn-journey-shell{transform:translateZ(0)rotateX(1deg)rotateY(-1.5deg)}.fn-orbit-field{pointer-events:none;z-index:0;position:absolute;inset:0}.fn-orbit-field:before,.fn-orbit-field:after{content:"";border:1px solid color-mix(in oklab, var(--fn-accent,var(--primary)) 18%, transparent);opacity:.44;border-radius:999px;position:absolute;inset:2rem 1.2rem;transform:rotate(-11deg)}.fn-orbit-field:after{opacity:.28;inset:5.4rem 2rem 11rem;transform:rotate(13deg)}.fn-orbit-dot{box-shadow:0 0 0 7px color-mix(in oklab, var(--fn-accent,var(--primary)) 7%, transparent);border:1px solid;border-radius:999px;animation:2.8s ease-in-out infinite fn-signal-pop;position:absolute}.fn-hero-device:before{content:"";background:linear-gradient(to right, color-mix(in oklab, currentColor 6%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, currentColor 6%, transparent) 1px, transparent 1px);opacity:.34;pointer-events:none;background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 68% at 50% 0,#000,#0000 78%);mask-image:radial-gradient(80% 68% at 50% 0,#000,#0000 78%)}.fn-hero-device:after{content:"";background:radial-gradient(65% 80% at 50% 100%, color-mix(in oklab, var(--fn-accent,var(--primary)) 24%, transparent), transparent 72%);pointer-events:none;height:4rem;position:absolute;inset:auto 12% 0}.fn-device-top,.fn-engine-header,.fn-journey-stage,.fn-intel-pill,.fn-process-step{background:color-mix(in oklab, var(--fn-bg-solid,var(--background)) 78%, transparent)}.fn-engine-header{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.64), 0 18px 36px -32px color-mix(in oklab, currentColor 38%, transparent);overflow:hidden}.fn-engine-header:before{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--fn-accent,var(--primary)) 16%, transparent), transparent 72%);pointer-events:none;border-radius:999px;width:8rem;height:8rem;position:absolute;inset:-28% -18% auto auto}.fn-live-dot{box-shadow:0 0 0 5px color-mix(in oklab, var(--fn-accent,var(--primary)) 12%, transparent);animation:1.7s ease-in-out infinite fn-live-pulse}.fn-journey-stage{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.7), inset 0 -36px 80px -58px color-mix(in oklab, var(--fn-accent,var(--primary)) 68%, transparent);overflow:hidden}.fn-journey-stage:before{content:"";background:conic-gradient(from 225deg at 52% 45%, transparent, color-mix(in oklab, var(--fn-accent,var(--primary)) 20%, transparent), transparent 38%), radial-gradient(54% 60% at 50% 45%, color-mix(in oklab, var(--fn-accent,var(--primary)) 15%, transparent), transparent 70%);opacity:.78;pointer-events:none;animation:11s linear infinite fn-orbit;position:absolute;inset:-28% -20%}.fn-intel-strip{z-index:1;position:relative}.fn-intel-pill{place-items:center;line-height:1.15;display:grid;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.58)}.fn-pigeon-bridge{z-index:1;filter:drop-shadow(0 18px 34px color-mix(in oklab, var(--fn-accent,var(--primary)) 13%, transparent));position:relative}.fn-pigeon-core{transform-origin:50% 44%}.fn-live-ledger{z-index:1;background:color-mix(in oklab, var(--fn-bg-solid,var(--background)) 82%, transparent);box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.54), 0 18px 36px -32px color-mix(in oklab, currentColor 38%, transparent);position:relative}.fn-ledger-row{animation:.62s cubic-bezier(.22,1,.36,1) both fn-rise}.fn-ledger-track{overflow:hidden}.fn-ledger-fill{box-shadow:0 0 14px color-mix(in oklab, var(--fn-accent,var(--primary)) 45%, transparent);transform-origin:0;animation:1.2s cubic-bezier(.22,1,.36,1) both fn-meter;position:relative}.fn-ledger-fill:after{content:"";background:linear-gradient(90deg,#0000,oklab(100% 0 5.96046e-8/.62),#0000);animation:2.9s ease-in-out infinite fn-ledger-scan;position:absolute;inset:0}.fn-process-map{background:radial-gradient(80% 68% at 90% 0%, color-mix(in oklab, var(--fn-accent,var(--primary)) 14%, transparent), transparent 70%), linear-gradient(145deg, color-mix(in oklab, var(--fn-accent,var(--primary)) 9%, transparent), oklab(100% 0 5.96046e-8/.58));position:relative;overflow:hidden}.fn-process-map:before{content:"";background:linear-gradient(to bottom, var(--fn-accent,var(--primary)), color-mix(in oklab, var(--fn-accent,var(--primary)) 18%, transparent));opacity:.28;pointer-events:none;width:1px;position:absolute;top:3.45rem;bottom:1rem;left:1.45rem}.fn-process-map:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--fn-accent,var(--primary)) 42%, transparent), transparent);pointer-events:none;height:1px;position:absolute;inset:3rem 1rem auto}.fn-process-step{box-shadow:0 14px 34px -28px color-mix(in oklab, currentColor 42%, transparent), inset 0 1px 0 oklab(100% 0 5.96046e-8/.52);animation:.62s cubic-bezier(.22,1,.36,1) both fn-rise;position:relative;overflow:hidden}.fn-process-step:before{content:"";background:linear-gradient(135deg, color-mix(in oklab, var(--fn-accent,var(--primary)) 10%, transparent), transparent 48%);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.fn-logic-flow-wrap{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.58), 0 22px 44px -38px color-mix(in oklab, currentColor 34%, transparent)}.fn-logic-flow:before{content:"";background:linear-gradient(to bottom, color-mix(in oklab, var(--fn-accent,var(--primary)) 70%, transparent), color-mix(in oklab, var(--fn-accent,var(--primary)) 26%, transparent), color-mix(in oklab, currentColor 9%, transparent));opacity:.5;pointer-events:none;border-radius:999px;width:2px;position:absolute;top:.75rem;bottom:.75rem;left:1.5rem}.fn-logic-flow:after{content:"";background:linear-gradient(to bottom, transparent, var(--fn-accent,var(--primary)), transparent);opacity:.72;filter:none;pointer-events:none;border-radius:999px;width:4px;height:5rem;animation:4.8s ease-in-out infinite fn-flow-scan;position:absolute;top:.8rem;left:calc(1.5rem - 1px)}.fn-flow-step{z-index:1;background:color-mix(in oklab, var(--fn-bg-solid,var(--background)) 70%, transparent)}.fn-flow-step-core{box-shadow:0 24px 48px -34px color-mix(in oklab, var(--fn-accent,var(--primary)) 58%, transparent), inset 0 1px 0 oklab(100% 0 5.96046e-8/.68)}.fn-flow-step-final{background:color-mix(in oklab, currentColor 5%, var(--fn-bg-solid,var(--background)) 86%)}.fn-flow-icon{box-shadow:0 10px 22px -17px color-mix(in oklab, var(--fn-accent,var(--primary)) 72%, transparent), 0 0 0 4px color-mix(in oklab, var(--fn-bg-solid,var(--background)) 86%, transparent);position:relative}.fn-flow-icon:after{content:"";border:1px solid color-mix(in oklab, var(--fn-accent,var(--primary)) 12%, transparent);border-radius:inherit;position:absolute;inset:-4px}.fn-flow-badge{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;overflow:hidden}.fn-flow-meter{overflow:hidden}.fn-flow-meter>span{transform-origin:0;animation:1.1s cubic-bezier(.22,1,.36,1) both fn-meter;position:relative}.fn-flow-meter>span:after{content:"";background:linear-gradient(90deg,#0000,oklab(100% 0 5.96046e-8/.6),#0000);animation:3s ease-in-out infinite fn-ledger-scan;position:absolute;inset:0}.fn-flow-bars>span{animation:1.7s ease-in-out infinite fn-bar-lift}.fn-flow-bars>span:nth-child(2){animation-delay:.12s}.fn-flow-bars>span:nth-child(3){animation-delay:.24s}.fn-flow-bars>span:nth-child(4){animation-delay:.36s}.fn-flow-bars>span:nth-child(5){animation-delay:.48s}.fn-stage-visual{--fn-stage-accent:var(--fn-accent,var(--primary));border:1px solid color-mix(in oklab, var(--fn-stage-accent) 18%, transparent);background:linear-gradient(to right, color-mix(in oklab, currentColor 5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, currentColor 5%, transparent) 1px, transparent 1px), color-mix(in oklab, var(--fn-stage-accent) 4%, var(--fn-bg-solid,var(--background)) 82%);contain:paint layout style;content-visibility:auto;contain-intrinsic-size:auto 4.75rem;background-size:16px 16px;border-radius:.8rem;width:100%;height:4.75rem;margin-top:.7rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.56)}.fn-stage-visual[data-live="0"],.fn-stage-visual[data-live="0"] *{animation-play-state:paused}.fn-stage-visual[data-live="1"] i,.fn-stage-visual[data-live="1"] b,.fn-stage-visual[data-live="1"] em{will-change:transform, opacity;backface-visibility:hidden}.fn-stage-target i{width:calc(1.2rem + var(--ring,0) * .85rem);aspect-ratio:1;border:1px solid color-mix(in oklab, var(--fn-stage-accent) 48%, transparent);border-radius:50%;animation:3s ease-out infinite fn-target-wave;position:absolute;top:50%;left:50%;translate:-50% -50%}.fn-stage-target i:first-child{--ring:1}.fn-stage-target i:nth-child(2){--ring:2;animation-delay:.22s}.fn-stage-target i:nth-child(3){--ring:3;animation-delay:.44s}.fn-stage-target b{transform-origin:0;background:linear-gradient(90deg, var(--fn-stage-accent), transparent);width:2.6rem;height:1px;animation:3.2s linear infinite fn-radar-sweep;position:absolute;top:50%;left:50%}.fn-stage-research i{border:1px solid color-mix(in oklab, var(--fn-stage-accent) 26%, transparent);background:color-mix(in oklab, var(--fn-bg-solid,var(--background)) 76%, transparent);width:31%;height:2.25rem;box-shadow:0 8px 18px -14px color-mix(in oklab, var(--fn-stage-accent) 80%, transparent);border-radius:.55rem;animation:3.4s ease-in-out infinite fn-data-card;position:absolute;top:1.2rem}.fn-stage-research i:before,.fn-stage-research i:after{content:"";background:color-mix(in oklab, var(--fn-stage-accent) 34%, transparent);border-radius:9px;height:3px;position:absolute;left:.45rem}.fn-stage-research i:before{width:58%;top:.55rem}.fn-stage-research i:after{width:38%;top:1.15rem}.fn-stage-research i:first-child{left:3%}.fn-stage-research i:nth-child(2){animation-delay:.18s;left:34.5%}.fn-stage-research i:nth-child(3){animation-delay:.36s;right:3%}.fn-stage-research b,.fn-scan-beam{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--fn-stage-accent) 30%, transparent), transparent);width:18%;animation:3.1s ease-in-out infinite fn-stage-scan;position:absolute;inset:0 auto 0 -12%}.fn-stage-score{justify-content:center;align-items:center;gap:.65rem;display:flex}.fn-stage-score i{aspect-ratio:1;border:4px solid color-mix(in oklab, var(--fn-stage-accent) 18%, transparent);border-top-color:var(--fn-stage-accent);border-radius:50%;place-items:center;width:3rem;animation:4s ease-in-out infinite fn-score-turn;display:grid}.fn-stage-score i b{color:var(--fn-stage-accent);font-size:.64rem;font-style:normal}.fn-stage-score em{background:color-mix(in oklab, var(--fn-stage-accent) 18%, transparent);transform-origin:0;border-radius:9px;width:14%;height:.42rem;animation:2.8s ease-in-out infinite fn-score-bar}.fn-stage-score em:nth-of-type(2){animation-delay:.16s}.fn-stage-score em:nth-of-type(3){animation-delay:.32s}.fn-stage-mail .fn-mail-paper{border:1px solid color-mix(in oklab, var(--fn-stage-accent) 38%, transparent);background:color-mix(in oklab, var(--fn-bg-solid,var(--background)) 92%, transparent);border-radius:.35rem;width:31%;height:3.2rem;animation:4.4s ease-in-out infinite fn-paper-fly;position:absolute;top:.65rem;left:8%;transform:rotate(-3deg)}.fn-mail-paper b{background:color-mix(in oklab, var(--fn-stage-accent) 22%, transparent);border-radius:9px;width:68%;height:3px;margin:.48rem 0 0 .5rem;display:block}.fn-mail-envelope{border:2px solid var(--fn-stage-accent);background:color-mix(in oklab, var(--fn-stage-accent) 9%, var(--fn-bg-solid,var(--background)) 82%);border-radius:.45rem;width:30%;height:2.4rem;animation:4.4s ease-in-out infinite fn-envelope-pass;position:absolute;top:1.25rem;left:34%}.fn-mail-envelope:before,.fn-mail-envelope:after{content:"";background:linear-gradient(32deg, transparent 49%, color-mix(in oklab, var(--fn-stage-accent) 48%, transparent) 50%, transparent 52%);position:absolute;inset:0}.fn-mail-envelope:after{transform:scaleX(-1)}.fn-mail-qr{border:1px solid color-mix(in oklab, var(--fn-stage-accent) 38%, transparent);background:color-mix(in oklab, var(--fn-bg-solid,var(--background)) 90%, transparent);border-radius:.35rem;grid-template-columns:1fr 1fr;gap:.28rem;width:3rem;height:3rem;padding:.35rem;display:grid;position:absolute;top:.85rem;right:7%}.fn-mail-qr b{border:2px solid var(--fn-stage-accent)}.fn-mail-qr b:last-child{background:var(--fn-stage-accent);animation:1.5s ease-in-out infinite fn-qr-pulse}.fn-stage-mail .fn-scan-beam{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--fn-stage-accent) 30%, transparent), transparent);width:3.5rem;animation:2.6s ease-in-out infinite fn-qr-scan;left:auto;right:4%}.fn-page-browser{border:1px solid color-mix(in oklab, var(--fn-stage-accent) 34%, transparent);background:color-mix(in oklab, var(--fn-bg-solid,var(--background)) 88%, transparent);border-radius:.55rem;padding:1rem .55rem .4rem;position:absolute;inset:.65rem 8% .55rem}.fn-page-browser:before{content:"";border-bottom:1px solid color-mix(in oklab, var(--fn-stage-accent) 18%, transparent);height:.65rem;position:absolute;top:0;left:0;right:0}.fn-page-browser b{background:color-mix(in oklab, var(--fn-stage-accent) 24%, transparent);border-radius:9px;height:.28rem;margin-bottom:.32rem;animation:3.8s ease-in-out infinite fn-page-build;display:block}.fn-page-browser b:first-child{width:52%}.fn-page-browser b:nth-child(2){width:78%;animation-delay:.1s}.fn-page-browser b:nth-child(3){background:var(--fn-stage-accent);width:36%;height:.7rem;animation-delay:.2s}.fn-page-browser em{background:color-mix(in oklab, var(--fn-stage-accent) 11%, transparent);border-radius:.3rem;width:25%;height:1.35rem;position:absolute;bottom:.42rem;right:.55rem}.fn-page-cursor{border-top:.7rem solid var(--fn-stage-accent);border-right:.45rem solid #0000;width:0;height:0;animation:3.8s ease-in-out infinite fn-cursor-move;position:absolute;bottom:.55rem;right:18%;transform:rotate(-18deg)}.fn-stage-crm{grid-template-columns:22% 44% 1fr;gap:.35rem;padding:.65rem;display:grid}.fn-stage-crm>i{border:1px solid color-mix(in oklab, var(--fn-stage-accent) 22%, transparent);background:color-mix(in oklab, var(--fn-bg-solid,var(--background)) 82%, transparent);border-radius:.45rem;padding:.4rem;position:relative}.fn-crm-sidebar b,.fn-crm-contact b{background:color-mix(in oklab, var(--fn-stage-accent) 26%, transparent);border-radius:9px;height:.28rem;margin-bottom:.45rem;display:block}.fn-crm-contact b:first-child{background:color-mix(in oklab, var(--fn-stage-accent) 12%, transparent);height:1.25rem;animation:3.4s ease-in-out infinite fn-crm-card}.fn-crm-chart{align-items:end;gap:.18rem;display:flex}.fn-crm-chart b{background:var(--fn-stage-accent);transform-origin:bottom;border-radius:3px 3px 0 0;flex:1;height:35%;animation:1.7s ease-in-out infinite fn-bar-lift}.fn-crm-chart b:nth-child(2){height:55%;animation-delay:.12s}.fn-crm-chart b:nth-child(3){height:78%;animation-delay:.24s}.fn-crm-chart b:nth-child(4){height:92%;animation-delay:.36s}.fn-crm-live{aspect-ratio:1;background:var(--fn-stage-accent);width:.38rem;box-shadow:0 0 0 5px color-mix(in oklab, var(--fn-stage-accent) 13%, transparent);border-radius:50%;animation:1.5s ease-in-out infinite fn-live-pulse;position:absolute;top:.35rem;right:.35rem}.fn-step-index{box-shadow:0 0 0 5px color-mix(in oklab, var(--fn-accent,var(--primary)) 8%, transparent)}.fn-process-step:nth-child(2){animation-delay:70ms}.fn-process-step:nth-child(3){animation-delay:.14s}.fn-process-step:nth-child(4){animation-delay:.21s}.fn-process-step:nth-child(5){animation-delay:.28s}.fn-process-step:nth-child(6){animation-delay:.35s}@media (hover:hover){.fn-journey-shell:hover{transform:translateY(-2px)rotateX(.6deg)rotateY(-.8deg)}.fn-process-step:hover:before{opacity:1}}.fn-journey-shell,.fn-process-step{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,border-color .22s}.fn-direct-visual{background:radial-gradient(70% 80% at 50% 0%, color-mix(in oklab, var(--fn-accent,var(--primary)) 11%, transparent), transparent 72%);position:relative;overflow:hidden}@keyframes fn-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes fn-orbit{0%{transform:rotate(0)scale(1.02)}to{transform:rotate(360deg)scale(1.02)}}@keyframes fn-signal-pop{0%,to{opacity:.34;transform:translate(0)scale(.82)}45%{opacity:1;transform:translateY(-5px)scale(1.12)}}@keyframes fn-meter{0%{opacity:.35;transform:scaleX(.18)}to{opacity:1;transform:scaleX(1)}}@keyframes fn-ledger-scan{0%,54%{transform:translate(-110%)}to{transform:translate(120%)}}@keyframes fn-live-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes fn-flow-scan{0%{opacity:0;transform:translateY(0)}12%,72%{opacity:.78}to{opacity:0;transform:translateY(25rem)}}@keyframes fn-bar-lift{0%,to{opacity:.55;transform:scaleY(.72)}52%{opacity:1;transform:scaleY(1)}}@keyframes fn-target-wave{0%,to{opacity:.32;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@keyframes fn-radar-sweep{to{transform:rotate(360deg)}}@keyframes fn-data-card{0%,to{opacity:.62;transform:translateY(3px)}50%{opacity:1;transform:translateY(-3px)}}@keyframes fn-stage-scan{0%,24%{opacity:0;transform:translate(0)}42%,74%{opacity:1}to{opacity:0;transform:translate(650%)}}@keyframes fn-score-turn{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes fn-score-bar{0%,to{transform:scaleX(.35)}55%{transform:scaleX(1)}}@keyframes fn-paper-fly{0%,to{transform:translate(-5px)rotate(-5deg)}45%,65%{transform:translate(12px)rotate(1deg)}}@keyframes fn-envelope-pass{0%,to{transform:translateY(2px)scale(.94)}48%{transform:translateY(-3px)scale(1.03)}}@keyframes fn-qr-pulse{50%{opacity:.28;transform:scale(.76)}}@keyframes fn-qr-scan{0%,to{opacity:0;transform:translateY(-35%)}22%,75%{opacity:1}72%{transform:translateY(45%)}}@keyframes fn-page-build{0%,18%{opacity:.4;transform:scaleX(.18)}50%,to{opacity:1;transform:scaleX(1)}}@keyframes fn-cursor-move{0%,22%{opacity:0;transform:translate(-34px,18px)rotate(-18deg)}48%,72%{opacity:1;transform:translate(0)rotate(-18deg)}to{opacity:0}}@keyframes fn-crm-card{0%,22%{opacity:0;transform:translate(-14px)}48%,to{opacity:1;transform:none}}.fn-cta{isolation:isolate;transition:transform .2s,box-shadow .26s,filter .2s;position:relative;overflow:hidden}.fn-cta:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff6b 48%,#0000 66%);animation:4.6s ease-in-out 1.2s infinite fn-sheen;position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover){.fn-cta:hover{filter:saturate(1.06);transform:translateY(-2px)}}.fn-cta:active{transform:translateY(0)scale(.99)}@keyframes fn-sheen{0%,62%{transform:translate(-120%)}92%,to{transform:translate(120%)}}.fn-spot{z-index:-1;background:radial-gradient(60% 55% at 50% 35%, color-mix(in oklab, var(--fn-accent,var(--primary)) 26%, transparent), transparent 72%);filter:none;opacity:.75;pointer-events:none;width:min(46rem,130%);height:30rem;animation:9s ease-in-out infinite fn-breathe;position:absolute;top:-14%;left:50%;translate:-50%}@keyframes fn-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.fn-bar-now{position:relative;overflow:hidden}.fn-bar-now:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:1.9s ease-in-out infinite fn-bar-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes fn-bar-sweep{0%{transform:translate(-100%)}to{transform:translate(200%)}}@media (prefers-reduced-motion:reduce){.fn-cta:after,.fn-spot,.fn-journey-stage:before,.fn-bar-now:after,.fn-signal-row,.fn-process-step{animation:none}.fn-cta:after{opacity:0}}.fn-input{transition:border-color .16s,box-shadow .2s,background-color .16s}.fn-input:focus{border-color:var(--fn-accent,var(--primary));box-shadow:0 0 0 3px color-mix(in oklab, var(--fn-accent,var(--primary)) 22%, transparent)}.fn-input:hover:not(:focus){border-color:color-mix(in oklab, var(--fn-accent,var(--primary)) 45%, transparent)}@media (prefers-reduced-motion:reduce){.fn-input{transition:none}}.fn-field{gap:.375rem;display:grid}.fn-field-label{letter-spacing:.02em;font-size:.75rem;font-weight:600}.fn-field-shell{display:block;position:relative}.fn-field-ok{border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;font-weight:700;animation:.22s ease-out both fn-field-pop;display:grid;position:absolute;top:50%;right:.625rem;translate:0 -50%}@keyframes fn-field-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.fn-flow-step,.fn-process-step,.fn-journey-stage{content-visibility:auto;contain-intrinsic-size:auto 10rem}@media (prefers-reduced-motion:reduce){.fn-field-ok{animation:none}}.fn-underline{background:linear-gradient(90deg, var(--fn-accent,var(--primary)), color-mix(in oklab, var(--fn-accent,var(--primary)) 12%, transparent))}@media (prefers-reduced-motion:reduce){.fn-option,.fn-glyph{transition:none}.fn-option:hover,.fn-option:active,.fn-option:hover .fn-glyph,.fn-journey-shell,.fn-journey-shell:hover{transform:none}}@font-face{font-family:Space Grotesk Ausweich;font-weight:100 599;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans-Regular),local(Helvetica),local(Roboto);size-adjust:108.3%;ascent-override:90.88%;descent-override:26.97%;line-gap-override:0%}@font-face{font-family:Space Grotesk Ausweich;font-weight:600 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold),local(Roboto Bold);size-adjust:101.2%;ascent-override:97.25%;descent-override:28.86%;line-gap-override:0%}@font-face{font-family:Sora Ausweich;font-weight:100 599;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans-Regular),local(Helvetica),local(Roboto);size-adjust:107.3%;ascent-override:90.37%;descent-override:27.03%;line-gap-override:0%}@font-face{font-family:Sora Ausweich;font-weight:600 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold),local(Roboto Bold);size-adjust:107.3%;ascent-override:90.37%;descent-override:27.03%;line-gap-override:0%}@font-face{font-family:DM Sans Ausweich;font-weight:100 599;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans-Regular),local(Helvetica),local(Roboto);size-adjust:103.4%;ascent-override:95.94%;descent-override:29.98%;line-gap-override:0%}@font-face{font-family:DM Sans Ausweich;font-weight:600 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold),local(Roboto Bold);size-adjust:102.6%;ascent-override:96.69%;descent-override:30.21%;line-gap-override:0%}@font-face{font-family:Manrope Ausweich;font-weight:100 599;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans-Regular),local(Helvetica),local(Roboto);size-adjust:103.3%;ascent-override:103.19%;descent-override:29.04%;line-gap-override:0%}@font-face{font-family:Manrope Ausweich;font-weight:600 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold),local(Roboto Bold);size-adjust:101.4%;ascent-override:105.13%;descent-override:29.59%;line-gap-override:0%}[data-titelschrift=auftritt] .font-display{font-family:var(--font-display)}[data-bewegung=dezent] *,[data-bewegung=dezent] :before,[data-bewegung=dezent] :after{animation-iteration-count:1!important}[data-bewegung=aus] *,[data-bewegung=aus] :before,[data-bewegung=aus] :after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation:none!important}[data-bewegung=aus] [data-einblenden=wartet]{opacity:1!important;transform:none!important}[data-bewegung=aus] .fn-cta:after,[data-bewegung=aus] .fn-scan-beam,[data-bewegung=aus] .fn-stage-research b,[data-bewegung=aus] .fn-ledger-fill:after,[data-bewegung=aus] .fn-flow-meter>span:after,[data-bewegung=aus] .fn-logic-flow:after{opacity:0!important}
