.typing-title[data-v-c3bd01f8]{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-c3bd01f8]{animation:caret-c3bd01f8 .7s step-end infinite;background:currentColor;display:inline-block;height:1em;margin-left:6px;opacity:.9;transform:translateY(2px);width:1px}@keyframes caret-c3bd01f8{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.typing-title__caret[data-v-c3bd01f8]{animation:none}}.cases-header[data-v-e10ae509]{align-items:center;display:flex;gap:16px;justify-content:space-between}.cases-header__desc[data-v-e10ae509]{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-e10ae509]{display:none}@media(min-width:1024px){.cases-header[data-v-e10ae509]{grid-template-columns:1fr}.cases-header__desc[data-v-e10ae509]{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-e10ae509]{display:block}}.services-acc[data-v-55cbe5c6]{min-height:var(--vh-section);position:relative}.services-acc__inner[data-v-55cbe5c6]{display:flex;flex-direction:column;padding-bottom:clamp(24px,4svh,48px);padding-top:clamp(20px,5svh,48px)}.services-acc__rail[data-v-55cbe5c6]{display:flex;flex:0 0 auto;flex-direction:column;gap:clamp(8px,1.5svh,16px);margin-top:clamp(8px,2svh,16px);min-width:0;padding-inline:0}.service-card[data-v-55cbe5c6]{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(56px,9svh,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:transform}.service-card[data-v-55cbe5c6]:focus{outline:none}.service-card[data-v-55cbe5c6]:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.service-card.is-active[data-v-55cbe5c6]{border-radius:32px;height:clamp(160px,30svh,257px)}.service-card__media[data-v-55cbe5c6]{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-55cbe5c6] 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-55cbe5c6]{inset:0;pointer-events:none;position:absolute;transition:opacity .22s ease}.service-card__shade--open[data-v-55cbe5c6]{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-55cbe5c6]{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-55cbe5c6]{filter:grayscale(0) brightness(1) contrast(1)}.service-card.is-active .service-card__shade--open[data-v-55cbe5c6]{opacity:1}.service-card.is-active .service-card__shade--closed[data-v-55cbe5c6]{opacity:0}.service-card__bottom[data-v-55cbe5c6]{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-55cbe5c6]{align-items:flex-start;bottom:18px;flex-direction:column;justify-content:flex-start;top:auto;transform:none}.service-card__icon[data-v-55cbe5c6]{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-55cbe5c6]{display:grid;height:32px;place-items:center;width:32px}.service-card__icon-inner img[data-v-55cbe5c6]{display:block;height:100%;width:100%}.service-card__content[data-v-55cbe5c6]{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-55cbe5c6]{filter:none;opacity:1;transform:none}.service-card__title[data-v-55cbe5c6]{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)}.service-card__desc[data-v-55cbe5c6]{color:var(--gray-30);font-weight:var(--fw-regular)}.service-card__cta[data-v-55cbe5c6],.service-card__desc[data-v-55cbe5c6]{font-family:var(--font-mono),sans-serif;font-size:var(--fs-xs);line-height:var(--lh-body)}.service-card__cta[data-v-55cbe5c6]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.35);border-radius:999px;color:var(--gray-0);cursor:pointer;font-weight:var(--fw-bold);justify-self:start;margin-top:4px;padding:10px 20px;pointer-events:auto;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease}.service-card__cta[data-v-55cbe5c6]:hover{background:#ffffff2e;border-color:#fff9}.service-card__cta[data-v-55cbe5c6]:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@media(min-width:1024px){.services-acc__rail[data-v-55cbe5c6]{flex-direction:row;margin-top:clamp(16px,8svh,80px);padding-inline:clamp(16px,5vw,35px);--gap:24px;--rail-h:clamp(380px,56svh,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)}.services-acc__rail--three[data-v-55cbe5c6]{--expanded:calc(100% - var(--narrow)*2 - var(--gap)*2)}.service-card[data-v-55cbe5c6]{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-55cbe5c6]{border-radius:32px;flex-basis:var(--expanded)}.services-acc__rail.is-hovering .service-card[data-v-55cbe5c6]{border-radius:50px;flex-basis:var(--narrow)}.services-acc__rail.is-hovering .service-card.is-hovered[data-v-55cbe5c6]{border-radius:32px;flex-basis:var(--expanded)}.service-card:not(.is-active) .service-card__content[data-v-55cbe5c6]{display:none}.service-card:not(.is-active) .service-card__bottom[data-v-55cbe5c6]{display:grid;gap:0;inset:auto auto 18px 50%;place-items:center;transform:translate(-50%)}.service-card.is-active .service-card__bottom[data-v-55cbe5c6]{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-55cbe5c6]{height:100%}.service-card.is-active .service-card__content[data-v-55cbe5c6]{transition-delay:.12s}.services-acc__rail.is-hovering .service-card:not(.is-hovered) .service-card__content[data-v-55cbe5c6]{transition-delay:0s}}@media(prefers-reduced-motion:reduce){.service-card[data-v-55cbe5c6],.service-card__bottom[data-v-55cbe5c6],.service-card__content[data-v-55cbe5c6],.service-card__media[data-v-55cbe5c6],.service-card__shade[data-v-55cbe5c6]{transition:none!important}}
