.page_loadingMain__eLHzw{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--color-bg-dark)}.page_errorContainer__1wLbB,.page_loadingContainer__sfzXv{text-align:center}.page_spinner__Msozq{width:48px;height:48px;border:2px solid var(--color-bg-medium);border-top-color:var(--color-primary);border-radius:50%;animation:page_spin__Mdn0V 1s linear infinite;margin:0 auto}@keyframes page_spin__Mdn0V{to{transform:rotate(1turn)}}.page_loadingText__Wy_Ab{margin-top:1rem;color:var(--color-text-secondary);font-size:.875rem}.page_errorText__vXlve{color:var(--color-error)}.page_hero__CFW5M{padding:1rem 0;background-image:linear-gradient(to bottom,var(--color-bg-dark),var(--color-bg-medium));text-align:center}@media (min-width:768px){.page_hero__CFW5M{padding:2rem 0}}.page_heroTitle__zxL8u{font-size:2.25rem;font-weight:800;color:white;line-height:1.2;margin:0}@media (min-width:768px){.page_heroTitle__zxL8u{font-size:3rem}}.page_heroSubtitle__THrAC{margin-top:1rem;font-size:1.125rem;color:var(--color-text-secondary);max-width:42rem;margin-left:auto;margin-right:auto;line-height:1.6}.page_container__rmo6n{max-width:1280px;margin:0 auto;padding:0 1.5rem}.page_filtersSection__FTEns{padding:2rem 0;background-color:var(--color-bg-medium);border-bottom:1px solid var(--color-bg-light)}.page_filters__jAOek{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.page_filterButton__rUHFW{padding:.5rem 1.25rem;border-radius:.375rem;background-color:transparent;color:var(--color-text-muted);border:1px solid var(--color-bg-lighter);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.page_filterButton__rUHFW:hover{background-color:var(--color-bg-light);color:var(--color-text-secondary);border-color:var(--color-bg-accent)}.page_filterButtonActive__gbxgI{background-color:var(--color-primary);color:var(--color-bg-dark);border-color:var(--color-primary)}.page_filterButtonActive__gbxgI:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.page_studiesSection__In6vj{padding:4rem 0 6rem}.page_studiesGrid__U_kN1{display:grid;gap:2rem}@media (min-width:768px){.page_studiesGrid__U_kN1{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page_studiesGrid__U_kN1{grid-template-columns:repeat(3,1fr)}}.page_studyCard__M_vsP{background-color:var(--color-bg-medium);padding:2rem;border-radius:.75rem;border:1px solid var(--color-bg-light);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column;gap:1rem;text-decoration:none;color:inherit;cursor:pointer}.page_studyCard__M_vsP:hover{transform:translateY(-5px);border-color:var(--color-primary);box-shadow:0 10px 15px -3px rgba(34,211,238,.1);text-decoration:none}.page_studyCard__M_vsP:focus{outline:2px solid var(--color-primary);outline-offset:2px;text-decoration:none}.page_studyHeader__pJF_8{display:flex;justify-content:flex-start}.page_studyBadge__Pp5QT{display:inline-block;padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.page_badgecyan__eCg9z{background-color:rgba(34,211,238,.1);color:var(--color-primary)}.page_badgeblue___QBig{background-color:rgba(59,130,246,.1);color:#3b82f6}.page_badgeindigo__SiLuM{background-color:rgba(99,102,241,.1);color:#6366f1}.page_badgepurple___Wxu1{background-color:rgba(168,85,247,.1);color:#a855f7}.page_badgeamber__PMuJH{background-color:rgba(251,191,36,.1);color:#fbbf24}.page_badgeteal___rxry{background-color:rgba(20,184,166,.1);color:#14b8a6}.page_studyTitle__7haXz{font-size:1.25rem;font-weight:700;color:white;margin:0;line-height:1.3}.page_studyAuthor__Bq8I5{font-size:.8125rem;font-weight:500;color:var(--color-accent,#60a5fa);margin:.25rem 0 0;letter-spacing:.01em}.page_studyDescription__4YODs{color:var(--color-text-secondary);margin:0;line-height:1.6;font-size:.9375rem;flex-grow:1}.page_studyTags__ph0xX{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.page_studyTag__yN1h0{padding:.25rem .625rem;border-radius:.25rem;background-color:var(--color-bg-light);color:var(--color-text-muted);font-size:.75rem;font-weight:500}.page_noResults__EzQhi{text-align:center;padding:4rem 0;color:var(--color-text-muted)}.page_noResults__EzQhi p{margin:0;font-size:1.125rem}.page_footer__x_Wh7{background-image:linear-gradient(to top,var(--color-bg-dark),var(--color-bg-medium));color:white;padding:4rem 0;text-align:center}.page_footerTitle__tBbWJ{font-size:1.875rem;font-weight:800;color:white;margin:0}.page_footerText__NzMNQ{margin-top:.5rem;color:var(--color-text-secondary);max-width:36rem;margin-left:auto;margin-right:auto}.page_footerCta__qG3jE{margin-top:2rem;display:inline-block;background-color:var(--color-primary-dark);color:white;font-weight:700;padding:.75rem 2rem;border-radius:.5rem;font-size:1.125rem;box-shadow:0 10px 15px -3px rgba(6,182,212,.2);transition:background-color .3s ease,transform .2s ease;text-decoration:none}.page_footerCta__qG3jE:hover{background-color:var(--color-primary-darker);transform:translateY(-2px)}.FoundationOfExperts_section__Z_neG{padding:3rem 2rem;background:var(--cv-bg-base);scroll-margin-top:5rem}.FoundationOfExperts_inner__Tvwun{max-width:1280px;margin:0 auto;width:100%}.FoundationOfExperts_header__WAcT6{text-align:center}.FoundationOfExperts_sectionLabel__9km6o{font-family:var(--font-geist-mono,monospace);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--cv-cyan-core)}.FoundationOfExperts_headline__rnMoT{font-size:1.75rem;font-weight:700;color:var(--cv-text-primary);margin:0}.FoundationOfExperts_subtitle__xes3x{font-size:1rem;color:var(--cv-text-dim);margin:0}.FoundationOfExperts_expertsGrid__osSIo{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.FoundationOfExperts_expertCard__ljcAn{padding:1.5rem;background:var(--cv-bg-elevated);border:1px solid var(--cv-border);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease;height:100%}.FoundationOfExperts_expertCard__ljcAn:hover{border-color:var(--cv-border-accent);box-shadow:var(--cv-glow-sm)}.FoundationOfExperts_expertRow__N2FWg{padding:1.5rem;background:var(--cv-bg-elevated);border:1px solid var(--cv-border);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.FoundationOfExperts_expertRow__N2FWg:hover{border-color:var(--cv-border-accent);box-shadow:var(--cv-glow-sm)}.FoundationOfExperts_portraitWrapper__FeYXZ{flex-shrink:0;width:120px;height:120px}.FoundationOfExperts_portrait__061RA{width:120px;height:120px;border-radius:50%;object-fit:cover;border:2px solid var(--cv-border-accent)}.FoundationOfExperts_portraitPlaceholder__qphhb{width:120px;height:120px;border-radius:50%;background:var(--cv-bg-surface);border:2px solid var(--cv-border-accent);display:flex;align-items:center;justify-content:center}.FoundationOfExperts_initials__m3rjS{font-size:2rem;font-weight:700;color:var(--cv-cyan-core);font-family:var(--font-geist-mono,monospace);letter-spacing:.05em}.FoundationOfExperts_expertContent__w5lYK{flex:1 1 0;min-width:0}.FoundationOfExperts_cardFooter__8DkId{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--cv-border)}.FoundationOfExperts_expertName__XYr3_{font-size:1.125rem;font-weight:700;color:var(--cv-text-primary);margin:0}.FoundationOfExperts_expertRole__3tixG{font-size:.875rem;font-weight:600;color:var(--cv-cyan-core);font-family:var(--font-geist-mono,monospace);letter-spacing:.05em}.FoundationOfExperts_yearsExp__dB83p{font-size:.75rem;color:var(--cv-text-dim);font-family:var(--font-geist-mono,monospace)}.FoundationOfExperts_expertDomain__cr8mB{font-size:.875rem;color:var(--cv-text-secondary);margin:0}.FoundationOfExperts_highlightList__m0hLA{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.FoundationOfExperts_highlightItem__k6fzJ{font-size:.875rem;color:var(--cv-text-dim);padding-left:1rem;position:relative}.FoundationOfExperts_highlightItem__k6fzJ:before{content:"›";position:absolute;left:0;color:var(--cv-cyan-core)}.FoundationOfExperts_caseStudiesLink__deCmt{font-size:.8125rem;color:var(--cv-cyan-core);text-decoration:none;font-family:var(--font-geist-mono,monospace);letter-spacing:.05em;transition:opacity .15s ease}.FoundationOfExperts_caseStudiesLink__deCmt:hover{opacity:.75;text-decoration:underline}.FoundationOfExperts_viewProfileLink__bgIEZ{font-size:.8125rem;color:#ffffff;text-decoration:none;font-family:var(--font-geist-mono,monospace);letter-spacing:.05em;transition:color .15s ease;width:fit-content}.FoundationOfExperts_viewProfileLink__bgIEZ:hover{color:var(--cv-cyan-core);text-decoration:underline}.FoundationOfExperts_linkedInLink__3Suph{font-size:.8125rem;color:var(--cv-cyan-core);text-decoration:none;font-family:var(--font-geist-mono,monospace);letter-spacing:.05em;transition:opacity .15s ease;width:fit-content}.FoundationOfExperts_linkedInLink__3Suph:hover{opacity:.75;text-decoration:underline}@media (max-width:767px){.FoundationOfExperts_section__Z_neG{padding:2rem 1rem}.FoundationOfExperts_expertsGrid__osSIo{grid-template-columns:1fr}.FoundationOfExperts_expertRow__N2FWg{flex-direction:column;align-items:center;text-align:center}.FoundationOfExperts_highlightItem__k6fzJ{text-align:left}}.TechnologyStacks_section__BZOWs{padding:3rem 2rem;background:var(--cv-bg-base)}.TechnologyStacks_inner__plDul{max-width:1280px;margin:0 auto;width:100%}.TechnologyStacks_sectionLabel___BwhM{font-family:var(--font-geist-mono,monospace);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--cv-cyan-core)}.TechnologyStacks_headline__BXNhB{font-size:1.75rem;font-weight:700;color:var(--cv-text-primary);margin:0}.TechnologyStacks_subtitle__bvRLM{font-size:1rem;color:var(--cv-text-dim);margin:0;max-width:640px}.TechnologyStacks_grid__tWTkF{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%}.TechnologyStacks_badge__UZNnv{padding:1rem 1.25rem;border-radius:6px;border:1px solid var(--cv-border);background:var(--cv-bg-elevated);display:flex;flex-direction:column;gap:.25rem;transition:border-color .15s ease,box-shadow .15s ease}.TechnologyStacks_badge__UZNnv:hover{border-color:var(--cv-border-accent);box-shadow:var(--cv-glow-sm)}.TechnologyStacks_badge__UZNnv[data-tier=primary]{border-color:var(--cv-cyan-core)}.TechnologyStacks_badge__UZNnv[data-tier=supported]{border-color:var(--cv-border);opacity:.8}.TechnologyStacks_badge__UZNnv[data-highlighted=true]{box-shadow:var(--cv-glow-sm)}.TechnologyStacks_badgeName__ANMYL{font-size:.9375rem;font-weight:700;color:var(--cv-text-primary);font-family:var(--font-geist-mono,monospace)}.TechnologyStacks_badgeCategory__Coxhl{font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--cv-cyan-core);font-family:var(--font-geist-mono,monospace)}.TechnologyStacks_badgeDescription__Hcy_5{font-size:.8125rem;color:var(--cv-text-dim);margin:.25rem 0 0;line-height:1.45}.TechnologyStacks_migrationNote__lnEEE{font-size:.875rem;color:var(--cv-text-dim);font-style:italic;margin:0;padding:.75rem 1rem;border-left:2px solid var(--cv-cyan-core)}.TechnologyStacks_navLinks__JRqDa{flex-wrap:wrap}.TechnologyStacks_navLink__f3hAO{font-size:.875rem;font-weight:600;color:var(--cv-cyan-core);text-decoration:none;padding:.375rem .75rem;border:1px solid var(--cv-cyan-core);border-radius:4px;transition:background .15s ease,color .15s ease}.TechnologyStacks_navLink__f3hAO:hover{background:var(--cv-cyan-core);color:var(--cv-bg-base)}@media (max-width:767px){.TechnologyStacks_section__BZOWs{padding:2rem 1rem}.TechnologyStacks_grid__tWTkF{grid-template-columns:1fr}}@media (min-width:480px) and (max-width:767px){.TechnologyStacks_grid__tWTkF{grid-template-columns:repeat(2,1fr)}}.SolutionDeliveryRedefined_section__omO5P{padding:3rem 2rem;background:var(--cv-bg-surface)}.SolutionDeliveryRedefined_inner__78SrB{max-width:1280px;margin:0 auto;width:100%}.SolutionDeliveryRedefined_left__YOghX{flex:1 1 320px;max-width:480px}.SolutionDeliveryRedefined_right__AK18g{flex:1 1 320px}.SolutionDeliveryRedefined_sectionLabel__y0fG8{font-family:var(--font-geist-mono,monospace);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--cv-cyan-core)}.SolutionDeliveryRedefined_headline__i_GOx{font-size:1.75rem;font-weight:700;color:var(--cv-text-primary);margin:0;line-height:1.3}.SolutionDeliveryRedefined_body__58L1I{font-size:1rem;color:var(--cv-text-secondary);line-height:1.6;margin:0}.SolutionDeliveryRedefined_cta__8aBw_{display:inline-block;padding:.625rem 1.25rem;background:transparent;border:1px solid var(--cv-cyan-core);color:var(--cv-cyan-core);font-family:var(--font-geist-mono,monospace);font-size:.875rem;font-weight:500;letter-spacing:.05em;text-decoration:none;border-radius:4px;width:fit-content;transition:background .15s ease,color .15s ease}.SolutionDeliveryRedefined_cta__8aBw_:hover{background:var(--cv-cyan-core);color:var(--cv-bg-base)}.SolutionDeliveryRedefined_featureRow__HRgGz{padding:1.25rem 1.5rem;background:var(--cv-bg-elevated);border:1px solid var(--cv-border);border-radius:6px;transition:border-color .15s ease,box-shadow .15s ease}.SolutionDeliveryRedefined_featureRow__HRgGz:hover{border-color:var(--cv-border-accent);box-shadow:var(--cv-glow-sm)}.SolutionDeliveryRedefined_featureTitle__XoG3X{font-size:1rem;font-weight:700;color:var(--cv-text-primary);margin:0 0 .375rem}.SolutionDeliveryRedefined_featureDescription__qATyj{font-size:.875rem;color:var(--cv-text-dim);margin:0;line-height:1.5}@media (max-width:767px){.SolutionDeliveryRedefined_section__omO5P{padding:2rem 1rem}.SolutionDeliveryRedefined_left__YOghX{max-width:none}}.NewHomeFooterCta_section__F5KFe{padding:4rem 2rem;background:var(--cv-bg-elevated);border-top:1px solid var(--cv-border);text-align:center}.NewHomeFooterCta_inner__YJVZX{max-width:640px;margin:0 auto;width:100%}.NewHomeFooterCta_headline__XJOqt{font-size:1.75rem;font-weight:700;color:var(--cv-text-primary);margin:0}.NewHomeFooterCta_body__ZH8S4{font-size:1rem;color:var(--cv-text-secondary);line-height:1.6;margin:0}.NewHomeFooterCta_cta__CNjcK{display:inline-block;padding:.75rem 2rem;background:var(--cv-cyan-core);color:var(--cv-bg-base);font-family:var(--font-geist-mono,monospace);font-size:.9375rem;font-weight:600;letter-spacing:.05em;text-decoration:none;border-radius:4px;transition:opacity .15s ease}.NewHomeFooterCta_cta__CNjcK:hover{opacity:.85}.NewHomeFooterCta_subtext__y5GKL{font-size:.8125rem;color:var(--cv-text-dim);font-family:var(--font-geist-mono,monospace);letter-spacing:.04em}@media (max-width:767px){.NewHomeFooterCta_section__F5KFe{padding:3rem 1rem}}