section.section-inner-hero{position:relative;z-index:2;min-height:500px;background-position:center;background-repeat:no-repeat;background-size:cover}section.section-inner-hero::before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.2);position:absolute;left:0;top:0}section.section-inner-hero::after{content:"";width:100%;height:100%;background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 65%, rgb(0, 0, 0) 100%);background:-moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 65%, rgb(0, 0, 0) 100%);background:-o-linear-gradient(top, rgba(0, 0, 0, 0.5) 65%, rgb(0, 0, 0) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 65%, rgb(0, 0, 0) 100%);position:absolute;left:0;top:0}section.section-inner-hero .container{height:100%;display:flex;flex-direction:column;padding-top:212px;padding-bottom:40px;justify-content:space-between;position:relative;z-index:2}section.section-inner-hero .container .row.top h1{color:#fff;font-size:4rem;font-weight:500;line-height:120%;letter-spacing:-2.56px;overflow-wrap:break-word}section.section-inner-hero .container .row.bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}section.section-inner-hero .container .row.bottom .left .service-links{display:flex;flex-wrap:wrap;gap:10px}section.section-inner-hero .container .row.bottom .left .service-links a{color:#fff;font-size:1rem;font-weight:500;line-height:120%;letter-spacing:-0.16px;padding:8px 16px;border-radius:100px;background-color:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-transition:all .25s ease !important;transition:all .25s ease !important}section.section-inner-hero .container .row.bottom .left .service-links a:hover{color:#24282d;background-color:#f9de95}section.section-inner-hero .container .row.bottom .right a{width:max-content !important}section.section-main-heading{background-color:#000;padding-bottom:80px;padding-top:80px;position:relative;z-index:2;overflow:hidden}@media(max-width: 520px){section.section-main-heading{padding-bottom:40px}}@media(max-width: 520px){section.section-main-heading{padding-top:40px}}section.section-main-heading .container{display:flex;justify-content:center}section.section-main-heading .container h1,section.section-main-heading .container h2,section.section-main-heading .container h3,section.section-main-heading .container h4,section.section-main-heading .container h5,section.section-main-heading .container h6{text-align:center;color:#fff;max-width:885px;font-size:3rem;font-weight:500;line-height:100%;letter-spacing:-2.88px;font-family:"Space Grotesk",sans-serif}section.section-main-heading .container h1 strong,section.section-main-heading .container h2 strong,section.section-main-heading .container h3 strong,section.section-main-heading .container h4 strong,section.section-main-heading .container h5 strong,section.section-main-heading .container h6 strong{color:#7d7f8f}@media(max-width: 520px){section.section-main-heading .container h1,section.section-main-heading .container h2,section.section-main-heading .container h3,section.section-main-heading .container h4,section.section-main-heading .container h5,section.section-main-heading .container h6{font-size:32px}}.section-reference{padding-top:80px;padding-bottom:80px}@media(max-width: 520px){.section-reference{padding-top:40px}}@media(max-width: 520px){.section-reference{padding-bottom:40px}}.section-reference .container{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:80px}.section-reference .container.reference-certification{display:flex}.section-reference .container.reference-certification .reference-content{flex:1}@media(max-width: 1279px){.section-reference .container.reference-certification .reference-content{flex:2}}.section-reference .container.reference-certification .reference-certification{flex:1}.section-reference .container.reference-certification .reference-certification img{height:300px;object-fit:contain}.section-reference .container.reference-certification .reference-cooperation{display:flex;gap:80px;flex:1}@media(max-width: 1279px){.section-reference .container.reference-certification .reference-cooperation{flex-direction:column}}.section-reference .container.reference-certification .reference-cooperation-info{flex:2}@media(max-width: 767px){.section-reference .container.reference-certification{flex-direction:column}}@media(max-width: 767px){.section-reference .container{grid-template-columns:minmax(0, 1fr)}}.section-reference h2{margin-bottom:24px}.section-reference .reference-content-text *{margin-bottom:20px}.section-reference .reference-content-text *:last-child{margin-bottom:0}.section-reference .reference-partners{display:flex;flex-direction:column;gap:24px;list-style:none;padding-left:0}.section-reference .reference-partner-item{display:grid;grid-template-columns:minmax(0, 1fr);gap:.25rem}.section-reference .reference-partner-item .partner-position{order:1}.section-reference .reference-partner-item .partner-name,.section-reference .reference-partner-item .partner-company{order:2}.section-reference .reference-partner-item .partner-position,.section-reference .reference-partner-item .partner-company{color:#7d7f8f}.section-reference .reference-partner-item .partner-name{font-size:1rem;letter-spacing:-0.32px}.section-gallery{padding-top:80px;padding-bottom:80px}@media(max-width: 520px){.section-gallery{padding-top:40px}}@media(max-width: 520px){.section-gallery{padding-bottom:40px}}.section-gallery h2{margin-bottom:24px;font-size:.875rem;letter-spacing:-0.42px;text-transform:uppercase;opacity:.5}.section-gallery .gallery-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:24px}.section-gallery .gallery-item{position:relative;max-height:232px;margin-bottom:0;border-radius:16px;overflow:hidden}.section-gallery .gallery-item img,.section-gallery .gallery-item video{display:block;width:100%;height:100%;object-fit:cover}.section-gallery .gallery-item figcaption{display:none}.section-gallery .gallery-item:nth-child(5n){grid-column:span 2}@media(max-width: 767px){.section-gallery .gallery-item:nth-child(5n){grid-column:span 1}}.section-gallery .gallery-icon{position:absolute;bottom:0;right:0;display:flex;align-items:center;gap:10px;padding:16px;color:#fff}.section-gallery .gallery-icon--image{opacity:.5}.section-gallery .gallery-icon>svg{display:block}.section-featured-references{position:relative;padding-top:80px;padding-bottom:80px}@media(max-width: 520px){.section-featured-references{padding-top:40px}}@media(max-width: 520px){.section-featured-references{padding-bottom:40px}}.section-featured-references::after{content:"";position:absolute;inset:0;background:-webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 75%, rgb(255, 255, 255) 100%);background:-moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 75%, rgb(255, 255, 255) 100%);background:linear-gradient(180deg, rgba(255, 255, 255, 0) 75%, rgb(255, 255, 255) 100%);z-index:-1;pointer-events:none}.section-featured-references h2{margin-bottom:24px;font-size:.875rem;letter-spacing:-0.42px;text-transform:uppercase;opacity:.5}.section-featured-references .container>p{margin-bottom:24px;font-size:2.25rem;line-height:1.2;font-weight:500;letter-spacing:-1.8px}.section-featured-references .references-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));grid-template-rows:repeat(2, 223px);gap:24px}.section-featured-references .references-grid>:nth-child(-n+3){grid-row:span 2}.section-featured-references .references-view-all{grid-column:4/-1;grid-row:2/-1;padding-top:24px}@media(max-width: 1279px){.section-featured-references .references-view-all{grid-column:auto;grid-row:auto}}@media(max-width: 767px){.section-featured-references .references-view-all{padding-top:0}}.section-featured-references .reference-item{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, 1fr);border-radius:16px;overflow:hidden}.section-featured-references .reference-item>*{grid-column:1/-1;grid-row:1/-1}.section-featured-references .reference-item:is(:focus,:hover) img{-webkit-transform:scale(1.05) !important;-moz-transform:scale(1.05) !important;-ms-transform:scale(1.05) !important;-o-transform:scale(1.05) !important;transform:scale(1.05) !important}.section-featured-references .reference-item:is(:focus,:hover) h3{-webkit-transform:translateY(-5px) !important;-moz-transform:translateY(-5px) !important;-ms-transform:translateY(-5px) !important;-o-transform:translateY(-5px) !important;transform:translateY(-5px) !important}.section-featured-references .reference-image{z-index:-1}.section-featured-references .reference-image img{width:100%;height:100%;object-fit:cover;-webkit-transition:all .25s ease !important;transition:all .25s ease !important}.section-featured-references .reference-image::after{content:"";width:100%;height:100%;background-color:#000;opacity:.35;position:absolute;top:0;left:0}.section-featured-references .reference-content{display:flex;flex-direction:column;padding:24px;color:#fff}.section-featured-references .reference-tags{order:1;display:flex;flex-wrap:wrap;gap:.5rem}.section-featured-references .reference-tag{padding:.25rem .5rem;font-weight:500;font-size:.75rem;letter-spacing:-0.36px;background-color:hsla(0,0%,100%,.015);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:100vw}.section-featured-references .reference-title{order:2;margin-top:auto;-webkit-transition:all .25s ease !important;transition:all .25s ease !important}.section-featured-references .reference-excerpt{order:3;margin-top:.5rem;font-size:.875rem;letter-spacing:-0.42px}.fancybox__container{--fancybox-backdrop-bg: hsl(0 0% 0% / 0.9);--f-caption-bg: hsl(0 0% 0% / 0.6);--f-caption-color: white;--f-caption-padding: 16px 24px;--f-thumb-border-radius: 8px;--f-thumb-selected-shadow: 0 0 0 2px #F9DE95;--f-thumbs-padding-y: 24px;--f-toolbar-padding: 48px 80px}.fancybox__carousel{padding-top:16px}.fancybox__carousel:has(+.fancybox__thumbs.is-hidden){padding-bottom:16px}img.f-panzoom__content{border-radius:16px}.f-caption{position:absolute;z-index:10;bottom:0;border-bottom-left-radius:16px;border-bottom-right-radius:16px;font-size:.75rem;letter-spacing:-0.36px;line-height:1.2}.f-button[data-fancybox-close]{display:flex;align-items:center;gap:16px;width:fit-content;height:auto;padding:10px 16px;border:1px solid #fff;border-radius:100px;color:#fff;font-size:1rem;font-weight:500;letter-spacing:-0.16px;line-height:120%;background-color:hsla(0,0%,100%,.015);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.f-button[data-fancybox-close]::before{content:"Sulge";padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 18L18 6M6 6L18 18' stroke='white' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:right center;-webkit-transition:all .25s ease !important;transition:all .25s ease !important}.f-button[data-fancybox-close] svg{display:none}.f-button[data-fancybox-close]:hover{background-color:#fff;color:#24282d}.f-button[data-fancybox-close]:hover::before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 18L18 6M6 6L18 18' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.f-button[data-carousel-go-next],.f-button[data-carousel-go-prev]{--f-button-bg: transparent}.f-button[data-carousel-go-next] svg,.f-button[data-carousel-go-prev] svg{display:none}.f-button[data-carousel-go-next]::before,.f-button[data-carousel-go-prev]::before{background-repeat:no-repeat;background-position:center}.f-button[data-carousel-go-next]::before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.75 12H20.25' stroke='white' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5 5.25L20.25 12L13.5 18.75' stroke='white' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.f-button[data-carousel-go-prev]::before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.25 12L3.75 12' stroke='white' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5 18.75L3.75 12L10.5 5.25' stroke='white' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.section-reference{position:relative}.section-reference::after{content:"";position:absolute;inset:0;background:-webkit-linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 25%);background:-moz-linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 25%);background:linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 25%);z-index:-1;pointer-events:none}