*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#12182a;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;line-height:1.6}img{max-width:100%;display:block}a{color:#2d3aa0;text-decoration:none}a:focus-visible{outline-offset:3px;outline:2px solid #2d3aa0}a:hover{text-decoration:underline}h1,h2,h3,h4{color:#12182a;margin:0;font-family:Poppins,Inter,sans-serif;font-weight:600;line-height:1.2}h3{max-width:32ch;margin-bottom:2rem;font-size:clamp(1.5rem,1.5vw + 1rem,2rem)}h4{font-size:1.125rem}p{max-width:62ch;margin:0 0 1rem}p:last-child{margin-bottom:0}.container{max-width:1160px;margin-inline:auto;padding-inline:1.5rem}.header{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0d17;border-bottom:1px solid #e1e5ea;position:sticky;top:0}.header .container{justify-content:space-between;align-items:center;padding-block:1rem;display:flex}.header h1{letter-spacing:-.01em;font-size:1.125rem}.header__reset{color:#fff}.header__reset:hover{color:#2d3aa0;text-decoration:none}.header nav{flex-wrap:wrap;gap:2rem;display:flex}.header nav a{color:#fff;font-size:.875rem;font-weight:600}.header nav a:hover{color:#2d3aa0;text-decoration:none}@media (width<=480px){.header .container{flex-direction:column;align-items:flex-start;gap:.75rem}.header nav{gap:1rem}}.hero{color:#fff;background:#12182a url(./banner-DWs6cVEC.jpg) 50%/cover}.hero__text{max-width:46ch;padding-top:5rem;padding-bottom:3rem;position:relative}.hero h2{color:#fff;letter-spacing:-.01em;margin-bottom:1.5rem;font-size:clamp(2rem,4vw + 1rem,3.25rem)}.hero__cta{margin-top:.5rem}.contact__eml{color:#12182a;background:#e8a33d;border-radius:6px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;display:inline-block}.contact__eml:focus-visible{outline-offset:3px;outline:2px solid #2d3aa0}.contact__eml:hover{background:#c9862a;text-decoration:none}.services{background:#12182a;border-top:1px solid #ffffff14}.services .container{padding-block:2rem}.services .grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=768px){.services .grid{grid-template-columns:1fr}}.services .card{border-top:2px solid #2d3aa0;padding-top:1rem}.services .card:nth-child(2){border-top-color:#e8a33d}.services .card:nth-child(3){border-top-color:#6c7bd1}.services .card h4{color:#fff;margin-bottom:.5rem}.services .card p{color:#ffffffa6;font-size:.875rem}.about{padding-block-start:5rem}@media (width<=768px){.about{padding-block-start:2rem}}.about .container{grid-template-columns:1.3fr 1fr;align-items:center;gap:3rem;display:grid}@media (width<=768px){.about .container{grid-template-columns:1fr}}.about h3{margin-bottom:1rem}.about__text p{color:#12182ab3}.about__image img{aspect-ratio:4/5;object-fit:cover;border-radius:6px;width:100%}.about__image__caption{color:#12182a66;margin-top:.75rem;font-size:.875rem}.team{padding-block-start:5rem}@media (width<=768px){.team{padding-block-start:2rem}}.team{background:#f2f4f7;padding-bottom:5rem}.team__grid{grid-template-columns:repeat(auto-fit,minmax(720px,1fr));gap:2rem;display:grid}.team__member{background:#fff;border:1px solid #e1e5ea;border-radius:6px;grid-template-columns:140px 1fr;align-items:start;gap:1.5rem;padding:1.5rem;display:grid}@media (width<=480px){.team__member{grid-template-columns:1fr}}.team__member__image img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.team__member__title{color:#2d3aa0;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.team__member__text p{color:#12182ab3;font-size:.875rem}.competencies{padding-block-start:5rem}@media (width<=768px){.competencies{padding-block-start:2rem}}.competencies__list{grid-template-columns:repeat(2,1fr);gap:2rem 3rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=768px){.competencies__list{grid-template-columns:1fr}}.competencies__list__item{grid-template-columns:40px 1fr;align-items:start;gap:1rem;display:grid}.competencies__list__item i{color:#2d3aa0;background:#eef0fa;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:flex}.competencies__text h4{margin-bottom:.5rem}.competencies__text p{color:#12182ab3;font-size:.875rem}.showcase{padding-block-start:5rem}@media (width<=768px){.showcase{padding-block-start:2rem}}.showcase{background:#f2f4f7;margin-top:5rem}.showcase__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.showcase__grid__item{background:#fff;border:1px solid #e1e5ea;border-radius:6px;flex-direction:column;padding-bottom:15px;transition:border-color .15s;display:flex;overflow:hidden}.showcase__grid__item:hover{border-color:#2d3aa0}.showcase__grid__image{aspect-ratio:16/10;background-color:#f2f4f7;background-position:50%;background-repeat:no-repeat;background-size:cover}.showcase__grid__image--dss{background-image:url(./dss-CWYkNofg.jpg)}.showcase__grid__image--binder_bites{background-image:url(./binder_bites-DvO8Aca9.jpg)}.showcase__grid__image--enerty{background-image:url(./enerty-7gEgJBaj.jpg)}.showcase__grid__image--danfoss_city{background-image:url(./danfoss_city-xT0eRb-x.jpg)}.showcase__grid__image--crysberg{background-image:url(./crysberg-D4h7jzUA.jpg)}.showcase__grid__image--danfoss_hannover{background-image:url(./danfoss_hannover-BnvAOIeW.jpg)}.showcase__grid__image--rockwool{background-image:url(./rockwool-C-n6am1O.jpg)}.showcase__grid__image--hyggerier{background-image:url(./hyggerier-wEZxjKx4.jpg)}.showcase__grid__image--roede_kors_vr{background-image:url(./rode_kors_vr-CtW8fHoe.jpg)}.showcase__grid__image--roede_kors{background-image:url(./rode_kors-COO95VfY.jpg)}.showcase__grid__image--edward{background-image:url(./edward-BnOpssuy.jpg)}.showcase__grid__image--your_project{background-image:url(./your_project-DDWMwLtF.jpg)}.showcase__grid__text{padding:1.5rem 1.5rem 0}.showcase__grid__text h4{margin-bottom:.5rem}.showcase__grid__text p{color:#12182ab3;font-size:.875rem}.showcase small{color:#12182a66;padding:.75rem 1.5rem 1.5rem;font-size:.75rem;display:block}.showcase .contact__eml.hero__cta{align-self:flex-start;margin:.5rem 1.5rem 1.5rem}.contact{padding-block-start:5rem}@media (width<=768px){.contact{padding-block-start:2rem}}.contact{padding-bottom:5rem}.contact .container{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (width<=768px){.contact .container{grid-template-columns:1fr}}.contact__text h3{margin-bottom:.75rem}.contact__text p{color:#12182ab3}footer{color:#ffffff80;background:#12182a;padding-block:1.5rem;font-size:.875rem}
