@charset "UTF-8";.dj-home-hero,.dj-home-hero *{box-sizing:border-box}.dj-home-hero,.jchoptimize-responsive-images__loaded{position:relative;isolation:isolate;display:flex;align-items:center;width:100%;min-height:clamp(480px,55vw,740px);overflow:hidden;background-color:#1F2C3A;background-size:cover;background-position:center center;background-repeat:no-repeat;@media (max-width:576px){&{background-image:url("https://www.dijstra.com/images/jch-optimize/rs/480/images_home_dijstra-ltd-websites-digital-systems-practical-ai.avif")}}@media (min-width:577px) and (max-width:768px){&{background-image:url("https://www.dijstra.com/images/jch-optimize/rs/768/images_home_dijstra-ltd-websites-digital-systems-practical-ai.avif")}}@media (min-width:769px){&{background-image:url("https://www.dijstra.com/images/jch-optimize/ng/images_home_dijstra-ltd-websites-digital-systems-practical-ai.avif")}}}.dj-home-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none;z-index:-2}.dj-home-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(10,26,42,.55) 0%,rgba(10,26,42,.20) 65%,transparent 100%)}.dj-home-hero__inner{width:100%;padding:clamp(20px,4vw,76px)}.dj-home-hero__content{max-width:950px;padding:clamp(24px,3vw,48px);background:rgba(31,44,58,.90);color:#F7F7F4}.dj-home-hero h1{margin:0 0 24px;color:#F7F7F4;font-family:Manrope,sans-serif;font-size:clamp(32px,3vw,40px);font-weight:500;line-height:1.2}.dj-home-hero p{margin:0;color:#F7F7F4;font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.65}@media (min-width:1024px){.dj-home-hero h1{white-space:nowrap}}@media (max-width:767px){.dj-home-hero{--dj-home-mobile-header-height:90px;min-height:max(480px,calc(100svh - var(--dj-home-mobile-header-height)));background-position:65% center}.dj-home-hero__video{object-position:65% center}.dj-home-hero__inner{padding:20px}.dj-home-hero__content{max-width:100%;padding:22px;background:rgba(31,44,58,.94)}.dj-home-hero h1{font-size:26px;line-height:1.2;margin-bottom:16px}}@media (max-width:400px){.dj-home-hero h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.dj-home-hero__video{display:none}}
