*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}table{border-collapse:collapse}@font-face{font-family:"Exo 2 Variable";src:url(/wp-content/themes/coolair/dist/assets/Exo2-Variable-D6JK-4h4.woff2) format("woff2-variations"),url(/wp-content/themes/coolair/dist/assets/Exo2-Variable-D6JK-4h4.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Grotesk Variable;src:url(/wp-content/themes/coolair/dist/assets/SchibstedGrotesk-Variable--4jyPRzz.woff2) format("woff2-variations"),url(/wp-content/themes/coolair/dist/assets/SchibstedGrotesk-Variable--4jyPRzz.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}body{font-family:Schibsted Grotesk Variable,Schibsted Grotesk,sans-serif;font-size:16px;color:#2c3133;background:#fff}h1,h2,h3,h4{font-family:"Exo 2 Variable","Exo 2",sans-serif;font-weight:800;color:#171f1f;line-height:1.1;overflow-wrap:break-word}h1,.h1,h2,.h2{font-size:clamp(2rem,1.6rem + 2vw,3rem)}h2,.h2{text-transform:uppercase}h3,.h3{font-size:clamp(1.25rem,1.1rem + .75vw,1.75rem)}p{max-width:65ch}.eyebrow{display:inline-block;font-family:Schibsted Grotesk Variable,Schibsted Grotesk,sans-serif;font-weight:600;font-size:1.0625rem;color:#7dd1eb;text-transform:none}:focus-visible{outline:2px solid #7dd1eb;outline-offset:2px}.container{width:100%;max-width:1366px;margin-inline:auto;padding-inline:clamp(20px,6vw,83px)}.container--text{width:100%;max-width:1140px;margin-inline:auto;padding-inline:clamp(20px,8vw,113px)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gradient-band{background:linear-gradient(to bottom,#fff,#dfedf0)}@media (prefers-reduced-motion: no-preference){.js-reveal [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0s)}.js-reveal [data-reveal=up],.js-reveal [data-reveal=left],.js-reveal [data-reveal=right]{transform:translateY(36px)}}@media (prefers-reduced-motion: no-preference) and (min-width: 768px){.js-reveal [data-reveal=left]{transform:translate(-40px)}.js-reveal [data-reveal=right]{transform:translate(40px)}}@media (prefers-reduced-motion: no-preference){.js-reveal [data-reveal].is-visible{opacity:1;transform:none}}.skip-link{position:absolute;top:-100%;left:16px;z-index:1000;padding:16px 24px;background:#171f1f;color:#fff;border-radius:8px}.skip-link:focus{top:16px}main{display:block}.btn{display:inline-flex;align-items:center;gap:.4em;font-family:Schibsted Grotesk Variable,Schibsted Grotesk,sans-serif;font-weight:600;font-size:1rem;line-height:1;white-space:nowrap;padding:.9em 1.6em;border-radius:999px;border:1px solid transparent;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn__arrow{transition:transform .15s cubic-bezier(.4,0,.2,1)}.btn:hover .btn__arrow{transform:translate(3px)}.btn--primary{background:#7dd1eb;color:#171f1f}.btn--primary:hover{background:#a4def1}.btn--outline{background:transparent;border-color:currentColor;color:inherit}.btn--outline:hover{background:#ffffff1f}.btn--dark{background:#171f1f;color:#fff}.btn--dark:hover{background:color-mix(in srgb,#171f1f 85%,white)}.btn--sm{padding:.55em 1.3em;font-size:.9375rem}@keyframes hero-ken-burns{0%{transform:scale(1)}to{transform:scale(1.18)}}.hero-home{padding-top:24px}@media (min-width: 1024px){.hero-home{padding-top:32px}}.hero-home__media{position:relative;border-radius:20px;overflow:hidden;min-height:520px}@media (min-width: 768px){.hero-home__media{min-height:600px}}@media (min-width: 1366px){.hero-home__media{aspect-ratio:1200/538;min-height:unset}}.hero-home__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (prefers-reduced-motion: no-preference){.hero-home__media img{animation:hero-ken-burns 9s ease-in-out infinite alternate}}.hero-home__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#171f1f1a,#171f1fcc),linear-gradient(90deg,#171f1f99,#171f1f26 60%,#171f1f00 85%)}.hero-home__content{position:absolute;left:0;right:0;bottom:0;max-width:700px;padding:24px 24px 32px;color:#fff}@media (min-width: 768px){.hero-home__content{padding:32px 32px 48px}}@media (min-width: 1024px){.hero-home__content{padding:48px 48px 64px}}.hero-home__eyebrow{margin-bottom:8px}.hero-home__heading{color:#fff;margin-bottom:16px}.hero-home__text{color:#ffffffe6;margin-bottom:24px;max-width:60ch;font-size:1rem}@media (min-width: 1024px){.hero-home__text{font-size:1.0625rem}}.hero-home__actions{display:flex;flex-wrap:wrap;gap:16px}.hero-page{padding-top:24px}@media (min-width: 1024px){.hero-page{padding-top:32px}}.hero-page__media{position:relative;border-radius:20px;overflow:hidden;min-height:480px}@media (min-width: 768px){.hero-page__media{min-height:560px}}@media (min-width: 1366px){.hero-page__media{aspect-ratio:1200/480;min-height:unset}}.hero-page__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (prefers-reduced-motion: no-preference){.hero-page__media img{animation:hero-ken-burns 9s ease-in-out infinite alternate}}.hero-page__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#171f1f1a,#171f1fcc),linear-gradient(90deg,#171f1f99,#171f1f26 60%,#171f1f00 85%)}.hero-page__content{position:absolute;left:0;right:0;bottom:0;max-width:760px;padding:24px 24px 32px;color:#fff}@media (min-width: 768px){.hero-page__content{padding:32px 32px 48px}}@media (min-width: 1024px){.hero-page__content{padding:48px 48px 64px}}.hero-page__eyebrow{font-family:"Exo 2 Variable","Exo 2",sans-serif;font-weight:800;line-height:1.1;font-size:clamp(2rem,1.6rem + 2vw,3rem);color:#fff;margin-bottom:.1em}.hero-page__heading{color:#fff;font-size:clamp(2rem,1.6rem + 2vw,3rem);margin-bottom:24px}.hero-page__eyebrow+.hero-page__heading{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1875rem)}.hero-page__text{color:#ffffffe6;max-width:60ch;font-size:1rem;margin-bottom:24px}@media (min-width: 1024px){.hero-page__text{font-size:1.0625rem}}.hero-page__actions{display:flex;flex-wrap:wrap;gap:16px}.company-intro{padding-block:64px}@media (min-width: 1024px){.company-intro{padding-block:80px}}.company-intro__frame{display:grid}.company-intro__media{grid-column:1;grid-row:1;position:relative;border-radius:28px;overflow:hidden;min-height:420px}@media (min-width: 768px){.company-intro__media{min-height:480px}}.company-intro__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-intro__card{background:linear-gradient(160deg,#ffffff29,#0f2e3061 60%,#0f2e308c);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.22);box-shadow:0 24px 48px #00000047,inset 0 1px #ffffff26;color:#fff;grid-column:1;grid-row:1;padding:24px;border-radius:28px}@media (min-width: 768px){.company-intro__card{padding:48px}}.company-intro__heading{color:#fff;margin-bottom:24px}.company-intro__text{color:#ffffffd9}.company-intro__text:not(:last-of-type){margin-bottom:16px}.company-intro__divider{border:none;border-top:1px solid rgba(255,255,255,.25);margin-top:24px;margin-bottom:24px}.company-intro__link{display:inline-block;font-weight:500}.company-history{padding-block:64px}@media (min-width: 1024px){.company-history{padding-block:80px}}.company-history__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media (min-width: 768px){.company-history__grid{grid-template-columns:1fr 1fr;gap:48px}}.company-history__eyebrow{margin-bottom:8px}.company-history__heading{margin-bottom:24px}.company-history__text{color:#2c3133}.company-history__text:not(:last-of-type){margin-bottom:16px}.company-history__button{margin-top:24px}.company-history__media{position:relative;border-radius:20px;overflow:hidden;min-height:320px}@media (min-width: 768px){.company-history__media{min-height:400px;height:100%}}.company-history__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.company-history__media img{position:absolute;top:0;right:0;bottom:0;left:0}}.team-section{padding-block:64px}@media (min-width: 1024px){.team-section{padding-block:80px}}.team-section__heading{margin-bottom:32px}.team-section__grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px){.team-section__grid{grid-template-columns:repeat(3,1fr);gap:32px}}.team-section__grid>*{display:flex}.team-member-card{background:#171f1f;border-radius:28px;padding:24px;color:#fff;display:flex;flex-direction:column;width:100%}.team-member-card__photo{position:relative;border-radius:20px;overflow:hidden;background:#eef3f5;aspect-ratio:4/5;margin-bottom:24px}.team-member-card__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-member-card__avatar-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#7dd1eb,#a4def1)}.team-member-card__avatar-fallback span{font-family:"Exo 2 Variable","Exo 2",sans-serif;font-weight:800;font-size:2.5rem;color:#171f1f}.team-member-card__name{color:#fff;font-size:1.125rem;margin-bottom:.2em}.team-member-card__role{color:#7dd1eb;font-size:.875rem}.team-member-card__email{margin-top:.35em;font-size:.875rem}.team-member-card__email a{color:#ffffffbf;transition:color .15s cubic-bezier(.4,0,.2,1)}.team-member-card__email a:hover{color:#fff}.team-member-card>p:last-of-type{margin-bottom:auto}.team-member-card__divider{border:none;border-top:1px solid rgba(255,255,255,.25);margin:16px 0}.team-member-card__trigger{color:#fff;font-weight:500;font-size:.9375rem}.team-popup{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(480px,100% - 32px);max-height:min(680px,100% - 32px);border:none;border-radius:28px;padding:32px;color:#171f1f;box-shadow:0 32px 64px #00000059}.team-popup::backdrop{background:#171f1f99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.team-popup[open]{animation:team-popup-in .25s cubic-bezier(.4,0,.2,1)}.team-popup__close{position:absolute;top:16px;right:16px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eef3f5;font-size:1.25rem;line-height:1;color:#171f1f;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.team-popup__close:hover{background:#dfedf0}.team-popup__photo{position:relative;width:96px;height:96px;border-radius:50%;overflow:hidden;margin-bottom:24px}.team-popup__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-popup__avatar-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#7dd1eb,#a4def1)}.team-popup__avatar-fallback[hidden]{display:none}.team-popup__avatar-fallback span{font-family:"Exo 2 Variable","Exo 2",sans-serif;font-weight:800;font-size:1.75rem;color:#171f1f}.team-popup__name{margin-bottom:.2em}.team-popup__role{color:#7dd1eb;font-weight:500;margin-bottom:24px}.team-popup__bio p{color:#2c3133;font-size:.9375rem}.team-popup__bio p:not(:last-child){margin-bottom:16px}@keyframes team-popup-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.operational-standards{padding-block:64px}@media (min-width: 1024px){.operational-standards{padding-block:80px}}.operational-standards__heading{margin-bottom:32px}.operational-standards__grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width: 768px){.operational-standards__grid{grid-template-columns:1fr 1fr;gap:48px}}.operational-standards__list{display:flex;flex-direction:column;gap:24px}.operational-standards__item{background:linear-gradient(165deg,#dfedf0,#fff);border-radius:28px;padding:24px;box-shadow:0 12px 28px #171f1f14;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}@media (min-width: 768px){.operational-standards__item{padding:32px}}.operational-standards__item:hover{transform:translateY(-6px);box-shadow:0 20px 36px #171f1f1f}.operational-standards__number{display:block;font-family:"Exo 2 Variable","Exo 2",sans-serif;font-weight:800;font-size:1.5rem;color:#7dd1eb;margin-bottom:16px}.operational-standards__item-heading{margin-bottom:16px}.operational-standards__item-text{color:#2c3133;font-size:.9375rem}.operational-standards__media{position:relative;border-radius:20px;overflow:hidden;min-height:320px}@media (min-width: 768px){.operational-standards__media{height:100%}}.operational-standards__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.operational-standards__media img{position:absolute;top:0;right:0;bottom:0;left:0}}.technical-scope{padding-block:64px}@media (min-width: 1024px){.technical-scope{padding-block:80px}}.technical-scope__banner{position:relative;border-radius:20px;overflow:hidden;min-height:260px;margin-bottom:32px}@media (min-width: 768px){.technical-scope__banner{min-height:340px}}.technical-scope__banner img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.technical-scope__heading{margin-bottom:32px}.technical-scope__grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px){.technical-scope__grid{grid-template-columns:1fr 1fr;gap:32px}}.technical-scope__item{background:linear-gradient(165deg,#dfedf0,#fff);border-radius:28px;padding:24px;box-shadow:0 12px 28px #171f1f14;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}@media (min-width: 768px){.technical-scope__item{padding:32px}}.technical-scope__item:hover{transform:translateY(-6px);box-shadow:0 20px 36px #171f1f1f}.technical-scope__chevron{display:block;font-family:"Exo 2 Variable","Exo 2",sans-serif;font-weight:800;font-size:1.5rem;color:#7dd1eb;margin-bottom:16px}.technical-scope__item-heading{margin-bottom:16px}.technical-scope__item-text{color:#2c3133;font-size:.9375rem}.services-grid-section{padding-block:48px 64px}@media (min-width: 1024px){.services-grid-section{padding-block:64px 80px}}.services-grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width: 768px){.services-grid{grid-template-columns:1fr 1fr}}.accordion-teaser{display:flex;flex-direction:column}.accordion-teaser__frame{display:grid}.accordion-teaser__media{grid-column:1;grid-row:1;position:relative;border-radius:20px;overflow:hidden;min-height:420px}@media (min-width: 768px){.accordion-teaser__media{min-height:480px}}.accordion-teaser__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.accordion-teaser:hover .accordion-teaser__media img{transform:scale(1.05)}.accordion-teaser__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#171f1f80,#171f1f00 30%),linear-gradient(200deg,#171f1f0d 20%,#171f1f4d)}.accordion-teaser__label{position:absolute;top:24px;left:24px;right:24px;color:#fff;margin:0}.accordion-teaser__card{background:linear-gradient(160deg,#ffffff29,#171f1f61 60%,#171f1f8c);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.22);box-shadow:0 24px 48px #00000047,inset 0 1px #ffffff26;color:#fff;grid-column:1;grid-row:1;align-self:end;z-index:1;overflow:hidden;margin:0 16px 16px;border-radius:28px;transition:margin-top .4s cubic-bezier(.4,0,.2,1)}@media (min-width: 768px){.accordion-teaser__card{margin:0 24px 24px}}.accordion-teaser.is-open .accordion-teaser__card{margin-top:24px}@media (min-width: 768px){.accordion-teaser.is-open .accordion-teaser__card{margin-top:32px}}.accordion-teaser__toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:24px;text-align:left;color:inherit}@media (min-width: 768px){.accordion-teaser__toggle{padding:32px}}.accordion-teaser__toggle-title{font-family:"Exo 2 Variable","Exo 2",sans-serif;font-weight:700;font-size:1.25rem}.accordion-teaser__toggle-icon{position:relative;flex-shrink:0;width:18px;height:18px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.accordion-teaser__toggle-icon:before,.accordion-teaser__toggle-icon:after{content:"";position:absolute;background:currentColor;border-radius:1px}.accordion-teaser__toggle-icon:before{left:50%;top:0;bottom:0;width:2px;margin-left:-1px}.accordion-teaser__toggle-icon:after{top:50%;left:0;right:0;height:2px;margin-top:-1px}.accordion-teaser.is-open .accordion-teaser__toggle-icon{transform:rotate(45deg)}.accordion-teaser__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.accordion-teaser.is-open .accordion-teaser__body{grid-template-rows:1fr}.accordion-teaser__body-inner{overflow:hidden;min-height:0}.accordion-teaser__intro,.accordion-teaser__item p{color:#ffffffd9;font-size:.9375rem}.accordion-teaser__item{padding:0 24px 24px}@media (min-width: 768px){.accordion-teaser__item{padding:0 32px 32px}}.accordion-teaser__item h3{font-size:1rem;color:#fff;margin-bottom:.25em}.accordion-teaser__intro{padding:0 24px 24px}@media (min-width: 768px){.accordion-teaser__intro{padding:0 32px 32px}}.accordion-teaser__divider{border:none;border-top:1px solid rgba(255,255,255,.25);margin:0 24px}@media (min-width: 768px){.accordion-teaser__divider{margin:0 32px}}.accordion-teaser__link{display:inline-block;padding:24px;font-weight:500}@media (min-width: 768px){.accordion-teaser__link{padding:32px}}.facility-banner{padding-block:48px}@media (min-width: 1024px){.facility-banner{padding-block:64px}}.facility-banner__frame{display:grid}.facility-banner__media{grid-column:1;grid-row:1;position:relative;border-radius:20px;overflow:hidden;min-height:420px}@media (min-width: 768px){.facility-banner__media{min-height:480px}}.facility-banner__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.facility-banner__frame:hover .facility-banner__media img{transform:scale(1.04)}.facility-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#171f1f8c,#171f1f00 32%),linear-gradient(200deg,#171f1f0d 20%,#171f1f4d)}.facility-banner__label{position:absolute;top:24px;left:24px;right:24px;color:#fff;margin:0}@media (min-width: 768px){.facility-banner__label{top:32px;left:32px}}.facility-banner__card{background:linear-gradient(160deg,#ffffff29,#171f1f61 60%,#171f1f8c);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.22);box-shadow:0 24px 48px #00000047,inset 0 1px #ffffff26;color:#fff;grid-column:1;grid-row:1;align-self:end;justify-self:start;z-index:1;max-width:640px;margin:0 16px 16px;padding:24px;border-radius:28px}@media (min-width: 768px){.facility-banner__card{margin:0 24px 24px;padding:32px}}.facility-banner__card-title{color:#fff;margin-bottom:16px}.facility-banner__text{color:#ffffffd9;font-size:.9375rem;margin-bottom:24px}.facility-banner__divider{border:none;border-top:1px solid rgba(255,255,255,.25);margin-bottom:24px}.facility-banner__link{display:inline-block;font-weight:500}.numbered-features{padding-block:0 48px}@media (min-width: 1024px){.numbered-features{padding-block:0 64px}}.numbered-features__grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.numbered-features__item{background:linear-gradient(165deg,#dfedf0,#fff);border-radius:28px;padding:24px;box-shadow:0 12px 28px #171f1f14;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}@media (min-width: 768px){.numbered-features__item{padding:32px}}.numbered-features__item:hover{transform:translateY(-6px);box-shadow:0 20px 36px #171f1f1f}.numbered-features__number{display:block;font-family:"Exo 2 Variable","Exo 2",sans-serif;font-weight:800;font-size:1.5rem;color:#7dd1eb;margin-bottom:16px}.numbered-features__heading{margin-bottom:16px}.numbered-features__text{color:#2c3133;font-size:.9375rem}.cooperation{background:#fff;padding-block:64px}@media (min-width: 1024px){.cooperation{padding-block:80px}}.cooperation__text{margin-top:16px;margin-bottom:32px;max-width:60ch}.cooperation__logos{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:48px}@media (min-width: 768px){.cooperation__logos{grid-template-columns:repeat(4,1fr)}}.cooperation__logo{display:flex;align-items:center;justify-content:center}.cooperation__logo a{display:flex;align-items:center;justify-content:center;width:100%}.cooperation__logo img{width:100%;max-width:300px;height:auto;filter:grayscale(100%);opacity:.6;transition:filter .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.cooperation__logo:hover img,.cooperation__logo:focus-within img{filter:grayscale(0%);opacity:1}.cooperation__button{display:flex;width:-moz-fit-content;width:fit-content;margin-inline:auto}.cooperation__logo-placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:300/180;border-radius:12px;background:#171f1f14;color:#171f1f73;font-family:"Exo 2 Variable","Exo 2",sans-serif;font-weight:700;letter-spacing:.04em;transition:background-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}.cooperation__logo:hover .cooperation__logo-placeholder,.cooperation__logo:focus-within .cooperation__logo-placeholder{background:#7dd1eb2e;color:#171f1f}.case-study-card{display:block;position:relative;height:100%;border-radius:20px;overflow:hidden}.case-study-card__media{position:relative;height:100%;min-height:260px;background:#dfedf0}.case-study-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.case-study-card:hover .case-study-card__media img{transform:scale(1.06)}.case-study-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#171f1fbf,#171f1f00 55%)}.case-study-card__caption{position:absolute;left:0;right:0;bottom:0;padding:24px;color:#fff;display:flex;flex-direction:column}.case-study-card__divider{display:block;width:100%;height:1px;background:#fff6;margin-bottom:16px}.case-study-card__title{font-family:"Exo 2 Variable","Exo 2",sans-serif;font-weight:700;font-size:1.0625rem}.case-study-card__client{font-size:.875rem;color:#ffffffbf;margin-top:.15em}.case-studies-teaser{padding-block:64px}@media (min-width: 1024px){.case-studies-teaser{padding-block:80px}}.case-studies-teaser__text{margin-top:16px;margin-bottom:32px;max-width:60ch}.case-studies-teaser__grid{display:grid;grid-template-columns:1fr;grid-auto-rows:340px;gap:24px;margin-bottom:48px}@media (min-width: 768px){.case-studies-teaser__grid{grid-template-columns:repeat(10,1fr);grid-auto-rows:400px;gap:32px}}@media (min-width: 1024px){.case-studies-teaser__grid{grid-auto-rows:440px}}@media (min-width: 768px){.case-studies-teaser__grid .case-study-card:nth-child(4n+1){grid-column:span 6}.case-studies-teaser__grid .case-study-card:nth-child(4n+2){grid-column:span 4}.case-studies-teaser__grid .case-study-card:nth-child(4n+3){grid-column:span 4}.case-studies-teaser__grid .case-study-card:nth-child(4n+4){grid-column:span 6}}.case-studies-teaser__button{display:flex;width:-moz-fit-content;width:fit-content;margin-inline:auto}.testimonials{padding-block:64px}@media (min-width: 1024px){.testimonials{padding-block:80px}}.testimonials__text{margin-top:16px;margin-bottom:32px;max-width:60ch}.testimonials__grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px){.testimonials__grid{grid-template-columns:repeat(3,1fr);gap:32px}}.testimonial-card{background:#fff;border-radius:28px;padding:24px;box-shadow:0 12px 28px #171f1f14;margin:0;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}@media (min-width: 768px){.testimonial-card{padding:32px}}.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 20px 36px #171f1f1f}.testimonial-card__mark{display:block;font-family:"Exo 2 Variable","Exo 2",sans-serif;font-weight:700;font-size:8rem;line-height:.5;color:#7dd1eb;margin-bottom:16px}.testimonial-card__quote{margin:0 0 24px}.testimonial-card__quote p{color:#2c3133;font-size:.9375rem}.testimonial-card__author{display:flex;flex-direction:column}.testimonial-card__name{font-family:"Exo 2 Variable","Exo 2",sans-serif;font-weight:700;color:#171f1f}.testimonial-card__company{font-size:.875rem;color:#171f1f99}.contact-block{padding-block:64px}@media (min-width: 1024px){.contact-block{padding-block:80px}}.contact-block__card{background:#fff;border-radius:28px;box-shadow:0 24px 48px #171f1f14;padding:24px;display:grid;grid-template-columns:1fr;gap:48px}@media (min-width: 768px){.contact-block__card{padding:48px;grid-template-columns:1fr 1fr;gap:48px}}.contact-block__text{margin-top:16px;margin-bottom:24px}.contact-block__highlight{margin-bottom:32px}.contact-block__highlight strong{display:block;font-family:"Exo 2 Variable","Exo 2",sans-serif;color:#171f1f}.contact-block__form-heading{margin-bottom:24px}.contact-info-block{display:flex;flex-direction:column;gap:16px}.contact-info-block__item{margin:0}.contact-info-block__label{display:block;font-family:Schibsted Grotesk Variable,Schibsted Grotesk,sans-serif;font-weight:500;color:#7dd1eb;margin-bottom:.15em}.contact-info-block__value{display:block;font-family:"Exo 2 Variable","Exo 2",sans-serif;font-weight:700;font-size:1.125rem;color:#171f1f}.contact-info-block a.contact-info-block__value{transition:color .15s cubic-bezier(.4,0,.2,1)}.contact-info-block a.contact-info-block__value:hover{color:#7dd1eb}.contact-form__honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-form__field{margin-bottom:16px}.contact-form__field input,.contact-form__field textarea{width:100%;border:none;border-radius:10px;background:#eef3f5;padding:.9em 1em;font-family:Schibsted Grotesk Variable,Schibsted Grotesk,sans-serif;font-size:1rem;color:#171f1f;transition:box-shadow .15s cubic-bezier(.4,0,.2,1)}.contact-form__field input::-moz-placeholder,.contact-form__field textarea::-moz-placeholder{color:#171f1f73}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:#171f1f73}.contact-form__field input:focus,.contact-form__field textarea:focus{outline:none;box-shadow:0 0 0 2px #7dd1eb}.contact-form__field textarea{resize:vertical;min-height:120px}.contact-form__consent{display:flex;align-items:flex-start;gap:.6em;margin-bottom:16px;font-size:.875rem;color:#171f1fbf}.contact-form__consent input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:.15em;accent-color:#7dd1eb}.contact-form__consent a{color:#171f1f;text-decoration:underline;text-underline-offset:2px}.contact-form__consent a:hover{color:#7dd1eb}.contact-form__status{min-height:1.5em;margin-bottom:16px;font-size:.9375rem}.contact-form__status.is-success{color:#1a7a4c}.contact-form__status.is-error{color:#c0392b}.contact-form__submit{margin-top:24px}.contact-form__submit .btn{width:100%}@media (min-width: 768px){.contact-form__submit .btn{width:auto}}.contact-form__submit .btn.is-loading{opacity:.7;cursor:progress}.product-catalog{padding-block:64px}@media (min-width: 1024px){.product-catalog{padding-block:80px}}.product-catalog__header{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}@media (min-width: 768px){.product-catalog__header{flex-direction:row;align-items:baseline;justify-content:space-between;gap:24px}}.product-catalog__group{margin-bottom:48px}.product-catalog__group:last-child{margin-bottom:0}.product-catalog__group-heading{padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid rgba(23,31,31,.12)}.product-catalog__grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px){.product-catalog__grid{grid-template-columns:1fr 1fr;gap:32px}}.product-filter-tabs{display:flex;flex-wrap:wrap;gap:24px 32px}.product-filter-tabs__tab{position:relative;font-family:Schibsted Grotesk Variable,Schibsted Grotesk,sans-serif;font-weight:500;font-size:.9375rem;color:#171f1f99;padding-bottom:.4em;transition:color .15s cubic-bezier(.4,0,.2,1)}.product-filter-tabs__tab:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:#7dd1eb;transition:right .25s cubic-bezier(.4,0,.2,1)}.product-filter-tabs__tab:hover{color:#171f1f}.product-filter-tabs__tab.is-active{color:#171f1f;font-weight:700}.product-filter-tabs__tab.is-active:after{right:0}.product-card{background:#eef3f5;border-radius:28px;padding:24px;color:#171f1f;transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}.product-card.is-open{background:#171f1f;color:#fff}.product-card__photo{position:relative;aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:#fff}.product-card__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:16px}.product-card__photo-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:#dfedf0}.product-card__toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding-top:24px;text-align:left;color:inherit}.product-card__title{font-family:"Exo 2 Variable","Exo 2",sans-serif;font-weight:700;font-size:1.125rem}.product-card__icon{position:relative;flex-shrink:0;width:18px;height:18px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.product-card__icon:before,.product-card__icon:after{content:"";position:absolute;background:currentColor;border-radius:1px}.product-card__icon:before{left:50%;top:0;bottom:0;width:2px;margin-left:-1px}.product-card__icon:after{top:50%;left:0;right:0;height:2px;margin-top:-1px}.product-card.is-open .product-card__icon{transform:rotate(45deg)}.product-card__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.product-card.is-open .product-card__body{grid-template-rows:1fr}.product-card__body-inner{overflow:hidden;min-height:0}.product-card__intro{color:inherit;opacity:.85;font-size:.9375rem;margin-top:16px}.product-card__item{margin-top:16px}.product-card__item h3{color:inherit;font-size:1rem;margin-bottom:.25em}.product-card__item p{color:inherit;opacity:.85;font-size:.9375rem}.case-studies-archive{padding-block:64px}@media (min-width: 1024px){.case-studies-archive{padding-block:80px}}.case-studies-archive__grid{display:grid;grid-template-columns:1fr;grid-auto-rows:340px;gap:24px}@media (min-width: 768px){.case-studies-archive__grid{grid-template-columns:1fr 1fr;grid-auto-rows:400px;gap:32px}}@media (min-width: 1024px){.case-studies-archive__grid{grid-auto-rows:440px}}.case-studies-archive .pagination{margin-top:48px}.case-studies-archive .pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.case-studies-archive .pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding-inline:.6em;border-radius:999px;font-family:Schibsted Grotesk Variable,Schibsted Grotesk,sans-serif;font-weight:500;color:#171f1f;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.case-studies-archive .pagination .page-numbers:hover{background:#eef3f5}.case-studies-archive .pagination .page-numbers.current{background:#171f1f;color:#fff}.case-studies-archive .pagination .page-numbers.dots{background:none}.case-study-hero{padding-top:24px}@media (min-width: 1024px){.case-study-hero{padding-top:32px}}.case-study-hero__media{position:relative;border-radius:20px;overflow:hidden;min-height:320px}@media (min-width: 768px){.case-study-hero__media{min-height:420px}}@media (min-width: 1366px){.case-study-hero__media{aspect-ratio:1200/480;min-height:unset}}.case-study-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (prefers-reduced-motion: no-preference){.case-study-hero__media img{animation:hero-ken-burns 9s ease-in-out infinite alternate}}.case-study-title{padding-block:32px 24px}.case-study-title__heading{margin:0}.case-study-meta-bar{background:#eef3f5;border-radius:28px;padding:24px;display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:48px}@media (min-width: 768px){.case-study-meta-bar{grid-template-columns:repeat(3,1fr);padding:32px}}.case-study-meta-bar__col{display:flex;flex-direction:column;gap:16px}.case-study-meta-bar__label{display:block;font-weight:700;color:#171f1f;margin-bottom:.15em}.case-study-meta-bar__value{display:block;color:#2c3133}.case-study-meta-bar__scope li{color:#2c3133;margin-bottom:.3em}.case-study-meta-bar__scope li span{color:#7dd1eb;font-weight:700}.case-study-text-photo,.case-study-full-photo,.case-study-photo-pair,.case-study-photo-spec{margin-bottom:48px}@media (min-width: 1024px){.case-study-text-photo,.case-study-full-photo,.case-study-photo-pair,.case-study-photo-spec{margin-bottom:64px}}.case-study-text-photo{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media (min-width: 768px){.case-study-text-photo{grid-template-columns:1fr 1fr;gap:48px}}.case-study-text-photo__heading{margin-bottom:24px}.case-study-text-photo__text{color:#2c3133}.case-study-text-photo__text:not(:last-of-type){margin-bottom:16px}.case-study-text-photo__media{position:relative;border-radius:20px;overflow:hidden;min-height:320px}@media (min-width: 768px){.case-study-text-photo__media{min-height:380px;height:100%}}.case-study-text-photo__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.case-study-text-photo__media img{position:absolute;top:0;right:0;bottom:0;left:0}}.case-study-full-photo{position:relative;border-radius:20px;overflow:hidden}.case-study-full-photo img{display:block;width:100%;height:auto;max-height:560px;-o-object-fit:cover;object-fit:cover}.case-study-full-photo__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#171f1fbf,#171f1f00 55%)}.case-study-full-photo__caption{position:absolute;left:0;right:0;bottom:0;padding:24px;color:#fff;font-weight:500}.case-study-full-photo__divider{display:block;width:100%;height:1px;background:#fff6;margin-bottom:16px}.case-study-photo-pair{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px){.case-study-photo-pair{grid-template-columns:1fr 1fr;gap:32px}}.case-study-photo-pair__item{position:relative;border-radius:20px;overflow:hidden}.case-study-photo-pair__item img{display:block;width:100%;height:100%;min-height:260px;-o-object-fit:cover;object-fit:cover}.case-study-photo-pair__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#171f1fbf,#171f1f00 55%)}.case-study-photo-pair__caption{position:absolute;left:0;right:0;bottom:0;padding:24px;color:#fff;font-weight:500}.case-study-photo-pair__divider{display:block;width:100%;height:1px;background:#fff6;margin-bottom:16px}.case-study-photo-spec{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width: 768px){.case-study-photo-spec{grid-template-columns:1fr 1fr;gap:48px}}.case-study-photo-spec__media{position:relative;border-radius:20px;overflow:hidden;min-height:320px}@media (min-width: 768px){.case-study-photo-spec__media{height:100%}}.case-study-photo-spec__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.case-study-photo-spec__media img{position:absolute;top:0;right:0;bottom:0;left:0}}.case-study-photo-spec__heading,.case-study-photo-spec__param{margin-bottom:24px}.case-study-photo-spec__param:last-child{margin-bottom:0}.case-study-photo-spec__param-label{display:block;font-weight:700;color:#171f1f;margin-bottom:.15em}.case-study-photo-spec__param-text{display:block;color:#2c3133;font-size:.9375rem}.case-study-related{padding-block:64px}@media (min-width: 1024px){.case-study-related{padding-block:80px}}.case-study-related__heading{margin-bottom:32px}.case-study-related__grid{display:grid;grid-template-columns:1fr;grid-auto-rows:340px;gap:24px}@media (min-width: 768px){.case-study-related__grid{grid-template-columns:1fr 1fr;grid-auto-rows:400px;gap:32px}}.cta-banner{padding-bottom:64px}@media (min-width: 1024px){.cta-banner{padding-bottom:80px}}.cta-banner__card{background:#7dd1eb;border-radius:28px;padding:32px}@media (min-width: 768px){.cta-banner__card{padding:48px}}.cta-banner__heading{color:#fff;margin-bottom:16px}.cta-banner__text{color:#ffffffeb;max-width:70ch}.cta-banner__divider{border:none;border-top:1px solid rgba(255,255,255,.35);margin-block:24px}.cta-banner__link{display:inline-block;color:#fff;font-weight:500}.department-card{background:#eef3f5;border-radius:28px;padding:24px;display:flex;flex-direction:column;height:100%}@media (min-width: 768px){.department-card{padding:32px}}.department-card__heading{margin-bottom:16px}.department-card__text{color:#2c3133;margin-bottom:24px}.department-card__contact{margin-top:auto}.department-card__contact p{margin-bottom:.3em}.department-card__contact p:last-child{margin-bottom:0}.department-card__contact a{transition:color .15s cubic-bezier(.4,0,.2,1)}.department-card__contact a:hover{color:#7dd1eb}.department-card__phone a{font-family:"Exo 2 Variable","Exo 2",sans-serif;font-weight:700;font-size:1.25rem;color:#171f1f}.department-card__email a{font-size:.9375rem;color:#2c3133}.google-map{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:16/9}@media (min-width: 768px){.google-map{aspect-ratio:21/9}}.google-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.kontakt-title{padding-block:32px 24px}.kontakt-title__heading{margin:0}.kontakt-split{padding-bottom:48px}@media (min-width: 1024px){.kontakt-split{padding-bottom:64px}}.kontakt-split__grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width: 768px){.kontakt-split__grid{grid-template-columns:1fr 1fr;gap:48px}}.kontakt-split__info-col{display:flex;flex-direction:column}.kontakt-split__map{flex:1;margin-top:32px;min-height:240px}.kontakt-split__map .google-map{height:100%;aspect-ratio:unset}.kontakt-split__form-panel{background:#fff;box-shadow:0 24px 48px #171f1f14;border-radius:28px;padding:24px}@media (min-width: 768px){.kontakt-split__form-panel{padding:32px}}.kontakt-split__form-heading{margin-bottom:24px}.departments-section{padding-bottom:64px}@media (min-width: 1024px){.departments-section{padding-bottom:80px}}.departments-section__header{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}@media (min-width: 768px){.departments-section__header{flex-direction:row;align-items:baseline;justify-content:space-between;gap:24px}}.departments-section__text{color:#2c3133;max-width:50ch}.departments-section__grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px){.departments-section__grid{grid-template-columns:repeat(2,1fr);gap:32px}}.departments-section__grid>*{display:flex}.service-section{padding-block:64px}@media (min-width: 1024px){.service-section{padding-block:80px}}.service-section--tinted{background:#dfedf0}.service-section__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media (min-width: 768px){.service-section__grid{grid-template-columns:1fr 1fr;gap:48px}}@media (min-width: 768px){.service-section--reversed .service-section__media{order:-1}}.service-section__heading{margin-bottom:24px}.service-section__text{color:#2c3133;margin-bottom:24px}.service-section__bullet-group{margin-bottom:24px}.service-section__bullet-label{font-weight:700;color:#171f1f;margin-bottom:.4em}.service-section__bullets li{display:flex;gap:.4em;color:#2c3133;font-size:.9375rem;margin-bottom:.3em}.service-section__bullets li span{flex-shrink:0;color:#7dd1eb;font-weight:700}.service-section__cta{margin-top:16px}.service-section__media{position:relative;border-radius:20px;overflow:hidden;min-height:320px}@media (min-width: 768px){.service-section__media{min-height:380px;height:100%}}.service-section__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.service-section__media img{position:absolute;top:0;right:0;bottom:0;left:0}}.page-prose{padding-block:64px}@media (min-width: 1024px){.page-prose{padding-block:80px}}.page-prose__heading{margin-bottom:32px}.page-prose__body{color:#2c3133}.page-prose__body h2{font-size:1.25rem;text-transform:none;margin-top:32px;margin-bottom:8px}.page-prose__body h3{font-size:1.0625rem;margin-top:24px;margin-bottom:8px}.page-prose__body p,.page-prose__body ul,.page-prose__body ol{margin-bottom:16px}.page-prose__body ul,.page-prose__body ol{max-width:65ch;padding-left:1.25em;list-style:disc}.page-prose__body ol{list-style:decimal}.page-prose__body li{margin-bottom:.35em}.page-prose__body a{text-decoration:underline;transition:color .15s cubic-bezier(.4,0,.2,1)}.page-prose__body a:hover{color:#7dd1eb}.page-prose__body>*:last-child{margin-bottom:0}.cookie-bar{position:fixed;bottom:0;left:0;right:0;z-index:60;background:#171f1f;color:#ffffffd9;box-shadow:0 -8px 24px #0000002e}.cookie-bar__inner{width:100%;max-width:1366px;margin-inline:auto;padding-inline:clamp(20px,6vw,83px);display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-block:16px}@media (min-width: 768px){.cookie-bar__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}}.cookie-bar__text{max-width:none;font-size:.875rem}.cookie-bar__text a{color:#7dd1eb;text-decoration:underline}.cookie-bar__accept{flex-shrink:0;border-radius:999px;padding:.5em 1.5em;background:#7dd1eb;color:#171f1f;font-family:"Exo 2 Variable","Exo 2",sans-serif;font-weight:700;font-size:.875rem;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.cookie-bar__accept:hover{background:#a4def1}@media (prefers-reduced-motion: no-preference){.cookie-bar{transform:translateY(100%);transition:transform .25s cubic-bezier(.4,0,.2,1)}.cookie-bar.is-visible{transform:translateY(0)}}.site-header{position:sticky;top:0;z-index:100;background:#fff;height:64px;display:flex;align-items:center;transition:box-shadow .25s cubic-bezier(.4,0,.2,1)}@media (min-width: 1024px){.site-header{height:70px}}.site-header.is-scrolled{box-shadow:0 4px 16px #0000000f}.site-header__inner{width:100%;max-width:1366px;margin-inline:auto;padding-inline:clamp(20px,6vw,83px);display:flex;align-items:center;justify-content:space-between;gap:24px;height:100%}.site-logo{display:flex;align-items:center;flex-shrink:0}.site-logo img,.site-logo svg{height:34px;width:auto}@media (min-width: 1024px){.site-logo img,.site-logo svg{height:38px}}.site-logo__text{display:inline-flex;align-items:baseline;gap:.35em;margin-left:8px;font-family:"Exo 2 Variable","Exo 2",sans-serif;font-weight:800;font-size:1.375rem;color:#171f1f}.site-logo__text small{font-family:Schibsted Grotesk Variable,Schibsted Grotesk,sans-serif;font-weight:500;font-size:.5rem;letter-spacing:.02em;color:#7dd1eb}@media (min-width: 1024px){.nav-primary{display:flex;align-items:center;gap:32px}}.nav-primary__list{display:none;align-items:center;gap:2.6rem}@media (min-width: 1024px){.nav-primary__list{display:flex}}.nav-primary__list li{position:relative}.nav-primary__list a{display:inline-block;font-family:Schibsted Grotesk Variable,Schibsted Grotesk,sans-serif;font-weight:500;font-size:1rem;color:#171f1f;padding:.5em 0}.nav-primary__list a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:#7dd1eb;transition:right .25s cubic-bezier(.4,0,.2,1)}.nav-primary__list a:hover:after,.nav-primary__list .current-menu-item>a:after,.nav-primary__list .current_page_item>a:after{right:0}.nav-primary__has-dropdown>a{display:inline-flex;align-items:center;gap:.3em}.nav-primary__has-dropdown>a svg{width:.6em;height:.6em;transform:rotate(90deg);transition:transform .15s cubic-bezier(.4,0,.2,1)}.nav-primary__has-dropdown:hover>a svg,.nav-primary__has-dropdown:focus-within>a svg{transform:rotate(-90deg)}.nav-primary__dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(4px);min-width:240px;padding:16px;background:#fff;border-radius:28px;box-shadow:0 24px 48px #171f1f1f;opacity:0;visibility:hidden;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),visibility 0s linear .15s}.nav-primary__has-dropdown:hover .nav-primary__dropdown,.nav-primary__has-dropdown:focus-within .nav-primary__dropdown{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}.nav-primary__dropdown li{position:static}.nav-primary__dropdown a{display:block;padding:.6em .8em;border-radius:10px;font-size:.9375rem;white-space:nowrap}.nav-primary__dropdown a:after{display:none}.nav-primary__dropdown a:hover{background:#eef3f5}.header-cta{display:none}@media (min-width: 1024px){.header-cta{display:inline-flex}}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0}@media (min-width: 1024px){.nav-toggle{display:none}}.nav-toggle__box{position:relative;width:22px;height:16px}.nav-toggle__line{position:absolute;left:0;width:100%;height:2px;background:#171f1f;border-radius:2px;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),top .25s cubic-bezier(.4,0,.2,1)}.nav-toggle__line:nth-child(1){top:0}.nav-toggle__line:nth-child(2){top:7px}.nav-toggle__line:nth-child(3){top:14px}.nav-toggle[aria-expanded=true] .nav-toggle__line:nth-child(1){top:7px;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__line:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__line:nth-child(3){top:7px;transform:rotate(-45deg)}.nav-mobile{position:fixed;top:64px;right:0;bottom:0;left:0;background:#fff;overflow-y:auto;padding:32px clamp(20px,6vw,83px) 64px;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),visibility 0s linear .25s}@media (min-width: 1024px){.nav-mobile{display:none}}.nav-mobile.is-open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}.nav-mobile .header-cta{display:inline-flex;width:100%;justify-content:center;margin-bottom:32px}.nav-mobile__list{display:flex;flex-direction:column}.nav-mobile__list a{display:flex;align-items:center;gap:.4em;font-family:"Exo 2 Variable","Exo 2",sans-serif;font-weight:700;font-size:1.5rem;color:#171f1f;padding:16px 0;border-bottom:1px solid #dfedf0}.nav-mobile__list .nav-primary__has-dropdown>a svg{width:.5em;height:.5em;margin-left:auto;transform:rotate(90deg)}.nav-mobile__list .nav-primary__dropdown{position:static;opacity:1;visibility:visible;transform:none;display:flex;flex-direction:column;min-width:0;padding:0 0 16px 24px;background:none;box-shadow:none}.nav-mobile__list .nav-primary__dropdown a{font-family:Schibsted Grotesk Variable,Schibsted Grotesk,sans-serif;font-weight:500;font-size:1.0625rem;border-bottom:none;padding:8px 0}body.nav-open{overflow:hidden}@media (min-width: 1024px){body.nav-open{overflow:auto}}.site-footer{background:#171f1f;color:#fff;padding-block:48px 24px}.site-footer__inner{width:100%;max-width:1366px;margin-inline:auto;padding-inline:clamp(20px,6vw,83px)}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:48px;padding-bottom:32px}@media (min-width: 768px){.site-footer__grid{grid-template-columns:repeat(3,1fr);gap:32px}}.site-footer__logo img,.site-footer__logo svg{height:52px;width:auto}.site-footer__label{display:block;font-family:Schibsted Grotesk Variable,Schibsted Grotesk,sans-serif;font-weight:500;color:#7dd1eb;margin-bottom:.35em}.site-footer__value{font-family:"Exo 2 Variable","Exo 2",sans-serif;font-weight:700;font-size:1.25rem;margin-bottom:16px}.site-footer__value a{transition:color .15s cubic-bezier(.4,0,.2,1)}.site-footer__value a:hover{color:#7dd1eb}.site-footer__menu{display:flex;flex-direction:column;gap:8px}.site-footer__menu a{font-family:Schibsted Grotesk Variable,Schibsted Grotesk,sans-serif;transition:color .15s cubic-bezier(.4,0,.2,1)}.site-footer__menu a:hover{color:#7dd1eb}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:16px;text-align:center;font-size:.875rem;color:#fff9}.site-footer__bottom p{max-width:none}.site-footer__legal{margin-top:.4em}.site-footer__legal a{text-decoration:underline;transition:color .15s cubic-bezier(.4,0,.2,1)}.site-footer__legal a:hover{color:#7dd1eb}
