.FullPage-module__Y9kkJW__fullpage{height:100vh;position:relative;overflow:hidden}@supports (height:100dvh){.FullPage-module__Y9kkJW__fullpage{height:100dvh}}.FullPage-module__Y9kkJW__screen{overscroll-behavior:contain;transition:transform var(--fp-duration) var(--fp-easing);flex-direction:column;display:flex;position:absolute;inset:0;overflow:auto}.FullPage-module__Y9kkJW__screen>*{flex:1 0 auto}.FullPage-module__Y9kkJW__screen[data-fp-pos=active]{z-index:1;transform:translate(0,0)}.FullPage-module__Y9kkJW__screen[data-fp-pos=previous]{transform:translateY(-100%)}.FullPage-module__Y9kkJW__screen[data-fp-pos=next]{transform:translateY(100%)}.FullPage-module__Y9kkJW__screen[data-fp-leaving]{z-index:1;animation:FullPage-module__Y9kkJW__fp-leave var(--fp-duration) ease-in both}@keyframes FullPage-module__Y9kkJW__fp-leave{0%{opacity:1}to{opacity:0}}
.FullPageBullets-module__nNIr2q__nav{top:50%;left:var(--edge-offset);z-index:2;max-height:100%;position:fixed;transform:translate(-50%,-50%)}.FullPageBullets-module__nNIr2q__list{flex-direction:column;align-items:center;gap:.625rem;display:flex}.FullPageBullets-module__nNIr2q__bullet{background-color:var(--color-dark);opacity:.2;width:.3125rem;height:2.1875rem;transition:opacity var(--fade-duration);border:none;padding:0}.FullPageBullets-module__nNIr2q__active{background-color:var(--color-accent);opacity:1}@media (hover:hover){.FullPageBullets-module__nNIr2q__bullet:hover{opacity:1}}@media not (min-width:48em){.FullPageBullets-module__nNIr2q__nav{inset:auto 50% 1.25rem auto;transform:translate(50%)}.FullPageBullets-module__nNIr2q__list{flex-direction:row}.FullPageBullets-module__nNIr2q__bullet{border:.0625rem solid var(--color-white);width:1.5625rem;height:.3125rem}.FullPageBullets-module__nNIr2q__active{border-color:var(--color-accent)}}
.FullPageNumber-module__j8Z8Ma__number{top:50%;right:var(--edge-offset);font-size:var(--fs-counter);font-weight:var(--fw-bold);color:var(--color-light);flex:none;align-items:flex-end;line-height:1;display:flex;position:absolute;transform:translate(50%,-50%)}.FullPageNumber-module__j8Z8Ma__digit{display:inline-flex;overflow:hidden}.FullPageNumber-module__j8Z8Ma__roll{display:inline-block;transform:translateY(115%)}[data-fp-state=active] .FullPageNumber-module__j8Z8Ma__roll{animation:.7s cubic-bezier(.22,1,.36,1) .15s both FullPageNumber-module__j8Z8Ma__number-roll}[data-fp-state=active] .FullPageNumber-module__j8Z8Ma__rollDelayed{animation-delay:.3s}.FullPageNumber-module__j8Z8Ma__dot{background:var(--color-accent);opacity:0;width:.4375rem;height:.4375rem;margin-bottom:.4375rem;margin-left:.4375rem;transform:scale(0)}[data-fp-state=active] .FullPageNumber-module__j8Z8Ma__dot{animation:.5s cubic-bezier(.34,1.56,.64,1) .8s both FullPageNumber-module__j8Z8Ma__number-dot}@media not (min-width:48em){.FullPageNumber-module__j8Z8Ma__number{top:1.25rem;right:50%}}@keyframes FullPageNumber-module__j8Z8Ma__number-roll{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes FullPageNumber-module__j8Z8Ma__number-dot{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}
.Footer-module__wfXe4G__footer{z-index:2;padding:1rem var(--container-pad);text-align:center;color:var(--color-text-primary);flex-direction:column;gap:.25rem;display:flex;position:absolute;bottom:0;left:0;right:0}.Footer-module__wfXe4G__line{opacity:.75;font-size:.875rem;line-height:1.5}.Footer-module__wfXe4G__link{transition:color var(--transition-fast)}.Footer-module__wfXe4G__link:active{color:var(--color-accent)}@media (hover:hover){.Footer-module__wfXe4G__link:hover{color:var(--color-accent)}}@media not (min-width:48em){.Footer-module__wfXe4G__footer{color:var(--color-light);padding-bottom:2.75rem}}
.Container-module__OP8qhq__container{width:100%;min-height:100%;padding-right:var(--container-pad);padding-left:var(--container-pad)}
.SectionHeader-module__oQ38Ta__label{line-height:var(--lh-label)}.SectionHeader-module__oQ38Ta__label:not(:last-child){margin-bottom:clamp(.9375rem,.725rem + 1.0625vw,2rem)}.SectionHeader-module__oQ38Ta__title{max-width:30rem}.SectionHeader-module__oQ38Ta__title:not(:last-child){margin-bottom:2.2em}.SectionHeader-module__oQ38Ta__big{max-width:55.625rem}.SectionHeader-module__oQ38Ta__text{max-width:33.75rem;line-height:var(--lh-text)}.SectionHeader-module__oQ38Ta__lite .SectionHeader-module__oQ38Ta__title{color:var(--color-white)}.SectionHeader-module__oQ38Ta__lite .SectionHeader-module__oQ38Ta__text{color:var(--color-light)}@media not (min-width:48em){.SectionHeader-module__oQ38Ta__title:not(:last-child){margin-bottom:.75em}}
.SplitText-module__UDaVGq__word{display:inline-block}
.Screen01-module__VZwhza__section{min-height:100%}.Screen01-module__VZwhza__container{align-items:center;padding-top:1.25rem;padding-bottom:1.25rem;display:flex}.Screen01-module__VZwhza__body{padding:clamp(3.125rem, calc(1.8125rem + 6.5625vw), 9.6875rem) var(--container-pad);flex-grow:1;position:relative}.Screen01-module__VZwhza__body:after{background:rgb(var(--color-dark-rgb) / 60%);content:"";width:100%;height:100%;position:absolute;top:0;left:0}.Screen01-module__VZwhza__image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.Screen01-module__VZwhza__header{z-index:1;position:relative}@media not (min-width:48em){.Screen01-module__VZwhza__container.Screen01-module__VZwhza__container{align-items:stretch;padding:0}.Screen01-module__VZwhza__body{flex-direction:column;justify-content:center;min-height:100%;display:flex}}
.Screen01Anim-module__gddpnW__label{opacity:0;transition:color var(--transition-base)}[data-fp-state=active] .Screen01Anim-module__gddpnW__label{animation:1.1s ease-out .25s both Screen01Anim-module__gddpnW__s01-label}.Screen01Anim-module__gddpnW__title{perspective:50rem;transition:text-shadow var(--transition-base)}.Screen01Anim-module__gddpnW__titleWord{vertical-align:top;padding-bottom:.08em;display:inline-block;overflow:hidden}.Screen01Anim-module__gddpnW__titleWordInner{transform-origin:top;display:inline-block;transform:translateY(115%)rotateX(-70deg)}[data-fp-state=active] .Screen01Anim-module__gddpnW__titleWordInner{animation:.9s cubic-bezier(.22,1,.36,1) both Screen01Anim-module__gddpnW__s01-word;animation-delay:calc(.35s + var(--i) * 90ms)}@media (hover:hover){.Screen01Anim-module__gddpnW__title:hover{text-shadow:.25rem .25rem 0 rgb(var(--color-accent-rgb) / 65%)}.Screen01Anim-module__gddpnW__label:hover{color:var(--color-light)}}@media (hover:none){[data-fp-state=active] .Screen01Anim-module__gddpnW__label{animation:1.1s ease-out .25s both Screen01Anim-module__gddpnW__s01-label,.9s 2s both Screen01Anim-module__gddpnW__s01-touch-label}[data-fp-state=active] .Screen01Anim-module__gddpnW__title{animation:.9s 2s both Screen01Anim-module__gddpnW__s01-touch-title}}@keyframes Screen01Anim-module__gddpnW__s01-touch-label{to{color:var(--color-light)}}@keyframes Screen01Anim-module__gddpnW__s01-touch-title{0%{text-shadow:0 0 0 rgb(var(--color-accent-rgb) / 0%)}to{text-shadow:.25rem .25rem 0 rgb(var(--color-accent-rgb) / 65%)}}@keyframes Screen01Anim-module__gddpnW__s01-label{0%{letter-spacing:.5em;opacity:0;filter:blur(.5rem)}to{letter-spacing:0;opacity:1;filter:blur()}}@keyframes Screen01Anim-module__gddpnW__s01-word{0%{transform:translateY(115%)rotateX(-70deg)}to{transform:translateY(0)rotateX(0)}}
.Screen02-module__3gxUia__section{min-height:100%}.Screen02-module__3gxUia__container{align-items:flex-start;display:flex}.Screen02-module__3gxUia__content{flex:0 50%;align-self:center;padding-top:3.125rem;padding-bottom:3.125rem;padding-right:1.25rem}.Screen02-module__3gxUia__image{flex:0 50%}@media not (min-width:48em){.Screen02-module__3gxUia__container{display:block}.Screen02-module__3gxUia__content{padding-bottom:1.875rem;padding-right:0}}
.Screen02Anim-module__cOsSQa__label{opacity:0}.Screen02Anim-module__cOsSQa__label:before{vertical-align:middle;background:var(--color-accent);content:"";width:0;height:.125rem;margin-right:.75rem;display:inline-block}[data-fp-state=active] .Screen02Anim-module__cOsSQa__label{animation:.7s ease-out .2s both Screen02Anim-module__cOsSQa__s02-label}[data-fp-state=active] .Screen02Anim-module__cOsSQa__label:before{animation:.6s cubic-bezier(.22,1,.36,1) .55s both Screen02Anim-module__cOsSQa__s02-dash}.Screen02Anim-module__cOsSQa__text{opacity:0;padding-left:1.25rem;position:relative}.Screen02Anim-module__cOsSQa__text:before{background:var(--color-accent);content:"";width:.125rem;height:0;position:absolute;top:0;left:0}[data-fp-state=active] .Screen02Anim-module__cOsSQa__text{animation:.8s 1.5s both Screen02Anim-module__cOsSQa__s02-text}[data-fp-state=active] .Screen02Anim-module__cOsSQa__text:before{animation:.7s cubic-bezier(.22,1,.36,1) 1.35s both Screen02Anim-module__cOsSQa__s02-line}@keyframes Screen02Anim-module__cOsSQa__s02-label{0%{opacity:0;transform:translate(-1.5rem)}to{opacity:1;transform:translate(0)}}@keyframes Screen02Anim-module__cOsSQa__s02-dash{0%{width:0}to{width:1.75rem}}@keyframes Screen02Anim-module__cOsSQa__s02-text{0%{opacity:0;transform:translateY(.875rem)}to{opacity:1;transform:translateY(0)}}@keyframes Screen02Anim-module__cOsSQa__s02-line{0%{height:0}to{height:100%}}
.Screen02AnimTitle-module__DfU9DG__title{transition:letter-spacing var(--transition-base);position:relative}.Screen02AnimTitle-module__DfU9DG__title:after{background:linear-gradient(90deg, var(--color-accent) .3125rem, var(--color-dark) 0);transform-origin:100%;content:"";position:absolute;inset:-.25rem -.5rem;transform:scaleX(1)}[data-fp-state=active] .Screen02AnimTitle-module__DfU9DG__title:after{animation:1s cubic-bezier(.65,0,.35,1) .35s both Screen02AnimTitle-module__DfU9DG__s02-curtain}@media (hover:hover){.Screen02AnimTitle-module__DfU9DG__title:hover{letter-spacing:.02em}}@keyframes Screen02AnimTitle-module__DfU9DG__s02-curtain{0%,22%{transform:scaleX(1)}to{transform:scaleX(0)}}
.Screen03-module__pTIGVa__section{min-height:100%}.Screen03-module__pTIGVa__container{flex-direction:row-reverse;display:flex}.Screen03-module__pTIGVa__content{flex:0 50%;align-self:center;padding-top:3.125rem;padding-bottom:3.125rem}.Screen03-module__pTIGVa__image{left:calc(-1 * var(--container-pad));flex:0 50%;padding-right:1.25rem;position:relative}.Screen03-module__pTIGVa__image img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.Screen03-module__pTIGVa__values{gap:clamp(1.5625rem,.925rem + 3.1875vw,4.75rem);padding-top:clamp(2.8125rem,1.875rem + 4.6875vw,7.5rem);display:grid}.Screen03-module__pTIGVa__item{grid-template-columns:repeat(2,auto);justify-content:space-between;gap:.9375rem;display:grid}.Screen03-module__pTIGVa__value{font-weight:var(--fw-bold);color:var(--color-dark)}.Screen03-module__pTIGVa__line{background:rgb(var(--color-dark-rgb) / 10%);grid-column:span 2}.Screen03-module__pTIGVa__bar{background-color:var(--color-dark);height:.625rem;display:block;position:relative}.Screen03-module__pTIGVa__design{width:95%}.Screen03-module__pTIGVa__project{width:60%}@media not (min-width:48em){.Screen03-module__pTIGVa__container{display:block}.Screen03-module__pTIGVa__content{padding-bottom:1.875rem}.Screen03-module__pTIGVa__image{padding-right:0;position:static}.Screen03-module__pTIGVa__image img{width:auto;height:auto;position:static}}
.Screen03Anim-module__qJOfYq__label{opacity:0}[data-fp-state=active] .Screen03Anim-module__qJOfYq__label{animation:.8s ease-out .2s both Screen03Anim-module__qJOfYq__s03-label}.Screen03Anim-module__qJOfYq__title{opacity:0}[data-fp-state=active] .Screen03Anim-module__qJOfYq__title{animation:.4s .3s both Screen03Anim-module__qJOfYq__s03-fade}.Screen03Anim-module__qJOfYq__values{opacity:0}[data-fp-state=active] .Screen03Anim-module__qJOfYq__values{animation:.6s .5s both Screen03Anim-module__qJOfYq__s03-fade}.Screen03Anim-module__qJOfYq__bar{transform-origin:0;transform:scaleX(0)}.Screen03Anim-module__qJOfYq__bar:after{background:var(--color-accent);opacity:0;content:"";width:.25rem;height:100%;position:absolute;top:0;right:0}[data-fp-state=active] .Screen03Anim-module__qJOfYq__item:first-child .Screen03Anim-module__qJOfYq__bar{animation:1.3s cubic-bezier(.16,1,.3,1) .55s both Screen03Anim-module__qJOfYq__s03-bar}[data-fp-state=active] .Screen03Anim-module__qJOfYq__item:nth-child(2) .Screen03Anim-module__qJOfYq__bar{animation:1.3s cubic-bezier(.16,1,.3,1) .75s both Screen03Anim-module__qJOfYq__s03-bar}[data-fp-state=active] .Screen03Anim-module__qJOfYq__item:first-child .Screen03Anim-module__qJOfYq__bar:after{animation:.4s 1.9s both Screen03Anim-module__qJOfYq__s03-fade}[data-fp-state=active] .Screen03Anim-module__qJOfYq__item:nth-child(2) .Screen03Anim-module__qJOfYq__bar:after{animation:.4s 2.1s both Screen03Anim-module__qJOfYq__s03-fade}@keyframes Screen03Anim-module__qJOfYq__s03-label{0%{opacity:0;filter:blur(.375rem);transform:translate(1.75rem)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes Screen03Anim-module__qJOfYq__s03-fade{0%{opacity:0}to{opacity:1}}@keyframes Screen03Anim-module__qJOfYq__s03-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
.AdvantageCard-module__SK48Lq__card{height:100%;transition:transform var(--transition-base);padding-top:clamp(1.125rem,.8125rem + 1.5625vw,2.6875rem);position:relative}.AdvantageCard-module__SK48Lq__rule{background:rgb(var(--color-dark-rgb) / 15%);width:100%;height:.125rem;position:absolute;top:0;left:0}.AdvantageCard-module__SK48Lq__rule:after{background:var(--color-accent);width:100%;height:100%;transition:transform var(--transition-base);transform-origin:0;content:"";position:absolute;top:0;left:0;transform:scaleX(0)}.AdvantageCard-module__SK48Lq__index{font-size:.875rem;font-weight:var(--fw-bold);letter-spacing:.24em;color:rgb(var(--color-dark-rgb) / 35%);transition:color var(--transition-base);margin-bottom:clamp(.875rem,.625rem + 1.25vw,2.125rem);display:block}.AdvantageCard-module__SK48Lq__iconBox{border:.0625rem solid rgb(var(--color-dark-rgb) / 12%);width:4.875rem;height:4.875rem;transition:border-color var(--transition-base), background var(--transition-base);justify-content:center;align-items:center;margin-bottom:clamp(.625rem,.425rem + 1vw,1.625rem);display:inline-flex}.AdvantageCard-module__SK48Lq__icon{width:3rem;height:3rem;transition:transform var(--transition-base)}.AdvantageCard-module__SK48Lq__title:not(:last-child){margin-bottom:clamp(.625rem,.35rem + 1.375vw,2rem)}@media (hover:hover){.AdvantageCard-module__SK48Lq__card:hover{transform:translateY(-.5rem)}.AdvantageCard-module__SK48Lq__card:hover .AdvantageCard-module__SK48Lq__rule:after{transform:scaleX(1)}.AdvantageCard-module__SK48Lq__card:hover .AdvantageCard-module__SK48Lq__index{color:var(--color-accent)}.AdvantageCard-module__SK48Lq__card:hover .AdvantageCard-module__SK48Lq__iconBox{border-color:var(--color-dark)}.AdvantageCard-module__SK48Lq__card:hover .AdvantageCard-module__SK48Lq__icon{transform:scale(1.12)rotate(-4deg)}}
.AdvantageCardTouch-module__Isv5-a__card{--touch-delay:calc(2.8s + var(--i,0) * .4s)}@media (hover:none){[data-fp-state=active] .AdvantageCardTouch-module__Isv5-a__card{animation:AdvantageCardTouch-module__Isv5-a__s04-touch-card .7s ease var(--touch-delay) both}[data-fp-state=active] .AdvantageCardTouch-module__Isv5-a__rule:after{animation:AdvantageCardTouch-module__Isv5-a__s04-touch-rule .7s ease var(--touch-delay) both}[data-fp-state=active] .AdvantageCardTouch-module__Isv5-a__index{animation:AdvantageCardTouch-module__Isv5-a__s04-touch-index .7s ease var(--touch-delay) both}[data-fp-state=active] .AdvantageCardTouch-module__Isv5-a__iconBox{animation:AdvantageCardTouch-module__Isv5-a__s04-touch-box .7s ease var(--touch-delay) both}[data-fp-state=active] .AdvantageCardTouch-module__Isv5-a__icon{animation:AdvantageCardTouch-module__Isv5-a__s04-touch-icon .7s ease var(--touch-delay) both}}@keyframes AdvantageCardTouch-module__Isv5-a__s04-touch-card{to{transform:translateY(-.5rem)}}@keyframes AdvantageCardTouch-module__Isv5-a__s04-touch-rule{to{transform:scaleX(1)}}@keyframes AdvantageCardTouch-module__Isv5-a__s04-touch-index{to{color:var(--color-accent)}}@keyframes AdvantageCardTouch-module__Isv5-a__s04-touch-box{to{border-color:var(--color-dark)}}@keyframes AdvantageCardTouch-module__Isv5-a__s04-touch-icon{to{transform:scale(1.12)rotate(-4deg)}}
.Screen04-module__rerrfW__section{min-height:100%}.Screen04-module__rerrfW__container{flex-direction:column;justify-content:center;padding-top:3.125rem;padding-bottom:3.125rem;display:flex}.Screen04-module__rerrfW__header:not(:last-child){margin-bottom:clamp(2.1875rem,.7125rem + 7.375vw,9.5625rem)}.Screen04-module__rerrfW__advantages{grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));gap:clamp(1.25rem,.875rem + 1.875vw,3.125rem);display:grid}
.Screen04Anim-module__0LNfcG__label{clip-path:inset(0 100% 0 0);position:relative}.Screen04Anim-module__0LNfcG__label:after{vertical-align:text-bottom;background:var(--color-accent);opacity:0;content:"";width:.5625rem;height:1em;margin-left:.375rem;display:inline-block}[data-fp-state=active] .Screen04Anim-module__0LNfcG__label{animation:1s steps(24,end) .2s both Screen04Anim-module__0LNfcG__s04-type}[data-fp-state=active] .Screen04Anim-module__0LNfcG__label:after{animation:.5s step-end .2s 5 both Screen04Anim-module__0LNfcG__s04-caret}.Screen04Anim-module__0LNfcG__titleWord{vertical-align:top;padding-bottom:.08em;display:inline-block;overflow:hidden}.Screen04Anim-module__0LNfcG__titleWordInner{display:inline-block;transform:translateY(110%)skewY(6deg)}[data-fp-state=active] .Screen04Anim-module__0LNfcG__titleWordInner{animation:.75s cubic-bezier(.16,1,.3,1) both Screen04Anim-module__0LNfcG__s04-rise;animation-delay:calc(1s + var(--i) * 55ms)}.Screen04Anim-module__0LNfcG__item{opacity:0}[data-fp-state=active] .Screen04Anim-module__0LNfcG__item{animation:.8s cubic-bezier(.16,1,.3,1) both Screen04Anim-module__0LNfcG__s04-card;animation-delay:calc(1.5s + var(--i) * .14s)}@keyframes Screen04Anim-module__0LNfcG__s04-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes Screen04Anim-module__0LNfcG__s04-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes Screen04Anim-module__0LNfcG__s04-rise{0%{transform:translateY(110%)skewY(6deg)}to{transform:translateY(0)skewY(0)}}@keyframes Screen04Anim-module__0LNfcG__s04-card{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}
.Screen05-module__g59RVW__section{min-height:100%}.Screen05-module__g59RVW__container{display:flex}.Screen05-module__g59RVW__content{flex:0 50%;align-self:center;padding-top:3.125rem;padding-bottom:3.125rem;padding-right:1.25rem}.Screen05-module__g59RVW__images{flex:0 50%;grid-template-rows:repeat(2,1fr);display:grid}.Screen05-module__g59RVW__imageWrap{position:relative}.Screen05-module__g59RVW__imageWrap img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}@media not (min-width:48em){.Screen05-module__g59RVW__container{display:block}.Screen05-module__g59RVW__content{padding-bottom:1.875rem;padding-right:0}.Screen05-module__g59RVW__images{grid-template-rows:auto}.Screen05-module__g59RVW__imageWrap{margin-right:calc(-1 * var(--container-pad));margin-left:calc(-1 * var(--container-pad))}.Screen05-module__g59RVW__imageWrap img{width:auto;height:auto;position:static}}
.Screen05Anim-module__gPm-Aq__label{opacity:0;display:inline-block;position:relative}.Screen05Anim-module__gPm-Aq__label:after{background:var(--color-accent);transform-origin:0;content:"";width:100%;height:.125rem;position:absolute;bottom:-.375rem;left:0;transform:scaleX(0)}[data-fp-state=active] .Screen05Anim-module__gPm-Aq__label{animation:.6s cubic-bezier(.34,1.56,.64,1) .2s both Screen05Anim-module__gPm-Aq__s05-stamp}[data-fp-state=active] .Screen05Anim-module__gPm-Aq__label:after{animation:.6s cubic-bezier(.22,1,.36,1) .7s both Screen05Anim-module__gPm-Aq__s05-underline}.Screen05Anim-module__gPm-Aq__text{clip-path:inset(0 100% 0 0)}[data-fp-state=active] .Screen05Anim-module__gPm-Aq__text{animation:1.1s cubic-bezier(.65,0,.35,1) 1.7s both Screen05Anim-module__gPm-Aq__s05-wipe}@keyframes Screen05Anim-module__gPm-Aq__s05-stamp{0%{opacity:0;filter:blur(.25rem);transform:scale(1.5)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes Screen05Anim-module__gPm-Aq__s05-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes Screen05Anim-module__gPm-Aq__s05-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
.Screen05Title-module__r4-iDG__titleLetter{display:inline-block}.Screen05Title-module__r4-iDG__titleLetterInner{opacity:0;transition:color var(--transition-fast), transform var(--transition-fast);display:inline-block}[data-fp-state=active] .Screen05Title-module__r4-iDG__titleLetterInner{animation:.55s ease-out both Screen05Title-module__r4-iDG__s05-letter;animation-delay:calc(.8s + var(--i) * 22ms)}@media (hover:hover){.Screen05Title-module__r4-iDG__titleLetter:hover .Screen05Title-module__r4-iDG__titleLetterInner{color:var(--color-accent);transform:translateY(-.375rem)}}@media (hover:none){[data-fp-state=active] .Screen05Title-module__r4-iDG__titleLetterInner{animation:Screen05Title-module__r4-iDG__s05-letter .55s ease-out calc(.8s + var(--i) * 22ms) both, Screen05Title-module__r4-iDG__s05-touch-key .5s ease calc(2.4s + var(--i) * 45ms) both}}@keyframes Screen05Title-module__r4-iDG__s05-letter{0%{opacity:0;filter:blur(.375rem);transform:translateY(1.125rem)scale(.86)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes Screen05Title-module__r4-iDG__s05-touch-key{0%,to{color:var(--color-dark);transform:translateY(0)}45%{color:var(--color-accent);transform:translateY(-.375rem)}}
.ServiceCard-module__6VOwpG__card{align-items:center;gap:clamp(.625rem,.125rem + 2.5vw,3.125rem);display:flex}.ServiceCard-module__6VOwpG__iconWrap{width:6rem;height:6rem;transition:transform var(--transition-base);flex:0 0 6rem;justify-content:center;align-items:center;display:inline-flex;position:relative}.ServiceCard-module__6VOwpG__icon{width:3.75rem;height:3.75rem}.ServiceCard-module__6VOwpG__title{position:relative}.ServiceCard-module__6VOwpG__title:not(:last-child){margin-bottom:clamp(.9375rem,.725rem + 1.0625vw,2rem)}.ServiceCard-module__6VOwpG__dash{background:var(--color-accent);width:0;height:.125rem;transition:width var(--transition-base);position:absolute;top:50%;right:calc(100% + .625rem)}.ServiceCard-module__6VOwpG__text{line-height:var(--lh-text)}@media (hover:hover){.ServiceCard-module__6VOwpG__card:hover .ServiceCard-module__6VOwpG__iconWrap{transform:scale(1.06)}.ServiceCard-module__6VOwpG__card:hover .ServiceCard-module__6VOwpG__dash{width:1.5rem}}@media not (min-width:30em){.ServiceCard-module__6VOwpG__card{flex-direction:column;align-items:flex-start}}
.ServiceCardMotion-module__UmfaBq__card{--touch-delay:calc(2.7s + var(--i,0) * .5s)}.ServiceCardMotion-module__UmfaBq__ring{border:.0625rem dashed rgb(var(--color-dark-rgb) / 22%);transition:border-color var(--transition-base);border-radius:50%;animation:9s linear infinite paused ServiceCardMotion-module__UmfaBq__ring-spin;position:absolute;inset:0}@media (hover:hover){.ServiceCardMotion-module__UmfaBq__card:hover .ServiceCardMotion-module__UmfaBq__ring{border-color:var(--color-accent);animation-play-state:running}}@media (hover:none){[data-fp-state=active] .ServiceCardMotion-module__UmfaBq__ring{animation:ServiceCardMotion-module__UmfaBq__ring-spin 9s linear var(--touch-delay) infinite, ServiceCardMotion-module__UmfaBq__s06-touch-ring .8s ease var(--touch-delay) both}[data-fp-state=active] .ServiceCardMotion-module__UmfaBq__iconWrap{animation:ServiceCardMotion-module__UmfaBq__s06-touch-icon .8s ease var(--touch-delay) both}[data-fp-state=active] .ServiceCardMotion-module__UmfaBq__dash{animation:ServiceCardMotion-module__UmfaBq__s06-touch-dash .8s ease var(--touch-delay) both}}@keyframes ServiceCardMotion-module__UmfaBq__ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ServiceCardMotion-module__UmfaBq__s06-touch-ring{to{border-color:var(--color-accent)}}@keyframes ServiceCardMotion-module__UmfaBq__s06-touch-icon{to{transform:scale(1.06)}}@keyframes ServiceCardMotion-module__UmfaBq__s06-touch-dash{to{width:1.5rem}}
.Screen06-module__of3UGq__section{min-height:100%;padding-top:3.125rem;padding-bottom:3.125rem}.Screen06-module__of3UGq__container{align-items:center;display:flex}.Screen06-module__of3UGq__header{flex:0 50%;padding-right:1.25rem}.Screen06-module__of3UGq__services{flex:0 50%;gap:clamp(1.875rem,1.5rem + 1.875vw,3.75rem);display:grid}@media not (min-width:62em){.Screen06-module__of3UGq__container{display:block}.Screen06-module__of3UGq__header{padding-bottom:1.875rem;padding-right:0}}
.Screen06Anim-module__BAURCG__label{opacity:0;padding-left:1rem;padding-right:1rem;display:inline-block;position:relative}.Screen06Anim-module__BAURCG__label:before,.Screen06Anim-module__BAURCG__label:after{border:.125rem solid var(--color-accent);opacity:0;content:"";width:.5rem;height:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}.Screen06Anim-module__BAURCG__label:before{border-right:none;left:0}.Screen06Anim-module__BAURCG__label:after{border-left:none;right:0}[data-fp-state=active] .Screen06Anim-module__BAURCG__label{animation:.6s .2s both Screen06Anim-module__BAURCG__s06-fade}[data-fp-state=active] .Screen06Anim-module__BAURCG__label:before{animation:.6s cubic-bezier(.22,1,.36,1) .6s both Screen06Anim-module__BAURCG__s06-bracket-left}[data-fp-state=active] .Screen06Anim-module__BAURCG__label:after{animation:.6s cubic-bezier(.22,1,.36,1) .6s both Screen06Anim-module__BAURCG__s06-bracket-right}@keyframes Screen06Anim-module__BAURCG__s06-fade{0%{opacity:0}to{opacity:1}}@keyframes Screen06Anim-module__BAURCG__s06-bracket-left{0%{opacity:0;transform:translate(.875rem,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes Screen06Anim-module__BAURCG__s06-bracket-right{0%{opacity:0;transform:translate(-.875rem,-50%)}to{opacity:1;transform:translateY(-50%)}}
.Screen06AnimCard-module__RzPP8a__card{opacity:0}[data-fp-state=active] .Screen06AnimCard-module__RzPP8a__card{animation:.75s cubic-bezier(.16,1,.3,1) both Screen06AnimCard-module__RzPP8a__s06-card;animation-delay:calc(1.4s + var(--i) * .16s)}@keyframes Screen06AnimCard-module__RzPP8a__s06-card{0%{opacity:0;transform:translate(3.75rem)}to{opacity:1;transform:translate(0)}}
.Screen06AnimTitle-module__xQZA3G__titleWord{opacity:0;display:inline-block}[data-fp-state=active] .Screen06AnimTitle-module__xQZA3G__titleWord{animation:.8s cubic-bezier(.16,1,.3,1) both Screen06AnimTitle-module__xQZA3G__s06-word-odd;animation-delay:calc(.9s + var(--i) * 70ms)}[data-fp-state=active] .Screen06AnimTitle-module__xQZA3G__titleWord:nth-child(2n){animation-name:Screen06AnimTitle-module__xQZA3G__s06-word-even}@keyframes Screen06AnimTitle-module__xQZA3G__s06-word-odd{0%{opacity:0;filter:blur(.5rem);transform:translate(-3.125rem)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes Screen06AnimTitle-module__xQZA3G__s06-word-even{0%{opacity:0;filter:blur(.5rem);transform:translate(3.125rem)}to{opacity:1;filter:blur();transform:translate(0)}}
.ServiceRow-module__zdIPIq__row{padding:clamp(.875rem,.575rem + 1.5vw,2.375rem) 1rem;display:block;position:relative}.ServiceRow-module__zdIPIq__fill{background:var(--color-dark);transition:transform var(--transition-base);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ServiceRow-module__zdIPIq__rule{background:rgb(var(--color-dark-rgb) / 15%);transform-origin:0;height:.0625rem;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}[data-fp-state=active] .ServiceRow-module__zdIPIq__rule{animation:.7s cubic-bezier(.65,0,.35,1) both ServiceRow-module__zdIPIq__s07-rule;animation-delay:calc(.9s + var(--i) * .14s)}.ServiceRow-module__zdIPIq__inner{align-items:center;gap:clamp(.625rem,.125rem + 2.5vw,2.5rem);display:flex;position:relative}.ServiceRow-module__zdIPIq__index{font-size:.875rem;font-weight:var(--fw-bold);letter-spacing:.2em;color:rgb(var(--color-dark-rgb) / 35%);transition:color var(--transition-base)}.ServiceRow-module__zdIPIq__icon{width:3.75rem;height:3.75rem;transition:filter var(--transition-base);flex:0 0 3.75rem}.ServiceRow-module__zdIPIq__body{flex:auto;display:block}.ServiceRow-module__zdIPIq__title,.ServiceRow-module__zdIPIq__text{transition:color var(--transition-base)}.ServiceRow-module__zdIPIq__title:not(:last-child){margin-bottom:.625rem}.ServiceRow-module__zdIPIq__text{line-height:var(--lh-text)}.ServiceRow-module__zdIPIq__arrow{background:var(--color-accent);opacity:0;width:1.625rem;height:.125rem;transition:opacity var(--transition-base), transform var(--transition-base);flex:0 0 1.625rem;transform:translate(-.875rem)}@keyframes ServiceRow-module__zdIPIq__s07-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (hover:hover){.ServiceRowHover-module__E_eLmG__row:hover .ServiceRowHover-module__E_eLmG__fill{transform:scaleX(1)}.ServiceRowHover-module__E_eLmG__row:hover .ServiceRowHover-module__E_eLmG__title{color:var(--color-white)}.ServiceRowHover-module__E_eLmG__row:hover .ServiceRowHover-module__E_eLmG__text{color:var(--color-light)}.ServiceRowHover-module__E_eLmG__row:hover .ServiceRowHover-module__E_eLmG__index{color:var(--color-accent)}.ServiceRowHover-module__E_eLmG__row:hover .ServiceRowHover-module__E_eLmG__icon{filter:invert()}.ServiceRowHover-module__E_eLmG__row:hover .ServiceRowHover-module__E_eLmG__arrow{opacity:1;transform:translate(0)}}
.ServiceRowTouch-module__9l_HsG__row{--touch-delay:calc(2.35s + var(--i,0) * .55s);--touch-press:1.1s}@media (hover:none){[data-fp-state=active] .ServiceRowTouch-module__9l_HsG__fill{animation:ServiceRowTouch-module__9l_HsG__s07-key-fill var(--touch-press) ease var(--touch-delay) both}[data-fp-state=active] .ServiceRowTouch-module__9l_HsG__title{animation:ServiceRowTouch-module__9l_HsG__s07-key-title var(--touch-press) ease var(--touch-delay) both}[data-fp-state=active] .ServiceRowTouch-module__9l_HsG__text{animation:ServiceRowTouch-module__9l_HsG__s07-key-text var(--touch-press) ease var(--touch-delay) both}[data-fp-state=active] .ServiceRowTouch-module__9l_HsG__index{animation:ServiceRowTouch-module__9l_HsG__s07-key-index var(--touch-press) ease var(--touch-delay) both}[data-fp-state=active] .ServiceRowTouch-module__9l_HsG__icon{animation:ServiceRowTouch-module__9l_HsG__s07-key-icon var(--touch-press) ease var(--touch-delay) both}[data-fp-state=active] .ServiceRowTouch-module__9l_HsG__arrow{animation:ServiceRowTouch-module__9l_HsG__s07-key-arrow var(--touch-press) ease var(--touch-delay) both}}@keyframes ServiceRowTouch-module__9l_HsG__s07-key-fill{0%,to{transform:scaleX(0)}45%{transform:scaleX(1)}}@keyframes ServiceRowTouch-module__9l_HsG__s07-key-title{45%{color:var(--color-white)}}@keyframes ServiceRowTouch-module__9l_HsG__s07-key-text{45%{color:var(--color-light)}}@keyframes ServiceRowTouch-module__9l_HsG__s07-key-index{45%{color:var(--color-accent)}}@keyframes ServiceRowTouch-module__9l_HsG__s07-key-icon{0%,to{filter:invert(0)}45%{filter:invert()}}@keyframes ServiceRowTouch-module__9l_HsG__s07-key-arrow{0%,to{opacity:0;transform:translate(-.875rem)}45%{opacity:1;transform:translate(0)}}
.Screen07-module__RL30xG__section{min-height:100%}.Screen07-module__RL30xG__container{display:flex}.Screen07-module__RL30xG__services{flex:0 50%;align-self:center;padding-top:3.125rem;padding-bottom:3.125rem;padding-right:1.25rem}.Screen07-module__RL30xG__image{right:calc(-1 * var(--container-pad));flex:0 50%;position:relative}.Screen07-module__RL30xG__image img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}@media not (min-width:48em){.Screen07-module__RL30xG__container{display:block}.Screen07-module__RL30xG__services{padding-bottom:1.875rem;padding-right:0}.Screen07-module__RL30xG__image{position:static}.Screen07-module__RL30xG__image img{width:auto;height:auto;position:static}}
.Screen07Anim-module__FEWOhG__row{opacity:0}[data-fp-state=active] .Screen07Anim-module__FEWOhG__row{animation:.7s ease-out both Screen07Anim-module__FEWOhG__s07-row;animation-delay:calc(1.15s + var(--i) * .14s)}@keyframes Screen07Anim-module__FEWOhG__s07-row{0%{opacity:0;transform:translateY(1.625rem)}to{opacity:1;transform:translateY(0)}}
.Screen08-module__6g9y9G__section{min-height:100%}.Screen08-module__6g9y9G__container{flex-direction:row-reverse;display:flex}.Screen08-module__6g9y9G__content{flex:0 50%;align-self:center;padding-top:3.125rem;padding-bottom:3.125rem;padding-left:clamp(1.875rem,18.229vw - 6.875rem,15rem)}.Screen08-module__6g9y9G__header{margin-bottom:clamp(1.875rem,10vw - .125rem,11.875rem)}.Screen08-module__6g9y9G__projects{gap:clamp(1.25rem,.4125rem + 4.1875vw,5.4375rem);display:flex}.Screen08-module__6g9y9G__item{flex-direction:column-reverse;display:flex}.Screen08-module__6g9y9G__value{font-size:var(--fs-heading);font-weight:var(--fw-bold);line-height:var(--lh-heading);color:var(--color-dark)}.Screen08-module__6g9y9G__value:not(:last-child){margin-bottom:.27em}.Screen08-module__6g9y9G__image{flex:0 50%;position:relative}.Screen08-module__6g9y9G__image img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}@media not (min-width:48em){.Screen08-module__6g9y9G__container{display:block}.Screen08-module__6g9y9G__content{padding-bottom:1.875rem;padding-left:0}.Screen08-module__6g9y9G__image{position:static}.Screen08-module__6g9y9G__image img{width:auto;height:auto;position:static}}
.Screen08Anim-module__RsIW6W__label{opacity:0;align-items:center;gap:.625rem;display:inline-flex}.Screen08Anim-module__RsIW6W__label:before{background:var(--color-accent);content:"";border-radius:50%;width:.5rem;height:.5rem;transform:scale(0)}[data-fp-state=active] .Screen08Anim-module__RsIW6W__label{animation:.7s ease-out .25s both Screen08Anim-module__RsIW6W__s08-label}[data-fp-state=active] .Screen08Anim-module__RsIW6W__label:before{animation:.5s cubic-bezier(.34,1.56,.64,1) .2s both Screen08Anim-module__RsIW6W__s08-dot-in,2.4s ease-in-out .9s infinite Screen08Anim-module__RsIW6W__s08-pulse}.Screen08Anim-module__RsIW6W__title{clip-path:inset(0 50%)}[data-fp-state=active] .Screen08Anim-module__RsIW6W__title{animation:1.1s cubic-bezier(.16,1,.3,1) .55s both Screen08Anim-module__RsIW6W__s08-open}.Screen08Anim-module__RsIW6W__stats{opacity:0}[data-fp-state=active] .Screen08Anim-module__RsIW6W__stats{animation:.8s ease-out 1.2s both Screen08Anim-module__RsIW6W__s08-stats}@keyframes Screen08Anim-module__RsIW6W__s08-label{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes Screen08Anim-module__RsIW6W__s08-dot-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes Screen08Anim-module__RsIW6W__s08-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.45)}}@keyframes Screen08Anim-module__RsIW6W__s08-open{0%{letter-spacing:.14em;clip-path:inset(0 50%)}to{letter-spacing:0;clip-path:inset(0 -10%)}}@keyframes Screen08Anim-module__RsIW6W__s08-stats{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}
.Screen09-module__1kLM7W__section{min-height:100%}.Screen09-module__1kLM7W__container{flex-direction:row-reverse;display:flex}.Screen09-module__1kLM7W__headerCell{flex:0 0 33.333%;justify-content:center;align-items:center;display:flex}.Screen09-module__1kLM7W__header{text-align:center;writing-mode:vertical-rl;transform:rotate(180deg)}.Screen09-module__1kLM7W__header h2{max-width:none;margin-right:clamp(.625rem,.35rem + 1.375vw,2rem)}.Screen09-module__1kLM7W__header p:not(:last-child){margin-bottom:0}.Screen09-module__1kLM7W__items{flex:0 0 66.667%;grid-template-rows:repeat(2,1fr);display:grid}.Screen09-module__1kLM7W__item{display:flex}.Screen09-module__1kLM7W__item:nth-child(odd){flex-direction:row-reverse}.Screen09-module__1kLM7W__item:nth-child(odd) .Screen09-module__1kLM7W__body{text-align:right}.Screen09-module__1kLM7W__body{flex:0 50%;align-self:center;padding:1.25rem}.Screen09-module__1kLM7W__title:not(:last-child){margin-bottom:clamp(.9375rem,.725rem + 1.0625vw,2rem)}.Screen09-module__1kLM7W__imageWrap{flex:0 50%;position:relative}.Screen09-module__1kLM7W__imageWrap img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}
@media not (min-width:62em){.Screen09Adaptive-module__GDFhdq__container.Screen09Adaptive-module__GDFhdq__container{flex-direction:column;padding-top:3.125rem}.Screen09Adaptive-module__GDFhdq__headerCell.Screen09Adaptive-module__GDFhdq__headerCell{flex:none;margin-bottom:clamp(.625rem,.125rem + 2.5vw,3.125rem);display:block}.Screen09Adaptive-module__GDFhdq__header.Screen09Adaptive-module__GDFhdq__header{text-align:left;writing-mode:horizontal-tb;transform:none}.Screen09Adaptive-module__GDFhdq__header.Screen09Adaptive-module__GDFhdq__header h2{margin-right:0}.Screen09Adaptive-module__GDFhdq__header.Screen09Adaptive-module__GDFhdq__header p:not(:last-child){margin-bottom:clamp(.9375rem,.725rem + 1.0625vw,2rem)}}@media not (min-width:48em){.Screen09Adaptive-module__GDFhdq__items.Screen09Adaptive-module__GDFhdq__items{margin-right:calc(-1 * var(--container-pad));margin-left:calc(-1 * var(--container-pad))}.Screen09Adaptive-module__GDFhdq__imageWrap.Screen09Adaptive-module__GDFhdq__imageWrap{padding-bottom:50%}}@media not (min-width:30em){.Screen09Adaptive-module__GDFhdq__item.Screen09Adaptive-module__GDFhdq__item.Screen09Adaptive-module__GDFhdq__item{flex-direction:column}.Screen09Adaptive-module__GDFhdq__item.Screen09Adaptive-module__GDFhdq__item.Screen09Adaptive-module__GDFhdq__item .Screen09Adaptive-module__GDFhdq__body{text-align:left}}
.Screen09Anim-module__4_QdcW__headerCell{position:relative}.Screen09Anim-module__4_QdcW__label{opacity:0}[data-fp-state=active] .Screen09Anim-module__4_QdcW__label{animation:.6s .2s both Screen09Anim-module__4_QdcW__s09-fade}.Screen09Anim-module__4_QdcW__vLetter{display:inline-block}.Screen09Anim-module__4_QdcW__vLetterInner{opacity:0;display:inline-block}[data-fp-state=active] .Screen09Anim-module__4_QdcW__vLetterInner{animation:.55s cubic-bezier(.16,1,.3,1) both Screen09Anim-module__4_QdcW__s09-letter;animation-delay:calc(.35s + var(--i) * 45ms)}.Screen09Anim-module__4_QdcW__rule{background:var(--color-accent);transform-origin:top;width:.125rem;height:76%;position:absolute;top:12%;right:0;transform:scaleY(0)}[data-fp-state=active] .Screen09Anim-module__4_QdcW__rule{animation:.9s cubic-bezier(.65,0,.35,1) .9s both Screen09Anim-module__4_QdcW__s09-rule}@media not (min-width:62em){.Screen09Anim-module__4_QdcW__rule{display:none}}@keyframes Screen09Anim-module__4_QdcW__s09-fade{0%{opacity:0}to{opacity:1}}@keyframes Screen09Anim-module__4_QdcW__s09-letter{0%{opacity:0;filter:blur(.3125rem);transform:scale(.5)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes Screen09Anim-module__4_QdcW__s09-rule{0%{transform:scaleY(0)}to{transform:scaleY(1)}}
.Screen09Item-module__zzGq_a__index{font-size:.875rem;font-weight:var(--fw-bold);letter-spacing:.24em;color:var(--color-accent);opacity:0;margin-bottom:.75rem;display:block}[data-fp-state=active] .Screen09Item-module__zzGq_a__index{animation:.6s both Screen09Item-module__zzGq_a__s09-item-fade;animation-delay:calc(1.2s + var(--i) * .2s)}.Screen09Item-module__zzGq_a__body{opacity:0}[data-fp-state=active] .Screen09Item-module__zzGq_a__body{animation:.85s cubic-bezier(.16,1,.3,1) both Screen09Item-module__zzGq_a__s09-body;animation-delay:calc(1.25s + var(--i) * .2s)}.Screen09Item-module__zzGq_a__imageWrap{clip-path:inset(0 0 0 100%);overflow:hidden}[data-fp-state=active] .Screen09Item-module__zzGq_a__imageWrap{animation:1s cubic-bezier(.65,0,.35,1) both Screen09Item-module__zzGq_a__s09-wipe;animation-delay:calc(.7s + var(--i) * .2s)}[data-fp-state=active] .Screen09Item-module__zzGq_a__item:nth-child(2n) .Screen09Item-module__zzGq_a__imageWrap{animation-name:Screen09Item-module__zzGq_a__s09-wipe-alt}.Screen09Item-module__zzGq_a__imageWrap img{transition:transform var(--transition-base)}@media (hover:hover){.Screen09Item-module__zzGq_a__item:hover .Screen09Item-module__zzGq_a__imageWrap img{transform:scale(1.07)}.Screen09Item-module__zzGq_a__item:hover .Screen09Item-module__zzGq_a__title{color:var(--color-accent)}}.Screen09Item-module__zzGq_a__title{transition:color var(--transition-base)}@keyframes Screen09Item-module__zzGq_a__s09-item-fade{0%{opacity:0}to{opacity:1}}@keyframes Screen09Item-module__zzGq_a__s09-body{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes Screen09Item-module__zzGq_a__s09-wipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes Screen09Item-module__zzGq_a__s09-wipe-alt{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
.Screen10-module__3Stm7a__section{min-height:100%}.Screen10-module__3Stm7a__container{padding-bottom:3.125rem;display:flex}.Screen10-module__3Stm7a__item{flex-direction:column-reverse;flex:0 33.333%;justify-content:flex-end;display:flex}.Screen10-module__3Stm7a__body{padding-top:clamp(1.5625rem,.104375rem + 3.0382vw,3.75rem);padding-right:.9375rem}.Screen10-module__3Stm7a__title:not(:last-child){margin-bottom:clamp(.9375rem,.725rem + 1.0625vw,2rem)}.Screen10-module__3Stm7a__imageWrap{flex-grow:0;flex-basis:57.4074%;position:relative}.Screen10-module__3Stm7a__imageWrap img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}@media not (min-width:48em){.Screen10-module__3Stm7a__container{flex-direction:column;gap:1.875rem;padding-top:3.125rem}.Screen10-module__3Stm7a__item{flex-direction:column;gap:1.25rem}.Screen10-module__3Stm7a__body{padding-top:0}.Screen10-module__3Stm7a__imageWrap{flex-basis:auto;padding-bottom:55%}}
.Screen10Anim-module__se1yVW__imageWrap{clip-path:inset(100% 0 0);overflow:hidden}[data-fp-state=active] .Screen10Anim-module__se1yVW__imageWrap{animation:1s cubic-bezier(.65,0,.35,1) both Screen10Anim-module__se1yVW__s10-curtain;animation-delay:calc(.25s + var(--i) * .16s)}.Screen10Anim-module__se1yVW__imageWrap img{transition:transform var(--transition-base)}.Screen10Anim-module__se1yVW__titleWord{vertical-align:top;padding-bottom:.08em;display:inline-block;overflow:hidden}.Screen10Anim-module__se1yVW__titleWordInner{display:inline-block;transform:translateY(115%)}[data-fp-state=active] .Screen10Anim-module__se1yVW__titleWordInner{animation:.7s cubic-bezier(.16,1,.3,1) both Screen10Anim-module__se1yVW__s10-rise;animation-delay:calc(.75s + var(--i) * .16s)}.Screen10Anim-module__se1yVW__text{opacity:0}[data-fp-state=active] .Screen10Anim-module__se1yVW__text{animation:.7s ease-out both Screen10Anim-module__se1yVW__s10-text;animation-delay:calc(.95s + var(--i) * .16s)}@media (hover:hover){.Screen10Anim-module__se1yVW__item:hover .Screen10Anim-module__se1yVW__imageWrap img{transform:scale(1.08)}}@keyframes Screen10Anim-module__se1yVW__s10-curtain{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes Screen10Anim-module__se1yVW__s10-rise{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes Screen10Anim-module__se1yVW__s10-text{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}
.Screen10Frame-module__DAYIBq__frame,.Screen10Frame-module__DAYIBq__frameInner{pointer-events:none;position:absolute;inset:0}.Screen10Frame-module__DAYIBq__frame:before,.Screen10Frame-module__DAYIBq__frame:after,.Screen10Frame-module__DAYIBq__frameInner:before,.Screen10Frame-module__DAYIBq__frameInner:after{background:var(--color-accent);transition:transform var(--transition-base);content:"";position:absolute}.Screen10Frame-module__DAYIBq__frame:before,.Screen10Frame-module__DAYIBq__frame:after{width:100%;height:.1875rem;transform:scaleX(0)}.Screen10Frame-module__DAYIBq__frame:before{transform-origin:0;top:0;left:0}.Screen10Frame-module__DAYIBq__frame:after{transform-origin:100%;transition-delay:.16s;bottom:0;left:0}.Screen10Frame-module__DAYIBq__frameInner:before,.Screen10Frame-module__DAYIBq__frameInner:after{width:.1875rem;height:100%;transform:scaleY(0)}.Screen10Frame-module__DAYIBq__frameInner:before{transform-origin:top;transition-delay:80ms;top:0;right:0}.Screen10Frame-module__DAYIBq__frameInner:after{transform-origin:bottom;transition-delay:.24s;bottom:0;left:0}.Screen10Frame-module__DAYIBq__badge{z-index:2;font-size:.75rem;font-weight:var(--fw-bold);letter-spacing:.2em;color:var(--color-white);background:var(--color-accent);opacity:0;transition:opacity var(--transition-base), transform var(--transition-base);padding:.375rem .75rem;position:absolute;top:0;left:0;transform:translateY(-100%)}@media (hover:hover){.Screen10Frame-module__DAYIBq__item:hover .Screen10Frame-module__DAYIBq__frame:before,.Screen10Frame-module__DAYIBq__item:hover .Screen10Frame-module__DAYIBq__frame:after{transform:scaleX(1)}.Screen10Frame-module__DAYIBq__item:hover .Screen10Frame-module__DAYIBq__frameInner:before,.Screen10Frame-module__DAYIBq__item:hover .Screen10Frame-module__DAYIBq__frameInner:after{transform:scaleY(1)}.Screen10Frame-module__DAYIBq__item:hover .Screen10Frame-module__DAYIBq__badge{opacity:1;transform:translateY(0)}}
.Screen10Touch-module__xdE4VG__item{--touch-delay:calc(2.2s + var(--i,0) * .45s)}@media (hover:none){[data-fp-state=active] .Screen10Touch-module__xdE4VG__imageWrap img{animation:Screen10Touch-module__xdE4VG__s10-touch-zoom .9s ease var(--touch-delay) both}[data-fp-state=active] .Screen10Touch-module__xdE4VG__frame:before{animation:Screen10Touch-module__xdE4VG__s10-touch-h .5s ease var(--touch-delay) both}[data-fp-state=active] .Screen10Touch-module__xdE4VG__frameInner:before{animation:Screen10Touch-module__xdE4VG__s10-touch-v .5s ease calc(var(--touch-delay) + 80ms) both}[data-fp-state=active] .Screen10Touch-module__xdE4VG__frame:after{animation:Screen10Touch-module__xdE4VG__s10-touch-h .5s ease calc(var(--touch-delay) + .16s) both}[data-fp-state=active] .Screen10Touch-module__xdE4VG__frameInner:after{animation:Screen10Touch-module__xdE4VG__s10-touch-v .5s ease calc(var(--touch-delay) + .24s) both}[data-fp-state=active] .Screen10Touch-module__xdE4VG__badge{animation:Screen10Touch-module__xdE4VG__s10-touch-badge .5s ease var(--touch-delay) both}}@keyframes Screen10Touch-module__xdE4VG__s10-touch-zoom{to{transform:scale(1.08)}}@keyframes Screen10Touch-module__xdE4VG__s10-touch-h{to{transform:scaleX(1)}}@keyframes Screen10Touch-module__xdE4VG__s10-touch-v{to{transform:scaleY(1)}}@keyframes Screen10Touch-module__xdE4VG__s10-touch-badge{to{opacity:1;transform:translateY(0)}}
.ProjectRow-module__qn8iCa__row{transition:transform var(--transition-base);align-items:baseline;gap:clamp(.75rem,.375rem + 1.875vw,2.625rem);padding-top:clamp(.875rem,.575rem + 1.5vw,2.375rem);padding-left:1.125rem;display:flex;position:relative}.ProjectRow-module__qn8iCa__rule{background:rgb(var(--color-dark-rgb) / 15%);transform-origin:0;height:.0625rem;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}[data-fp-state=active] .ProjectRow-module__qn8iCa__rule{animation:.8s cubic-bezier(.65,0,.35,1) both ProjectRow-module__qn8iCa__s11-rule;animation-delay:calc(.35s + var(--i) * .15s)}.ProjectRow-module__qn8iCa__bar{background:var(--color-accent);width:.125rem;transition:transform var(--transition-base);transform-origin:top;position:absolute;top:.875rem;bottom:0;left:0;transform:scaleY(0)}.ProjectRow-module__qn8iCa__index{font-size:clamp(1.375rem,.9375rem + 2.1875vw,3.5625rem);font-weight:var(--fw-bold);color:rgb(var(--color-dark-rgb) / 12%);transition:color var(--transition-base);flex:none;line-height:1}.ProjectRow-module__qn8iCa__body{display:block}.ProjectRow-module__qn8iCa__title{transition:transform var(--transition-base)}.ProjectRow-module__qn8iCa__title:not(:last-child){margin-bottom:clamp(.5rem,.35rem + .75vw,1.25rem)}.ProjectRow-module__qn8iCa__text{line-height:var(--lh-text)}@media (hover:hover){.ProjectRow-module__qn8iCa__row:hover{transform:translate(.625rem)}.ProjectRow-module__qn8iCa__row:hover .ProjectRow-module__qn8iCa__bar{transform:scaleY(1)}.ProjectRow-module__qn8iCa__row:hover .ProjectRow-module__qn8iCa__index{color:var(--color-accent)}.ProjectRow-module__qn8iCa__row:hover .ProjectRow-module__qn8iCa__title{transform:translate(.25rem)}}@keyframes ProjectRow-module__qn8iCa__s11-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
.ProjectRowTouch-module__NuW0zW__row{--touch-delay:calc(1.9s + var(--i,0) * .45s)}@media (hover:none){[data-fp-state=active] .ProjectRowTouch-module__NuW0zW__row{animation:ProjectRowTouch-module__NuW0zW__s11-touch-row .8s ease var(--touch-delay) both}[data-fp-state=active] .ProjectRowTouch-module__NuW0zW__bar{animation:ProjectRowTouch-module__NuW0zW__s11-touch-bar .8s ease var(--touch-delay) both}[data-fp-state=active] .ProjectRowTouch-module__NuW0zW__index{animation:ProjectRowTouch-module__NuW0zW__s11-touch-index .8s ease var(--touch-delay) both}[data-fp-state=active] .ProjectRowTouch-module__NuW0zW__title{animation:ProjectRowTouch-module__NuW0zW__s11-touch-title .8s ease var(--touch-delay) both}}@keyframes ProjectRowTouch-module__NuW0zW__s11-touch-row{to{transform:translate(.625rem)}}@keyframes ProjectRowTouch-module__NuW0zW__s11-touch-bar{to{transform:scaleY(1)}}@keyframes ProjectRowTouch-module__NuW0zW__s11-touch-index{to{color:var(--color-accent)}}@keyframes ProjectRowTouch-module__NuW0zW__s11-touch-title{to{transform:translate(.25rem)}}
.Screen11-module__X-u2Ba__section{min-height:100%;position:relative}.Screen11-module__X-u2Ba__stripe{background:rgb(var(--color-stripe-rgb) / 30%);width:37.5%;height:100%;position:absolute;top:0;left:0}.Screen11-module__X-u2Ba__container{z-index:2;flex-direction:row-reverse;align-items:center;padding-top:3.125rem;padding-bottom:3.125rem;display:flex;position:relative}.Screen11-module__X-u2Ba__items{flex:0 50%;gap:clamp(.875rem,.575rem + 1.5vw,2.375rem);padding-left:clamp(1.875rem,18.229vw - 6.875rem,15rem);display:grid}.Screen11-module__X-u2Ba__image{text-align:right;flex:0 50%}.Screen11-module__X-u2Ba__image img{display:inline-block}@media not (min-width:48em){.Screen11-module__X-u2Ba__stripe{display:none}.Screen11-module__X-u2Ba__container{flex-direction:column}.Screen11-module__X-u2Ba__items{margin-bottom:1.875rem;padding-left:0}}
.Screen11Anim-module__8g2BHa__row{opacity:0}[data-fp-state=active] .Screen11Anim-module__8g2BHa__row{animation:.8s cubic-bezier(.16,1,.3,1) both Screen11Anim-module__8g2BHa__s11-row;animation-delay:calc(.5s + var(--i) * .15s)}.Screen11Anim-module__8g2BHa__image{clip-path:inset(0 0 0 100%)}[data-fp-state=active] .Screen11Anim-module__8g2BHa__image{animation:1s cubic-bezier(.65,0,.35,1) .2s both Screen11Anim-module__8g2BHa__s11-image}.Screen11Anim-module__8g2BHa__stripe{transform-origin:top;transform:scaleY(0)}[data-fp-state=active] .Screen11Anim-module__8g2BHa__stripe{animation:1.1s cubic-bezier(.65,0,.35,1) both Screen11Anim-module__8g2BHa__s11-stripe}@keyframes Screen11Anim-module__8g2BHa__s11-row{0%{opacity:0;filter:blur(.25rem);transform:translateY(1.625rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes Screen11Anim-module__8g2BHa__s11-image{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes Screen11Anim-module__8g2BHa__s11-stripe{0%{transform:scaleY(0)}to{transform:scaleY(1)}}
.Screen12-module__ua4_dG__section{min-height:100%}.Screen12-module__ua4_dG__container{align-items:center;padding-top:1.25rem;padding-bottom:1.25rem;display:flex}.Screen12-module__ua4_dG__body{padding:clamp(3.125rem, calc(1.8125rem + 6.5625vw), 9.6875rem) var(--container-pad);flex-grow:1;position:relative}.Screen12-module__ua4_dG__body:after{background:rgb(var(--color-dark-rgb) / 60%);content:"";width:100%;height:100%;position:absolute;top:0;left:0}.Screen12-module__ua4_dG__image{background-color:var(--color-black);object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}.Screen12-module__ua4_dG__items{z-index:2;align-items:center;display:flex;position:relative}.Screen12-module__ua4_dG__item{text-align:center;color:var(--color-light);flex-direction:column-reverse;flex:0 33.333%;display:flex}.Screen12-module__ua4_dG__value{font-size:var(--fs-heading);font-weight:var(--fw-bold);line-height:var(--lh-heading)}@media not (min-width:48em){.Screen12-module__ua4_dG__container.Screen12-module__ua4_dG__container{align-items:stretch;padding:0}.Screen12-module__ua4_dG__body{flex-direction:column;justify-content:center;min-height:100%;display:flex}.Screen12-module__ua4_dG__body:after{background:rgb(var(--color-dark-rgb) / 90%)}.Screen12-module__ua4_dG__items{flex-direction:column;gap:1.875rem}}
.Screen12Anim-module__UaWNoW__scan{z-index:3;background:linear-gradient(90deg, rgb(var(--color-accent-rgb) / 0%), var(--color-accent), rgb(var(--color-accent-rgb) / 0%));transform-origin:0;width:100%;height:.125rem;position:absolute;top:0;left:0;transform:scaleX(0)}[data-fp-state=active] .Screen12Anim-module__UaWNoW__scan{animation:1.6s cubic-bezier(.65,0,.35,1) .2s both Screen12Anim-module__UaWNoW__s12-scan}.Screen12Anim-module__UaWNoW__item{opacity:0}[data-fp-state=active] .Screen12Anim-module__UaWNoW__item{animation:.75s cubic-bezier(.16,1,.3,1) both Screen12Anim-module__UaWNoW__s12-item;animation-delay:calc(.4s + var(--i) * .15s)}.Screen12Anim-module__UaWNoW__underline{background:var(--color-accent);width:2.875rem;height:.125rem;margin:.875rem auto 0;display:block;transform:scaleX(0)}[data-fp-state=active] .Screen12Anim-module__UaWNoW__underline{animation:.7s cubic-bezier(.16,1,.3,1) both Screen12Anim-module__UaWNoW__s12-underline;animation-delay:calc(1.9s + var(--i) * .15s)}.Screen12Anim-module__UaWNoW__label{letter-spacing:.16em}@keyframes Screen12Anim-module__UaWNoW__s12-scan{0%{transform-origin:0;transform:scaleX(0)}55%{transform-origin:0;transform:scaleX(1)}56%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}@keyframes Screen12Anim-module__UaWNoW__s12-item{0%{opacity:0;transform:translateY(1.375rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes Screen12Anim-module__UaWNoW__s12-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
