section.logo-grid-wrapper{z-index:0;background-color:var(--c-white);grid-template-columns:repeat(2,1fr);column-gap:2.564vw;padding-left:5.128vw;padding-right:5.128vw;display:grid;position:relative;overflow:clip}@media (min-width:1024px){section.logo-grid-wrapper{grid-template-columns:repeat(12,1fr);column-gap:min(1.042vw,26.6667px);padding-left:min(3.646vw,93.3333px);padding-right:min(3.646vw,93.3333px)}}.logo-wall--pt-sm{padding-top:1.5rem}.logo-wall--pb-sm{padding-bottom:1.5rem}@media (min-width:1024px){.logo-wall--pt-sm{padding-top:2.5rem}.logo-wall--pb-sm{padding-bottom:2.5rem}}.logo-wall-intro{text-align:center;text-wrap:balance;z-index:2;color:#0a1a10;padding-inline:1.25rem;position:absolute;top:2.5rem;left:0;right:0}.logo-wall-intro .title-si{line-height:1.25}@media (min-width:1024px){.logo-wall-intro{padding-inline:4.375rem;top:min(3.125vw,80px)}}.logo-grid-window{grid-column:1/span 2}@media (min-width:1024px){.logo-grid-window{grid-column:2/span 10}}.has-intro .logo-grid-window{padding-top:calc(var(--lw-intro-h,7rem) + 3.25rem)}@media (min-width:1024px){.has-intro .logo-grid-window{padding-top:calc(var(--lw-intro-h,10rem) + min(3.854vw, 98.6667px))}}.logo-grid{flex-wrap:wrap;align-items:start;padding:3.5rem 0;display:flex}@media (min-width:1024px){.logo-grid{justify-content:center;column-gap:0;padding:4.5rem 0}}.logo{aspect-ratio:1;color:var(--c-white);transition:color .3s var(--ease-out);flex:0 0 50%;position:relative}@media (min-width:1024px){.logo{flex-basis:10%}}.logo-grid-wrapper.--investors .logo{flex-basis:50%}@media (min-width:1024px){.logo-grid-wrapper.--investors .logo{flex-basis:20%}.logo-grid-wrapper.--investors .logo-grid{padding:4.5rem 0}}.crosses__wrapper{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.crosses__wrapper .cross__wrapper{position:absolute}.crosses__wrapper .cross__wrapper.top-left{top:0;left:0}.crosses__wrapper .cross__wrapper.top-right{top:0;right:-1px}.crosses__wrapper .cross__wrapper.bottom-left{bottom:-1px;left:0}.crosses__wrapper .cross__wrapper.bottom-right{bottom:-1px;right:-1px}.logo .top-left,.logo .top-right{top:1px}.logo .bottom-left,.logo .top-left{left:1px}.cross-flicker__wrapper{width:0;height:0;position:relative}.cross-flicker__wrapper .horizontal{width:11px;height:1px;top:-1px;left:-6px}.cross-flicker__wrapper .vertical{width:1px;height:11px;top:-6px;left:-1px}.cross-flicker__wrapper .horizontal,.cross-flicker__wrapper .vertical{transform-origin:50%;background-color:#979797;position:absolute}.border__wrapper{width:100%;height:100%;position:relative}.border__wrapper .overflow__wrapper{width:calc(100% + 1px);height:calc(100% + 1px);position:relative;overflow:clip}.border-bg-h,.border-bg-v{width:100%;height:100%;position:absolute}.border-bg-h:after,.border-bg-h:before,.border-bg-v:after,.border-bg-v:before{content:"";background:#e5e5e5;position:absolute}.border-bg-h:after,.border-bg-h:before{width:100%;height:1px}.border-bg-h:after{top:0}.border-bg-h:before{bottom:0}.border-bg-v:after,.border-bg-v:before{width:1px;height:100%}.border-bg-v:after{right:0}.border-bg-v:before{left:0}.background-holder{background-color:#fff;width:calc(100% - 4px);height:calc(100% - 4px);display:block;position:absolute;top:2px;left:2px}.slot__wrapper{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.background-gradient{opacity:0;z-index:1;background-repeat:no-repeat;width:30rem;height:30rem;transition:opacity .5s;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.background-gradient{background:radial-gradient(circle,#05e663cc,#0000 15rem) no-repeat}.logo .slot__wrapper:hover+.background-gradient{opacity:.08}}.logo picture.image{--logo-scale:1;width:100%;height:100%;max-height:calc(4.5rem * clamp(.5, var(--logo-scale), 2));max-width:min(95%, 85% * clamp(.5, var(--logo-scale), 2));margin:0;overflow:hidden}.logo .image img{object-fit:contain;object-position:center;width:100%;height:100%}.logo .image{opacity:0;transition:opacity .6s var(--ease-out);transition-delay:calc(var(--i,0) * 40ms)}.logo-grid-wrapper.is-inview .logo .image{opacity:1}.logo-link{pointer-events:auto;justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;display:flex}.logo-wordmark{color:#0a1a10;font-family:var(--font-primary);letter-spacing:-.01em;white-space:nowrap;transform:scale(var(--logo-scale,1));opacity:0;transition:opacity .6s var(--ease-out) calc(var(--i,0) * 40ms), color .3s var(--ease-out) 0s;font-size:clamp(1rem,1.5vw,1.45rem);font-weight:600;display:inline-block}.logo-grid-wrapper.is-inview .logo-wordmark{opacity:.62}.logo-link:hover .logo-wordmark{color:var(--c-green);opacity:1}.logo-grid-wrapper.--wordmarks .logo{aspect-ratio:2.5;flex-basis:50%}@media (min-width:1024px){.logo-grid-wrapper.--wordmarks .logo{flex-basis:14.2857%}.logo-grid-wrapper.--wordmarks .logo-grid{padding:4.5rem 0}}.logo-grid-wrapper.--wordmarks .logo picture.image{max-height:calc(2.1rem * clamp(.5, var(--logo-scale), 2));max-width:min(78%, 74% * clamp(.5, var(--logo-scale), 2))}.logo-grid-wrapper.--wordmarks .logo .image img{filter:grayscale()opacity(.62);transition:filter .3s var(--ease-out)}.logo-grid-wrapper.--wordmarks .logo-link:hover .image img{filter:grayscale(0)opacity()}
.notch-separator{background:0 0;width:100%;height:48px;margin-top:-1px;display:block}.notch-separator--flip{transform:rotate(180deg)}.statement{background:var(--c-white);color:var(--c-dark-green)}.statement .section-introduction{text-align:center;z-index:2;flex-direction:column;justify-content:center;padding:6.25rem 1.25rem;display:flex;position:relative}@media (min-width:1024px){.statement .section-introduction{padding:11.25rem 4.375rem}}.statement .section-content{flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex}.statement .label{color:var(--c-dark-gray);margin-bottom:1.5rem}.statement h2{text-wrap:balance;max-width:72rem;margin:0}.statement .st-word{white-space:nowrap;display:inline-block}.statement .st-char{color:var(--c-light-light-gray);transition:color .35s}.statement .st-char.lit{animation:.45s both statement-fill}@keyframes statement-fill{0%{color:var(--c-light-light-gray)}30%{color:var(--c-lime)}to{color:var(--c-dark-green)}}
.stats-strip{background-color:var(--c-white,#fff);color:#101010;padding:6rem 5.128vw;overflow:clip}@media (min-width:1024px){.stats-strip{padding:8.75rem min(2.2vw,48px)}}.stats-strip__row{grid-template-columns:repeat(2,1fr);gap:3.5rem 0;display:grid}@media (min-width:1024px){.stats-strip__row{grid-template-columns:repeat(5,1fr);gap:0}}.stats-strip__item{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:0 1.5rem;display:flex;position:relative}@media (min-width:1024px){.stats-strip__item{padding:0 .75rem}.stats-strip__value{font-size:clamp(2.25rem,3.2vw,3.1rem)}.stats-strip__item+.stats-strip__item:before{content:"";background-color:#ececec;width:1px;height:3.75rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}}.stats-strip__value{color:#101010;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap;font-weight:500}.stats-strip__suffix{color:var(--c-green,#05e663)}.stats-strip__label{color:#676767;text-transform:uppercase;font-family:var(--font-mono,monospace);max-width:12ch}@media (prefers-reduced-motion:reduce){.stats-strip__value{transition:none}}
.services-showcase{color:#101010;background:#f7f8f8;padding-block:clamp(6rem,12vw,10rem)}.ss-inner{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,4rem)}.ss-header{max-width:46rem;margin-bottom:clamp(3rem,6vw,5rem)}.ss-eyebrow{color:var(--c-green,#05e663);margin-bottom:1.25rem}.ss-heading{color:#101010;text-wrap:balance;margin-bottom:1.5rem}.ss-subline{color:#676767;max-width:40rem}.ss-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}@media (max-width:768px){.ss-grid{grid-template-columns:minmax(0,1fr)}}.ss-card{color:inherit;opacity:0;transition:opacity .7s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), transform .7s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), box-shadow .35s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), border-color .35s var(--ease-out,cubic-bezier(.22, 1, .36, 1));transition-delay:calc(var(--i,0) * 60ms);will-change:opacity, transform;background:#fff;border:1px solid #ececec;border-radius:20px;flex-direction:column;padding:clamp(1.75rem,3vw,2.25rem);text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translateY(24px);box-shadow:0 1px 2px #1010100a}.ss-card.is-inview{opacity:1;transform:translateY(0)}.ss-card:before{content:"";background:var(--c-green,#05e663);transform-origin:0;height:3px;transition:transform .4s var(--ease-out,cubic-bezier(.22, 1, .36, 1));position:absolute;inset:0 0 auto;transform:scaleX(0)}.ss-card:hover{border-color:#dcdcdc;transform:translateY(-4px);box-shadow:0 18px 40px -12px #1010101f}.ss-card:hover:before{transform:scaleX(1)}.ss-card.is-inview:hover{transform:translateY(-4px)}.ss-card-top{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.ss-number{color:#c2c2c2;letter-spacing:.02em;font-size:.875rem}.ss-arrow{color:#c2c2c2;transition:color .35s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), transform .35s var(--ease-out,cubic-bezier(.22, 1, .36, 1));font-size:1.25rem;line-height:1}.ss-card:hover .ss-arrow{color:var(--c-green,#05e663);transform:translate(3px,-3px)}.ss-name{color:#101010;margin-bottom:.75rem}.ss-desc{color:#676767;max-width:34rem;margin-bottom:1.5rem}.ss-chips{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding:0;list-style:none;display:flex}.ss-chip{color:#101010;white-space:nowrap;transition:border-color .3s var(--ease-out,cubic-bezier(.22, 1, .36, 1));background:#f7f8f8;border:1px solid #ececec;border-radius:999px;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.ss-card:hover .ss-chip{border-color:#e2e2e2}@media (prefers-reduced-motion:reduce){.ss-card{opacity:1;transition:box-shadow .35s,border-color .35s;transform:none}.ss-card:hover{transform:none}}
.industries-grid{background:#fff;padding:7rem 1.5rem}.industries-grid__inner{max-width:1200px;margin:0 auto}.industries-grid__header{max-width:640px;margin:0 0 3.5rem}.industries-grid__eyebrow{color:var(--c-green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;display:inline-block}.industries-grid__heading{color:#101010;margin:0 0 1rem}.industries-grid__subline{color:#676767;max-width:46ch;margin:0}.industries-grid__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.industries-grid__card{color:#101010;opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out), border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);transition-delay:calc(var(--i) * 70ms);background:#fff;border:1px solid #ececec;border-radius:20px;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.75rem;text-decoration:none;display:flex;transform:translateY(24px)}.industries-grid__card.is-visible{opacity:1;transform:translateY(0)}.industries-grid__card:hover{border-color:color-mix(in srgb, var(--c-green) 45%, #ececec);transform:translateY(-4px);box-shadow:0 12px 32px -18px #10101038}.industries-grid__icon{color:#101010;transition:color .3s var(--ease-out);display:inline-flex}.industries-grid__icon svg{display:block}.industries-grid__card:hover .industries-grid__icon{color:var(--c-green)}.industries-grid__name{color:#101010;margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.industries-grid__desc{color:#676767;margin:0;font-size:.9375rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.industries-grid__card{opacity:1;transition:border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);transform:none}.industries-grid__card:hover{transform:none}}@media (max-width:1024px){.industries-grid__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.industries-grid{padding:4.5rem 1.25rem}.industries-grid__grid{grid-template-columns:1fr}}
.process-timeline{color:var(--c-white);background-color:#101010;padding:7.5rem 1.5rem;overflow:hidden}.process-timeline__inner{max-width:76rem;margin:0 auto}.process-timeline__header{max-width:44rem;margin-bottom:5rem}.process-timeline__eyebrow{color:var(--c-green);text-transform:uppercase;letter-spacing:.14em;opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);margin-bottom:1.25rem;display:inline-block;transform:translateY(12px)}.process-timeline__heading{color:var(--c-white);opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:80ms;transform:translateY(16px)}.process-timeline.is-revealed .process-timeline__eyebrow,.process-timeline.is-revealed .process-timeline__heading{opacity:1;transform:translateY(0)}.process-timeline__track{margin:0;padding:0;list-style:none;position:relative}.process-timeline__line{pointer-events:none;background-color:#ffffff1f;position:absolute}.process-timeline__progress{background-color:var(--c-green);transform-origin:0 0;position:absolute;inset:0}.process-timeline__step{position:relative}.process-timeline__dot{background-color:var(--c-green);opacity:0;width:12px;height:12px;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:calc(var(--i) * .12s + .2s);border-radius:50%;position:absolute;transform:scale(.4);box-shadow:0 0 0 4px #05e66326}.process-timeline.is-revealed .process-timeline__dot{opacity:1;transform:scale(1)}.process-timeline__number{color:var(--c-green);line-height:1;display:block}.process-timeline__title{color:var(--c-white);font-size:1.375rem;font-weight:700;line-height:1.2}.process-timeline__description{color:#9a9a9a}.process-timeline__number,.process-timeline__title,.process-timeline__description{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(var(--i) * .12s + .25s);transform:translateY(14px)}.process-timeline.is-revealed .process-timeline__number,.process-timeline.is-revealed .process-timeline__title,.process-timeline.is-revealed .process-timeline__description{opacity:1;transform:translateY(0)}.process-timeline__track{flex-direction:column;gap:3rem;padding-left:2.25rem;display:flex}.process-timeline__line{width:2px;top:6px;bottom:6px;left:5px}.process-timeline__progress{transition:transform 1.6s var(--ease-out);transition-delay:.2s;transform:scaleY(0)}.process-timeline.is-revealed .process-timeline__progress{transform:scaleY(1)}.process-timeline__dot{top:6px;left:-2.25rem}.process-timeline__number{margin-bottom:.5rem;font-size:1.5rem}.process-timeline__title{margin-bottom:.5rem}@media (min-width:1024px){.process-timeline__track{flex-direction:row;gap:0;padding-top:0;padding-left:0}.process-timeline__line{width:auto;height:2px;inset:6px 6px auto}.process-timeline__progress{transform-origin:0;transition:transform 1.8s var(--ease-out);transition-delay:.2s;transform:scaleX(0)}.process-timeline.is-revealed .process-timeline__progress{transform:scaleX(1)}.process-timeline__step{flex:1 1 0;padding-top:3.5rem;padding-right:2rem}.process-timeline__step:last-child{padding-right:0}.process-timeline__dot{top:1px;left:0}.process-timeline__number{margin-bottom:1rem;font-size:2rem}.process-timeline__title{margin-bottom:.625rem}}@media (prefers-reduced-motion:reduce){.process-timeline__eyebrow,.process-timeline__heading,.process-timeline__dot,.process-timeline__number,.process-timeline__title,.process-timeline__description,.process-timeline__progress{opacity:1;transition:none;transform:none}}
@keyframes color-transition{0%{color:var(--c-light-light-gray)}30%{color:var(--c-lime)}to{color:var(--c-dark-green)}}.features-steps{background-color:var(--c-white);position:relative}.features-steps .inner{--current-item:0;flex-direction:column-reverse;justify-content:space-between;display:flex;position:sticky;top:0}.features-steps .content{grid-area:a;row-gap:1.375rem;width:100%;font-weight:450;line-height:1.2;display:grid}.features-steps .title{grid-area:1/1/auto/-1}.features-steps .scroll-items{grid-row:2;display:grid}.features-steps .scroll-items-list{pointer-events:none;flex-direction:row;grid-column:1;margin:0;padding:0;list-style:none;display:flex}.features-steps .scroll-item{position:relative}.features-steps .scrollbar{background:var(--c-dirty-white);grid-area:2/1;height:2px;margin:0 5.128vw;display:grid}.features-steps .scrollbar-inner{background:var(--c-black);height:100%;transition:translate .3s var(--ease-out);translate:calc(var(--current-item) * 100%) 0;grid-area:1/1;justify-self:start;width:16.6667%}.features-steps .stage{aspect-ratio:400/480;grid-area:b}.features-steps .images{width:100%;height:100%;position:relative;overflow:hidden}.features-steps .image{width:100%;height:100%;transition:opacity .5s var(--ease-out);position:absolute;top:0;left:0}.features-steps .image:not(.is-visible){opacity:0}.features-steps .image video{object-fit:cover;width:100%;height:100%;display:block}.features-steps .split-chars{color:var(--c-light-light-gray)}.features-steps .split-word{white-space:nowrap;display:inline-block}.features-steps .odometer{--font-size:min(.677vw, 17.3333px);font-family:var(--font-mono);letter-spacing:.14625rem;color:var(--c-light-gray);justify-content:flex-end;margin-bottom:1.29rem;font-size:.8125rem;font-weight:600;line-height:1;display:flex;position:relative;top:1.28rem}.features-steps .odometer .digit-window{height:1em;display:block;overflow:hidden}.features-steps .odometer .digit-stack{transition:transform .5s var(--ease-out);flex-direction:column;display:flex}.features-steps .odometer .digit{height:1em;line-height:1;display:block}.features-steps .counter__wrapper__mobile{font-family:var(--font-mono);letter-spacing:.14625rem;column-gap:1.125rem;margin-top:2rem;font-size:.8125rem;font-weight:600;line-height:.81;display:flex}.features-steps .counter__wrapper__mobile .counter__mobile{color:#eaeaea;transition:color .5s}.features-steps .counter__wrapper__mobile .counter__mobile.show{color:#a9a9a9}@media (min-width:1024px){.features-steps{padding-top:3rem;padding-bottom:max(8rem,15vw)}.features-steps .inner{grid-template-columns:repeat(12,1fr);grid-template-areas:"a a a a a.b b b b b b";gap:3.75rem min(1.042vw,26.6667px);margin-left:min(3.646vw,93.3333px);margin-right:min(3.646vw,93.3333px);display:grid}.features-steps .header{height:min-content;position:sticky;top:50%}.features-steps .content{letter-spacing:min(-.024vw,-.613333px);align-self:center;margin-top:15rem;margin-bottom:15rem;font-size:min(2.396vw,61.3333px)}.features-steps .scroll-items{flex-direction:column;grid-area:1/2/auto/-1;display:flex}.features-steps .scroll-items-list{flex-direction:column;gap:21.5rem;position:relative}.features-steps .scrollbar{display:none}.features-steps .stage{aspect-ratio:unset;width:calc(100% + 2.1875rem);height:calc(100svh - 4.375rem);position:sticky;top:2.1875rem}.features-steps .images{border-radius:.625rem}.features-steps .split-chars{transition:color .4s}.features-steps .split-chars.show{color:var(--c-dark-green);animation:.5s color-transition;animation-delay:var(--v-delay)}.features-steps .counter__wrapper__mobile{display:none}}@media (max-width:1023px){.features-steps .inner{padding-bottom:max(8rem,15vw)}.features-steps .content{padding:0 5.128vw}.features-steps .scroll-items{gap:1.5rem 0;margin:0 -5.128vw}.features-steps .scroll-items-list{scroll-snap-type:x mandatory;pointer-events:auto;padding:0 5.128vw;scroll-padding-inline-start:5.128vw;overflow-y:scroll}.features-steps .scroll-item{scroll-snap-align:start;text-wrap:wrap;flex:0 0 85%;padding-right:1.875rem}.features-steps .scroll-item:last-child{flex-basis:100%}.features-steps .stage{width:100%;max-height:60%}.features-steps .scroll-item .split-chars{transition:color .5s}.features-steps .scroll-item.show .split-chars{animation-delay:var(--v-delay);color:var(--c-dark-green);transition:color 0s var(--v-delay);animation-name:color-transition;animation-duration:.5s}.features-steps .odometer{display:none}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}
.yos-reveal{height:250vh;position:relative}.yos-reveal .sticky-container{justify-content:center;width:100%;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.yos-reveal .bg-canvas__wrapper{background-color:var(--c-dark-green);width:100%;height:100%;transition:background-color .23s;position:absolute;top:0;left:0}.yos-reveal .bg-canvas__wrapper.white{background-color:var(--c-white)}.yos-reveal .bg-canvas__wrapper canvas{width:100%;height:100%}.yos-reveal .heading__wrapper{color:var(--c-white);text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;row-gap:2rem;width:100%;height:100%;line-height:.95;transition:color .1s;display:flex;position:relative}.yos-reveal .heading__wrapper .sub-title{letter-spacing:-.0125rem;opacity:.4;font-size:1.25rem;transition:opacity .3s}.yos-reveal.white .heading__wrapper{color:#030000}.yos-reveal.white .sub-title{opacity:1}.yos-reveal .heading__wrapper h2{letter-spacing:-.0025625rem;flex-wrap:wrap;justify-content:center;margin:0;font-size:2.5625rem;font-weight:400;display:flex;position:relative}@media (min-width:1024px){.yos-reveal .heading__wrapper h2{letter-spacing:-.059375rem;margin-top:.9375rem;font-size:5.3125rem;display:inline-block}}@media (min-width:1034px){.yos-reveal .heading__wrapper h2{font-size:5.9375rem}}@media (min-width:1280px){.yos-reveal .heading__wrapper h2{letter-spacing:-.06875rem;font-size:6.875rem}}.yos-reveal .heading__wrapper h2 .heading__word-wrapper{display:inline-flex;position:relative}.yos-reveal .heading__wrapper h2 span{display:inline-block}.yos-reveal .heading__wrapper h2 .char{opacity:.15;transition:opacity .12s linear}.yos-reveal .heading__wrapper h2 .char.lit{opacity:1}.yos-reveal .heading__word-wrapper{transition:opacity .35s}.yos-reveal.collapsed .heading__word-wrapper{opacity:0;transition:opacity .35s}.yos-reveal .anchor-heading{text-wrap:nowrap;opacity:0;align-items:flex-start;gap:.4rem;transition:opacity .5s,transform .5s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.yos-reveal.collapsed .anchor-heading{opacity:1;transform:translate(-50%,-50%)scale(1)}.yos-reveal .anchor-heading .anchor-logo{color:#030000;width:auto;height:clamp(3rem,8vw,6.5rem);display:block}.yos-reveal .anchor-heading sup{opacity:0;font-size:clamp(1rem,1.8vw,1.9rem);font-weight:500;line-height:1;transition:opacity .2s;position:relative;top:.15em}.yos-reveal.collapsed .anchor-heading sup{opacity:1}
section.fullscreen-features__wrapper{background:#000;width:100%;height:auto;position:relative}.fullscreen-features__wrapper .sticky-layout{flex-direction:column;width:100%;height:100%;display:flex}.fullscreen-features__wrapper .image-layout{flex-grow:1;position:relative;overflow:hidden}.fullscreen-features__wrapper .media-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.fullscreen-features__wrapper .media-wrapper .video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.fullscreen-features__wrapper .media-wrapper.mb{display:none}.fullscreen-features__wrapper .bottom-layout{background:var(--c-white);flex-direction:column;row-gap:5.641vw;width:100%;height:auto;padding:3.25rem 1.25rem 8.125rem;display:flex}.fullscreen-features__wrapper .title__wrapper{flex-direction:column;row-gap:4.103vw;display:flex}.fullscreen-features__wrapper .title__wrapper .pre-title{color:#a2a6b4;font-family:var(--font-primary);letter-spacing:-.04rem;font-size:2rem;font-weight:450;line-height:1.14}.fullscreen-features__wrapper .title__wrapper .title{color:var(--c-dark-green);letter-spacing:-.04rem;white-space:normal;font-size:2rem;font-weight:450;line-height:1.14;display:block}.fullscreen-features__wrapper .title__wrapper .title p{margin:0;line-height:1.04}.fullscreen-features__wrapper .title__wrapper .title strong{color:var(--c-light-light-gray);font-weight:inherit;transition:color .4s}@keyframes fsb-color-transition{0%{color:var(--c-light-light-gray)}30%{color:var(--c-lime)}to{color:var(--c-dark-green)}}.fullscreen-features__wrapper .sticky-layout.is-active .title strong{color:var(--c-dark-green);animation:.5s fsb-color-transition}.fullscreen-features__wrapper .title__wrapper .title u{text-underline-offset:.08em;text-decoration:underline;text-decoration-thickness:2px}.fullscreen-features__wrapper .content__wrapper{grid-column:5/11;position:relative}.fullscreen-features__wrapper .content__wrapper .content__paragraph{color:#7f7f7f;line-height:1.7}.fullscreen-features__wrapper .progress-rail{z-index:6;display:none;position:absolute}.fullscreen-features__wrapper .fullscreen-feature__progress-bar__wrapper{column-gap:1.1875rem;display:flex}.fullscreen-features__wrapper .fullscreen-feature__progress-bar__wrapper .progress-track{background-color:#cccccc30;border-radius:1px;width:2px;height:12.0625rem;position:relative;overflow:clip}.fullscreen-features__wrapper .fullscreen-feature__progress-bar__wrapper .progress{background-color:var(--c-lime);height:100%;transform:scaleY(var(--progress,0));transform-origin:top;width:100%;position:absolute;top:0;left:0}.fullscreen-features__wrapper .fullscreen-feature__progress-bar__wrapper .counter{color:var(--c-white);font-family:var(--font-mono);letter-spacing:.14625rem;height:fit-content;font-size:.8125rem;font-weight:600;line-height:.81;position:relative;top:.5625rem}.fullscreen-features__wrapper .digit-column{height:1em;display:inline-block;position:relative;overflow:hidden}.fullscreen-features__wrapper .digit-stack{transition:transform .5s var(--ease-out);will-change:transform;flex-direction:column;display:flex}.fullscreen-features__wrapper .digit{text-align:center;align-items:center;height:1em;display:flex}@media (max-width:1023px){.fullscreen-features__wrapper .media-wrapper.lg{display:none}.fullscreen-features__wrapper .media-wrapper.mb{display:block}.fullscreen-features__wrapper .image-layout{height:25rem}.fullscreen-features__wrapper .sticky-layout{position:relative}.fullscreen-features__wrapper .content__wrapper .content__paragraph{line-height:1.3}.fullscreen-features__wrapper .title__wrapper .title strong{color:var(--c-dark-green)}}@media (min-width:1024px){section.fullscreen-features__wrapper{height:calc(130vh * var(--panel-count,3))}.fullscreen-features__wrapper .sticky__wrapper{height:100svh;position:sticky;top:0;overflow:hidden}.fullscreen-features__wrapper .sticky-layout{pointer-events:none;clip-path:inset(100% 0 0);transition:clip-path .8s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.fullscreen-features__wrapper .sticky-layout.pointer{pointer-events:auto}.fullscreen-features__wrapper .sticky-layout.is-active,.fullscreen-features__wrapper .sticky-layout.was-active,.fullscreen-features__wrapper .sticky-layout:first-child{clip-path:inset(0)}.fullscreen-features__wrapper .image-layout .overlay{opacity:1;z-index:1;background-color:#000000a6;width:100%;height:100%;transition:opacity .6s;position:absolute;top:0;left:0}.fullscreen-features__wrapper .sticky-layout.is-active .image-layout .overlay{opacity:0}.fullscreen-features__wrapper .bottom-layout{grid-template-columns:repeat(12,1fr);column-gap:min(1.042vw,26.6667px);height:calc(6.75rem + min(5.282vw,135.213px));padding:3.375rem min(3.646vw,93.3333px);display:grid}.fullscreen-features__wrapper .bottom-layout.layout-1 .title__wrapper{grid-column:1/5;row-gap:min(.156vw,4px)}.fullscreen-features__wrapper .bottom-layout.layout-1 .title__wrapper .pre-title,.fullscreen-features__wrapper .bottom-layout.layout-1 .title__wrapper .title{letter-spacing:min(-.031vw,-.8px);font-size:min(1.563vw,40px);font-weight:450}.fullscreen-features__wrapper .bottom-layout.layout-1 .title__wrapper .pre-title{line-height:1.04}.fullscreen-features__wrapper .content__wrapper .content__paragraph{letter-spacing:min(.019vw,.48px);text-wrap:wrap;width:100%;font-size:min(.938vw,24px);font-weight:400;line-height:1.21;position:absolute}.fullscreen-features__wrapper .progress-rail{display:block;top:50%;left:4.375rem;transform:translateY(-50%)}}
.quote-section{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.quote-section .image-layout{flex-grow:1;height:100vh;position:relative}@media (max-width:1023px){.quote-section .image-layout{height:25rem}}.quote-section .images{width:100%;height:100%;position:relative;overflow:hidden}.quote-section .images img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.quote-section .overlay{background-color:#000000a6;width:100%;height:100%;position:absolute;top:0;left:0}.quote-block{color:#fff;text-align:center;z-index:2;width:100%;max-width:53.25rem;margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1023px){.quote-block{text-wrap:balance;max-width:100%;padding:0 1.25rem}}.quote-block .quote-text{margin-bottom:2.5rem}.quote-block .quote-author{flex-direction:column;align-items:center;gap:1.25rem;margin-top:1.5rem;display:flex}.quote-block .quote-author .role{color:#0a1a1033}.quote-author p{margin:0}
