.hero-shapes[data-v-3b0996b2]{inset:0;overflow:hidden;pointer-events:none;position:absolute}.hero-shape[data-v-3b0996b2]{height:var(--shape-size);left:var(--shape-x);position:absolute;top:var(--shape-y);transform:translate(-50%,-50%);width:var(--shape-size)}.shape-gray[data-v-3b0996b2]{fill:none;stroke:#00000014;stroke-width:1}.shape-blue[data-v-3b0996b2]{fill:none;stroke:var(--c-blue-500);stroke-width:1.5}.shape-blue--static[data-v-3b0996b2]{opacity:.5}@media(prefers-reduced-motion:reduce){.hero-shape[data-v-3b0996b2]{transform:translate(-50%,-50%)!important}.hero-shape[data-v-3b0996b2] svg{opacity:.6!important;transform:none!important}}.hero[data-v-381e70cc]{align-items:center;display:grid;justify-items:center;margin-top:calc(var(--page-padding-top)*-1);min-height:100dvh;padding-bottom:128px;padding-top:128px;place-items:center;position:relative}.g-container[data-v-381e70cc]{position:relative;z-index:1}@media(min-width:48rem){.g-container[data-v-381e70cc]{margin-top:-64px}}.pill[data-v-381e70cc]{align-items:center;background:color-mix(in srgb,var(--c-blue-100) 50%,transparent);border:.0625rem solid var(--c-blue-100);border-radius:9999px;color:var(--c-blue-700);display:inline-flex;font-size:.625rem;font-weight:500;gap:4px;letter-spacing:.05em;padding:4px 12px;text-transform:uppercase}@media(min-width:48rem){.pill[data-v-381e70cc]{font-size:.75rem}}.pill[data-v-381e70cc]:before{animation:pulse-381e70cc 1.5s infinite;animation-delay:0s;background:var(--c-blue-100);border-radius:50%;content:"";display:inline-block;height:.5rem;width:.5rem}@keyframes pulse-381e70cc{0%{background-color:var(--c-blue-100)}50%{background-color:var(--c-blue-700)}to{background-color:var(--c-blue-100)}}.hero-title[data-v-381e70cc]{color:var(--c-blue-900);font-family:Montserrat,Montserrat fallback,Helvetica,Arial,sans-serif;font-size:max(2.375rem,min(10vw,4.5rem));font-weight:700;line-height:1.05;margin-bottom:0;margin-top:32px}.hero-title-gradient[data-v-381e70cc]{background:linear-gradient(to right,var(--c-blue-900),var(--c-blue-500));-webkit-background-clip:text;background-clip:text;color:transparent}.intro-text[data-v-381e70cc]{letter-spacing:-.01em;margin:32px auto 48px;max-width:31.25rem}.base-tabs[data-v-a65209f5]{display:grid;grid-gap:16px;gap:16px}.base-tabs-list-wrap[data-v-a65209f5]{margin-left:var(--outer-margin-negative);margin-right:var(--outer-margin-negative);overflow-x:auto;padding-left:var(--outer-margin);padding-right:var(--outer-margin);scrollbar-width:none;-ms-overflow-style:none}.base-tabs-list-wrap[data-v-a65209f5]::-webkit-scrollbar{display:none}.base-tabs-list[data-v-a65209f5]{background:var(--c-blue-100);border-radius:9999px;display:inline-flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding:8px;position:relative}.base-tabs-indicator[data-v-a65209f5]{background:var(--c-blue-700);border-radius:9999px;height:calc(100% - 1rem);position:absolute;transform:translate(calc(var(--reka-tabs-indicator-position) - 8px));transition:var(--transition);transition:transform .3s ease,width .3s ease;width:var(--reka-tabs-indicator-size);z-index:0}.base-tabs-trigger[data-v-a65209f5-s]{border-radius:6px;color:var(--c-gray-700);font-size:.9375rem;font-weight:400;padding:8px 12px;position:relative;transition:var(--transition);white-space:nowrap;z-index:1}.base-tabs-trigger[data-v-a65209f5-s]:focus-visible,.base-tabs-trigger[data-v-a65209f5-s]:hover{color:var(--c-gray-900)}.base-tabs-trigger[data-state=active][data-v-a65209f5-s]{color:#fff}.base-tabs-content[data-v-a65209f5]{padding-top:4px}@media(min-width:48rem){.main-services[data-v-425ed9bb]{text-align:center}}.g-heading1[data-v-425ed9bb]{margin-bottom:24px}.tabs-content[data-v-425ed9bb]{max-width:52.5rem;padding-top:16px}@media(min-width:48rem){.tabs-content[data-v-425ed9bb]{margin-left:auto;margin-right:auto}}.g-pills-wrap[data-v-425ed9bb]{margin-top:32px}@media(min-width:48rem){.g-pills-wrap[data-v-425ed9bb]{justify-content:center;margin-left:auto;margin-right:auto}}.process[data-v-425ed9bb]{margin-top:96px}.process-heading[data-v-425ed9bb]{margin-bottom:48px;margin-top:64px}.process-steps[data-v-425ed9bb]{display:grid;grid-gap:32px;counter-reset:process-step;gap:32px}@media(min-width:48rem){.process-steps[data-v-425ed9bb]{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.process-steps[data-v-425ed9bb]{grid-template-columns:repeat(4,1fr)}}.process-step-number[data-v-425ed9bb]{color:var(--c-blue-300);display:block;font-family:Montserrat,Montserrat fallback,sans-serif;font-size:max(2rem,min(5vw,2.5rem));font-weight:800;line-height:1;margin-bottom:12px}.process-step .g-heading4[data-v-425ed9bb]{margin-bottom:8px}.projects-grid[data-v-d7850b8e]{display:grid;grid-gap:32px;gap:32px}@media(min-width:48rem){.projects-grid[data-v-d7850b8e]{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.projects-grid[data-v-d7850b8e]{grid-template-columns:repeat(4,1fr)}}.project-card-link[data-v-d7850b8e]{display:flex;flex-direction:column;height:100%}.project-card-image[data-v-d7850b8e]{border-radius:12px}.logo-wrap[data-v-d7850b8e]{background:#ffffffb3;border:.0625rem solid var(--c-border);border-radius:6px;left:1rem;min-height:2.25rem;padding:6px 12px;position:relative;top:16px;width:-moz-fit-content;width:fit-content}.logo[data-v-d7850b8e]{height:auto;max-height:1.5rem;position:static;transform:translate(0);width:auto}.project-card-title[data-v-d7850b8e]{margin-bottom:0;margin-top:16px}.project-card-description[data-v-d7850b8e]{color:var(--c-gray-500);flex:1;font-size:.9375rem;margin:.5rem 0 0}.project-card-cta[data-v-d7850b8e]{align-items:center;color:var(--c-blue-700);display:inline-flex;font-size:.875rem;font-weight:600;gap:4px;margin-top:12px;transition:var(--transition)}.project-card-link:hover .project-card-cta[data-v-d7850b8e]{-webkit-text-decoration:underline;text-decoration:underline}.project-card-link:hover .project-card-cta-icon[data-v-d7850b8e]{transform:translate(2px,-2px)}.project-card-cta-icon[data-v-d7850b8e]{transition:var(--transition)}.view-all-wrap[data-v-d7850b8e]{display:flex;justify-content:center;margin-top:48px}.card[data-v-c1d3a89d]{background:var(--c-gray-100);border-radius:16px;padding:16px;transition:var(--transition)}@media(min-width:48rem){.card[data-v-c1d3a89d]{padding:32px}}.blockquote[data-v-c1d3a89d]{display:flex;flex-direction:column;height:100%;margin:0}.quote-text[data-v-c1d3a89d]{color:var(--c-gray-700);font-style:italic;margin:0}.toggle-btn[data-v-c1d3a89d]{align-self:end;background:none;border:none;color:var(--c-blue-500);cursor:pointer;font-size:1rem;font-weight:500;transition:var(--transition)}.toggle-btn[data-v-c1d3a89d]:hover{-webkit-text-decoration:underline;text-decoration:underline}.quote-author[data-v-c1d3a89d]{color:var(--c-gray-900);font-weight:600;margin-top:auto}.quotes[data-v-c1d3a89d]{color:var(--c-blue-500);font-size:1.5rem;font-weight:700}.carousel-wrapper[data-v-93597ed9]{overflow:hidden}.carousel-header[data-v-93597ed9]{display:flex;justify-content:flex-end;margin-bottom:16px;padding-right:16px}@media(min-width:48rem){.carousel-header[data-v-93597ed9]{padding-right:56px}}.carousel-container[data-v-93597ed9]{align-items:stretch;display:flex;gap:var(--card-gap);overflow-x:auto;padding-left:var(--outer-margin);padding-right:var(--outer-margin);scroll-behavior:smooth;scrollbar-width:none}@media(min-width:48rem){.carousel-container[data-v-93597ed9]{gap:var(--card-gap-desktop)}}.carousel-item[data-v-93597ed9]{display:flex;flex:0 0 var(--card-width);width:var(--card-width)}@media(min-width:48rem){.carousel-item[data-v-93597ed9]{flex:0 0 var(--card-width-desktop);width:var(--card-width-desktop)}}.carousel-item[data-v-93597ed9]>*{height:100%;width:100%}.navigation[data-v-93597ed9]{gap:8px;margin-top:32px}.navigation[data-v-93597ed9],.navigation-button[data-v-93597ed9]{display:flex;justify-content:center}.navigation-button[data-v-93597ed9]{align-items:center;background:var(--c-blue-500);border:none;border-radius:8px;color:#fff;cursor:pointer;height:3rem;transition:opacity var(--transition-speed) var(--transition-easing);width:3rem}.navigation-button[data-v-93597ed9]:hover:not(:disabled){color:#fff;opacity:.8}.navigation-button[data-v-93597ed9]:disabled{background:#0000001a;color:#000;cursor:not-allowed;opacity:.3}.navigation-icon[data-v-93597ed9]{transition:var(--transition)}.content-wrap[data-v-6215bfd4]{display:grid;grid-gap:24px;gap:24px}@media(min-width:80rem){.content-wrap[data-v-6215bfd4]{gap:32px;grid-template-columns:1fr 1fr}}.g-img-wrap[data-v-6215bfd4]{border-radius:16px}.details[data-v-8ecb9733]{border-bottom:1px solid var(--c-border)}.summary[data-v-8ecb9733]{align-items:center;color:var(--c-gray-900);cursor:pointer;display:flex;font-weight:500;gap:32px;justify-content:space-between;padding-bottom:16px;padding-top:16px;transition:var(--transition)}.summary[data-v-8ecb9733]:hover{color:var(--c-blue-700)}.summary[data-v-8ecb9733]:focus-visible{outline:2px solid var(--c-blue-500);outline-offset:.125rem}.summary[data-v-8ecb9733]::-webkit-details-marker{display:none}.summary-icon[data-v-8ecb9733]{color:var(--c-gray-500);flex-shrink:0;transition:var(--transition)}[open] .summary-icon[data-v-8ecb9733]{color:var(--c-blue-700);transform:rotate(-180deg)}.content[data-v-8ecb9733]{color:var(--c-gray-700);line-height:1.6;padding-bottom:24px}.content-wrap[data-v-9ad02500]{display:grid;grid-gap:24px;gap:24px}@media(min-width:64rem){.content-wrap[data-v-9ad02500]{gap:128px;grid-template-columns:1fr 3fr}}.answer-paragraph[data-v-9ad02500]:first-child{margin-top:0}.answer-paragraph[data-v-9ad02500]:last-child{margin-bottom:0}
