.client-logos[data-v-6d58c116]{overflow:hidden;padding:1rem 0;position:relative}.client-logos__loading[data-v-6d58c116]{animation:pulse-6d58c116 2s cubic-bezier(.4,0,.6,1) infinite;gap:2rem}.client-logos__loading[data-v-6d58c116],.client-logos__skeleton[data-v-6d58c116]{align-items:center;display:flex;justify-content:center}.client-logos__skeleton[data-v-6d58c116]{background-color:#e5e7eb;border-radius:.75rem;height:80px;min-width:140px;padding:2rem}.client-logos__container[data-v-6d58c116]{overflow:hidden;position:relative;width:100%}.client-logos__container[data-v-6d58c116]:after,.client-logos__container[data-v-6d58c116]:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:15%;z-index:10}.client-logos__container[data-v-6d58c116]:before{background:linear-gradient(90deg,#f8fafc 0,#f8fafce6 20%,#f8fafc80 50%,#f8fafc00);left:0}.client-logos__container[data-v-6d58c116]:after{background:linear-gradient(270deg,#f8fafc 0,#f8fafce6 20%,#f8fafc80 50%,#f8fafc00);right:0}.client-logos__item[data-v-6d58c116]{align-items:center;background-color:#fff;border:none;box-shadow:0 1px 2px #0000000d;display:flex;flex-shrink:0;height:4rem;justify-content:center;margin-right:2rem;min-width:140px;transition:all .3s ease}@media(max-width:768px){.client-logos__item[data-v-6d58c116]{height:auto;margin-right:1.5rem;min-height:2.5rem;min-width:100px;padding:.5rem}}.client-logos__item[data-v-6d58c116]:hover{border-color:#d1d5db;transform:scale(1.05)}.client-logos__placeholder[data-v-6d58c116]{align-items:center;background:linear-gradient(90deg,#3b82f6,#7c3aed);border-radius:.25rem;display:flex;height:2rem;justify-content:center;width:6rem}.client-logos__placeholder-text[data-v-6d58c116]{color:#fff;font-size:.875rem;font-weight:700}.client-logos__image[data-v-6d58c116]{border-radius:.5rem;height:100%;-o-object-fit:contain;object-fit:contain;width:auto}@media(max-width:768px){.client-logos__image[data-v-6d58c116]{height:auto;max-height:2.5rem;max-width:80px;-o-object-fit:contain;object-fit:contain;width:auto}}@keyframes pulse-6d58c116{0%,to{opacity:1}50%{opacity:.5}}.hero[data-v-258cfb06]{align-items:center;background-color:#f8fafc;display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;padding-top:150px;position:relative;width:100%}.hero__container[data-v-258cfb06]{max-width:100%;text-align:center;width:100%}.hero__trust-badge[data-v-258cfb06]{align-items:center;animation:fadeIn-258cfb06 .8s ease-in-out;display:flex;justify-content:center;margin-bottom:2rem;padding:0 1rem;width:100%}@media(max-width:640px){.hero__trust-badge[data-v-258cfb06]{padding:0 .5rem}}.hero__trust-badge-content[data-v-258cfb06]{align-items:center;background-color:#eff6ff;border-radius:9999px;color:#1d4ed8;display:flex;font-size:clamp(.75rem,2vw,.875rem);font-weight:500;gap:.5rem;max-width:100%;overflow:hidden;padding:.5rem .75rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.hero__trust-badge-content[data-v-258cfb06]{gap:.375rem;padding:.5rem .625rem}}.hero__trust-badge-content span[data-v-258cfb06]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero__trust-badge-dot[data-v-258cfb06]{background-color:#3b82f6;border-radius:50%;flex-shrink:0;height:.5rem;width:.5rem}@media(max-width:640px){.hero__trust-badge-dot[data-v-258cfb06]{height:.375rem;width:.375rem}}.hero__heading[data-v-258cfb06]{animation:fadeIn-258cfb06 .8s ease-in-out .2s both;margin-bottom:2rem;padding:0 1rem;width:100%}@media(max-width:640px){.hero__heading[data-v-258cfb06]{padding:0 .5rem}}.hero__title[data-v-258cfb06]{font-size:clamp(1.75rem,5vw,4.5rem);font-weight:700;line-height:1.2;margin-bottom:2rem;max-width:100%;width:100%}.hero__title[data-v-258cfb06],.hero__title-line[data-v-258cfb06]{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.hero__title-line[data-v-258cfb06]{display:block}.hero__title-line--primary[data-v-258cfb06]{color:#0f172a}.hero__title-line--accent[data-v-258cfb06]{color:#2563eb;margin-top:.75rem}.hero__title-line--subtitle[data-v-258cfb06]{color:#475569;font-size:clamp(1.25rem,3vw,3rem);font-weight:500;margin-top:1rem}.hero__description[data-v-258cfb06]{animation:fadeIn-258cfb06 .8s ease-in-out .4s both;margin-bottom:3rem;padding:0 1rem;width:100%}@media(max-width:640px){.hero__description[data-v-258cfb06]{padding:0 .5rem}}.hero__description-text[data-v-258cfb06]{color:#4b5563;font-size:clamp(.9375rem,2vw,1.25rem);line-height:1.75;margin:0 auto 2rem;max-width:56rem;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;width:100%}.hero__expertise[data-v-258cfb06]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:3rem;padding:0 1rem;width:100%}@media(max-width:640px){.hero__expertise[data-v-258cfb06]{gap:.5rem;padding:0 .5rem}}.hero__expertise-pill[data-v-258cfb06]{align-items:center;animation:scaleIn-258cfb06 .5s ease-in-out both;background-color:#fff;border:1px solid #e5e7eb;border-radius:9999px;box-shadow:0 1px 2px #0000000d;color:#374151;display:flex;flex-shrink:1;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:500;gap:.5rem;max-width:100%;overflow:hidden;padding:.5rem .875rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.hero__expertise-pill[data-v-258cfb06]{gap:.375rem;padding:.5rem .75rem}}.hero__expertise-pill span[data-v-258cfb06]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero__expertise-pill[data-v-258cfb06]:first-child{animation-delay:.7s}.hero__expertise-pill[data-v-258cfb06]:nth-child(2){animation-delay:.8s}.hero__expertise-pill[data-v-258cfb06]:nth-child(3){animation-delay:.9s}.hero__cta[data-v-258cfb06]{align-items:center;animation:fadeIn-258cfb06 .8s ease-in-out .8s both;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-bottom:5rem;padding:0 1rem;width:100%}@media(max-width:640px){.hero__cta[data-v-258cfb06]{gap:.75rem;padding:0 .5rem}}@media(min-width:640px){.hero__cta[data-v-258cfb06]{flex-direction:row;gap:1.5rem}}.hero__cta-button[data-v-258cfb06]{align-items:center;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a;display:inline-flex;font-size:clamp(.875rem,2vw,1rem);font-weight:600;justify-content:center;max-width:100%;padding:.75rem 1.25rem;transition:all .3s ease;white-space:nowrap;width:100%}@media(min-width:640px){.hero__cta-button[data-v-258cfb06]{padding:.75rem 1.5rem;width:auto}}.hero__cta-button[data-v-258cfb06]:hover{box-shadow:0 20px 25px -5px #0000001a;transform:scale(1.05)}.hero__cta-button--primary[data-v-258cfb06]{background:linear-gradient(90deg,#2563eb,#7c3aed);color:#fff}.hero__cta-button--primary[data-v-258cfb06]:hover{background:linear-gradient(90deg,#1d4ed8,#6d28d9)}.hero__cta-button--secondary[data-v-258cfb06]{background:linear-gradient(90deg,#475569,#1f2937);color:#fff}.hero__cta-button--secondary[data-v-258cfb06]:hover{background:linear-gradient(90deg,#334155,#111827)}.hero__stats[data-v-258cfb06]{animation:fadeIn-258cfb06 .8s ease-in-out 1s both;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto 4rem;max-width:56rem;padding:0 1rem;width:100%}@media(max-width:640px){.hero__stats[data-v-258cfb06]{gap:1rem;padding:0 .5rem}}@media(min-width:768px){.hero__stats[data-v-258cfb06]{gap:2rem;grid-template-columns:repeat(4,1fr)}}.hero__stat[data-v-258cfb06]{animation:scaleIn-258cfb06 .5s ease-in-out both;max-width:100%;overflow:hidden;text-align:center;width:100%}.hero__stat-number[data-v-258cfb06]{color:#0f172a;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:.5rem}.hero__stat-label[data-v-258cfb06],.hero__stat-number[data-v-258cfb06]{word-wrap:break-word;overflow-wrap:break-word}.hero__stat-label[data-v-258cfb06]{color:#4b5563;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:500}.hero__trust[data-v-258cfb06]{animation:fadeIn-258cfb06 .8s ease-in-out 1.4s both;padding:0 1rem;text-align:center;width:100%}@media(max-width:640px){.hero__trust[data-v-258cfb06]{padding:0 .5rem}}.hero__trust-text[data-v-258cfb06]{color:#6b7280;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:500;margin-bottom:2rem;word-wrap:break-word;overflow-wrap:break-word}@keyframes fadeIn-258cfb06{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-258cfb06{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.who-we-serve[data-v-d5757fc5]{background-color:#f8fafc}.who-we-serve__header[data-v-d5757fc5]{animation:fadeIn-d5757fc5 .6s ease-in-out;margin-bottom:5rem;text-align:center}.who-we-serve__title[data-v-d5757fc5]{color:#0f172a;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;margin-bottom:1.5rem}.who-we-serve__subtitle[data-v-d5757fc5]{color:#475569;font-size:clamp(1rem,2vw,1.25rem);line-height:1.75;margin:0 auto;max-width:48rem}.who-we-serve__grid[data-v-d5757fc5]{display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:4rem}@media(min-width:1024px){.who-we-serve__grid[data-v-d5757fc5]{grid-template-columns:repeat(3,1fr)}}.who-we-serve__card-wrapper[data-v-d5757fc5]{animation:fadeIn-d5757fc5 .6s ease-in-out both}.who-we-serve__card[data-v-d5757fc5]{background-color:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;height:100%;padding:2rem;position:relative;transition:all .2s ease-out}.who-we-serve__card[data-v-d5757fc5]:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-.25rem)}.who-we-serve__card:hover .who-we-serve__icon[data-v-d5757fc5]{transform:scale(1.05)}.who-we-serve__card:hover .who-we-serve__card-title[data-v-d5757fc5]{color:#1d4ed8}.who-we-serve__icon[data-v-d5757fc5]{align-items:center;background-color:#2563eb;border-radius:1rem;display:flex;height:5rem;justify-content:center;margin-bottom:1.5rem;transition:transform .2s ease-out;width:5rem}.who-we-serve__card-title[data-v-d5757fc5]{color:#0f172a;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;margin-bottom:1rem;transition:color .2s ease-out}.who-we-serve__card-description[data-v-d5757fc5]{color:#475569;font-size:1rem;line-height:1.75;margin-bottom:1.5rem}.who-we-serve__features[data-v-d5757fc5]{display:flex;flex-direction:column;gap:.75rem}.who-we-serve__feature[data-v-d5757fc5]{align-items:center;display:flex;gap:.75rem}.who-we-serve__feature-dot[data-v-d5757fc5]{background-color:#2563eb;border-radius:50%;flex-shrink:0;height:.5rem;width:.5rem}.who-we-serve__feature-text[data-v-d5757fc5]{color:#334155;font-weight:500}.who-we-serve__cta[data-v-d5757fc5]{animation:fadeIn-d5757fc5 .6s ease-in-out .6s both;text-align:center}.who-we-serve__cta-text[data-v-d5757fc5]{color:#475569;font-size:1.25rem;margin-bottom:2rem}.who-we-serve__cta-buttons[data-v-d5757fc5]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}@media(min-width:640px){.who-we-serve__cta-buttons[data-v-d5757fc5]{flex-direction:row;gap:1.5rem}}.who-we-serve__cta-button[data-v-d5757fc5]{align-items:center;display:inline-flex;font-size:1.125rem;justify-content:center;padding:1rem 2rem;width:100%}@media(min-width:640px){.who-we-serve__cta-button[data-v-d5757fc5]{width:auto}}@keyframes fadeIn-d5757fc5{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.expertise[data-v-4512008e]{background-color:#f8fafc;overflow:hidden;position:relative}.expertise__container[data-v-4512008e]{position:relative;z-index:10}.expertise__header[data-v-4512008e]{margin-bottom:4rem;text-align:center}.expertise__title[data-v-4512008e]{color:#0f172a;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;margin-bottom:1.5rem}.expertise__subtitle[data-v-4512008e]{color:#475569;font-size:clamp(1rem,2vw,1.25rem);line-height:1.75;margin:0 auto;max-width:48rem}.expertise__content[data-v-4512008e]{margin-bottom:5rem}.expertise__tabs[data-v-4512008e]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}@media(max-width:768px){.expertise__tabs[data-v-4512008e]{flex-direction:column;width:100%}}.expertise__tab[data-v-4512008e]{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:1rem;color:#334155;cursor:pointer;display:flex;gap:.75rem;justify-content:center;padding:1rem 2rem;transition:all .2s ease}@media(max-width:768px){.expertise__tab[data-v-4512008e]{width:100%}}.expertise__tab[data-v-4512008e]:hover{box-shadow:0 1px 2px #0000000d;transform:scale(1.05)}.expertise__tab--active[data-v-4512008e]{background-color:#2563eb;box-shadow:0 4px 6px -1px #0000001a;color:#fff}.expertise__tab--active .expertise__tab-icon[data-v-4512008e]{color:#fff}.expertise__tab-icon[data-v-4512008e]{color:#475569;transition:transform .3s ease}.expertise__tab:hover .expertise__tab-icon[data-v-4512008e]{transform:scale(1.1)}.expertise__tab-text[data-v-4512008e]{font-weight:600}.expertise__grid[data-v-4512008e]{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:1024px){.expertise__grid[data-v-4512008e]{grid-template-columns:repeat(2,1fr)}}.expertise__panel[data-v-4512008e]{order:2}@media(min-width:1024px){.expertise__panel[data-v-4512008e]{order:1}}.expertise__panel-card[data-v-4512008e]{background-color:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;padding:2rem;position:relative}.expertise__panel-icon[data-v-4512008e]{align-items:center;background-color:#2563eb;border-radius:1rem;display:flex;height:4rem;justify-content:center;margin-bottom:2rem;width:4rem}.expertise__panel-title[data-v-4512008e]{color:#0f172a;font-size:2.25rem;font-weight:700;margin-bottom:1rem}.expertise__panel-description[data-v-4512008e]{color:#475569;font-size:1.25rem;line-height:1.75;margin-bottom:2rem}.expertise__technologies[data-v-4512008e]{margin-bottom:2rem}.expertise__technologies-title[data-v-4512008e]{color:#1e293b;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.expertise__technologies-list[data-v-4512008e]{display:flex;flex-wrap:wrap;gap:.5rem}.expertise__technology[data-v-4512008e]{background-color:#f1f5f9;border-radius:9999px;color:#334155;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.expertise__technology[data-v-4512008e]:hover{background-color:#dbeafe;color:#1d4ed8}.expertise__editor-wrapper[data-v-4512008e]{order:1}@media(min-width:1024px){.expertise__editor-wrapper[data-v-4512008e]{order:2}}.expertise__editor[data-v-4512008e]{background-color:#1e1e1e;border:1px solid #cbd5e1;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;height:24rem;overflow:hidden;position:relative}.expertise__editor-header[data-v-4512008e]{align-items:center;background-color:#323233;border-bottom:1px solid #2b2b2c;display:flex;justify-content:space-between;padding:.5rem 1rem}.expertise__editor-controls[data-v-4512008e]{align-items:center;display:flex;gap:.5rem}.expertise__editor-dots[data-v-4512008e]{display:flex;gap:.5rem}.expertise__editor-dot[data-v-4512008e]{border-radius:50%;height:.75rem;width:.75rem}.expertise__editor-dot--red[data-v-4512008e]{background-color:#ff5f57}.expertise__editor-dot--yellow[data-v-4512008e]{background-color:#febc2e}.expertise__editor-dot--green[data-v-4512008e]{background-color:#28c840}.expertise__editor-filename[data-v-4512008e]{color:#9ca3af;font-size:.75rem;font-weight:500;margin-left:1rem}.expertise__editor-info[data-v-4512008e]{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:.5rem}.expertise__editor-indicator[data-v-4512008e]{background-color:#3b82f6;border-radius:50%;height:.25rem;width:.25rem}.expertise__editor-content[data-v-4512008e]{display:flex;height:calc(100% - 2.5rem)}.expertise__editor-lines[data-v-4512008e]{background-color:#1e1e1e;border-right:1px solid #2b2b2c;color:#6b7280;font-family:Courier New,monospace;font-size:.75rem;padding:1rem .75rem;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.expertise__editor-line-number[data-v-4512008e]{line-height:1.5rem}.expertise__editor-code[data-v-4512008e]{flex:1;font-family:Courier New,monospace;font-size:.875rem;overflow-y:auto;padding:1rem}.expertise__code-block[data-v-4512008e]{line-height:1.5rem}[data-v-4512008e] .text-comment{color:#6a9955}[data-v-4512008e] .text-keyword{color:#c586c0}[data-v-4512008e] .text-variable{color:#9cdcfe}[data-v-4512008e] .text-string{color:#ce9178}[data-v-4512008e] .text-function{color:#dcdcaa}[data-v-4512008e] .text-bracket{color:gold}[data-v-4512008e] .text-white{color:#fff}[data-v-4512008e] .text-builtin{color:#569cd6}[data-v-4512008e] .h-2{height:.5rem}[data-v-4512008e] .ml-4{margin-left:1rem}.core-services[data-v-12bfebe0]{background-color:transparent}.core-services__header[data-v-12bfebe0]{animation:fadeIn-12bfebe0 .6s ease-in-out;margin-bottom:4rem;text-align:center}.core-services__title[data-v-12bfebe0]{color:#0f172a;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;margin-bottom:1.5rem}.core-services__subtitle[data-v-12bfebe0]{color:#4b5563;font-size:clamp(1rem,2vw,1.25rem);line-height:1.75;margin:0 auto;max-width:48rem}.core-services__grid[data-v-12bfebe0]{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:3rem}@media(min-width:768px){.core-services__grid[data-v-12bfebe0]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.core-services__grid[data-v-12bfebe0]{grid-template-columns:repeat(4,1fr)}}.core-services__card-wrapper[data-v-12bfebe0]{animation:fadeIn-12bfebe0 .6s ease-in-out both}.core-services__card-wrapper:hover .core-services__card[data-v-12bfebe0]{transform:translateY(-.25rem)}.core-services__card-wrapper:hover .core-services__icon[data-v-12bfebe0]{transform:scale(1.05)}.core-services__card-wrapper:hover .core-services__card-title[data-v-12bfebe0]{color:#1d4ed8}.core-services__card-wrapper:hover .core-services__link-arrow[data-v-12bfebe0]{transform:translate(.25rem)}.core-services__card[data-v-12bfebe0]{background-color:#fff;border:1px solid #e5e7eb;border-radius:1rem;display:flex;flex-direction:column;height:100%;padding:1.5rem;position:relative;transition:all .3s ease}.core-services__card[data-v-12bfebe0]:hover{box-shadow:0 4px 6px -1px #0000001a}.core-services__icon[data-v-12bfebe0]{align-items:center;background-color:#2563eb;border-radius:.75rem;display:flex;height:3.5rem;justify-content:center;margin-bottom:1rem;transition:transform .2s ease;width:3.5rem}.core-services__card-title[data-v-12bfebe0]{color:#0f172a;font-size:1.25rem;font-weight:600;margin-bottom:.75rem;transition:color .3s ease}.core-services__card-description[data-v-12bfebe0]{color:#4b5563;font-size:.875rem;line-height:1.75;margin-bottom:1rem}.core-services__features[data-v-12bfebe0]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.core-services__feature[data-v-12bfebe0]{align-items:center;display:flex;gap:.5rem}.core-services__feature-dot[data-v-12bfebe0]{background-color:#2563eb;border-radius:50%;flex-shrink:0;height:.375rem;width:.375rem}.core-services__feature-text[data-v-12bfebe0]{color:#374151;font-size:.875rem;font-weight:500}.core-services__link-wrapper[data-v-12bfebe0]{margin-top:auto}.core-services__link[data-v-12bfebe0]{align-items:center;color:#2563eb;display:inline-flex;font-size:.875rem;font-weight:500;transition:color .3s ease}.core-services__link[data-v-12bfebe0]:hover{color:#1d4ed8}.core-services__link-arrow[data-v-12bfebe0]{height:1rem;margin-left:.25rem;transition:transform .3s ease;width:1rem}.core-services__cta[data-v-12bfebe0]{animation:fadeIn-12bfebe0 .6s ease-in-out .8s both;text-align:center}.core-services__cta-text[data-v-12bfebe0]{color:#4b5563;margin-bottom:1.5rem}.core-services__cta-buttons[data-v-12bfebe0]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}@media(min-width:640px){.core-services__cta-buttons[data-v-12bfebe0]{flex-direction:row}}@keyframes fadeIn-12bfebe0{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
