.ServicesPage_page__t_9WE{min-height:100vh;background-color:var(--white-color);font-family:var(--font-work-sans)}.ServicesPage_hero__zw15c{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);padding:4rem 0;text-align:center;color:var(--white-color)}.ServicesPage_heroContent__pp3tW{max-width:1440px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.ServicesPage_heroTitle__ql59X{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;color:var(--white-color)}.ServicesPage_heroDescription__7OKfO{font-size:1.25rem;max-width:800px;opacity:.9;line-height:1.6}.ServicesPage_container__w1RDN{max-width:1400px;margin:0 auto;padding:0 1.25rem}.ServicesPage_servicesSection__zuJxv{padding:6rem 0 4rem}.ServicesPage_sectionHead__IIGsw{text-align:center;margin-bottom:4rem}.ServicesPage_kicker__2vuqC{display:inline-block;letter-spacing:.08em;text-transform:uppercase;font-weight:600;font-size:.85rem;color:var(--secondary-color);background:color-mix(in oklab,var(--secondary-color) 14%,#fff);padding:.4rem .7rem;border-radius:999px}.ServicesPage_sectionTitle__o6n0N{margin:.75rem auto 0;font-size:3rem;line-height:1.25;color:var(--primary-color)}.ServicesPage_rows__PkH90{display:grid;grid-gap:4rem;gap:4rem}.ServicesPage_serviceRow__gUOpP{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:1.25rem;gap:1.25rem;align-items:stretch}.ServicesPage_reverse__uAdvi .ServicesPage_serviceMedia__tBazX{order:2}.ServicesPage_reverse__uAdvi .ServicesPage_serviceInfo__qAqRm{order:1}.ServicesPage_serviceMedia__tBazX{position:relative;border-radius:4px;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.08)}.ServicesPage_mediaImage__B_SQ0{object-fit:cover}.ServicesPage_serviceInfo__qAqRm{padding:1.5rem;display:grid;align-content:start;grid-gap:.75rem;gap:.75rem}.ServicesPage_serviceIcon__2zeJP{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:12px;background:rgba(31,43,108,.07)}.ServicesPage_serviceIcon__2zeJP>*{width:22px;height:22px;color:var(--primary-color)}.ServicesPage_serviceName__Yio_V{font-size:2rem;line-height:1.2;font-weight:700;color:var(--primary-color)}.ServicesPage_serviceDesc__Sq56v{color:var(--text-accent);font-size:1rem;line-height:1.6}.ServicesPage_bullets__W4pV4{margin:.25rem 0 0;padding-left:1.1rem;color:var(--text-accent);display:grid;grid-gap:.25rem;gap:.25rem}.ServicesPage_bullets__W4pV4 li{list-style:disc;font-size:.95rem}.ServicesPage_ctaRow__s5Wmc{margin-top:.5rem}.ServicesPage_readMore__3tQK6{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.95rem;color:var(--primary-color);text-decoration:none;border-bottom:2px solid var(--primary-color);padding-bottom:2px;transition:gap .25s ease,transform .2s ease,opacity .2s ease}.ServicesPage_readMore__3tQK6:hover{gap:.65rem}.ServicesPage_loadMoreWrap__wzXs5{display:grid;place-items:center;margin-top:2rem}.ServicesPage_loadMoreBtn__Fppw8{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;font-size:1rem;font-weight:600;padding:.5rem 1.5rem;border-radius:10px;background:var(--primary-color);color:var(--white-color);font:var(--font-work-sans);transition:all .3s ease-in-out;box-shadow:0 10px 24px rgba(4,21,73,.18)}.ServicesPage_loadMoreBtn__Fppw8:hover{background:#071c46}.ServicesPage_skeletonRow__PgARd{height:320px;border-radius:18px;background:linear-gradient(90deg,#e9eefc,#f5f7ff 40%,#e9eefc 80%);background-size:200% 100%;animation:ServicesPage_shimmer__j4B2M 1.4s linear infinite}@keyframes ServicesPage_shimmer__j4B2M{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1180px){.ServicesPage_serviceRow__gUOpP{grid-template-columns:1fr 1fr}}@media (max-width:900px){.ServicesPage_serviceRow__gUOpP{grid-template-columns:1fr}.ServicesPage_reverse__uAdvi .ServicesPage_serviceInfo__qAqRm,.ServicesPage_reverse__uAdvi .ServicesPage_serviceMedia__tBazX{order:0}.ServicesPage_serviceMedia__tBazX{min-height:260px}}@media (max-width:480px){.ServicesPage_sectionTitle__o6n0N{font-size:1.7rem}.ServicesPage_serviceMedia__tBazX{min-height:220px}}