.Services_services__I6sUM{position:relative;background:var(--surface-page);padding-bottom:0}.Services_header___HVdn{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);grid-gap:56px;gap:56px;align-items:start}.Services_headerCopy__USw1E{min-width:0}.Services_ctaList__khYeD{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:28px 0 0;padding:0}.Services_ctaPill__FANX2{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-radius:999px;background:var(--surface-card);border:1px solid var(--hairline);color:var(--brand-primary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:background .25s var(--ease-out),border-color .25s var(--ease-out),color .25s var(--ease-out),transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.Services_ctaPill__FANX2 svg{transition:transform .2s var(--ease-out)}.Services_ctaPill__FANX2:hover{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--ink-on-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(10,37,64,.12)}.Services_ctaPill__FANX2:hover svg{transform:translateX(3px)}.Services_ctaPill__FANX2:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-accent)}.Services_accreditation__RauOM{position:relative;width:100%;aspect-ratio:1240/1754;border-radius:var(--radius-xl);overflow:hidden;background:#f4f6f9;border:1px solid var(--hairline);cursor:zoom-in;padding:0;font:inherit;color:inherit;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),border-color .4s var(--ease-out)}.Services_accreditation__RauOM:focus-visible,.Services_accreditation__RauOM:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(10,37,64,.14);border-color:var(--hairline-strong);outline:none}.Services_accreditationImage__QsHSV{object-fit:contain;padding:14px;transition:transform .5s var(--ease-out)}.Services_accreditation__RauOM:hover .Services_accreditationImage__QsHSV{transform:scale(1.02)}.Services_accreditationCaption__eTfOL{position:absolute;inset:auto 0 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:linear-gradient(0deg,rgba(10,37,64,.72) 0,rgba(10,37,64,0));color:var(--ink-on-dark);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.Services_accreditationHint__Tbm3_{font-weight:500;opacity:.85;text-transform:none;font-size:14px;padding-left:10px;font-style:italic}.Services_accreditation__RauOM:focus-visible .Services_accreditationCaption__eTfOL,.Services_accreditation__RauOM:hover .Services_accreditationCaption__eTfOL{opacity:1;transform:translateY(0)}.Services_bentoWrap__QWTT_{margin-top:25px;will-change:transform,opacity}.Services_modal__JaihX{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none;opacity:0;transition:opacity .35s var(--ease-out)}.Services_modalOpen__v6fzk{pointer-events:auto;opacity:1}.Services_modalBackdrop__f1JYv{position:absolute;inset:0;background:rgba(10,37,64,.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.Services_modalContent__Gwf7p{position:relative;z-index:1;display:flex;flex-direction:column;max-width:min(720px,92vw);max-height:92vh;transform:scale(.92) translateY(24px);opacity:0;transition:transform .45s var(--ease-out),opacity .35s var(--ease-out)}.Services_modalOpen__v6fzk .Services_modalContent__Gwf7p{transform:scale(1) translateY(0);opacity:1}.Services_modalImageWrap__zFSgJ{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.4)}.Services_modalImage__cL6qY{display:block;width:100%;height:auto;max-height:88vh;object-fit:contain}.Services_modalClose__7FGW1{position:absolute;top:-52px;right:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:rgba(255,255,255,.95);color:var(--brand-primary);border:none;cursor:pointer;transition:background .2s var(--ease-out),transform .2s var(--ease-out)}.Services_modalClose__7FGW1:focus-visible,.Services_modalClose__7FGW1:hover{background:#fff;transform:scale(1.06);outline:none}@media (max-width:1024px){.Services_header___HVdn{grid-template-columns:1fr;gap:36px}.Services_accreditation__RauOM{max-width:320px;margin:0 auto}.Services_modalClose__7FGW1{top:8px;right:8px;background:rgba(255,255,255,.95)}}@media (prefers-reduced-motion:reduce){.Services_accreditationCaption__eTfOL,.Services_accreditationImage__QsHSV,.Services_accreditation__RauOM,.Services_ctaPill__FANX2,.Services_ctaPill__FANX2 svg,.Services_modalClose__7FGW1,.Services_modalContent__Gwf7p,.Services_modal__JaihX{transition:none}}.StatsBar_bar__Jk8Vw{position:relative;z-index:10;margin-top:-44px}.StatsBar_inner__snxfq{background:var(--surface-card);border-radius:var(--radius-xl);border:1px solid var(--hairline);box-shadow:var(--shadow-lg);display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.StatsBar_cell__tAADD{position:relative}.StatsBar_item__fGvFi{padding:32px 24px;text-align:center;will-change:transform,opacity}.StatsBar_separator__VLcTg{position:absolute;right:0;top:20%;height:60%;width:1px;background:var(--neutral-200);transform-origin:center top;will-change:transform}.StatsBar_cell__tAADD:last-child .StatsBar_separator__VLcTg{display:none}.StatsBar_number__Pb1Kf{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--brand-primary);letter-spacing:-.02em;position:relative;display:inline-block}.StatsBar_number__Pb1Kf span{color:var(--brand-accent)}.StatsBar_underline__2Xr1h{position:absolute;bottom:-4px;left:0;right:0;height:1.5px;background:var(--brand-accent);transform-origin:left}.StatsBar_label__y_wTt{font-size:var(--text-xs);color:var(--ink-muted);margin-top:6px;letter-spacing:.03em}@media (max-width:1024px){.StatsBar_inner__snxfq{grid-template-columns:repeat(2,1fr)}.StatsBar_cell__tAADD:nth-child(2) .StatsBar_separator__VLcTg{display:none}}@media (max-width:480px){.StatsBar_inner__snxfq{grid-template-columns:1fr 1fr}.StatsBar_separator__VLcTg{display:none}}