.services-carousel{--tab:80px;--gap:1px;--panel:calc(100cqw - (var(--count) - 1) * (var(--tab) + var(--gap)));width:min(var(--container) + 2*var(--gutter),100% - 2*var(--gutter));margin-inline:auto;container-type:inline-size}.services-carousel__columns{gap:var(--gap);height:648px;display:flex}.services-carousel__column{width:var(--tab);background:var(--accent);color:var(--white);transition:width var(--dur-slow) var(--ease);flex:none;position:relative;overflow:hidden}.services-carousel__column.is-active{width:var(--panel)}@media (prefers-reduced-motion:reduce){.services-carousel__column,.services-carousel__column .services-carousel__tab,.services-carousel__column .services-carousel__panel,.services-carousel__column .services-carousel__content{transition:none}}.services-carousel__panel{z-index:1;width:var(--panel);background:var(--ink);opacity:0;transition:opacity var(--dur-slow) var(--ease);align-items:flex-end;display:flex;position:absolute;inset:0 auto 0 0}.is-active>.services-carousel__panel{opacity:1}.services-carousel__image{object-fit:cover;filter:blur(6px)}.services-carousel__shade{background:linear-gradient(#0000 0%,#000000de 100%);position:absolute;inset:0}.services-carousel__panel-link{z-index:2;position:absolute;inset:0}.services-carousel__content{pointer-events:none;width:100%;transition:transform var(--dur-slow) var(--ease);flex-direction:column;gap:16px;padding:32px;display:flex;position:relative;transform:translateY(24px)}.is-active .services-carousel__content{transform:none}.services-carousel__title{font-family:var(--font-mono);letter-spacing:-.07em;text-transform:uppercase;letter-spacing:-.05em;max-width:756px;font-size:clamp(28px,2.78vw,40px);font-weight:500;line-height:1.2}.services-carousel__text{font-family:var(--font-sans);letter-spacing:0;max-width:756px;font-size:clamp(16px,1.39vw,20px);font-weight:400;line-height:1.5}.services-carousel__actions{z-index:3;pointer-events:auto;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex;position:relative}.services-carousel__actions .arrow-button:disabled{opacity:1;background:rgba(var(--white-rgb), .1);color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.services-carousel__tab{width:var(--tab);height:100%;color:inherit;transition:opacity var(--dur-slow) var(--ease);justify-content:center;align-items:flex-start;padding:20px 0;display:flex}.is-active>.services-carousel__tab{opacity:0}.services-carousel__tab:hover .services-carousel__tab-label,.services-carousel__tab:focus-visible .services-carousel__tab-label{translate:0 20px}.services-carousel__tab-label{font-family:var(--font-mono);letter-spacing:-.05em;text-transform:uppercase;letter-spacing:-.05em;letter-spacing:-.05em;writing-mode:vertical-rl;white-space:nowrap;transition:translate var(--dur-hover) var(--ease-hover);font-size:20px;font-weight:500;line-height:1.4;transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.services-carousel__tab-label{transition:none}}@media (max-width:1024px){.services-carousel__columns{flex-direction:column;height:auto}.services-carousel__column{width:100%;transition:none}.services-carousel__column.is-active{width:100%;min-height:560px}.services-carousel__panel{width:100%;inset:0}.services-carousel__tab{text-align:left;justify-content:flex-start;width:100%;padding:20px 24px}.services-carousel__tab-label{writing-mode:horizontal-tb;white-space:normal;font-family:var(--font-mono);letter-spacing:-.05em;text-transform:uppercase;letter-spacing:-.05em;font-size:14px;font-weight:500;line-height:1.35;transform:none}}@media (max-width:768px){.services-carousel__column.is-active{min-height:508px}.services-carousel__content{gap:8px;padding:20px}.services-carousel__title{letter-spacing:-.05em;font-size:24px;line-height:1.32}.services-carousel__text{font-size:16px}.services-carousel__actions{flex-direction:column;align-items:flex-start;margin-top:16px}.services-carousel__actions .arrow-group{display:none}.services-carousel__tab{padding:20px}.services-carousel__tab-label{font-size:16px;line-height:1.4}}.services-carousel.is-scrolling{--bar:64px;--pin:calc(100svh - var(--header-h));--extra:calc(var(--pin) - var(--count) * var(--bar) - (var(--count) - 1) * var(--gap))}.services-carousel.is-scrolling .services-carousel__track{height:calc(var(--pin) + (var(--count) - 1)*45svh)}.services-carousel.is-scrolling .services-carousel__columns{top:var(--header-h);height:var(--pin);position:sticky}.services-carousel.is-scrolling .services-carousel__column{--shown:clamp(0, calc(var(--open,0) * 3), 1);height:calc(var(--bar) + var(--open,0)*var(--extra));flex:none;min-height:0;transition:none}.services-carousel.is-scrolling .services-carousel__tab{height:var(--bar);opacity:calc(1 - var(--shown));align-items:center;padding-block:0;transition:none}.services-carousel.is-scrolling .services-carousel__panel{height:calc(var(--bar) + var(--extra));opacity:var(--shown);transition:none;inset:0 0 auto}.services-carousel.is-scrolling .services-carousel__content{transition:none;transform:none}.services-carousel.is-scrolling .services-carousel__text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-height:720px){.services-carousel.is-scrolling{--bar:52px}.services-carousel.is-scrolling .services-carousel__tab{padding-block:0}.services-carousel.is-scrolling .services-carousel__content{gap:8px}.services-carousel.is-scrolling .services-carousel__text{-webkit-line-clamp:3}.services-carousel.is-scrolling .services-carousel__actions{margin-top:8px}}
.value-prop{background:linear-gradient(var(--line), var(--line)) 0 80px/100% 1px no-repeat;position:relative}.value-prop__viewport{z-index:1;height:100vh;position:relative}.value-prop__art{mix-blend-mode:multiply;width:min(677px,50% - 32px);height:381px;position:absolute;top:calc(50% - 190.5px);right:calc(50% + 42px)}.value-prop__art img{object-fit:cover}.value-prop__art:after{content:"";background:linear-gradient(to left, #fff0 80.288%, var(--white));position:absolute;inset:0}.value-prop__copy{display:contents}.value-prop__title{max-width:calc(50% - 8px - var(--pad));font-family:var(--font-mono);letter-spacing:-.07em;font-size:clamp(24px,2.23vw,32px);font-weight:500;line-height:1.2;position:absolute;top:calc(50% - 290px);left:calc(50% + 8px)}.value-prop__item{height:fit-content;width:min(416px,50% - 8px - var(--pad) - 116px);flex-direction:column;gap:16px;margin-block:auto;display:flex;position:absolute;top:0;bottom:0;left:calc(50% + 8px)}.value-prop__item--leaving{pointer-events:none}.value-prop__heading{font-family:var(--font-mono);letter-spacing:-.07em;font-size:clamp(24px,2.23vw,32px);font-weight:500;line-height:1.2}.value-prop__text{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-weight:400;line-height:1.5}.value-prop__scroll{font-family:var(--font-mono);letter-spacing:-.05em;text-transform:uppercase;letter-spacing:-.05em;color:var(--ink);transition:color var(--dur-fast) var(--ease);flex-direction:column;align-items:center;gap:4px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.35;display:flex;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.value-prop__scroll svg{animation:value-prop-nudge 1.6s var(--ease) infinite}.value-prop__scroll:hover{color:var(--muted)}.value-prop__ticks{right:max(var(--pad),50% - var(--container)/2);flex-direction:column;align-items:flex-end;gap:23px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.value-prop__ticks li{background:var(--line);width:24px;height:1px;transition:width var(--dur) var(--ease),background-color var(--dur) var(--ease);position:relative}.value-prop__ticks li.is-active{background:var(--ink);width:92px}.value-prop__ticks li button{cursor:pointer;width:100%;position:absolute;inset:-7px 0}.value-prop__list{display:none}.value-prop__list-item{text-align:center;border-bottom:1px solid var(--line);flex-direction:column;gap:16px;padding:33px 12px 31px;display:flex}.value-prop__list-item .value-prop__heading{font-family:var(--font-mono);letter-spacing:-.05em;letter-spacing:-.05em;font-size:20px;font-weight:600;line-height:1.4}.value-prop__list-item .value-prop__text{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-weight:400;line-height:1.5}@media (max-width:1024px){.value-prop{background:linear-gradient(var(--line), var(--line)) 0 34px/100% 1px no-repeat;padding-block:34.5px}.value-prop .value-prop__pin,.value-prop .value-prop__viewport,.value-prop .value-prop__copy{display:contents}.value-prop .value-prop__art,.value-prop .value-prop__item,.value-prop .value-prop__scroll,.value-prop .value-prop__ticks{display:none}.value-prop .value-prop__title{z-index:1;max-width:none;margin-inline:var(--gutter);text-align:center;letter-spacing:-.05em;border-block:1px solid var(--line);padding:24px 0 22px;font-size:20px;font-weight:600;line-height:1.4;display:block;position:relative;top:auto;left:auto}.value-prop .value-prop__list{z-index:1;margin-inline:var(--gutter);display:block;position:relative}}.value-prop[data-reduced=true]{background:linear-gradient(var(--line), var(--line)) 0 34px/100% 1px no-repeat;padding-block:34.5px}.value-prop[data-reduced=true] .value-prop__pin,.value-prop[data-reduced=true] .value-prop__viewport,.value-prop[data-reduced=true] .value-prop__copy{display:contents}.value-prop[data-reduced=true] .value-prop__art,.value-prop[data-reduced=true] .value-prop__item,.value-prop[data-reduced=true] .value-prop__scroll,.value-prop[data-reduced=true] .value-prop__ticks{display:none}.value-prop[data-reduced=true] .value-prop__title{z-index:1;max-width:none;margin-inline:var(--gutter);text-align:center;letter-spacing:-.05em;border-block:1px solid var(--line);padding:24px 0 22px;font-size:20px;font-weight:600;line-height:1.4;display:block;position:relative;top:auto;left:auto}.value-prop[data-reduced=true] .value-prop__list{z-index:1;margin-inline:var(--gutter);display:block;position:relative}@keyframes value-prop-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.value-prop__scroll svg{animation:none}}