html{scroll-padding-top:90px} :focus-visible{outline:2px solid #98b7ff;outline-offset:4px}
/* Requested plain container treatment, including case studies and team panels. */
#main :is(div,section,article){box-shadow:none!important}
.sfc-home :is(.framer-ymdhw5,.framer-1uc27j2){box-sizing:border-box!important;width:var(--sfc-panel-width,946.4px)!important;max-width:calc(100vw - 40px)!important;height:var(--sfc-pdf-height,740px)!important;transform:none!important;border:1px solid #252525!important;border-radius:12px!important;overflow:hidden!important;background:#121212!important}
.sfc-home :is(.framer-1wvs0pp-container,.framer-8iwqoo-container){position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.sfc-home :is(.framer-1wvs0pp-container,.framer-8iwqoo-container)>iframe{width:100%!important;height:100%!important;display:block;border:0}
.sfc-home :is(.framer-1fvepjv,.framer-1rfg9tr){height:auto!important;min-height:0!important;padding:32px 0 64px!important;width:100%!important}
.sfc-home .framer-1ac1cki{transform:scale(var(--sfc-desktop-team-scale,.7))!important}
@media(max-width:809px){.sfc-home .framer-peh7uc{transform:scale(var(--sfc-mobile-team-scale,.4))!important}.sfc-home :is(.framer-ymdhw5,.framer-1uc27j2){width:var(--sfc-panel-width,349.2px)!important}}
.sfc-home :is(.framer-d3yc6w,.framer-942e,.framer-1recu4o,.framer-4zwnif) :is(h2,p,span){color:#c6cedd!important;--framer-text-color:#c6cedd!important;line-height:1.5!important;--framer-line-height:1.5!important}
.sfc-home .framer-10zpfud,.sfc-home .framer-jd0eg7{visibility:hidden}
.sfc-home iframe{max-width:100%}
.sfc-home iframe[src*="wistia."],.sfc-home iframe[src*="youtube.com/embed"]{display:block!important;border:0!important;background:#080b0d;flex-shrink:0!important;vertical-align:top}
.sfc-home #main{position:relative;overflow:hidden;width:100%}
.sfc-home .framer-1x1f70j-container,.sfc-home .framer-1e2b6tg-container{display:none!important}
.sfc-home :is(.framer-v7u7sv,.framer-5rc1zb,.framer-1dqf1ec) :is(h2,p,span){color:#c6cedd!important;--framer-text-color:#c6cedd!important;font-size:18px!important;--framer-font-size:18px!important;line-height:1.5!important;--framer-line-height:1.5!important}
.sfc-home :is(.framer-1q4tg0i,.framer-18jps6k,.framer-yo0974,.framer-1njitxn,.framer-vzhscc) .framer-text{color:#b4c6f5!important;--framer-text-color:#b4c6f5!important}
.sfc-home [id]{scroll-margin-top:96px}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:389px){.sfc-home .framer-47wptm p{font-size:clamp(32px,10vw,40px)!important;--framer-font-size:clamp(32px,10vw,40px)!important}.sfc-home :is(.framer-udsd7p,.framer-12wu1dq) p{font-size:30px!important;--framer-font-size:30px!important}.sfc-home .framer-1yu02ig{width:205px!important}.sfc-home :is(.framer-3ckgyo,.framer-yz380b,.framer-1fd8g17){width:190px!important}.sfc-home :is(.framer-3ckgyo,.framer-yz380b,.framer-1fd8g17) p{font-size:22px!important;--framer-font-size:22px!important}}
@media(max-width:389px){.sfc-home .framer-1yu02ig{right:20px!important}.sfc-home :is(.framer-3ckgyo,.framer-yz380b){right:36px!important}}
@media(max-width:809px){.sfc-home .framer-1yu02ig{width:210px!important;right:20px!important}.sfc-home .framer-dagnc8{width:calc(100vw - 40px)!important;max-width:350px;overflow:visible!important;align-items:center!important;gap:12px!important}.sfc-home .framer-gxqtz{width:60px!important;overflow:visible!important;align-self:center!important}.sfc-home .framer-1fd8g17{width:calc(100% - 72px)!important;height:auto!important;backdrop-filter:none!important}.sfc-home .framer-1fd8g17 p{font-size:22px!important;--framer-font-size:22px!important;line-height:1.4!important;--framer-line-height:1.4!important}.sfc-home .framer-twpnt2{width:calc(100vw - 40px)!important;max-width:365px!important}.sfc-home .framer-595eca-container{width:100%!important;left:0!important}.sfc-home .framer-595eca-container h1{font-size:clamp(33px,10.5vw,49px)!important;text-align:center!important}}

@media(max-width:809px){.sfc-home .framer-595eca-container{transform:none!important;position:relative!important;left:0!important;top:0!important}}

footer :is(h1,h2,h3){color:#f1f3f8!important;--framer-text-color:#f1f3f8!important}
footer :is(.framer-1gh5ue,.framer-1wb219a) .framer-text{color:#f1f3f8!important;--framer-text-color:#f1f3f8!important}
@media(max-width:809px){.sfc-original-page :is(.framer-1am9t1i,.framer-17hp08y){width:calc(100vw - 48px)!important;max-width:760px!important;hyphens:auto}}
@media(max-width:809px){.sfc-original-page :is(.framer-1am9t1i,.framer-17hp08y) :is(p,span){font-size:17px!important;--framer-font-size:17px!important;line-height:1.65!important;--framer-line-height:1.65!important}}

/* Legal text must fit tablet and desktop widths as well as phones. */
.sfc-original-page :is(.framer-1am9t1i,.framer-17hp08y){box-sizing:border-box!important;width:calc(100vw - 48px)!important;max-width:760px!important;min-width:0!important;overflow-wrap:anywhere}

/* Wrapped legal content and footer determine the page height. */
.sfc-datenschutz #main>.framer-1mcvvrf{height:auto!important}

.sfc-datenschutz :is(.framer-3h04tp-container,.framer-13a7hd2-container,.framer-b0zwpc-container):empty{display:none!important}
