@charset "UTF-8";.contact-card-container.svelte-4eizna{display:flex;align-items:center;width:100%;height:100%;color:var(--primary-color)}.contact-card-container.align-left.svelte-4eizna{justify-content:flex-start}.contact-card-container.align-center.svelte-4eizna{justify-content:center}.contact-card-container.align-right.svelte-4eizna{justify-content:flex-end}.contact-card-inner.svelte-4eizna{width:100%;max-width:360px;aspect-ratio:1/1;display:flex;flex-direction:column;background:transparent;container-type:inline-size}.content.svelte-4eizna{width:100%;height:100%;padding:clamp(1.25rem,11cqw,2.5rem) clamp(1.25rem,9cqw,2rem);display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;box-sizing:border-box}nav.svelte-4eizna{display:flex;justify-content:space-between;align-items:center;width:100%}nav.svelte-4eizna a:where(.svelte-4eizna){position:relative;font-size:clamp(.7rem,4.89cqw,1.1rem);font-weight:500;color:var(--primary-color);text-decoration:none;letter-spacing:.05em;opacity:.8;transition:opacity .25s;text-transform:uppercase;outline:none}nav.svelte-4eizna a:where(.svelte-4eizna):hover{opacity:1}.middle.svelte-4eizna{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.35rem,3.33cqw,.75rem)}.globe.svelte-4eizna svg{width:clamp(4.5rem,37.78cqw,8.5rem);height:auto;display:block;color:var(--primary-color)}.globe.svelte-4eizna .spinning-line{transform-origin:31px 19px;animation:svelte-4eizna-spinGlobe 6s linear infinite}.globe.svelte-4eizna .spinning-line-1{animation-delay:0s}.globe.svelte-4eizna .spinning-line-2{animation-delay:-2s}.globe.svelte-4eizna .spinning-line-3{animation-delay:-4s}@keyframes svelte-4eizna-spinGlobe{0%{transform:scaleX(1);opacity:0}8%{opacity:1}25%{transform:scaleX(.707)}50%{transform:scaleX(0)}75%{transform:scaleX(-.707)}92%{opacity:1}to{transform:scaleX(-1);opacity:0}}.tagline.svelte-4eizna{display:flex;justify-content:center;width:100%}.tagline.svelte-4eizna svg{width:clamp(4.5rem,37.78cqw,8.5rem);height:auto;display:block}.footer.svelte-4eizna{display:flex;flex-direction:column;width:100%}.pill-row.svelte-4eizna{display:flex;justify-content:flex-end;width:100%}.copyright-row.svelte-4eizna{display:flex;justify-content:flex-start;width:100%}.copyright.svelte-4eizna{font-size:16.7cqw;font-weight:400;line-height:.9;letter-spacing:-.04em;color:var(--primary-color)}.pill.svelte-4eizna{font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--primary-color);border:1.3px solid var(--primary-color);border-radius:100px;padding:.11rem .4rem .12rem .5rem;white-space:nowrap}@media(max-aspect-ratio:1/1){.contact-card-container.full-height-mobile.svelte-4eizna{height:100vh;height:100dvh}.contact-card-container.full-height-mobile.svelte-4eizna .contact-card-inner:where(.svelte-4eizna){max-width:100%;height:100%;border-radius:0;border-left:none;border-right:none}.contact-card-container.full-height-mobile.svelte-4eizna .content:where(.svelte-4eizna){padding:4rem 2rem;height:auto}}.case-study-card.svelte-1287qxs{display:block;position:relative;width:100%;height:100%;overflow:hidden;cursor:pointer}.case-study-card.svelte-1287qxs:hover .media:where(.svelte-1287qxs) video:where(.svelte-1287qxs),.case-study-card.svelte-1287qxs:hover .media:where(.svelte-1287qxs) img:where(.svelte-1287qxs){transform:scale(1.03)}.case-study-card.svelte-1287qxs:hover .hover-overlay:where(.svelte-1287qxs),.case-study-card.svelte-1287qxs:focus-visible .hover-overlay:where(.svelte-1287qxs){opacity:1;transform:scale(1)}.media.svelte-1287qxs{position:relative;width:100%;height:100%;overflow:hidden}.media.svelte-1287qxs video:where(.svelte-1287qxs),.media.svelte-1287qxs img:where(.svelte-1287qxs){width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-glass)}.hover-overlay.svelte-1287qxs{position:absolute;bottom:1rem;right:1rem;transform:scale(.92);opacity:0;transition:transform .28s var(--ease-glass)}.hover-overlay.always-visible.svelte-1287qxs{opacity:1;transform:scale(1)}@media(hover:none){.hover-overlay.svelte-1287qxs{opacity:1;transform:scale(1)}}.hover-overlay.svelte-1287qxs .hover-glass-panel{display:block;width:auto;height:auto}.sr-only.svelte-1287qxs{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
