.heroHead[data-v-dfbc89fd]{height:100%;position:relative;width:100%}.heroHead__poster[data-v-dfbc89fd]{-o-object-fit:contain;object-fit:contain;pointer-events:none}.heroHead__canvas[data-v-dfbc89fd],.heroHead__poster[data-v-dfbc89fd]{height:100%;inset:0;position:absolute;width:100%}.heroHead__canvas[data-v-dfbc89fd]{display:block;opacity:0;transition:opacity .35s ease}.heroHead__canvas.is-ready[data-v-dfbc89fd]{opacity:1}.heroHead__loader[data-v-dfbc89fd]{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute}.heroHead__loader[data-v-dfbc89fd]:after{animation:spin-dfbc89fd .7s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:999px;border-top-color:#ffffffe6;content:"";height:34px;width:34px}@keyframes spin-dfbc89fd{to{transform:rotate(1turn)}}.typing-title[data-v-9ae17b5c]{color:var(--c-text-primary);font-family:var(--font-mono),sans-serif;font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-h2);margin:0;min-height:var(--fs-h2);position:relative}.typing-title__caret[data-v-9ae17b5c]{animation:caret-9ae17b5c .7s step-end infinite;background:currentColor;display:inline-block;height:1em;margin-left:6px;opacity:.9;transform:translateY(2px);width:1px}@keyframes caret-9ae17b5c{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.typing-title__caret[data-v-9ae17b5c]{animation:none}}.cases-header[data-v-39b4b40c]{align-items:center;display:flex;gap:16px;justify-content:space-between}.cases-header__desc[data-v-39b4b40c]{color:var(--c-text-primary);font-family:var(--font-mono),sans-serif;font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-h5);width:100%}.cases-header__title.is-mobile-hidden[data-v-39b4b40c]{display:none}@media(min-width:1024px){.cases-header[data-v-39b4b40c]{grid-template-columns:1fr}.cases-header__desc[data-v-39b4b40c]{font-size:var(--fs-s);justify-self:end;line-height:var(--lh-body);max-width:364px;text-align:right}.cases-header__title.is-mobile-hidden[data-v-39b4b40c]{display:block}}.cases[data-v-f1c89c19]{position:relative}.cases__pin[data-v-f1c89c19]{height:calc(100dvh - var(--header-h) - env(safe-area-inset-top));overflow:hidden;position:sticky;top:calc(var(--header-h) + env(safe-area-inset-top))}.cases__inner[data-v-f1c89c19]{display:grid;grid-template-rows:auto 1fr auto;height:100%;min-height:0;padding-bottom:max(16px,env(safe-area-inset-bottom));padding-top:34px;--cases-gap-text-to-card:clamp(16px,10vh,128px);--main:clamp(240px,82vmin,305px);--footer-h:clamp(44px,7vh,58px);--card-h:calc(var(--main) + var(--footer-h));--prev:clamp(92px,28vmin,98px);--gap:4px;--frame-pad:4px;--p:0;--a-curr:1;--a-next:0}.cases__stage[data-v-f1c89c19]{align-content:start;display:grid;min-height:0;padding-top:var(--cases-gap-text-to-card)}.cases__stack[data-v-f1c89c19]{display:grid;justify-items:center;position:relative;width:100%}.case[data-v-f1c89c19]{left:50%;pointer-events:none;position:absolute;top:0;transform:translate(-50%)}.case--main[data-v-f1c89c19]{height:var(--card-h);width:var(--main);z-index:2}.case__frame[data-v-f1c89c19]{height:100%;padding:var(--frame-pad);position:relative;width:100%}.case__frame[data-v-f1c89c19]:after{content:"";inset:0;pointer-events:none;position:absolute;--c:var(--accent-100);--w:14px;--t:2px;background:linear-gradient(var(--c) 0 0) 0 0/var(--w) var(--t) no-repeat,linear-gradient(var(--c) 0 0) 0 0/var(--t) var(--w) no-repeat,linear-gradient(var(--c) 0 0) 100% 0/var(--w) var(--t) no-repeat,linear-gradient(var(--c) 0 0) 100% 0/var(--t) var(--w) no-repeat,linear-gradient(var(--c) 0 0) 0 100%/var(--w) var(--t) no-repeat,linear-gradient(var(--c) 0 0) 0 100%/var(--t) var(--w) no-repeat,linear-gradient(var(--c) 0 0) 100% 100%/var(--w) var(--t) no-repeat,linear-gradient(var(--c) 0 0) 100% 100%/var(--t) var(--w) no-repeat}.case__media[data-v-f1c89c19]{backface-visibility:hidden;background-position:50%;background-size:cover;height:calc(var(--main) - var(--frame-pad)*2);top:var(--frame-pad);transform:translateZ(0);will-change:transform}.case__footer[data-v-f1c89c19],.case__media[data-v-f1c89c19]{left:var(--frame-pad);position:absolute;right:var(--frame-pad)}.case__footer[data-v-f1c89c19]{bottom:var(--frame-pad);color:var(--c-text-primary);display:grid;font-family:var(--font-mono),sans-serif;height:calc(var(--footer-h) - var(--frame-pad)*2);padding:0 10px 6px}.case__footer-layer[data-v-f1c89c19]{align-items:flex-end;display:flex;grid-area:1/1;justify-content:space-between;pointer-events:none;will-change:opacity,transform,filter}.case__footer-layer.is-curr[data-v-f1c89c19]{filter:blur(calc((1 - var(--a-curr))*1.2px));opacity:var(--a-curr);transform:translateY(calc((1 - var(--a-curr))*-6px))}.case__footer-layer.is-next[data-v-f1c89c19]{filter:blur(calc((1 - var(--a-next))*1.2px));opacity:var(--a-next);transform:translateY(calc((1 - var(--a-next))*6px))}.case__subtitle[data-v-f1c89c19],.case__year[data-v-f1c89c19]{color:var(--gray-30);font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-body)}.case__title[data-v-f1c89c19]{color:var(--gray-0);font-size:var(--fs-s);font-weight:var(--fw-bold);line-height:var(--lh-body)}.case--next[data-v-f1c89c19]{height:var(--main);width:var(--main);z-index:3;--ty:calc((var(--card-h) + var(--gap))*(1 - var(--p)));--ratio:calc(var(--prev)/var(--main));--s:calc(var(--ratio) + (1 - var(--ratio))*var(--p));filter:grayscale(calc(1 - var(--p))) blur(calc((1 - var(--p))*8px));opacity:calc(.65 + var(--p)*.35);transform:translate(-50%) translateY(var(--ty)) scale(var(--s));transform-origin:top center;will-change:transform,filter,opacity}.case__media--only[data-v-f1c89c19]{inset:0;position:absolute}.cases__bottom-spacer[data-v-f1c89c19]{height:1px}.cases__preload[data-v-f1c89c19]{clip-path:inset(50%);height:1px;overflow:hidden;pointer-events:none;position:absolute;white-space:nowrap;width:1px}.cases-desktop[data-v-f16aa080]{height:100dvh;position:relative;--p:0}.cases-desktop__inner[data-v-f16aa080]{display:grid;grid-template-rows:auto 1fr;height:100%;min-height:0;padding-top:34px}.cases-desktop__stage[data-v-f16aa080]{margin-left:calc(50% - 50vw);min-height:0;overflow:hidden;position:relative;transform:scale(calc(1 + var(--p)*.018));transform-origin:center center;width:100vw;will-change:transform}.cases-desktop__seeall[data-v-f16aa080]{filter:blur(3px);left:calc(var(--see-x, 50)*1%);opacity:0;pointer-events:none;position:absolute;top:calc(var(--see-y, 44)*1%);transform:scale(.985);transition:opacity .22s ease,transform .22s ease,filter .22s ease}.cases-desktop__seeall.is-visible[data-v-f16aa080]{filter:blur(0);opacity:1;pointer-events:auto;transform:scale(1)}.cloud-item[data-v-f16aa080]{left:var(--x);position:absolute;top:var(--y);width:var(--w);z-index:var(--z);--main:var(--w);--footer-h:clamp(48px,4.8vh,62px);--card-h:calc(var(--main) + var(--footer-h));--frame-pad:6px;height:var(--card-h);transform:translate(-50%,-50%) scale(var(--s,1));transform-origin:center center;will-change:transform}@media(hover:hover)and (pointer:fine){.cloud-item.is-hovered[data-v-f16aa080]{z-index:999}}.cloud-card[data-v-f16aa080]{height:100%;pointer-events:auto;width:100%}.cloud-card__frame[data-v-f16aa080]{height:100%;padding:var(--frame-pad);position:relative;width:100%}.cloud-card__frame[data-v-f16aa080]:after{content:"";inset:0;opacity:0;pointer-events:none;position:absolute;--c:var(--accent-100);--w:14px;--t:2px;background:linear-gradient(var(--c) 0 0) 0 0/var(--w) var(--t) no-repeat,linear-gradient(var(--c) 0 0) 0 0/var(--t) var(--w) no-repeat,linear-gradient(var(--c) 0 0) 100% 0/var(--w) var(--t) no-repeat,linear-gradient(var(--c) 0 0) 100% 0/var(--t) var(--w) no-repeat,linear-gradient(var(--c) 0 0) 0 100%/var(--w) var(--t) no-repeat,linear-gradient(var(--c) 0 0) 0 100%/var(--t) var(--w) no-repeat,linear-gradient(var(--c) 0 0) 100% 100%/var(--w) var(--t) no-repeat,linear-gradient(var(--c) 0 0) 100% 100%/var(--t) var(--w) no-repeat;transition:opacity .17s ease}.cloud-card__media[data-v-f16aa080]{filter:grayscale(1) blur(2px);height:calc(var(--main) - var(--frame-pad)*2);left:var(--frame-pad);opacity:.78;overflow:hidden;position:absolute;right:var(--frame-pad);top:var(--frame-pad);transition:filter .17s ease,opacity .17s ease}.cloud-card__media[data-v-f16aa080] img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.cloud-card__footer[data-v-f16aa080]{align-items:flex-end;bottom:var(--frame-pad);display:flex;filter:blur(2px);font-family:var(--font-mono),sans-serif;height:calc(var(--footer-h) - var(--frame-pad)*2);justify-content:space-between;left:var(--frame-pad);opacity:0;pointer-events:none;position:absolute;right:var(--frame-pad);transform:translateY(6px);transition:opacity .17s ease,transform .17s ease,filter .17s ease}.cloud-card__subtitle[data-v-f16aa080],.cloud-card__year[data-v-f16aa080]{color:var(--gray-30);font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-body)}.cloud-card__title[data-v-f16aa080]{color:var(--gray-0);font-size:var(--fs-s);font-weight:var(--fw-bold);line-height:var(--lh-body);margin-top:3px}@media(hover:hover)and (pointer:fine){.cloud-item:hover .cloud-card__media[data-v-f16aa080]{filter:grayscale(0) blur(0);opacity:1}.cloud-item:hover .cloud-card__frame[data-v-f16aa080]:after{opacity:1}.cloud-item:hover .cloud-card__footer[data-v-f16aa080]{filter:blur(0);opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cases-desktop__stage[data-v-f16aa080]{transform:none}.cloud-item[data-v-f16aa080]{transform:translate(-50%,-50%)}.cloud-card__media[data-v-f16aa080]{filter:grayscale(0) blur(0);opacity:1}.cloud-card__frame[data-v-f16aa080]:after{opacity:1}.cloud-card__footer[data-v-f16aa080]{filter:none;opacity:1;transform:none}.cases-desktop__seeall[data-v-f16aa080]{filter:none;opacity:1;transform:translate(-50%,-50%)}}.services-acc[data-v-1ccbab67]{height:100dvh;position:relative}.services-acc__inner[data-v-1ccbab67]{display:flex;flex-direction:column;height:100%;min-height:0;padding-bottom:0;padding-top:48px}.services-acc__rail[data-v-1ccbab67]{display:flex;flex:0 0 auto;flex-direction:column;gap:16px;margin-top:16px;min-width:0;padding-inline:0}.service-card[data-v-1ccbab67]{border:0;cursor:pointer;padding:0;position:relative;text-align:left;width:100%;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0000002e;border-radius:50px;height:clamp(72px,10vh,80px);outline:none;overflow:hidden;transition:height .32s cubic-bezier(.2,.8,.2,1),width .38s cubic-bezier(.2,.8,.2,1),flex-basis .38s cubic-bezier(.2,.8,.2,1),border-radius .32s cubic-bezier(.2,.8,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:flex-basis,width}.service-card[data-v-1ccbab67]:focus,.service-card[data-v-1ccbab67]:focus-visible{box-shadow:none;outline:none}.service-card.is-active[data-v-1ccbab67]{border-radius:32px;height:clamp(220px,34vh,257px)}.service-card__media[data-v-1ccbab67]{filter:grayscale(1) brightness(1.28) contrast(.82);inset:0;overflow:hidden;position:absolute;transition:filter .32s cubic-bezier(.2,.8,.2,1)}.service-card__media[data-v-1ccbab67] img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.service-card__shade[data-v-1ccbab67]{inset:0;pointer-events:none;position:absolute;transition:opacity .22s ease}.service-card__shade--open[data-v-1ccbab67]{background:radial-gradient(120% 70% at 50% 0,hsla(0,0%,100%,.22),transparent 58%),linear-gradient(180deg,#00000005,#000000c7);opacity:0}.service-card__shade--closed[data-v-1ccbab67]{background:linear-gradient(90deg,#0909098c,#3a3a3a59),radial-gradient(120% 140% at 78% 50%,rgba(246,246,248,.14) 0,transparent 62%);opacity:1}.service-card.is-active .service-card__media[data-v-1ccbab67]{filter:grayscale(0) brightness(1) contrast(1)}.service-card.is-active .service-card__shade--open[data-v-1ccbab67]{opacity:1}.service-card.is-active .service-card__shade--closed[data-v-1ccbab67]{opacity:0}.service-card__bottom[data-v-1ccbab67]{align-items:center;display:flex;gap:12px;left:16px;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:top .32s cubic-bezier(.2,.8,.2,1),bottom .32s cubic-bezier(.2,.8,.2,1),left .32s cubic-bezier(.2,.8,.2,1),right .32s cubic-bezier(.2,.8,.2,1),transform .32s cubic-bezier(.2,.8,.2,1),justify-content .32s cubic-bezier(.2,.8,.2,1),align-items .32s cubic-bezier(.2,.8,.2,1)}.service-card.is-active .service-card__bottom[data-v-1ccbab67]{align-items:flex-start;bottom:18px;flex-direction:column;justify-content:flex-start;top:auto;transform:none}.service-card__icon[data-v-1ccbab67]{background:linear-gradient(145deg,#f6f6f8,#bab8b8 55%,#ccc);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;box-shadow:inset 0 2.31px 8.3px #dbdbdbbf,0 10px 26px #00000059;display:grid;flex:0 0 auto;height:54px;place-items:center;width:54px}.service-card__icon-inner[data-v-1ccbab67]{display:grid;height:32px;place-items:center;width:32px}.service-card__icon-inner img[data-v-1ccbab67]{display:block;height:100%;width:100%}.service-card__content[data-v-1ccbab67]{display:grid;filter:blur(2px);gap:8px;min-width:0;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease,filter .22s ease}.service-card.is-active .service-card__content[data-v-1ccbab67]{filter:none;opacity:1;transform:none}.service-card__title[data-v-1ccbab67]{color:var(--gray-0);font-size:var(--fs-m);font-weight:var(--fw-bold)}.service-card__desc[data-v-1ccbab67],.service-card__title[data-v-1ccbab67]{font-family:var(--font-mono),sans-serif;line-height:var(--lh-body)}.service-card__desc[data-v-1ccbab67]{color:var(--gray-30);font-size:var(--fs-xs);font-weight:var(--fw-regular)}@media(min-width:1024px){.services-acc__rail[data-v-1ccbab67]{flex-direction:row;margin-top:clamp(16px,10vh,115px);padding-inline:clamp(16px,5vw,35px);--gap:24px;--rail-h:clamp(420px,60vh,548px);--narrow:clamp(82px,6.4vw,98px);--expanded:calc(100% - var(--narrow)*3 - var(--gap)*3);align-items:stretch;gap:var(--gap);height:var(--rail-h)}.service-card[data-v-1ccbab67]{border-radius:50px;flex:0 0 var(--narrow);height:100%;min-width:0;transition:flex-basis .52s cubic-bezier(.2,.8,.2,1),border-radius .32s cubic-bezier(.2,.8,.2,1);will-change:flex-basis}.service-card.is-base-active[data-v-1ccbab67]{border-radius:32px;flex-basis:var(--expanded)}.services-acc__rail.is-hovering .service-card[data-v-1ccbab67]{border-radius:50px;flex-basis:var(--narrow)}.services-acc__rail.is-hovering .service-card.is-hovered[data-v-1ccbab67]{border-radius:32px;flex-basis:var(--expanded)}.service-card:not(.is-active) .service-card__content[data-v-1ccbab67]{display:none}.service-card:not(.is-active) .service-card__bottom[data-v-1ccbab67]{display:grid;gap:0;inset:auto auto 18px 50%;place-items:center;transform:translate(-50%)}.service-card.is-active .service-card__bottom[data-v-1ccbab67]{align-items:flex-start;display:flex;flex-direction:row;gap:12px;justify-content:flex-start;inset:auto 18px 22px;transform:none}.service-card.is-active[data-v-1ccbab67]{height:100%}.service-card.is-active .service-card__content[data-v-1ccbab67]{transition-delay:.12s}.services-acc__rail.is-hovering .service-card:not(.is-hovered) .service-card__content[data-v-1ccbab67]{transition-delay:0s}}@media(prefers-reduced-motion:reduce){.service-card[data-v-1ccbab67],.service-card__bottom[data-v-1ccbab67],.service-card__content[data-v-1ccbab67],.service-card__media[data-v-1ccbab67],.service-card__shade[data-v-1ccbab67]{transition:none!important}}.faq[data-v-de3d50f0]{height:100dvh}.faq__inner[data-v-de3d50f0]{display:flex;flex-direction:column;height:100%;min-height:0;padding-top:clamp(16px,4vh,48px)}.faq__head[data-v-de3d50f0]{display:grid;gap:24px}.faq__title[data-v-de3d50f0]{color:var(--gray-0);font-family:var(--font-mono),sans-serif;font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-h4);white-space:pre-line}.faq__subtitle[data-v-de3d50f0]{font-weight:var(--fw-regular);line-height:var(--lh-body)}.faq__link[data-v-de3d50f0],.faq__subtitle[data-v-de3d50f0]{color:var(--gray-0);font-family:var(--font-mono),sans-serif;font-size:var(--fs-s)}.faq__link[data-v-de3d50f0]{background:transparent;border:0;cursor:pointer;display:block;font-weight:var(--fw-bold);line-height:1.8;margin:0;padding:0;text-decoration:underline;-webkit-tap-highlight-color:transparent}.faq__list[data-v-de3d50f0]{display:flex;flex:1 1 auto;flex-direction:column;margin-top:32px;min-height:0}.faq__item[data-v-de3d50f0]{border-top:1px solid var(--gray-0)}.faq__item[data-v-de3d50f0]:last-child{border-bottom:1px solid var(--gray-0)}.faq__row[data-v-de3d50f0]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-template-columns:1fr auto;padding:16px 0 8px;text-align:left;width:100%;-webkit-tap-highlight-color:transparent}.faq__q[data-v-de3d50f0]{color:var(--gray-0);font-family:var(--font-mono),sans-serif;font-size:var(--fs-m);font-weight:var(--fw-bold);line-height:var(--lh-body)}.faq__icon[data-v-de3d50f0]{display:grid;height:24px;place-items:center;position:relative;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .2s ease;width:24px}.faq__icon[data-v-de3d50f0]:after,.faq__icon[data-v-de3d50f0]:before{background:var(--gray-0);border-radius:2px;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18px}.faq__icon[data-v-de3d50f0]:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item.is-open .faq__icon[data-v-de3d50f0]:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleY(.2);transition:opacity .16s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.faq__item.is-open .faq__icon[data-v-de3d50f0]{transform:translateY(-1px)}.faq__collapse[data-v-de3d50f0]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.2,.8,.2,1)}.faq__collapse-inner[data-v-de3d50f0]{filter:blur(1px);opacity:0;overflow:hidden;padding-bottom:0;transform:translateY(-4px);transition:opacity .22s ease,transform .28s cubic-bezier(.2,.8,.2,1),filter .28s cubic-bezier(.2,.8,.2,1),padding-bottom .36s cubic-bezier(.2,.8,.2,1)}.faq__item.is-open .faq__collapse[data-v-de3d50f0]{grid-template-rows:1fr}.faq__item.is-open .faq__collapse-inner[data-v-de3d50f0]{filter:none;opacity:1;padding-bottom:16px;transform:none}.faq__a[data-v-de3d50f0]{color:var(--gray-40);font-family:var(--font-mono),sans-serif;font-size:var(--fs-s);font-weight:var(--fw-regular);line-height:var(--lh-body);margin:0}@media(min-width:1024px){.faq[data-v-de3d50f0]{height:100dvh}.faq__inner[data-v-de3d50f0]{align-items:start;-moz-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:minmax(360px,520px) 1fr;height:100%;min-height:0;padding-bottom:clamp(56px,6vh,140px);padding-right:clamp(16px,5vw,35px);padding-top:clamp(56px,6vh,200px)}.faq__head[data-v-de3d50f0]{align-self:start;gap:48px;margin:0}.faq__list[data-v-de3d50f0]{align-self:start;margin-top:0;min-height:0;width:100%}.faq__row[data-v-de3d50f0]{padding:26px 24px 32px}.faq__collapse-inner[data-v-de3d50f0]{padding-inline:24px}.faq__item.is-open .faq__collapse-inner[data-v-de3d50f0]{padding-bottom:26px}.faq__title[data-v-de3d50f0]{font-family:var(--font-sans),sans-serif;font-size:var(--fs-h1);line-height:var(--lh-h2);text-transform:var(--caps-tt)}.faq__q[data-v-de3d50f0]{font-size:var(--fs-h4);line-height:var(--lh-h4)}.faq__a[data-v-de3d50f0]{font-size:var(--fs-m)}}@media(prefers-reduced-motion:reduce){.faq__collapse[data-v-de3d50f0],.faq__collapse-inner[data-v-de3d50f0],.faq__icon[data-v-de3d50f0]{transition:none!important}}
