.counters{padding:40px 0;position:relative;overflow:clip}.counters__bg{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.counters__item[scroll-reveal]{transition:translate 1s cubic-bezier(.77,0,.175,1) .2s,opacity 1s cubic-bezier(.77,0,.175,1) .2s;translate:0 100%}.counters__item[scroll-reveal]:nth-child(2),.counters__item[scroll-reveal]:nth-child(3){transition-duration:1.5s}.counters__item[scroll-reveal]:nth-child(4){transition-duration:2s}.counters__item[scroll-reveal]:nth-child(5){transition-duration:2.5s}.counters__item[scroll-reveal].is-revealed{opacity:1;translate:0}.counters__list{text-align:center;flex-wrap:wrap;justify-content:center;gap:30px 20px;margin:0;padding:0;list-style:none;display:flex}.counters__item{flex:1 0 calc(33.3333% - 13.3333px)}.counters__value{--font-size:50px;--font-size-rem:3.125rem;--line-height:60px;--line-height-rem:3.75rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem);color:#ff671f;margin:0 0 15px;padding-bottom:15px;font-weight:700;display:inline-block;position:relative}.counters__value:after{content:"";background-color:#aae0ff;width:100px;height:5px;display:block;position:absolute;inset:auto 50% 0 auto;translate:50%;mask:url(/assets/svg/dual-line.svg) 50%/100% 100% no-repeat}.counters__unit{--font-size:30px;--font-size-rem:1.875rem;--line-height:36px;--line-height-rem:2.25rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem);font-weight:700}.counters__label{--font-size:20px;--font-size-rem:1.25rem;--line-height:28px;--line-height-rem:1.75rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem);color:#424e59cc;margin:0;font-weight:700}@media screen and (width>=768px){.counters{padding:80px 0}.counters__list{grid-template-columns:repeat(5,1fr);display:grid}.counters__value{--font-size:37px;--font-size-rem:2.3125rem;--line-height:44px;--line-height-rem:2.75rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem)}.counters__unit{--font-size:16px;--font-size-rem:1rem;--line-height:22px;--line-height-rem:1.375rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem)}}@media screen and (width>=992px){.counters__value{--font-size:50px;--font-size-rem:3.125rem;--line-height:60px;--line-height-rem:3.75rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem)}.counters__unit{--font-size:30px;--font-size-rem:1.875rem;--line-height:36px;--line-height-rem:2.25rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem)}}@media screen and (width<=767.98px){.counters__item[scroll-reveal]{opacity:1;transition:none;translate:0}}@media (prefers-reduced-motion:reduce){.counters__item[scroll-reveal]{opacity:1;transition:none;translate:0}}.hero{align-content:center;height:50dvh;min-height:320px;max-height:960px;padding-block-end:14dvh;display:grid;position:relative;overflow:clip}.hero:before{content:"";z-index:0;pointer-events:none;background-color:#0000001a;position:absolute;inset:0}.hero__video{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__inner{z-index:1;flex-direction:column;align-items:flex-start;gap:30px;display:flex;position:relative}.hero__title{--font-size:30px;--font-size-rem:1.875rem;--line-height:36px;--line-height-rem:2.25rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem);color:#095393;margin:0;font-weight:700}.hero__scroll{border-radius:50%}.hero__scroll:focus-visible{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 5px #095393}.hero__scroll{z-index:1;border:2px solid #fff;border-radius:11px;width:22px;height:36px;display:block;position:absolute;bottom:20px;left:50%;translate:-50%}.hero__scroll-wheel{background-color:#fff;border-radius:2px;width:4px;height:8px;animation:1.6s cubic-bezier(.445,.05,.55,.95) infinite hero-scroll;display:block;position:absolute;top:8px;left:50%;translate:-50%}@keyframes hero-scroll{0%{opacity:0;translate:-50% -4px}40%{opacity:1}to{opacity:0;translate:-50% 14px}}@media screen and (width>=768px){.hero__title{--font-size:60px;--font-size-rem:3.75rem;--line-height:72px;--line-height-rem:4.5rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem)}.hero__scroll{border-radius:13px;width:26px;height:42px}}@media screen and (width>=992px){.hero{height:calc(100dvh - 98px)}}@media (prefers-reduced-motion:reduce){.hero__scroll-wheel{animation:none}}.sustainability{color:#fff;background-color:#232733;padding:40px 0;position:relative;overflow:clip}.sustainability__background{z-index:0;object-fit:cover;object-position:left;width:100%;height:100%;position:absolute;inset:0}.sustainability__title{margin:0}.sustainability:after{content:"";z-index:0;background-color:#0000004d;position:absolute;inset:0}.sustainability__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:30px;display:flex;position:relative}.sustainability__text{max-width:945px}.sustainability__text p{--font-size:22px;--font-size-rem:1.375rem;--line-height:36px;--line-height-rem:2.25rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem);color:#fff;margin:0}.sustainability__text p+p{margin-top:1ch}@media screen and (width>=768px){.sustainability{padding:80px 0}}.work{padding:40px 0}.work__list{grid-template-columns:1fr;gap:30px;margin:0;padding:0;list-style:none;display:grid}.work__card{display:block;position:relative;overflow:clip}.work__image{aspect-ratio:270/277;object-fit:cover;width:100%;transition:scale .6s,rotate .6s;display:block}.work__overlay{flex-direction:column;align-items:flex-start;padding:52px 30px 30px;display:flex;position:absolute;inset:0}.work__overlay:before{content:"";opacity:0;background-image:linear-gradient(#ffffff03 0%,#1d293e 100%);transition:opacity .6s;position:absolute;inset:0}.work__card-title{z-index:1;--font-size:20px;--font-size-rem:1.25rem;--line-height:26px;--line-height-rem:1.625rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem);color:#fff;text-shadow:0 1px 6px #0006;margin-bottom:15px;font-weight:700;position:relative}.work__description,.work__link{z-index:1;opacity:0;transition:opacity .6s;position:relative}.work__description{--font-size:13px;--font-size-rem:.8125rem;--line-height:16px;--line-height-rem:1rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem);color:#fff}.work__description p{margin:0}.work__description p+p{margin-top:.5ch}.work__link{margin-top:auto}.work__card:hover .work__overlay:before,.work__card:hover .work__description,.work__card:hover .work__link,.work__card:focus-visible .work__overlay:before,.work__card:focus-visible .work__description,.work__card:focus-visible .work__link{opacity:1}.work__card:hover .work__image,.work__card:focus-visible .work__image{rotate:-1deg;scale:1.1}@media screen and (width>=576px){.work__list{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=768px){.work{padding:80px 0}.work__inner{width:calc(83.3333% - 30px)}}@media screen and (width>=992px){.work__list{grid-template-columns:repeat(4,1fr)}.work__card-title{--font-size:22px;--font-size-rem:1.375rem;--line-height:28px;--line-height-rem:1.75rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem)}}@media (prefers-reduced-motion:reduce){.work__image,.work__overlay:before,.work__description,.work__link{transition:none}.work__card:hover .work__image,.work__card:focus-visible .work__image{rotate:0deg;scale:1}}