@import"reset.css";@import"dsa-secure.css";*{margin:0;scroll-behavior:smooth;scroll-padding-top:8rem}*,*::before,*::after{box-sizing:border-box}@font-face{font-display:swap;font-family:"Ubuntu";font-style:normal;font-weight:400;src:url("../fonts/ubuntu-v20-latin-regular.woff2") format("woff2"),url("../fonts/ubuntu-v20-latin-regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Ubuntu";font-style:italic;font-weight:400;src:url("../fonts/ubuntu-v20-latin-italic.woff2") format("woff2"),url("../fonts/ubuntu-v20-latin-italic.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Ubuntu";font-style:normal;font-weight:700;src:url("../fonts/ubuntu-v20-latin-700.woff2") format("woff2"),url("../fonts/ubuntu-v20-latin-700.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Ubuntu";font-style:italic;font-weight:700;src:url("../fonts/ubuntu-v20-latin-700italic.woff2") format("woff2"),url("../fonts/ubuntu-v20-latin-700italic.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:400;src:url("../fonts/roboto-v30-latin-regular.woff2") format("woff2"),url("../fonts/roboto-v30-latin-regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:400;src:url("../fonts/roboto-v30-latin-italic.woff2") format("woff2"),url("../fonts/roboto-v30-latin-italic.ttf") format("truetype")}:root{--color-primary: #b8d3ee;--color-primary-t: rgba(234, 242, 250, 1);--color-accent: #ffd500;--color-text: rgba(21, 21, 21, 1);--color-text-t: rgba(21, 21, 21, 0.5);--font-family: sans-serif;--headline: "Ubuntu";--body: "Roboto";line-height:1.6}:is(h1,h2,h3,h4,h5,h6){display:inline-block;width:-moz-fit-content;width:fit-content;line-height:1.3;margin-bottom:1rem;font-family:var(--headline)}p{font-family:var(--body)}main{display:flex;flex-direction:column;width:100%;justify-content:center;margin:3rem 0;align-items:center}h2{margin-bottom:2rem}.center{display:flex;position:relative;width:min(90%,100rem);justify-content:space-between;margin-bottom:10rem;gap:2rem}.center:has(h2){margin-bottom:0}input#hamburg{display:none}label.hamburg{display:block;position:absolute;top:1.4rem;right:3vw;height:50px;width:40px;border-radius:4px;background:rgba(0,0,0,0)}label.hamburg:hover{cursor:pointer}@media screen and (min-width: 1070px){label.hamburg{opacity:0}}label.hamburg .line{position:absolute;left:0px;height:4px;width:40px;background:var(--color-text);border-radius:2px;display:block;transition:.5s;transform-origin:center}label.hamburg .line:nth-child(1){top:12px}label.hamburg .line:nth-child(2){top:24px}label.hamburg .line:nth-child(3){top:36px}#hamburg:checked+.hamburg .line:nth-child(1){transform:translateY(12px) rotate(-45deg)}#hamburg:checked+.hamburg .line:nth-child(2){opacity:0}#hamburg:checked+.hamburg .line:nth-child(3){transform:translateY(-12px) rotate(45deg)}#hamburg:checked+.hamburg+ul{opacity:1;pointer-events:all}nav{z-index:999;position:fixed;display:flex;height:6rem;width:100%;justify-content:center;align-items:flex-start;background-color:#fff;box-shadow:0px 5px 19px 7px rgba(144,144,144,.1)}@media screen and (min-width: 1070px){nav{height:6rem}}nav img{margin-left:3vw;height:4rem;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1070px){nav img{margin-left:0;margin-top:1rem}}nav .center{padding-top:1rem;margin-bottom:0;width:100%}@media screen and (min-width: 1070px){nav .center{padding-top:0;width:min(90%,100rem)}}nav ul:hover a{transition:all .2s ease-in-out;opacity:.25}nav ul{display:grid;position:absolute;padding-left:0;opacity:0;pointer-events:none;top:6rem;grid-template-rows:repeat(6, 1fr);place-items:center;list-style:none;height:6rem;width:100%;background-color:rgba(0,0,0,0);transition:all .1s ease-in-out;border-bottom:solid 7px rgba(0,0,0,0)}nav ul :hover a:hover{transition:all .1s ease-in-out;opacity:1;background-color:var(--color-primary-t);border-bottom:solid 7px var(--color-primary)}@media screen and (min-width: 1070px){nav ul{pointer-events:all;position:relative;top:0;opacity:1;width:-moz-fit-content;width:fit-content;grid-template-columns:repeat(6, 1fr)}}nav ul li{width:100%;place-items:center;background-color:#fff;transition:all .1s ease-in-out}nav ul a{display:grid;place-items:center;font-family:var(--headline);font-weight:700;font-size:1rem;color:var(--color-text);height:6rem;padding:7px 2rem 0 2rem;text-decoration:none;transition:all .1s ease-in-out;border-bottom:solid 7px rgba(0,0,0,0)}#legal{z-index:999;background-color:var(--color-primary);position:fixed;bottom:0;width:100%;display:flex;justify-content:center;align-items:center;height:-moz-fit-content;height:fit-content;padding:.2rem;box-shadow:0px -5px 19px 7px rgba(144,144,144,.1)}#legal .center{justify-content:flex-end;margin:0}#legal a{text-decoration:none;font-family:var(--headline);font-weight:700;color:#fff}header{position:relative;display:flex;width:100%;height:-moz-fit-content;height:fit-content;justify-content:center}header h1{position:absolute;z-index:3;bottom:15vh;width:min(90%,100rem);font-size:3rem;font-weight:700;color:#fff;text-shadow:0px 1px 20px #545454}@media screen and (min-width: 450px){header h1{font-size:4rem}}header h1 span{color:var(--color-primary)}header::before{z-index:2;position:absolute;content:"";width:100%;height:100vh;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 60%, rgb(255, 255, 255) 100%)}header img{filter:brightness(0.7);z-index:1;width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;opacity:.8}#about{position:relative;display:flex;flex-direction:column;align-items:center;height:-moz-fit-content;height:fit-content;gap:4rem;color:var(--color-text);margin-bottom:10rem}@media screen and (min-width: 1070px){#about{flex-direction:row}}.video-cta .video-txt{position:absolute;background-color:var(--color-primary);color:#fff;font-family:var(--headline);font-weight:700;font-size:1.8rem;text-shadow:0px 0px 13px rgba(35,35,35,.241);padding:1rem 2rem;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;rotate:3deg;right:10rem;top:-1.5rem;z-index:2;filter:drop-shadow(0px 0px 13px rgba(35, 35, 35, 0.241))}.video-cta .about-video{position:relative;width:-moz-fit-content;width:fit-content;height:600px}.button{text-decoration:none;font-family:var(--headline);font-weight:700;color:#fff;text-shadow:0px 0px 13px rgba(35,35,35,.241);margin-top:1rem;padding:1rem calc(1rem + 7px) 1rem 1rem;border-left:solid 7px var(--color-primary);width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;background-color:var(--color-primary);transition:all .1s ease-in-out}.button:hover{transition:all .1s ease-in-out;background-color:var(--color-primary-t);color:var(--body);text-shadow:0px 0px 13px rgba(35,35,35,0)}#vimeo{width:1920px;height:1080px}.cta-container{position:relative;display:flex;justify-content:center;align-items:center;height:-moz-fit-content;height:fit-content}.cta-container:hover img{transition:all .4s ease-in-out;transform:rotate(-2deg);scale:1.01}.cta-container:hover .cta{transition:all .4s ease-in-out;scale:.61}@media screen and (min-width: 1070px){.cta-container:hover .cta{scale:1.01}}.cta-container img{border-radius:50%;z-index:2;transition:all .4s ease-in-out;-o-object-fit:cover;object-fit:cover;width:min(80vw,24rem)}@media screen and (min-width: 1070px){.cta-container img{width:min(25vw,24rem)}}.cta-container .cta{scale:.6;transition:all .4s ease-in-out;position:absolute;bottom:-10%;z-index:2;padding:1rem 2rem;background-color:var(--color-primary);font-family:var(--headline);font-weight:700;font-size:2rem;color:#fff;line-height:1.3;text-shadow:0px 0px 13px rgba(35,35,35,.241);width:-moz-max-content;width:max-content}@media screen and (min-width: 470px){.cta-container .cta{scale:1}}article{display:flex;flex-direction:column;justify-content:flex-start}article .lead{background-color:var(--color-primary-t);border-left:7px solid var(--color-primary);padding:1rem;margin-bottom:1rem}article h2::after{content:"";width:4.5rem;height:.4em;background-color:var(--color-primary);bottom:.3em;left:0;position:absolute}article h2{font-size:2rem;position:relative;padding-left:5.5rem}.content{position:relative;justify-content:center}@media screen and (min-width: 1070px){.content{width:50%}}#vita{width:100%;display:flex;flex-direction:column;justify-content:center;margin-bottom:10rem;height:-moz-fit-content;height:fit-content}#vita .center{align-self:center}#vita h2::after{content:"";width:2.5rem;height:.4em;background-color:var(--color-primary);bottom:.3em;left:0;position:absolute}#vita h2{font-size:2rem;position:relative;padding-left:3.5rem;height:-moz-fit-content;height:fit-content}#vita .vita-container{background-color:var(--color-primary-t);position:relative;width:100%;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;gap:3rem;padding-bottom:3rem}@media screen and (min-width: 1400px){#vita .vita-container{padding:3rem 0;flex-direction:row}}#vita .vita-container .center{margin:0 auto}#vita .vita-container img{width:100%;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;aspect-ratio:16/9}@media screen and (min-width: 1400px){#vita .vita-container img{position:absolute;width:50%;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover}}#vita .vita-content{display:flex;flex-direction:column;width:100%;height:-moz-max-content;height:max-content;gap:2rem}@media screen and (min-width: 1400px){#vita .vita-content{width:45%;justify-content:space-between}}#vita .vita-content .bubble{z-index:1;position:relative;padding:1rem 1.5rem 1rem 4.5rem;background-color:#fff;width:100%;height:-moz-fit-content;height:fit-content;transition:all .4s ease-in-out}@media screen and (min-width: 1400px){#vita .vita-content .bubble{width:-moz-fit-content;width:fit-content}}#vita .vita-content .bubble:hover{transition:all .3s ease-in-out;scale:1.05}#vita .vita-content .bubble:nth-of-type(1)::after{z-index:-1;position:absolute;content:"";width:2rem;height:2rem;background-color:#fff;left:2rem;bottom:-0.6rem;transform:skew(0deg, -35deg)}#vita .vita-content .bubble:nth-of-type(2){align-self:flex-end}#vita .vita-content .bubble:nth-of-type(2)::after{z-index:-1;position:absolute;content:"";width:2rem;height:2rem;background-color:#fff;right:2rem;bottom:-0.6rem;transform:skew(0deg, 35deg)}#vita .vita-content .bubble:nth-of-type(3)::after{z-index:-1;position:absolute;content:"";width:2rem;height:2rem;background-color:#fff;left:2rem;bottom:-0.6rem;transform:skew(0deg, -35deg)}#vita .vita-content .bubble img{position:absolute;height:auto;width:2rem;top:1.3rem;left:1.5rem;margin-right:1rem;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}#vita .vita-content .bubble h3{display:flex;align-items:center;font-size:2rem;margin-bottom:.5rem}#vita .vita-content .bubble ul{padding-left:0em}#vita .vita-content .bubble li{font-family:var(--body);margin-left:1.5rem}#vita img{width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1400px){#vita img{width:50%;padding-bottom:0;height:100%}}#services{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#services h2::after{content:"";width:2.75rem;height:.4em;background-color:var(--color-primary);bottom:.3em;left:0;position:absolute}@media screen and (min-width: 860px){#services h2::after{width:5.5rem}}#services h2{font-size:2rem;position:relative;padding-left:3.75rem}@media screen and (min-width: 860px){#services h2{padding-left:6.5rem}}#services .service-grid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}@media screen and (min-width: 860px){#services .service-grid{display:grid;place-items:center;width:100%;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);grid-column-gap:2rem;grid-row-gap:2rem}#services .service-grid div:nth-child(1){grid-area:1/1/2/2}#services .service-grid div:nth-child(2){grid-area:1/2/2/3}#services .service-grid div:nth-child(3){grid-area:2/1/3/2}#services .service-grid div:nth-child(4){grid-area:2/2/3/3}#services .service-grid div:nth-child(5){grid-area:3/1/4/2}#services .service-grid div:nth-child(6){grid-area:3/2/4/3}}@media screen and (min-width: 1390px){#services .service-grid{display:grid;place-items:center;width:100%;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:2rem;grid-row-gap:2rem}#services .service-grid div:nth-child(1){grid-area:1/1/2/2}#services .service-grid div:nth-child(2){grid-area:1/2/2/3}#services .service-grid div:nth-child(3){grid-area:1/3/2/4}#services .service-grid div:nth-child(4){grid-area:2/1/3/2}#services .service-grid div:nth-child(5){grid-area:2/2/3/3}#services .service-grid div:nth-child(6){grid-area:2/3/3/4}}#services .service-card{position:relative;display:grid;place-items:center;width:100%;min-height:288px;background-color:var(--color-primary);transition:all .2s ease-in-out}#services .service-card::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0);border-left:7px solid rgba(144,144,144,0);z-index:1;transition:all .2s ease-in-out}#services .service-card:hover{transition:all .2s ease-in-out;background-color:var(--color-primary-t)}#services .service-card:hover h3{transition:all .2s ease-in-out;color:var(--color-text);text-shadow:none}#services .service-card:hover img{transition:all .2s ease-in-out;opacity:0}#services .service-card:hover::after{transition:all .2s ease-in-out;border-left:7px solid var(--color-primary)}#services .service-card>*{grid-row:1;grid-column:1}#services .service-card h3{z-index:2;padding:1rem 2rem 0 2rem;transition:all .1s ease-in-out;color:#fff;font-size:1.8rem;text-shadow:0px 0px 13px #232323;text-align:center}#services .service-card img{filter:grayscale(100%);transition:all .1s ease-in-out;opacity:.7;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:16/9;height:100%;width:100%}#blog{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#blog h2::after{content:"";width:5rem;height:.4em;background-color:var(--color-primary);bottom:.3em;left:0;position:absolute}#blog h2{font-size:2rem;position:relative;padding-left:6rem}#blog .blog{width:100%;height:100vh;background-color:var(--color-primary-t)}#jobs{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#jobs h2::after{content:"";width:4rem;height:.4em;background-color:var(--color-primary);bottom:.3em;left:0;position:absolute}@media screen and (min-width: 860px){#jobs h2::after{width:8rem}}#jobs h2{font-size:2rem;position:relative;padding-left:4.5rem}@media screen and (min-width: 860px){#jobs h2{padding-left:9rem}}#jobs .jobs-grid{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:2rem}@media screen and (min-width: 860px){#jobs .jobs-grid{display:grid;place-items:center;width:100%;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);grid-template-rows:1fr;grid-column-gap:2rem;grid-row-gap:2rem}#jobs .jobs-grid div:nth-child(1){grid-area:1/1/2/2}#jobs .jobs-grid div:nth-child(2){grid-area:1/2/2/3}#jobs .jobs-grid div:nth-child(3){grid-area:2/1/3/2}#jobs .jobs-grid div:nth-child(4){grid-area:2/2/3/3}}@media screen and (min-width: 1685px){#jobs .jobs-grid{display:grid;place-items:center;width:100%;grid-template-columns:repeat(4, 1fr);grid-template-rows:1fr;grid-column-gap:2rem;grid-row-gap:2rem}#jobs .jobs-grid div:nth-child(1){grid-area:1/1/2/2}#jobs .jobs-grid div:nth-child(2){grid-area:1/2/2/3}#jobs .jobs-grid div:nth-child(3){grid-area:1/3/2/4}#jobs .jobs-grid div:nth-child(4){grid-area:1/4/2/5}}#jobs .jobs-card{position:relative;display:grid;place-items:center;width:100%;height:288px;background-color:var(--color-primary)}#jobs .jobs-card::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0);border-left:7px solid rgba(144,144,144,0);z-index:1}#jobs .jobs-card:hover{background-color:var(--color-primary-t)}#jobs .jobs-card:hover h3{transition:all .1s ease-in-out;color:var(--color-text);text-shadow:none}#jobs .jobs-card:hover::after{border-left:7px solid var(--color-primary)}#jobs .jobs-card>*{grid-row:1;grid-column:1}#jobs .jobs-card h3{z-index:2;padding:1rem 2rem 0 2rem;transition:all .1s ease-in-out;color:#fff;font-size:1.8rem;text-shadow:0px 0px 13px rgba(35,35,35,.241);text-align:center}#contact{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-primary-t);padding-top:5rem}#contact img{height:150px}#contact h2::after{content:"";width:5rem;height:.4em;background-color:var(--color-primary);bottom:.3em;left:0;position:absolute}#contact h2{font-size:2rem;position:relative;padding-left:6rem}#contact .contact-grid{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;gap:2rem}@media screen and (min-width: 860px){#contact .contact-grid{width:-moz-max-content;width:max-content;display:grid;place-items:start;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;grid-column-gap:6rem;grid-row-gap:6rem}#contact .contact-grid div:nth-child(1){grid-area:1/1/2/2}#contact .contact-grid div:nth-child(2){grid-area:1/2/2/3}}#contact .contact-grid .contact-card{display:flex;flex-direction:column}#contact .contact-grid .contact-card:nth-child(2){gap:2rem}#contact .contact-grid .contact-card .contact-info{display:flex;align-items:center}#contact .contact-grid .contact-card .contact-info a{text-decoration:none;color:var(--color-text);font-family:var(--body)}#contact .contact-grid .contact-card .contact-info img{height:1.3rem;width:1.3rem;margin-right:1rem}article a{font-family:var(--body);color:var(--color-text)}.grid-with-more-info{flex-direction:column;align-items:center}.more-item{cursor:pointer}.flex{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 700px){.flex{flex-direction:row;gap:3.5rem;justify-content:space-between;align-items:center}}.preview-mount,.preview-content{position:fixed;z-index:99999;background-color:#fff;bottom:0;left:0;width:100%;height:-moz-fit-content;height:fit-content;pointer-events:none}.preview-mount{height:100%;background-color:rgba(0,0,0,.7);opacity:0;transition-duration:250ms}.preview-mount::after{content:"";position:absolute;opacity:0;bottom:8%;left:20%;height:4rem;aspect-ratio:1/1;transform:skew(0deg, -35deg);background-color:var(--color-primary-t);transition:all .2s ease-in-out}.preview-mount.show::after{transition-delay:.3s;opacity:1}html body .preview-mount.show{pointer-events:all;opacity:1}html body .preview-mount.show .preview-content{pointer-events:all}.preview-content{background-color:var(--color-primary-t);bottom:-100%;transition-duration:500ms;width:100%;padding:max(5vmin,1rem);height:-moz-fit-content;height:fit-content;max-height:750px;overflow:auto}@media screen and (min-width: 1000px){.preview-content{width:70%}}.preview-content>div{margin-inline:auto}.preview-mount.show .preview-content{bottom:10%}.preview-close{position:fixed;transform:translateX(-50%);left:50%;top:-100%;width:32px;height:32px;background:rgba(0,0,0,0);cursor:pointer;transition-duration:500ms}.preview-close::before,.preview-close::after{position:absolute;content:"";width:100%;height:3px;background:#bbb;border-radius:3px;top:50%;left:50%}.preview-close::before{transform:translate(-50%, -50%) rotate(-45deg)}.preview-close::after{transform:translate(-50%, -50%) rotate(45deg)}.preview-mount.show .preview-close{top:2rem}@media screen and (hover: hover){.preview-close:hover{transform:translate(-50%, 0%) scale(1.3) rotate(90deg)}}@media screen and (min-width: 1000px){.preview-content{transform:translateX(-50%);box-shadow:0 0 25px rgba(0,0,0,.07);left:50%}}.service-article{position:relative;background-color:rgba(0,0,0,0);padding:3rem;width:100%;width:min(100%,100ch)}.flex{justify-content:center}jobs-article{margin:0 auto;z-index:0}.article-flex{gap:4rem;display:flex;flex-direction:column}@media screen and (min-width: 1000px){.article-flex{flex-direction:row}}.article-flex p{width:min(65ch,100%)}body:has(.preview-mount.show){overflow:hidden}.jobs-article{margin:0 auto}@media screen and (max-width: 400px){.center:has(.contact-grid){flex-direction:column}.center:has(.contact-grid) img{-o-object-fit:contain;object-fit:contain}}/*# sourceMappingURL=main.min.css.map */