.hero[data-astro-cid-ge2uvauf]{background:var(--hell);touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;min-height:max(560px,100svh);display:grid;position:relative;overflow:hidden}.hero__canvas[data-astro-cid-ge2uvauf]{display:block;position:absolute;top:0;bottom:0;left:0;right:0}.hero__inhalt[data-astro-cid-ge2uvauf]{z-index:1;width:min(1000px,100% - 48px);padding-top:var(--kopf-hoehe);text-align:center;pointer-events:none;position:relative}.hero__logo[data-astro-cid-ge2uvauf]{width:min(430px,72vw);margin:0 auto 7vh;line-height:0;animation:1.2s cubic-bezier(.2,.7,.2,1) .5s both auftauchen;position:relative}.hero__logo[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{filter:drop-shadow(0 10px 24px #21293414);width:100%}.hero__glanz[data-astro-cid-ge2uvauf]{background:linear-gradient(105deg,#0000 40%,#ffffffd9 50%,#0000 60%) -150% 0/250% 100% no-repeat;animation:9s ease-in-out 3s infinite glanz;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:url(/media/datafx-logo.png) 50%/100% 100% no-repeat;mask:url(/media/datafx-logo.png) 50%/100% 100% no-repeat}.hero__signal[data-astro-cid-ge2uvauf]{aspect-ratio:1;width:32%;position:absolute;top:34%;left:84%;translate:-50% -50%}.hero__signal[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{border:2px solid var(--gruen);opacity:0;border-radius:50%;animation:6s ease-out 2.5s infinite signal;position:absolute;top:0;bottom:0;left:0;right:0}.hero__signal[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(2){animation-delay:3.1s}.hero__signal[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(3){animation-delay:3.7s}.hero__linie[data-astro-cid-ge2uvauf]{background:#21293459;height:1px;margin:0 auto 6vh;animation:1.1s cubic-bezier(.6,0,.2,1) 1s both linie;position:relative}.hero__linie[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg, transparent, var(--gruen));opacity:0;border-radius:5px;width:60px;height:5px;animation:7s linear 3s infinite paket;position:absolute;top:-2px;left:0}.hero__claim[data-astro-cid-ge2uvauf]{pointer-events:auto;margin:0;font-size:clamp(22px,2.6vw,29px);font-weight:300;line-height:1.6}.hero__wort[data-astro-cid-ge2uvauf]{white-space:nowrap;animation:auftauchen .6s calc(.9s + var(--i) * .26s) both;display:inline-block}.hero__wort[data-astro-cid-ge2uvauf].ist-am-entschluesseln{color:var(--gruen-dunkel)}.hero__trenner[data-astro-cid-ge2uvauf]{opacity:.45;margin-inline-start:.5em;margin-inline-end:.5em}.hero__weiter[data-astro-cid-ge2uvauf]{z-index:1;border:2px solid #21293466;border-radius:16px;width:30px;height:48px;position:absolute;bottom:28px;left:50%;translate:-50%}.hero__weiter[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{background:var(--gruen);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:2s ease-in-out infinite rad;position:absolute;top:9px;left:50%}.hero__tipp[data-astro-cid-ge2uvauf]{z-index:1;font-family:var(--mono);letter-spacing:.08em;color:#2129348c;opacity:0;pointer-events:none;margin:0;font-size:12px;transition:opacity 1.2s;position:absolute;bottom:24px;right:24px}.hero__tipp[data-astro-cid-ge2uvauf].ist-da{opacity:1}.hero__tipp[data-astro-cid-ge2uvauf].ist-weg{opacity:0!important}html.debug .hero__claim[data-astro-cid-ge2uvauf]{color:#dfe9cf}html.debug .hero__logo[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{filter:drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 0 22px #ffffff59)}html.debug .hero__linie[data-astro-cid-ge2uvauf]{background:#8fc33c99}html.debug .hero__weiter[data-astro-cid-ge2uvauf]{border-color:#8fc33c99}@media (max-width:700px){.hero__trenner[data-astro-cid-ge2uvauf]{display:none}.hero__wort[data-astro-cid-ge2uvauf]{display:block}.hero__tipp[data-astro-cid-ge2uvauf]{display:none}}@keyframes auftauchen{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes linie{0%{transform:scaleX(0)}}@keyframes glanz{0%,70%{background-position:-150% 0}to{background-position:250% 0}}@keyframes signal{0%{opacity:.55;transform:scale(1)}40%,to{opacity:0;transform:scale(1.9)}}@keyframes paket{0%{opacity:0;left:-60px}5%{opacity:1}30%{opacity:1;left:100%}31%,to{opacity:0;left:100%}}@keyframes rad{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(14px)}to{opacity:0;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero__logo[data-astro-cid-ge2uvauf],.hero__wort[data-astro-cid-ge2uvauf],.hero__linie[data-astro-cid-ge2uvauf]{animation:none}.hero__glanz[data-astro-cid-ge2uvauf],.hero__signal[data-astro-cid-ge2uvauf],.hero__linie[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{display:none}}.leistung[data-astro-cid-33b5fg3s]{min-height:100svh;padding:calc(var(--kopf-hoehe) + 70px) 0 90px;isolation:isolate;position:relative;overflow:hidden}.leistung--graublau[data-astro-cid-33b5fg3s]{background:var(--graublau)}.leistung--hellgrau[data-astro-cid-33b5fg3s]{background:var(--hellgrau)}.leistung--gruen[data-astro-cid-33b5fg3s]{background:var(--gruen)}.leistung--weissgrau[data-astro-cid-33b5fg3s]{background:var(--hell)}.leistung__raster[data-astro-cid-33b5fg3s]{grid-template-columns:1fr 1fr;align-items:start;gap:40px 7%;display:grid}.leistung[data-astro-cid-33b5fg3s] h2[data-astro-cid-33b5fg3s]{margin-bottom:.9em}.leistung__unterzeile[data-astro-cid-33b5fg3s]{margin-bottom:1.6em;font-weight:700}.leistung[data-astro-cid-33b5fg3s] h3[data-astro-cid-33b5fg3s]{margin-bottom:.7em}.portfolio[data-astro-cid-33b5fg3s]{margin:0;padding:0;list-style:none}.portfolio[data-astro-cid-33b5fg3s] li[data-astro-cid-33b5fg3s]{border-bottom:1px solid var(--linie);padding:11px 0 11px 30px;transition:padding-left .25s;position:relative}.portfolio[data-astro-cid-33b5fg3s] li[data-astro-cid-33b5fg3s]:before{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .25s;position:absolute;top:50%;left:4px;transform:translateY(-50%)rotate(45deg)}.portfolio[data-astro-cid-33b5fg3s] li[data-astro-cid-33b5fg3s]:hover{padding-left:38px}.portfolio[data-astro-cid-33b5fg3s] li[data-astro-cid-33b5fg3s]:hover:before{transform:translate(6px,-50%)rotate(45deg)}.leistung__bild[data-astro-cid-33b5fg3s]{max-width:520px;margin:0}.leistung__bild[data-astro-cid-33b5fg3s] img[data-astro-cid-33b5fg3s]{width:100%;display:block}.leistung__motiv[data-astro-cid-33b5fg3s]{z-index:-1;width:min(640px,70%);font-family:var(--mono);color:var(--text);opacity:.075;white-space:pre;pointer-events:none;text-align:left;font-size:14px;line-height:1.9;position:absolute;bottom:8%;right:3%;overflow:hidden}.leistung[data-astro-cid-33b5fg3s]:hover .leistung__motiv[data-astro-cid-33b5fg3s]{opacity:.11;transition:opacity 1.5s}@media (max-width:860px){.leistung[data-astro-cid-33b5fg3s]{min-height:0}.leistung__raster[data-astro-cid-33b5fg3s]{grid-template-columns:1fr}.leistung__motiv[data-astro-cid-33b5fg3s]{width:92%;font-size:12px}}.kontakt[data-astro-cid-5wl5u4o7]{min-height:100svh;padding:calc(var(--kopf-hoehe) + 70px) 0 90px;background:var(--hell)}.kontakt__raster[data-astro-cid-5wl5u4o7]{grid-template-columns:1fr 1fr;gap:40px 7%;display:grid}.formular[data-astro-cid-5wl5u4o7]{align-content:start;gap:16px;padding-top:8px;display:grid}.feld[data-astro-cid-5wl5u4o7] input[data-astro-cid-5wl5u4o7],.feld[data-astro-cid-5wl5u4o7] textarea[data-astro-cid-5wl5u4o7]{width:100%;font:inherit;color:var(--text);background:#fff;border:1px solid #d2d8dc;border-radius:4px;padding:13px 16px;font-size:17px;transition:border-color .2s,box-shadow .2s}.feld[data-astro-cid-5wl5u4o7] input[data-astro-cid-5wl5u4o7]::placeholder,.feld[data-astro-cid-5wl5u4o7] textarea[data-astro-cid-5wl5u4o7]::placeholder{color:#6b7780}.feld[data-astro-cid-5wl5u4o7] input[data-astro-cid-5wl5u4o7]:focus,.feld[data-astro-cid-5wl5u4o7] textarea[data-astro-cid-5wl5u4o7]:focus{border-color:var(--gruen);outline:none;box-shadow:0 0 0 3px #8fc33c40}.formular__lock[data-astro-cid-5wl5u4o7]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.haken[data-astro-cid-5wl5u4o7]{align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.haken[data-astro-cid-5wl5u4o7] input[data-astro-cid-5wl5u4o7]{width:20px;height:20px;accent-color:var(--schiefer);flex:none;margin-top:2px}.formular__senden[data-astro-cid-5wl5u4o7]{justify-self:start;position:relative;overflow:hidden}.formular__senden[data-astro-cid-5wl5u4o7].ist-unterwegs svg[data-astro-cid-5wl5u4o7]{animation:.9s cubic-bezier(.5,0,.6,1) forwards fliegen}.formular__meldung[data-astro-cid-5wl5u4o7]{border-radius:4px;padding:14px 18px;font-weight:600}.formular__meldung[data-astro-cid-5wl5u4o7].ist-ok{border-left:4px solid var(--gruen);background:#8fc33c38}.formular__meldung[data-astro-cid-5wl5u4o7].ist-fehler{background:#e5322d1a;border-left:4px solid #c0392b}.formular__hinweis[data-astro-cid-5wl5u4o7]{font-size:15px}@keyframes fliegen{40%{transform:translate(-3px,3px)}to{opacity:0;transform:translate(120px,-60px)rotate(-10deg)}}@media (max-width:860px){.kontakt[data-astro-cid-5wl5u4o7]{min-height:0}.kontakt__raster[data-astro-cid-5wl5u4o7]{grid-template-columns:1fr}}.referenzen[data-astro-cid-jrcncmqg]{padding:calc(var(--kopf-hoehe) + 60px) 0 100px;background:var(--hell) url(/media/datafx-referenzen-bg.png) center / cover}.referenzen__kopf[data-astro-cid-jrcncmqg]{align-items:baseline;gap:14px;margin-bottom:34px;display:flex}.referenzen__kopf[data-astro-cid-jrcncmqg] h2[data-astro-cid-jrcncmqg]{margin:0}.referenzen__zahl[data-astro-cid-jrcncmqg]{font-family:var(--mono);color:var(--gruen-dunkel);font-size:14px}.referenzen__linie[data-astro-cid-jrcncmqg]{background:var(--linie);flex:1;align-self:center;height:1px}.referenzen__tipp[data-astro-cid-jrcncmqg]{color:#21293499;font-size:14px}.referenzen__tipp--touch[data-astro-cid-jrcncmqg]{display:none}@media (hover:none){.referenzen__tipp--maus[data-astro-cid-jrcncmqg]{display:none}.referenzen__tipp--touch[data-astro-cid-jrcncmqg]{display:inline}}.referenzen__einleitung[data-astro-cid-jrcncmqg]{max-width:720px;margin:-14px 0 30px}.karten[data-astro-cid-jrcncmqg]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.karte[data-astro-cid-jrcncmqg]{perspective:1100px;outline-offset:6px;cursor:pointer;border-radius:10px;height:330px}.karte__innen[data-astro-cid-jrcncmqg]{height:100%;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(calc(var(--ry,0deg) + var(--dreh,0deg)));transition:transform .75s cubic-bezier(.3,.7,.2,1);position:relative}@media (hover:hover){.karte[data-astro-cid-jrcncmqg]:hover .karte__innen[data-astro-cid-jrcncmqg]{--dreh:180deg}}:is(.karte[data-astro-cid-jrcncmqg]:focus-visible .karte__innen[data-astro-cid-jrcncmqg],.karte[data-astro-cid-jrcncmqg].ist-gedreht .karte__innen[data-astro-cid-jrcncmqg]){--dreh:180deg}.karte__vorne[data-astro-cid-jrcncmqg],.karte__hinten[data-astro-cid-jrcncmqg]{-webkit-backface-visibility:hidden;backface-visibility:hidden;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;padding:26px 26px 20px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.karte__vorne[data-astro-cid-jrcncmqg]{background:#fff;border:1px solid #e3e7ea;box-shadow:0 1px 2px #2129340a,0 14px 34px #21293414}.karte__vorne[data-astro-cid-jrcncmqg]:before{content:"";background:var(--gruen);border-radius:0 0 3px 3px;width:48px;height:3px;position:absolute;top:0;left:26px}.karte__logo[data-astro-cid-jrcncmqg]{box-sizing:content-box;border-bottom:1px solid #edf0f2;align-items:center;width:100%;height:72px;margin-bottom:18px;padding-bottom:16px;display:flex}.karte__logo[data-astro-cid-jrcncmqg] img[data-astro-cid-jrcncmqg]{object-fit:contain;object-position:left center;width:auto;max-width:160px;height:58px;display:block}.karte__zeichen[data-astro-cid-jrcncmqg]{background:var(--gruen);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.karte__zeichen[data-astro-cid-jrcncmqg] svg[data-astro-cid-jrcncmqg]{width:28px;height:28px}.karte[data-astro-cid-jrcncmqg] h3[data-astro-cid-jrcncmqg]{margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.3}.karte__kurz[data-astro-cid-jrcncmqg]{color:#4a5560;margin:0;font-size:15.5px;line-height:1.5}.karte__fuss[data-astro-cid-jrcncmqg]{justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:14px;display:flex}.karte__etikett[data-astro-cid-jrcncmqg]{color:var(--gruen-dunkel);letter-spacing:.02em;background:#8fc33c29;border-radius:20px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-block}.karte__etikett--hell[data-astro-cid-jrcncmqg]{color:var(--gruen);background:#8fc33c2e;margin-bottom:14px}.karte__dreh[data-astro-cid-jrcncmqg]{color:var(--gruen-dunkel);opacity:.55;margin-left:auto;font-size:17px;transition:transform .4s,opacity .3s}.karte[data-astro-cid-jrcncmqg]:hover .karte__dreh[data-astro-cid-jrcncmqg]{opacity:1;transform:rotate(180deg)}.karte__hinten[data-astro-cid-jrcncmqg]{background:var(--fuss);color:#f2f3f5;transform:rotateY(180deg);box-shadow:0 14px 34px #2129342e}.karte__hinten[data-astro-cid-jrcncmqg] h3[data-astro-cid-jrcncmqg]{color:#fff}.karte__art[data-astro-cid-jrcncmqg]{letter-spacing:.04em;text-transform:uppercase;color:var(--gruen);margin:0 0 10px;font-size:14px;font-weight:700}.karte__text[data-astro-cid-jrcncmqg]{color:#d5dcdf;white-space:pre-line;margin:0;font-size:15.5px;line-height:1.55}.karte__link[data-astro-cid-jrcncmqg]{color:var(--gruen);margin-top:auto;font-weight:600;text-decoration:none}.karte__link[data-astro-cid-jrcncmqg]:hover{text-decoration:underline}@media (max-width:1000px){.karten[data-astro-cid-jrcncmqg]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.referenzen__kopf[data-astro-cid-jrcncmqg]{flex-wrap:wrap}.referenzen__linie[data-astro-cid-jrcncmqg]{display:none}.referenzen__tipp[data-astro-cid-jrcncmqg]{flex-basis:100%}.karten[data-astro-cid-jrcncmqg]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;gap:16px;margin-inline-start:-24px;margin-inline-end:-24px;padding:6px 24px 20px;scroll-padding-inline:24px;overflow-x:auto}.karten[data-astro-cid-jrcncmqg]::-webkit-scrollbar{display:none}.karte[data-astro-cid-jrcncmqg]{scroll-snap-align:start}}
