.PlayCard{width:22rem;height:33rem;font:inherit;color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;position:relative;overflow:visible}.PlayCard__inner{z-index:1;background:var(--color-bg-primary);border-radius:var(--radius-sm);width:22rem;height:33rem;transition:width var(--transition-duration) var(--button-slide-ease), height var(--transition-duration) var(--button-slide-ease), opacity var(--transition-duration) var(--button-slide-ease);flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow:clip}.PlayCard.isPlaying .PlayCard__inner{width:46.992dvh;height:60.902dvh}@media (hover:hover){.PlayCard:hover:not(.isPlaying) .PlayCard__inner{opacity:.92}}.PlayCard__toggle:focus-visible .PlayCard__inner{outline:2px solid var(--color-text-inverse);outline-offset:2px}.PlayCard__media{border-radius:var(--radius-sm);flex:auto;width:calc(100% - .8rem);min-height:0;margin:.4rem .4rem 0;position:relative;overflow:clip}.PlayCard__image,.PlayCard__video{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%}.PlayCard__video{background:var(--color-text-primary);display:none;position:absolute;inset:0}.PlayCard.isPlaying .PlayCard__image{visibility:hidden}.PlayCard.isPlaying .PlayCard__video{display:block}.PlayCard__media:after{pointer-events:none;content:"";border-radius:inherit;transition:opacity var(--transition-duration) var(--ease-out-quad);background:#0003;position:absolute;inset:0}.PlayCard.isPlaying .PlayCard__media::-csstools-invalid-after{opacity:0}.PlayCard__play{z-index:1;width:4.4rem;height:4.4rem;color:var(--color-text-inverse);transition:opacity var(--transition-duration) var(--ease-out-quad);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PlayCard.isPlaying .PlayCard__play{opacity:0;pointer-events:none}.PlayCard__playIcon{width:2.9rem;height:3.3rem;display:block}.PlayCard__toggle{z-index:2;cursor:pointer;border-radius:inherit;background:0 0;border:none;padding:0;position:absolute;inset:0}.PlayCard__toggle[hidden]{display:none}.PlayCard__info{flex-direction:column;flex:none;justify-content:center;gap:.4rem;min-height:7.4rem;padding:1.2rem 1.6rem 1.6rem;display:flex}.PlayCard__role{color:var(--color-text-secondary)}@media (width<=1700px){.PlayCard,.PlayCard__inner{width:18.8rem;height:28.7rem}.PlayCard.isPlaying .PlayCard__inner{width:38.5dvh;height:53.875dvh}}@media (width<=768px){.PlayCard,.PlayCard__inner{width:12rem;height:14.1rem}.PlayCard.isPlaying .PlayCard__inner{width:42.241dvh;height:57.882dvh}.PlayCard:not(.isPlaying) .PlayCard__info{display:none}.PlayCard:not(.isPlaying) .PlayCard__media{width:calc(100% - .8rem);height:13.3rem;margin:.4rem}.PlayCard__play{width:3.2rem;height:3.2rem}.PlayCard__playIcon{width:2.1rem;height:2.4rem}}@media (prefers-reduced-motion:reduce){.PlayCard__inner,.PlayCard__media:after,.PlayCard__play{transition:none}}.HeadingReveal{white-space:normal}.HeadingReveal__line{display:block}.HeadingReveal__word{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.HeadingReveal__wordInner{transition:translate var(--heading-reveal-duration) var(--ease-out-cubic);transition-delay:calc(var(--heading-reveal-delay) + 0 * var(--heading-reveal-stagger) / max(1, calc(1 - 1)));transition-delay:calc(var(--heading-reveal-delay) + var(--word-index,0) * var(--heading-reveal-stagger) / max(1, calc(var(--words-count,1) - 1)));will-change:translate;display:inline-block;translate:0 120%}html.dom-content-loaded .HeadingReveal.isVisible .HeadingReveal__wordInner{translate:0}@media (prefers-reduced-motion:reduce){.HeadingReveal__word{margin-bottom:0;padding-bottom:0;overflow:visible}.HeadingReveal__wordInner{will-change:auto;transition:none;translate:none}}.Hero{--hero-line:#ffffff59;--heading-reveal-delay:calc(var(--intro-title-delay) * .73);--heading-reveal-duration:.66s;--heading-reveal-stagger:90ms;--hero-title-swap-duration:.48s;--hero-title-swap-interval:2.6s;--hero-title-rotator-start:1.2s;height:var(--viewport-height);min-height:var(--viewport-height);color:var(--color-text-inverse);background:var(--color-text-primary);flex-direction:column;display:flex;position:relative}.Hero__bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.Hero__bgImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;width:100%;height:100%;transition:scale var(--intro-duration-slow) var(--ease-out-cubic), opacity calc(var(--intro-duration-slow) * .7) var(--ease-out-cubic);scale:1.08}html.dom-content-loaded .Hero__bgImage{opacity:1;scale:1}.Hero__overlay{opacity:0;transition:background-color var(--transition-duration) var(--ease-out-quad), opacity calc(var(--intro-duration-slow) * .6) var(--ease-out-cubic);background:#00000040;transition-delay:0s,50ms;position:absolute;inset:0}.Hero.isPlaying .Hero__overlay{background:#00000059}html.dom-content-loaded .Hero__overlay{opacity:1}.Hero__dim{opacity:0;transition:opacity var(--transition-duration) var(--ease-out-quad);background:#00000040;position:absolute;inset:0}.Hero.isPlaying .Hero__dim{opacity:1}.Hero__inner{z-index:1;min-height:inherit;flex:1;grid-template-rows:auto 1fr auto;padding-top:8.4rem;padding-bottom:3.6rem;position:relative}.Hero__playCard{z-index:2;opacity:0;transition:opacity var(--intro-duration) var(--ease-out-cubic), translate var(--intro-duration) var(--ease-out-cubic);transition-delay:calc(var(--intro-hero-delay) + var(--intro-stagger));grid-area:1/8/auto/-1;place-self:start end;translate:1.6rem}html.dom-content-loaded .Hero__playCard{opacity:1;translate:0}.Hero__vline{border-left:1px solid var(--hero-line);transform-origin:top;width:0;transition:scale var(--intro-duration-line) var(--ease-out-cubic);transition-delay:var(--intro-vline-delay);position:absolute;top:10.2rem;bottom:17rem;left:50%;translate:-50%;scale:1 0}html.dom-content-loaded .Hero__vline{scale:1}.Hero__bottom{grid-area:3/1/auto/-1;grid-template-columns:subgrid;align-self:end;display:grid}.Hero__title{flex-direction:column;grid-column:1/5;margin-bottom:3.2rem;display:flex}.Hero__title b{font-weight:inherit}.Hero__titleRotator{min-height:2em;display:grid;overflow:hidden}.Hero__titlePhrase{visibility:hidden;z-index:0;opacity:0;pointer-events:none;transition:opacity var(--hero-title-swap-duration) var(--ease-out-cubic), translate var(--hero-title-swap-duration) var(--ease-out-cubic);grid-area:1/1;align-self:start;translate:0 110%}.Hero__titlePhrase.isActive{visibility:visible;z-index:1;opacity:1;pointer-events:auto;translate:0}.Hero__titlePhrase.isLeaving{visibility:visible;z-index:0;opacity:0;translate:0 -45%}.Hero__description{margin-bottom:3.2rem;margin-left:var(--column-offset);opacity:0;transition:opacity var(--intro-duration) var(--ease-out-cubic), translate var(--intro-duration) var(--ease-out-cubic);transition-delay:calc(var(--intro-title-delay) + .2s);grid-column:5/8;align-self:end;translate:0 1.2rem}html.dom-content-loaded .Hero__description{opacity:1;translate:0}.Hero__hline{border-top:1px solid var(--hero-line);transform-origin:50%;height:0;transition:scale var(--intro-duration-line) var(--ease-out-cubic);transition-delay:var(--intro-hline-delay);grid-column:1/-1;margin-bottom:3.2rem;scale:0 1}html.dom-content-loaded .Hero__hline{scale:1}.Hero__actions{flex-wrap:wrap;grid-column:1/-1;align-items:stretch;gap:1.2rem;display:flex}.Hero__actions .Button{opacity:0;transition:color var(--transition-duration) var(--ease-out-quad), border-color var(--transition-duration) var(--ease-out-quad), opacity var(--intro-duration) var(--ease-out-cubic), translate var(--intro-duration) var(--ease-out-cubic);translate:0 1rem}.Hero__actions .Button:first-child{transition-delay:0s, 0s, var(--intro-actions-delay), var(--intro-actions-delay)}.Hero__actions .Button:nth-child(2){transition-delay:0s, 0s, calc(var(--intro-actions-delay) + var(--intro-stagger)), calc(var(--intro-actions-delay) + var(--intro-stagger))}html.dom-content-loaded .Hero__actions .Button{opacity:1;translate:0}@media (width<=1700px){.Hero__inner{padding-top:7.6rem;padding-bottom:3.2rem}.Hero__vline{top:7.6rem;bottom:16rem}.Hero__title,.Hero__description,.Hero__hline{margin-bottom:3.2rem}.Hero__actions .Button{height:6.4rem}.Hero.isPlaying .Hero__bgImage{filter:blur(.75rem)}}@media (width<=768px){.Hero__inner{flex-direction:column;grid-template-rows:none;padding-top:8rem;padding-bottom:2.4rem;display:flex}.Hero__playCard{z-index:2;grid-area:auto;justify-self:auto;margin-bottom:0;position:absolute;top:8rem;right:1.6rem}.Hero__vline{display:none}.Hero__bottom{flex-direction:column;flex:1;grid-area:auto;justify-content:flex-end;width:100%;display:flex}.Hero__title{grid-column:auto;margin-bottom:1.6rem}.Hero__description{grid-column:auto;margin-bottom:0;margin-left:0}.Hero__hline{display:none}.Hero__actions{grid-column:auto;justify-content:space-between;gap:.8rem;margin-top:3rem}.Hero__actions .Button{flex:calc(50% - .4rem);width:auto;min-width:0;height:6.4rem}.Hero.isPlaying .Hero__bgImage{filter:blur(.76rem)}}@media (prefers-reduced-motion:reduce){.Hero__bgImage,.Hero__overlay,.Hero__dim,.Hero__playCard,.Hero__vline,.Hero__description,.Hero__hline,.Hero__actions .Button,.Hero__titlePhrase{opacity:1;transition:none;translate:none;scale:none}.Hero__titlePhrase:not(.isActive){visibility:hidden;opacity:0}}.Numbers{color:var(--color-text-primary);margin-bottom:var(--section-margin)}.Numbers__inner{padding-top:3.2rem;padding-bottom:0}.Numbers__inner:after{content:"";background:var(--color-line-primary);grid-column:1/-1;width:100%;height:1px;margin-top:3.2rem;display:block}.Numbers__column{min-height:37.8rem;padding-right:var(--column-offset);flex-direction:column;grid-column:span 2;display:flex;position:relative}.Numbers__column:not(:first-child){padding-left:var(--column-offset)}.Numbers__column:not(:first-child):before{content:"";top:0;bottom:0;left:calc(var(--grid-gap) / -2);background:var(--color-line-primary);width:1px;position:absolute}.Numbers__column.isSplit{gap:3.2rem}.Numbers__stat{flex-direction:column;flex:1;justify-content:space-between;min-height:0;display:flex}.Numbers__column.isSplit .Numbers__stat:first-child{padding-bottom:3.2rem;position:relative}.Numbers__column.isSplit .Numbers__stat:first-child:after{content:"";background:var(--color-line-primary);height:1px;position:absolute;bottom:0;left:0;right:0}.Numbers__valueRow{flex-wrap:wrap;align-items:flex-end;gap:1ch;display:flex}.Numbers__valueRow:has(.Numbers__tags){align-items:flex-start}.Numbers__value{flex-shrink:0}.Numbers__value .HeadingReveal__word{margin-bottom:0;margin-left:-.08em;margin-right:-.08em;padding-bottom:0;padding-left:.08em;padding-right:.08em}.Numbers__unit{flex-shrink:0;margin-bottom:.5rem}.Numbers__unit .HeadingReveal__word{margin-bottom:0;padding-bottom:0}.Numbers__tags{flex-wrap:wrap;align-items:flex-start;gap:.8rem;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.Numbers__label{margin:0}@media (width<=1700px){.Numbers__column{min-height:28.6rem}.Numbers__column.isSplit .Numbers__stat:first-child{flex:none;min-height:14.3rem}.Numbers__unit{align-self:flex-start;margin-top:4.8rem;margin-bottom:0}.Numbers__tags{gap:0}.Numbers__tags .Badge{height:2.4rem;font-family:var(--font-sans);font-size:1.4rem;font-weight:500;line-height:1.4}}@media (width<=1280px) and (width>=768px){.Numbers__value{font-size:6.2rem}}@media (width<=768px){.Numbers__inner{-moz-column-gap:3rem;column-gap:3rem;padding-top:2.4rem;padding-bottom:0}.Numbers__inner:after{order:6;margin-top:0}.Numbers__column{display:contents}.Numbers__column:first-child .Numbers__stat{order:1}.Numbers__column:nth-child(2) .Numbers__stat:first-child{order:2}.Numbers__column:nth-child(2) .Numbers__stat:last-child{order:3}.Numbers__column:nth-child(4) .Numbers__stat{order:4}.Numbers__column:nth-child(3) .Numbers__stat{order:5;margin-bottom:0}.Numbers__column:nth-child(3) .Numbers__stat:after{display:none}.Numbers__column.isSplit .Numbers__stat:first-child{flex:initial;min-height:12.4rem;padding-bottom:1.6rem}.Numbers__stat{grid-column:span 4;gap:0;min-height:12.4rem;margin-bottom:1.6rem;padding-bottom:1.6rem;position:relative}.Numbers__stat:after{content:"";background:var(--color-line-primary);height:1px;position:absolute;bottom:0;left:0;right:0}.Numbers__column:first-child .Numbers__stat:before,.Numbers__column:nth-child(2) .Numbers__stat:last-child:before{content:"";background:var(--color-line-primary);width:1px;position:absolute;top:0;bottom:1.6rem;right:-1.5rem}.Numbers__value{letter-spacing:-6%;font-size:4.8rem}.Numbers__unit{align-self:initial;margin-top:0;margin-bottom:.2rem;font-size:1.4rem;line-height:1.4}.Numbers__tags{gap:.2rem}.Numbers__tags .Badge{height:2.4rem;font-family:var(--font-sans);font-size:1.4rem;font-weight:500;line-height:1.4}}.Process{color:var(--color-text-primary);margin-top:var(--section-margin);margin-bottom:var(--section-margin)}.Process__inner{row-gap:4rem}.Process__title{word-break:break-word;grid-column:1/3;margin:0}.Process__intro{flex-direction:column;grid-column:5/8;align-items:flex-start;gap:3.2rem;display:flex}@media (width<=1700px){.Process__intro{gap:2.4rem}}.Process__description{margin:0}.Process__action{flex-shrink:0}.Process__slider{grid-gap:var(--grid-gap);gap:var(--grid-gap);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}@media (width<=1280px) and (width>=769px){.Process__slider{grid-template-columns:repeat(2,minmax(0,1fr))}}.Process__card{height:60rem;padding:var(--card-padding);border:1px solid var(--color-line-primary);border-radius:var(--radius-sm);flex-direction:column;justify-content:space-between;align-items:center;display:flex;overflow:hidden}@media (width<=1700px){.Process__card{height:40rem;padding:3.2rem}}.Process__cardHead{flex-direction:column;align-items:flex-start;gap:1.6rem;width:100%;display:flex}.Process__cardTitle{text-wrap:balance;margin:0}.Process__cardVisual{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:20.7rem;display:flex}@media (width<=1700px){.Process__cardVisual{height:12.2rem}}@media (width<=768px){.Process__cardVisual{height:12.4rem}}.Process__cardIllustration{width:100%;height:100%}.Process__cardDescription{width:100%;margin:0}@media (width<=1700px){.Process__cardDescription{margin-bottom:.6rem}}.Process__dots{display:none}@media (width<=768px){.Process__inner{flex-direction:column;align-items:stretch;row-gap:3.2rem;display:flex}.Process__title{order:1;grid-column:auto;max-width:70%}.Process__intro{display:contents}.Process__description{order:2;margin-top:-1.6rem}.Process__slider{width:calc(100% + 2 * var(--screen-offset-x-base));margin-left:calc(-1 * var(--screen-offset-x-base));margin-right:calc(-1 * var(--screen-offset-x-base));padding-left:var(--screen-offset-x-base);padding-right:var(--screen-offset-x-base);scroll-snap-type:x mandatory;scroll-padding-inline:var(--screen-offset-x-base);scroll-behavior:smooth;overscroll-behavior-x:contain;order:3;gap:.8rem;display:flex;overflow:auto hidden}.Process__card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 33.2rem;height:37.8rem;padding:2.4rem 2.4rem 1.8rem}.Process__dots{order:4;margin-top:-.8rem}.Process__dots:not(.no-overflow){justify-content:center;display:flex}.Process__dots .scroll-snap-bullets{align-items:center;gap:.4rem;display:flex}.Process__dots button{background:var(--color-surface-primary);cursor:pointer;width:1.2rem;height:1.2rem;transition:background-color var(--transition-duration) var(--ease-out-quad);border:none;border-radius:50%;flex-shrink:0;padding:0}.Process__dots button.current{background:var(--color-accent-primary)}.Process__dots button:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.Process__action{order:5;width:100%;height:6.4rem}.Process__action .Button__label{max-width:none}}@media (prefers-reduced-motion:reduce){.Process__slider{scroll-behavior:auto}.Process__dots button{transition:none}}.Resources{color:var(--color-text-primary);margin-bottom:var(--section-margin)}.Resources__inner{row-gap:4rem}.Resources__title{grid-column:1/-1;margin:0}.Resources__cards{gap:var(--grid-gap);grid-column:1/-1;margin:0;padding:0;list-style:none}.Resources__card{height:45rem;padding:var(--card-padding);background:var(--color-bg-primary);border:1px solid var(--color-line-primary);border-radius:var(--radius-sm);transition:border-color var(--transition-duration) var(--ease-out-quad);flex-direction:column;grid-column:span 2;justify-content:space-between;display:flex;position:relative;overflow:hidden}@media (width<=1280px) and (width>=769px){.Resources__card{grid-column:span 4}}.Resources__card.isImage{border:0;padding:0}@media (width<=768px){.Resources__card.isImage{display:none}}@media (width>=769px){.Resources__card.isContent:focus-within{border-color:var(--color-accent-primary)}@media (hover:hover){.Resources__card.isContent:hover{border-color:var(--color-accent-primary)}}}.Resources__cardTop{flex-direction:column;align-items:flex-start;gap:2.4rem;width:100%;display:flex}.Resources__cardText{flex-direction:column;gap:2.4rem;width:100%;display:flex}.Resources__cardTitle,.Resources__cardDescription{margin:0}.Resources__cardActionSlot{pointer-events:auto;transition:opacity var(--transition-duration) var(--ease-out-quad), transform var(--transition-duration) var(--ease-out-quad);overflow:visible;transform:translateY(0)}@media (width>=769px) and (hover:hover){.Resources__cardActionSlot{pointer-events:none;transform:translateY(150%)}.Resources__card.isContent:focus-within .Resources__cardActionSlot,.Resources__card.isContent:hover .Resources__cardActionSlot{opacity:1;pointer-events:auto;max-height:7.4rem;overflow:visible;transform:translateY(0)}}.Resources__cards .Resources__cardAction{width:100%}.Resources__cardImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}@media (width<=1700px){.Resources__inner{row-gap:4rem}.Resources__card{height:36rem;padding:3.2rem}.Resources__cardTop,.Resources__cardText{gap:1.6rem}.Resources__cardActionSlot .Resources__cardAction{height:6.4rem}}@media (width<=768px){.Resources__inner{row-gap:2.4rem}.Resources__card{grid-column:1/-1;gap:3.2rem;height:auto;min-height:32rem;padding:1.6rem}.Resources__card.isImage{aspect-ratio:343/280;min-height:28rem}.Resources__cardTop,.Resources__cardText{gap:1.6rem}.Resources__cardActionSlot{opacity:1;pointer-events:auto;overflow:visible;transform:none}}@media (prefers-reduced-motion:reduce){.Resources__card,.Resources__cardActionSlot{transition:none}}.Services{color:var(--color-text-primary);margin-bottom:var(--section-margin)}.Services__inner{row-gap:4rem}@media (width<=1700px){.Services__inner{row-gap:3.2rem}}.Services__head{grid-template-columns:subgrid;grid-row-gap:2.4rem;grid-column:1/-1;align-items:end;row-gap:2.4rem;display:grid}@media (width<=1700px){.Services__head{row-gap:1.6rem}}.Services__eyebrow{color:var(--color-text-secondary);grid-area:1/1/auto/4;margin:0}.Services__title{grid-area:2/1/auto/4;max-width:68.6rem;margin:0}.Services__allLink{color:var(--color-accent-primary);grid-area:1/7/3/-1;place-self:end;box-shadow:0 1px}.Services__list{flex-direction:column;grid-column:1/-1;margin:0;padding:0;list-style:none;display:flex;position:relative}.Services__list:before{content:"";z-index:1;border-top:1px solid var(--color-line-primary);position:absolute;top:0;left:0;right:0}.Services__item{transition:height var(--transition-duration) var(--ease-out-quad);position:relative}.Services__item:after{content:"";bottom:0;right:0;left:calc(25% + .25 * var(--grid-gap));border-bottom:1px solid var(--color-line-primary);opacity:1;transition:opacity var(--transition-duration) var(--ease-out-quad);position:absolute}.Services__item.isOpen:after,.Services__item:has(+.Services__item.isOpen):after{opacity:0}.Services__layout{grid-column-gap:var(--grid-gap);-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;display:grid}.Services__media{border-radius:var(--radius-sm);opacity:0;max-height:0;transition:opacity var(--transition-duration) var(--ease-out-quad);grid-column:1/3;overflow:hidden}.Services__item.isOpen .Services__media{opacity:1;align-self:stretch;height:auto;min-height:22.5rem;max-height:none}.Services__item.isClosing .Services__media{opacity:0}.Services__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.Services__content{z-index:1;border-radius:var(--radius-sm);min-width:0;transition:background-color var(--transition-duration) var(--ease-out-quad);background-color:#0000;flex-direction:column;grid-column:3/-1;gap:0;padding:0;display:flex;position:relative}.Services__item.isOpen .Services__content{background-color:var(--color-surface-primary);padding-bottom:3.2rem}@media (width<=1700px){.Services__item.isOpen .Services__content{padding-bottom:2.4rem}}.Services__item.isClosing .Services__content{background-color:#0000;padding-bottom:3.2rem}@media (width<=1700px){.Services__item.isClosing .Services__content{padding-bottom:2.4rem}}.Services__item.isOpen .Services__details{flex:1;align-content:space-between}.Services__summary{grid-column-gap:var(--grid-gap);-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;display:grid;position:relative}.Services__trigger{z-index:1;grid-template-columns:subgrid;width:100%;padding:var(--card-padding) 0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-area:1/1/auto/-1;align-items:center;display:grid;position:relative}.Services__item.isOpen .Services__trigger,.Services__item.isClosing .Services__trigger{padding-bottom:0}.Services__trigger:disabled{cursor:default}.Services__trigger:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}@media (hover:hover){.Services__trigger:not(:disabled):hover .Services__itemTitle{color:var(--color-accent-primary)}}.Services__item.isSoon .Services__trigger,.Services__item.isSoon .Services__trigger *{cursor:default;pointer-events:none}.Services__item.isSoon .Services__trigger{grid-column:1/-1}.Services__item.isSoon .Services__icons{display:none}.Services__number{color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant:tabular-nums;grid-column:1/2;margin-left:2.4rem}.Services__item.isOpen .Services__number{color:var(--color-text-primary)}.Services__heading{flex-wrap:wrap;grid-column:3/5;align-items:center;gap:.8rem 1.6rem;min-width:0;display:flex}@media (width<=1280px){.Services__heading{grid-column:2/5}}.Services__item:has(.Services__badge) .Services__heading{display:contents}.Services__item:has(.Services__badge) .Services__itemTitle{grid-column:3/5;min-width:0}@media (width<=1280px){.Services__item:has(.Services__badge) .Services__itemTitle{grid-column:2/5}}.Services__badge{text-transform:uppercase;height:auto;transition:background-color var(--transition-duration) var(--ease-out-quad);padding:.3rem .6rem}.Services__item:has(.Services__badge) .Services__badge{grid-column:6/-1;place-self:center end}.Services__item:has(.Services__badge) .Services__summary .Services__tags{margin-right:9.6rem}.Services__item.isOpen .Services__badge,.Services__item.isClosing .Services__badge{background-color:var(--color-main-white)}.Services__itemTitle{min-width:0;max-width:100%;transition:color var(--transition-duration) var(--ease-out-quad);margin:0}.Services__icons{display:none}.Services__tags{width:100%;max-width:31rem;height:0;margin:var(--card-padding) var(--card-padding) 0 0;opacity:0;pointer-events:none;transition:opacity var(--transition-duration) var(--ease-out-quad);flex-wrap:wrap;grid-area:1/5/auto/-1;justify-content:flex-end;justify-self:end;align-items:flex-start;gap:.8rem;padding:0;list-style:none;display:flex}@media (width<=1700px){.Services__tags{max-width:23.4rem}}.Services__tags .Services__tag{text-transform:uppercase;background:var(--color-surface-primary);border:1px solid var(--color-line-primary);height:auto;padding:.3rem .6rem;font-size:1.6rem;line-height:1.4}@media (width<=1700px){.Services__tags .Services__tag{font-size:1.4rem}}.Services__details .Services__tags{display:none}.Services__item.isOpen .Services__tags{opacity:1;pointer-events:auto}.Services__item.isOpen .Services__summary .Services__tags{pointer-events:none}.Services__item.isClosing .Services__tags{opacity:0;pointer-events:none}.Services__details{grid-column-gap:var(--grid-gap);-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-row-gap:7.1rem;padding-top:var(--card-padding);grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;row-gap:7.1rem;display:grid}.Services__details[hidden]{display:none}@media (width<=1700px){.Services__details{row-gap:3.2rem}}.Services__description{grid-column:3/6;max-width:53rem;margin:0}@media (width<=1700px){.Services__description{max-width:44rem}}@media (width<=1280px){.Services__description{grid-column:2/5}}.Services__action{grid-column:3/6}@media (width<=1280px){.Services__action{grid-column:2/5}}@media (width<=768px){.Services__inner{row-gap:1.6rem}.Services__head{grid-row-gap:1.6rem;grid-column-gap:1.6rem;-moz-column-gap:1.6rem;grid-column:1/-1;grid-template-columns:1fr auto;align-items:start;gap:1.6rem;display:grid}.Services__eyebrow{grid-area:1/1}.Services__allLink{grid-area:1/2;place-self:start end}.Services__title{grid-area:2/1/auto/-1;max-width:none}.Services__list{gap:0}.Services__list:before{display:none}.Services__item{padding-top:1rem;padding-bottom:1.7rem}.Services__item:after{background-color:var(--color-line-primary);border:none;height:1px;inset:0 0 auto}.Services__item:has(+.Services__item.isOpen):after{opacity:1}.Services__item.isOpen+.Services__item:after,.Services__item.isClosing+.Services__item:after{opacity:0}.Services__item.isOpen,.Services__item.isClosing{width:calc(100% + 2 * var(--screen-offset-x-base));margin-left:calc(-1 * var(--screen-offset-x-base));margin-right:calc(-1 * var(--screen-offset-x-base));padding:1rem var(--screen-offset-x-base) 1.6rem;background:var(--color-surface-primary)}.Services__layout{flex-direction:column;gap:0;display:flex}.Services__item.isOpen .Services__layout,.Services__item.isClosing .Services__layout{gap:1.6rem}.Services__content{background:0 0;padding:0;display:contents}.Services__item.isOpen .Services__content,.Services__item.isClosing .Services__content{background:0 0;gap:0}.Services__summary{display:contents}.Services__trigger{grid-column-gap:1.6rem;-moz-column-gap:1.6rem;grid-row-gap:.8rem;order:1;grid-column:auto;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem 1.6rem;padding:.8rem 0;display:grid}.Services__item.isOpen .Services__trigger,.Services__item.isClosing .Services__trigger{padding:.8rem 0}.Services__item.isSoon .Services__trigger{grid-column:auto}.Services__number{grid-area:1/1;margin-left:0}.Services__item.isOpen .Services__number{color:var(--color-text-secondary)}.Services__heading{flex-direction:column;grid-area:2/1;align-items:flex-start;gap:.8rem;min-width:0;max-width:90%;display:flex}.Services__item:has(.Services__badge) .Services__heading{flex-flow:row;grid-column:1;align-items:center;gap:1.6rem;max-width:none;display:flex}.Services__item:has(.Services__badge) .Services__itemTitle{grid-column:auto;min-width:0}.Services__item:has(.Services__badge) .Services__badge{grid-column:auto;place-self:center}.Services__icons{flex-shrink:0;grid-area:1/2/-1;align-self:center;width:2.5rem;height:2.5rem;display:block;position:relative}.Services__icon{width:100%;height:100%;transition:opacity var(--transition-duration) var(--ease-out-quad);position:absolute;inset:0}.Services__iconPlus{color:var(--color-text-primary);opacity:1}.Services__iconMinus{color:var(--color-accent-primary);opacity:0}.Services__item.isOpen .Services__iconPlus{opacity:0}.Services__item.isOpen .Services__iconMinus{opacity:1}.Services__media{order:2;grid-column:auto;width:100%}.Services__item.isOpen .Services__media,.Services__item.isClosing .Services__media{height:calc((100vw - 2 * var(--screen-offset-x-base)) * 229 / 339);min-height:0}.Services__summary .Services__tags{display:none}.Services__details .Services__tags{grid-area:auto;justify-content:flex-start;justify-self:start;width:100%;max-width:none;height:auto;margin:0;display:flex}.Services__tags .Services__tag{font-size:1.4rem}.Services__details{flex-direction:column;order:3;gap:1.6rem;padding-top:0;display:flex}.Services__description,.Services__action{grid-column:auto;max-width:none}.Services__action.isCompact{width:100%}}@media (prefers-reduced-motion:reduce){.Services__allLink,.Services__itemTitle,.Services__item,.Services__item:after,.Services__content,.Services__media,.Services__tags,.Services__badge,.Services__icon{transition:none}}.Value{z-index:1;color:var(--color-text-inverse);margin-top:var(--section-margin);margin-bottom:var(--section-margin);position:relative;overflow:hidden}.Value__media{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.Value__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.Value__overlay{z-index:1;background:linear-gradient(#0000 0%,#0009 100%);position:absolute;inset:0}.Value__inner{z-index:1;align-content:space-between;row-gap:4rem;min-height:108rem;padding-top:10rem;padding-bottom:3.2rem;position:relative}.Value__head{flex-direction:column;grid-column:1/4;align-items:flex-start;gap:2.4rem;max-width:59rem;display:flex}.Value__eyebrow,.Value__title{margin:0}.Value__description{margin:0;display:none}.Value__action{flex-shrink:0}.Value__slider{grid-gap:var(--grid-gap);gap:var(--grid-gap);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}@media (width<=1280px) and (width>=769px){.Value__slider{grid-template-columns:repeat(2,minmax(0,1fr))}}.Value__item{flex-direction:column;align-items:flex-start;gap:1.6rem;min-height:24.8rem;display:flex}.Value__itemTop{flex-direction:column;align-items:flex-start;gap:1.6rem;max-width:30.1rem;display:flex}.Badge.Value__badge.isSecondary{color:var(--color-text-inverse);background:var(--color-surface-glass);backdrop-filter:blur(1.2rem);border-color:#ffffff4d}.Value__itemTitle{margin:0}.Value__itemLine{background:#ffffff4d;flex:1 0 0;width:1px;min-height:1.6rem}.Value__itemDescription{max-width:40rem;margin:0}.Value__dots{display:none}@media (width<=1700px){.Value__inner{min-height:80rem}.Value__head{gap:1.6rem;max-width:48.3rem}.Value__action{margin-top:.8rem}.Value__item{min-height:21rem}}@media (width<=768px){.Value{height:auto;color:var(--color-text-primary);flex-direction:column;display:flex}.Value__media{z-index:0;flex-shrink:0;height:34rem;position:relative}.Value__image{-o-object-position:center top;object-position:center top}.Value__inner{height:auto;padding-top:2.4rem;padding-bottom:0;padding-left:var(--screen-offset-x-base);padding-right:var(--screen-offset-x-base);min-height:0;min-height:initial;flex-direction:column;align-items:stretch;row-gap:1.6rem;display:flex}.Value__head{display:contents}.Value__eyebrow{color:var(--color-text-secondary);order:1}.Value__title{order:2}.Value__description{order:3;display:block}.Value__slider{width:calc(100% + 2 * var(--screen-offset-x-base));margin-left:calc(-1 * var(--screen-offset-x-base));margin-right:calc(-1 * var(--screen-offset-x-base));padding-left:var(--screen-offset-x-base);padding-right:var(--screen-offset-x-base);scroll-snap-type:x mandatory;scroll-padding-inline:var(--screen-offset-x-base);scroll-behavior:smooth;overscroll-behavior-x:contain;order:4;gap:3.6rem;margin-top:1.5rem;display:flex;overflow:auto hidden}.Value__item{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 24.6rem;min-height:16.6rem;position:relative}.Value__item:not(:last-child):after{content:"";background:var(--color-line-primary);width:1px;position:absolute;top:0;bottom:0;right:-1.2rem}.Value__itemTop{max-width:none}.Badge.Value__badge.isSecondary{color:var(--color-text-primary);background:var(--color-surface-primary);backdrop-filter:none;border-color:var(--color-line-primary)}.Value__itemLine{display:none}.Value__itemDescription{margin-top:auto}.Value__dots{order:5;margin-top:1.8rem}.Value__dots:not(.no-overflow){justify-content:center;display:flex}.Value__dots .scroll-snap-bullets{align-items:center;gap:.4rem;display:flex}.Value__dots button{background:var(--color-surface-primary);cursor:pointer;width:1.2rem;height:1.2rem;transition:background-color var(--transition-duration) var(--ease-out-quad);border:none;border-radius:50%;flex-shrink:0;padding:0}.Value__dots button.current{background:var(--color-accent-primary)}.Value__dots button:disabled{display:none}.Value__dots button:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.Value__action{order:6;width:100%;height:6.4rem;margin-top:1.6rem}.Value__action .Button__label{max-width:none}}@media (prefers-reduced-motion:reduce){.Value__slider{scroll-behavior:auto}.Value__dots button{transition:none}}.TextMaskReveal{margin:0;display:block}.TextMaskReveal__line{display:block}.TextMaskReveal__lineMask{display:block;overflow:hidden}.TextMaskReveal__word{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.TextMaskReveal__lineInner{will-change:translate;display:inline-block;translate:0 110%}.TextMaskReveal__lineInner_bullet{align-items:flex-start;gap:.8rem;width:100%;display:flex}.TextMaskReveal__bullet{background:currentColor;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;margin-top:.7rem}.TextMaskReveal__lineText{min-width:0}@media (prefers-reduced-motion:reduce){.TextMaskReveal__word{margin-bottom:0;padding-bottom:0;overflow:visible}.TextMaskReveal__lineInner{will-change:auto;translate:none}}.Warehouses{color:var(--color-text-primary);--warehouses-slider-reveal:0;--warehouses-text-mask-duration:.17s;--warehouses-text-mask-stagger:7ms;--warehouses-slider-width:60rem;margin-top:-2.4rem;padding-top:2.4rem;position:relative}@media (width<=1700px){.Warehouses{padding-top:1rem}}@media (width<=1024px){.Warehouses{margin-bottom:calc(var(--section-margin) * .5)}}@media (width<=768px){.Warehouses{margin-bottom:var(--section-margin)}}.Warehouses__inner{min-height:130vh;position:relative}.Warehouses__sticky{align-content:end;align-items:start;height:100vh;position:sticky;top:0;overflow:hidden}.Warehouses__intro{z-index:2;flex-direction:column;grid-area:1/1/auto/3;align-self:start;align-items:flex-start;gap:3.2rem;display:flex}.Warehouses__head{flex-direction:column;width:100%;display:flex}.Warehouses__eyebrow{color:var(--color-text-secondary);margin:0 0 2.4rem}.Warehouses__title{margin:0 0 2.4rem}.Warehouses__description{margin:0}.Warehouses__map{left:calc(50% + var(--warehouses-slider-width) / 2);z-index:1;aspect-ratio:660/846;background:var(--color-bg-primary);border-radius:var(--radius-sm);pointer-events:auto;height:auto;position:absolute;bottom:0;right:0;overflow:hidden;container-type:inline-size}.Warehouses__mapCanvas{width:100%;height:100%}.Warehouses__mapFade{z-index:2;pointer-events:none;background:radial-gradient(ellipse closest-side at center, transparent 90%, var(--color-bg-primary) 100%);position:absolute;inset:0}.Warehouses__map .ymaps3--map-copyrights,.Warehouses__map .ymaps3--open-maps-button,.Warehouses__map .ymaps3--controls{display:none}.Warehouses__mapPoint{--map-point-size:calc(100cqw * 28 / 660);z-index:1;width:max(48px,4.24242cqw);width:max(48px, var(--map-point-size));height:max(48px,4.24242cqw);height:max(48px, var(--map-point-size));color:var(--color-text-inverse);cursor:pointer;transition:transform .2s var(--ease-out-quad);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:flex-end;padding:0;display:flex;position:relative;transform:translate(-50%,-50%)}.Warehouses__mapPoint:before{content:"";width:var(--map-point-size);height:var(--map-point-size);background:var(--color-surface-primary);border:.1rem solid var(--color-accent-primary);transition:background-color .2s var(--ease-out-quad), border-color .2s var(--ease-out-quad), box-shadow .2s var(--ease-out-quad);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Warehouses__mapPoint.isActive{z-index:2;pointer-events:none;transform:translate(-50%,-50%)scale(2)}.Warehouses__mapPoint.isActive:before{background:var(--color-accent-primary);border-color:var(--color-accent-primary)}.Warehouses__mapPoint:focus-visible{outline:.2rem solid var(--color-accent-primary);outline-offset:.3rem}@media (hover:hover){.Warehouses__mapPoint:hover:not(.isActive){transform:translate(-50%,-50%)scale(1.12)}.Warehouses__mapPoint:hover:not(.isActive):before{background:var(--color-line-primary)}}.Warehouses__mapPointIcon{z-index:1;width:calc(var(--map-point-size) * .75);height:calc(var(--map-point-size) * .44);color:var(--color-text-inverse);transform:translate(-50%, calc(-50% + var(--map-point-size) * .18));pointer-events:none;display:none;position:absolute;top:50%;left:50%}.Warehouses__mapPoint.isActive .Warehouses__mapPointIcon{display:block}.Warehouses__slider{width:var(--warehouses-slider-width);z-index:2;grid-area:1/1/auto/-1;place-self:start center;display:grid;overflow:hidden}.Warehouses__card{width:100%;min-height:84.6rem;color:var(--color-text-inverse);background:var(--color-accent-primary);border-radius:var(--radius-sm) var(--radius-sm) 0 0;translate:0 calc((1 - var(--warehouses-slider-reveal)) * 100%);will-change:translate;flex-direction:column;grid-area:1/1;padding:3.2rem 3.2rem 2.2rem;display:flex}.Warehouses__card[hidden]{display:none}.Warehouses__card .TextMaskReveal__lineInner,.Warehouses__card .Warehouses__cardLineInner{translate:0 110%}.Warehouses__card.isTextVisible:not(.isConcealing):not(.isRevealing) .TextMaskReveal__lineInner,.Warehouses__card.isTextVisible:not(.isConcealing):not(.isRevealing) .Warehouses__cardLineInner{translate:0}.Warehouses__card.isTextVisible.isConcealing .TextMaskReveal__lineInner,.Warehouses__card.isTextVisible.isConcealing .Warehouses__cardLineInner{transition:translate var(--warehouses-text-mask-duration) var(--ease-out-cubic);transition-delay:calc((1 - 1 - 0) * var(--warehouses-text-mask-stagger));transition-delay:calc((var(--mask-total,1) - 1 - var(--mask-index,0)) * var(--warehouses-text-mask-stagger));translate:0 110%}.Warehouses__card.isRevealing .TextMaskReveal__lineInner,.Warehouses__card.isRevealing .Warehouses__cardLineInner{translate:0 110%}.Warehouses__card.isRevealing.isTextVisible .TextMaskReveal__lineInner,.Warehouses__card.isRevealing.isTextVisible .Warehouses__cardLineInner{transition:translate var(--warehouses-text-mask-duration) var(--ease-out-cubic);transition-delay:calc(0 * var(--warehouses-text-mask-stagger));transition-delay:calc(var(--mask-index,0) * var(--warehouses-text-mask-stagger));translate:0}.Warehouses__statValue .TextMaskReveal{display:inline-block}@media (prefers-reduced-motion:reduce){.Warehouses__card .TextMaskReveal__lineInner,.Warehouses__card .Warehouses__cardLineInner{transition:none;translate:none}.Warehouses{--warehouses-slider-reveal:1}.Warehouses__card{will-change:auto;translate:none}}.Warehouses__cardLine{height:1px;margin:0;display:block}.Warehouses__cardLine .TextMaskReveal__lineMask{height:1px;display:block}.Warehouses__cardLineInner{background:#fff6;width:100%;height:1px;display:block}.Warehouses__cardCategory,.Warehouses__cardTitle{margin:0 0 1.6rem}.Warehouses__cardDescription{margin:0 0 2.4rem}.Warehouses__stats{grid-column-gap:2.8rem;-moz-column-gap:2.8rem;grid-template-columns:1fr 1fr;column-gap:2.8rem;margin:0;padding:2.4rem 0;display:grid}@media (width<=1700px){.Warehouses__stats{-moz-column-gap:0rem;column-gap:0}}.Warehouses__stat{flex-direction:column;gap:1.2rem;min-width:0;display:flex}.Warehouses__statLabel,.Warehouses__detailLabel,.Warehouses__addressLabel{opacity:.4;margin:0}.Warehouses__statValue{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;display:flex}.Warehouses__statNumber{margin:0}.Warehouses__statUnit{margin-left:.125em}.Warehouses__statUnit sup{vertical-align:super;font-size:.5em;line-height:1;position:relative;top:-.25em}.Warehouses__details{grid-column-gap:2.8rem;-moz-column-gap:2.8rem;grid-template-columns:1fr 1fr;column-gap:2.8rem;margin:0;padding:2.4rem 0;display:grid}@media (width<=1700px){.Warehouses__details{-moz-column-gap:0rem;column-gap:0}}.Warehouses__detail{flex-direction:column;gap:1.2rem;min-width:0;display:flex}.Warehouses__detailList{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.Warehouses__detailItem{margin:0}.Warehouses__address{flex-direction:column;gap:1.6rem;margin:0;padding:2.4rem 0 0;display:flex}.Warehouses__addressValue{max-width:46rem;margin:0}.Warehouses__footer{border-top:1px solid #fff6;justify-content:space-between;align-items:center;gap:1.6rem;margin-top:auto;padding-top:2.4rem;display:flex}.Warehouses__counter{font-feature-settings:"tnum";font-variant:tabular-nums;margin:0}.Warehouses__nav{align-items:center;gap:.8rem;display:flex}.Warehouses__nav[hidden],.Warehouses__nav.no-overflow{display:none}@media (hover:hover){.Warehouses__nav .NavButton:hover:not(:disabled){color:var(--color-accent-primary);opacity:1}}@media (width<=1700px){.Warehouses{--warehouses-slider-width:47.4rem;padding-top:3rem}.Warehouses__intro{grid-column:1/4;width:41.9rem;margin-top:.2rem}.Warehouses__eyebrow,.Warehouses__title{margin-bottom:1.6rem}.Warehouses__action{height:6.4rem}.Warehouses__map{aspect-ratio:483/645}.Warehouses__mapPoint{--map-point-size:calc(100cqw * 20 / 483)}.Warehouses__slider{margin-top:0;position:relative}.Warehouses__card{min-height:64.5rem;padding-bottom:1.6rem}.Warehouses__cardCategory,.Warehouses__cardTitle,.Warehouses__cardDescription{margin-bottom:1.6rem}.Warehouses__stats{padding:1.6rem 0}.Warehouses__stat,.Warehouses__detail{gap:.8rem}.Warehouses__detailList{gap:.4rem}.Warehouses__details{padding:1.6rem 0}.Warehouses__address{gap:.8rem;padding-top:1.6rem}.Warehouses__footer{padding-top:1.6rem}.Warehouses__nav .NavButton{width:4rem;height:4rem}}@media (width<=1280px){.Warehouses{--warehouses-slider-width:47.4rem}.Warehouses__sticky{row-gap:3.2rem}.Warehouses__intro{grid-area:1/1/auto/5;width:auto;max-width:41.9rem}.Warehouses__map{left:calc(var(--screen-offset-x-base) + var(--warehouses-slider-width))}.Warehouses__slider{width:min(var(--warehouses-slider-width), 100%);grid-area:2/1/auto/5;justify-self:start;margin-left:0}.Warehouses__card{min-height:52rem}}@media (width<=1024px){.Warehouses{--warehouses-slider-reveal:1;margin-top:-1.8rem;padding-top:0}.Warehouses__inner{min-height:0}.Warehouses__sticky{row-gap:2.4rem;height:auto;position:static;overflow:visible}.Warehouses__intro{display:contents}.Warehouses__head{order:1;grid-area:auto/1/auto/-1;width:auto}.Warehouses__action{order:3;grid-area:auto/1/auto/-1;width:100%;height:6.4rem}.Warehouses__map{display:none}.Warehouses__slider{order:2;grid-area:auto/1/auto/-1;place-self:stretch stretch;width:auto;margin:0;position:static;overflow:visible}.Warehouses__card{border-radius:var(--radius-sm);will-change:auto;min-height:62rem;padding:1.6rem;right:auto;translate:none}.Warehouses__cardCategory,.Warehouses__cardTitle{margin-bottom:1.6rem}.Warehouses__cardDescription{max-width:none;margin-bottom:1.6rem}.Warehouses__details{grid-template-columns:1fr;gap:1.6rem;padding:1.6rem 0}.Warehouses__detailItem .TextMaskReveal__bullet{margin-top:.5rem}.Warehouses__address{padding-top:1.8rem}.Warehouses__addressValue{max-width:none}.Warehouses__nav .NavButton{background:var(--color-text-inverse)}}
