*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;line-height:1.5}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}@font-face{font-display:swap;font-family:Neue Haas Regular;font-style:normal;font-weight:400;src:url(/app/themes/ludvik/public/build/assets/NeueHaasDisplayRoman-BKMJaOVZ.woff2)format("woff2")}@font-face{font-display:swap;font-family:Neue Haas Medium;font-style:bold;font-weight:600;src:url(/app/themes/ludvik/public/build/assets/NeueHaasDisplayMedium-CQsXVfcN.woff2)format("woff2")}:root{--font-normal:"Neue Haas Regular", sans-serif;--font-medium:"Neue Haas Bold", sans-serif;--global-line-height:1.2em}body{font-family:var(--font-normal);font-style:normal;font-weight:400}h1,h2,h3,h4,h5{color:var(--white);letter-spacing:.02em}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong{font-family:var(--font-medium);font-weight:600;font-style:bold}h1,.h1{font-size:2.2rem;line-height:1.2em}@media (width>=1024px){h1,.h1{font-size:2.6rem}}h2{font-size:1.4rem;line-height:1.3em}@media (width>=1024px){h2{font-size:1.9rem}}h3{font-size:1.4rem}@media (width>=1024px){h3{font-size:1.6rem}}h4{font-size:1.25rem}a{color:var(--white)}p{line-height:var(--global-line-height);-webkit-font-smoothing:antialiased}.text-flow,.text-flow p,.text-flow li{color:var(--flow);-webkit-font-smoothing:antialiased;font-size:1.06rem;line-height:1.5em}@media (width>=1024px){.text-flow,.text-flow p,.text-flow li{font-size:1.12rem}}.text-flow ul{-webkit-font-smoothing:antialiased;margin:0;padding-left:1em}.text-flow ul li{padding-bottom:0}strong,b{font-family:var(--font-medium);font-weight:600;font-style:bold;color:var(--white)}.text-flow a{text-decoration:none;position:relative}:root{scroll-behavior:smooth;--main-contrast:#000;--black:#000;--white:#fff;--flow:#fffc;--signal:#f017f0;--border-big:50px;--border-small:25px;--border-super-small:15px}svg *{transform-box:fill-box;transform-origin:50%}body{color:var(--white);counter-reset:steps;background-color:var(--black)}.main{position:relative}.home .flexible-content{margin-top:var(--section-gap)}#claim-repeater .acf-row{width:33.3333%}#claim-repeater tbody{display:flex}#claim-repeater .acf-fields{width:100%}.edit-post-visual-editor{background-color:#fff}.editor-styles-wrapper{--wp--style--block-gap:2em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;line-height:1.5;margin-left:auto!important;margin-right:auto!important}@media only screen and (width>=768px){.editor-styles-wrapper{max-width:60%}}@media only screen and (width>=1024px){.editor-styles-wrapper{max-width:75ch}}:root{--global-aspect-m:16/9;--global-aspect:4/5;--frame-gap:1rem;--frame-gap-medium:2rem;--frame-gap-large:3rem;--text-gap:1rem;--mini-gap:.4rem;--gap:2rem;--page-top-gap:8rem;--header-gap:3rem;--text-width:65rem;font-size:13px}@media (width>=768px){:root{--box-gap:2.2rem;font-size:13.5px}}@media (width>=1024px){:root{--page-top-gap:10rem;font-size:14px}}@media (width>=1280px){:root{font-size:15px}}@media (width>=1440px){:root{font-size:15.5px}}@media (width>=1680px){:root{font-size:16.5px}}@media (width>=1980px){:root{font-size:18px}}.header-wrapper{z-index:100;width:100%;height:100dvh;font-family:var(--font-medium);padding:var(--frame-gap);pointer-events:none;transition:all .2s ease-in-out;position:fixed;top:0}.menu-main-container,.main-navigation{width:100%;height:100%}.header-wrapper .navbar-nav{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"top-left top-center logo""bottom-left bottom-center bottom-right";width:100%;height:100%;margin:0;padding:0;display:grid}.header-wrapper .menu-item-logo{grid-area:logo;justify-self:end}.header-wrapper .menu-item:nth-child(2){grid-area:top-left;justify-self:start}.header-wrapper .menu-item:nth-child(3){grid-area:top-center;justify-self:center}.header-wrapper .menu-item:nth-child(4){grid-area:bottom-left;place-self:end start}.header-wrapper .menu-item:nth-child(5){grid-area:bottom-center;place-self:end center}.header-wrapper .menu-item:nth-child(6){grid-area:bottom-right;place-self:end}.menu-item-logo a{max-width:7rem}@media (width>=1024px){.menu-item-logo a{max-width:12rem}}.menu-item{transition:all .3s ease-in-out;position:relative}.menu-item a{color:var(--white);pointer-events:auto}.mobile-nav-open body{width:100%;height:100%;position:absolute;overflow:hidden}.mobile-nav-open body:after{display:none}.main-navigation li a{font-size:1rem;font-family:var(--font-medium);line-height:1em;text-decoration:none;transition:all .3s ease-in-out;display:inline-block;position:relative}.navbar-nav li{list-style:none;transition:all .3s ease-in-out}.navbar-nav li.current-menu-item a,.navbar-nav li a:hover,.navbar-nav li a:focus{color:var(--signal)}.post-it{--post-it-width:12rem;--post-it-height:8rem;width:var(--post-it-width);height:var(--post-it-height);right:clamp(0px, 75vw - var(--post-it-width) / 2, 100vw - var(--post-it-width));position:absolute;top:42%}@media (width>=1024px){.post-it{--post-it-width:14rem;--post-it-height:9.3333rem;right:clamp(0px, 22vw - var(--post-it-width) / 2, 100vw - var(--post-it-width));top:38%}}.post-it img{width:100%;height:auto}.lordicon-icon{display:flex}.intro-wrapper{padding-bottom:var(--frame-y-gap);grid-template-rows:1fr auto;display:grid;position:relative}.intro-wrapper:after{content:"";mix-blend-mode:overlay;opacity:.04;pointer-events:none;background-image:url(/app/themes/ludvik/public/build/assets/noise-uq7xsp57.png);background-repeat:repeat;background-size:400px;width:100%;height:100%;position:absolute;top:0;left:0}.intro-wrapper .video-wrapper{width:100%;height:100vh}.intro-media-wrapper{width:100%;height:100vh;position:relative;overflow:hidden}.intro-media-wrapper video{object-fit:cover;object-position:center 77%;width:100%;height:100%}.videos{grid-template-columns:1fr 1fr;display:grid}@media (width>=1024px){.videos{grid-template-columns:1fr 1fr 1fr 1fr}}.video-wrapper{width:100%;display:flex}.video-wrapper video{width:100%}.benefits-section{padding:var(--frame-gap-medium) var(--frame-gap);gap:var(--gap);background-color:#ffffff17;display:grid}.benefits-section:after{content:"";mix-blend-mode:overlay;opacity:.1;pointer-events:none;background-image:url(/app/themes/ludvik/public/build/assets/noise-uq7xsp57.png);background-repeat:repeat;background-size:60px;width:100%;height:100%;position:absolute;top:0;left:0}.product-benefits{place-items:center;gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}@media (width>=1024px){.product-benefits{grid-template-columns:1fr 1fr 1fr 1fr}}.product-benefits .lordicon-icon{width:5rem;height:5rem}.product-benefits-headline{text-align:center}.benefit-item-headline{font-family:var(--font-medium);font-weight:600;font-style:bold;text-align:center;max-width:18ch;font-size:.85rem;line-height:1.4em}.product-benefit-item{justify-content:center;align-items:center;gap:var(--frame-gap);flex-direction:column;display:flex}.page-header-jobs{width:100%;padding:var(--page-top-gap) 0 var(--frame-gap-large);align-items:center;gap:var(--frame-gap);flex-direction:column;display:flex}@media (width>=1024px){.page-header-jobs{padding:var(--page-top-gap) var(--frame-gap-large) var(--frame-gap-large)}}.page-header-jobs h2{padding:var(--frame-gap)}@media (width>=1024px){.page-header-jobs h2{text-align:center;max-width:40ch}}.job-infos-container{margin-top:var(--frame-gap-large);flex-direction:column;display:flex}@media (width>=1024px){.job-infos-container{gap:var(--frame-gap-large);flex-direction:row}}.job-overview{padding:0 var(--frame-gap);place-items:center;gap:var(--frame-gap-medium);display:grid}.job-overview li{list-style:none}.job-overview-more{place-items:start}.job-item{margin-bottom:var(--frame-gap-medium)}.jobs-items{width:100%;margin:0 0 var(--frame-gap-large);gap:var(--frame-gap);grid-template-columns:repeat(1,minmax(0,1fr));padding:0;display:grid}@media (width>=768px){.jobs-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.jobs-items{grid-template-columns:repeat(4,minmax(0,1fr))}}.job-item-link{gap:var(--frame-gap);flex-direction:column;text-decoration:none;display:flex}.job-item-header img,.job-overview-image img{width:100%;height:auto}.text-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-content{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.framed{padding:0 var(--frame-gap)}.page-content .wp-block-paragraph{max-width:var(--text-width);padding-bottom:var(--frame-gap)}.page-content .wp-block-gallery{width:100%}.page-template-template-about .page-content .wp-block-gallery{gap:var(--mini-gap);margin-bottom:var(--mini-gap)}.geheim .wp-block-gallery.has-nested-images{gap:0}.page-header-about{padding:var(--page-top-gap) var(--frame-gap) var(--frame-gap);display:flex}@media (width>=1024px){.page-header-about{justify-content:center}}.page-header-about h1{text-transform:uppercase;text-align:left;color:#ffffffd9;font-size:2.2rem;font-weight:500;line-height:1.2em}@media (width>=1024px){.page-header-about h1{text-align:center;font-size:4.8rem}}.page-template-template-about .page-content{padding:0 var(--frame-gap)}.page-template-template-about .page-content p{color:#ffffffd9;font-size:1.3rem}@media (width>=1024px){.page-template-template-about .page-content p{text-align:center}}.page-header-karriere{padding:var(--frame-gap) 0}@media (width>=1024px){.page-header-karriere{padding:var(--frame-gap-large)}}.job-single-wrapper{padding:var(--page-top-gap) var(--frame-gap) var(--frame-gap)}.intro-headline{place-items:center;display:grid}.karriere-head-inner{top:calc(var(--frame-gap) * 3.5);gap:var(--frame-gap);flex-direction:column;display:flex;position:sticky}@media (width>=1024px){.karriere-head-inner{height:calc(100vh - var(--frame-gap) * 4.5)}}.karriere-head-inner .karriere-image{min-height:0}.karriere-head-inner .karriere-image img{object-fit:cover;width:100%;height:100%;max-height:fit-content}.single-karriere .page-header-karriere{gap:var(--frame-gap-large);grid-template-columns:repeat(1,minmax(0,1fr));min-height:0;display:grid}@media (width>=1024px){.single-karriere .page-header-karriere{grid-template-columns:repeat(2,minmax(0,1fr))}}.karriere-content{justify-content:center;gap:var(--text-gap);flex-direction:column;width:100%;display:flex}.text-flow.dt-published{font-family:var(--font-normal);font-size:.8rem;font-style:normal;font-weight:400}.karriere-main-headline{letter-spacing:.02em;flex-direction:column;flex:none;display:flex}.job-infos{margin-bottom:var(--frame-gap-large)}@media (width>=1024px){.job-infos{margin-bottom:0}}.contact-block:not(#cta-goal){place-items:center;gap:var(--gap);padding:calc(var(--page-top-gap) * 1);flex:none;display:grid}.contact-block:not(#cta-goal) p{line-height:1.8em}.contact-block-bottom{padding:var(--frame-gap-large) 0;justify-content:center;width:100%;display:flex}.page-header-contact{margin-top:var(--page-top-gap);text-align:center}.page-header-contact h1{font-size:1.4rem;line-height:1.3em}@media (width>=1024px){.page-header-contact h1{font-size:1.9rem}}.page-header-contact h1{color:#ffffffd9}.contact-text{margin-bottom:var(--page-top-gap);flex-direction:column;justify-content:center}.contact-text h2{color:#ffffffd9}.text-flow a,.ludvik-link{font-family:var(--font-medium);font-weight:600;font-style:bold;color:#fff;text-decoration:underline}.ludvik-button,.text-flow .ludvik-button{font-size:.9rem;font-family:var(--font-medium);font-weight:600;font-style:bold;text-transform:uppercase;color:var(--black);margin-top:var(--frame-gap);background-color:#fff;padding:.6em .8em;text-decoration:none;display:inline-flex;position:relative}
