.hero-animation{--style-accent: #0a2555;--style-contrast: #0a2555;--style-button-bg: #0a2555;--style-button-color: #ffffff;--hero-burst-color: rgba(14, 180, 218, 0.5);position:relative;isolation:isolate;overflow:hidden;padding-block:0;background:var(--style-contrast);color:#ffffff}.hero-animation.style-standard{--style-accent: #0a2555;--style-contrast: #0a2555;--style-button-bg: #0a2555;--style-button-color: #ffffff}.hero-animation.style-karriere{--style-accent: #bf388c;--style-contrast: #a42775;--style-button-bg: #a42775;--style-button-color: #ffffff}.hero-animation.style-expertise{--style-accent: #f26e1e;--style-contrast: #CB4D00;--style-button-bg: #CB4D00;--style-button-color: #ffffff}.hero-animation.style-unternehmen{--style-accent: #0eb4da;--style-contrast: #007694;--style-button-bg: #007694;--style-button-color: #ffffff}.hero-animation.style-branchen{--style-accent: #cada4f;--style-contrast: #67722C;--style-button-bg: #67722C;--style-button-color: #ffffff}.hero-animation .inside{width:100%;padding-left:1em;padding-right:1em;max-width:1176px;margin:0 auto;max-width:1312px;position:relative;z-index:1;display:grid;max-width:none;min-height:min(45.125em, calc(100vh - 5.625em));align-items:end;padding-inline:0}.hero-animation .content{box-sizing:border-box;max-width:65em;position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:5.3125em 6.25em 6.875em}.hero-animation .content h1,.hero-animation .content h2,.hero-animation .content h3,.hero-animation .content h4,.hero-animation .content .overline,.hero-animation .content .text,.hero-animation .content .text p{text-shadow:0 0.125em 0.75em rgba(0, 0, 0, 0.6)}.hero-animation .content h1,.hero-animation .content h2,.hero-animation .content h3,.hero-animation .content .text,.hero-animation .content .text p{max-width:none}.hero-animation .content .text{text-wrap:balance}@media (max-width:799.98px){.hero-animation .content{max-width:none}}.hero-animation .overline{font-family:"PKFGlobalSans", Arial, sans-serif;font-size:clamp(14px, 12.9231px + 0.2564vw, 16px);font-weight:700;line-height:1.2;color:#ffffff;margin:0 0 1.25em;text-transform:none}.hero-animation .text{font-family:"PKFGlobalSans", Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#ffffff;width:100%}.hero-animation .text a{font-weight:700}.hero-animation .text>:first-child{margin-top:0}.hero-animation .text>:last-child{margin-bottom:0}.hero-animation .text h1,.hero-animation .text h2{margin:0 0 0.45em;color:#ffffff;font-family:"PKFGlobalSans", Arial, sans-serif;font-size:3em;font-weight:700;line-height:1.2}.hero-animation .text h3{margin:0 0 0.75em;color:#ffffff;font-family:"PKFGlobalSans", Arial, sans-serif;font-size:clamp(1.75rem, 1.2115rem + 2.0513vw, 2.75rem);font-weight:700;line-height:1.2}.hero-animation .text p{margin:0 0 1.35em;color:currentColor}.hero-animation .text a{color:currentColor;text-decoration:underline;text-decoration-thickness:0.08em;text-underline-offset:0.18em}.hero-animation .text a:hover,.hero-animation .text a:focus-visible{color:#ffffff}.hero-animation .actions{display:flex;flex-wrap:wrap;gap:0.75em;align-items:center;margin-top:2.285em}.hero-animation .button{font-family:"PKFGlobalSans", Arial, sans-serif;font-weight:700;line-height:1.2;font-size:16px;display:inline-flex;gap:1em;align-items:center;justify-content:center;min-width:140px;min-height:3.4em;padding:1em 1.5em 0.75em 1.5em;border:1px solid transparent;border-radius:0.5em;background:rgba(255, 255, 255, 0.2);color:#ffffff;text-align:center;text-decoration:none;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;padding-right:2.5em;padding-left:2.5em;backdrop-filter:blur(2px)}.hero-animation .button:link,.hero-animation .button:visited{color:#ffffff}.hero-animation .button:hover,.hero-animation .button:focus-visible{background:rgba(255, 255, 255, 0.32);border-color:transparent;color:#ffffff;text-decoration:none}.hero-animation .button:focus-visible{outline:2px solid currentColor;outline-offset:0.25em}.hero-animation .button .button-icon{flex:0 0 auto;width:1.1875em;height:1.1875em;color:currentColor;transform:translateY(-0.125em)}.hero-animation .button.is-email-link .button-icon{transform:translateY(-0.0625em)}.hero-animation .sunburst{position:absolute;z-index:0;top:-130vw;left:-145vw;width:215vw;color:var(--hero-burst-color);pointer-events:none;transform-origin:50% 52%;animation:hero-sunburst-spin 200s linear infinite;transform:rotate(184deg)}.hero-animation .sunburst-svg{display:block;width:100%;height:auto;fill:currentColor}.hero-animation.style-standard{--hero-burst-color: rgba(14, 180, 218, 0.5)}.hero-animation.style-karriere{--hero-burst-color: rgba(191, 56, 140, 0.5)}.hero-animation.style-expertise{--hero-burst-color: rgba(242, 110, 30, 0.5)}.hero-animation.style-unternehmen{--hero-burst-color: rgba(14, 180, 218, 0.5)}.hero-animation.style-branchen{--hero-burst-color: rgba(202, 218, 79, 0.5)}@keyframes hero-sunburst-spin{from{transform:rotate(184deg) scale(1)}to{transform:rotate(544deg) scale(1)}}@media (prefers-reduced-motion:reduce){.hero-animation .sunburst{animation:none}}@media (max-width:991.98px){.hero-animation .inside{min-height:calc(100vh - 5.625em)}.hero-animation .content{padding:2.5em}}@media (max-width:767.98px){.hero-animation .inside{min-height:calc(100vh - 5.625em)}.hero-animation .content{padding:2.5em}.hero-animation .overline{margin-bottom:1em}.hero-animation .text h1,.hero-animation .text h2{font-size:34px;line-height:1.1}.hero-animation .sunburst{top:-100vw}}@media (max-width:575.98px){.hero-animation .sunburst{top:-50vh;width:120vh;left:-75vh}}@media (max-width:359.98px){.hero-animation .text h1,.hero-animation .text h2{font-size:2.05rem}}