.Footer-module__7ix_CG__footer{background-color:var(--color-footer-bg);border-top:var(--border-strong,2px)solid var(--color-line,#1f1f1f);position:relative;overflow:hidden}.Footer-module__7ix_CG__inner{z-index:1;max-width:1340px;margin:0 auto;padding:4.5rem 2.5rem 0;position:relative}.Footer-module__7ix_CG__grid{grid-template-columns:2fr 1fr 1fr 1fr;align-items:start;gap:3rem;padding-bottom:4rem;display:grid}.Footer-module__7ix_CG__brand{flex-direction:column;gap:1.25rem;display:flex}.Footer-module__7ix_CG__logoLink{color:var(--color-ink,#1f1f1f);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.Footer-module__7ix_CG__tagline{font-family:var(--font-stack-grotesk);color:var(--color-footer-muted);max-width:17.5rem;font-size:.9375rem;font-weight:400;line-height:1.65}.Footer-module__7ix_CG__linkCol{flex-direction:column;gap:1.125rem;display:flex}.Footer-module__7ix_CG__colHeading{font-family:var(--font-stack-ibm);letter-spacing:.16em;text-transform:uppercase;color:var(--color-footer-muted);border-bottom:1px solid var(--color-line-soft,#d8d3cb);padding-bottom:.5rem;font-size:.6875rem;font-weight:500}.Footer-module__7ix_CG__linkList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module__7ix_CG__link{font-family:var(--font-stack-grotesk);color:var(--color-footer-link);font-size:.9375rem;font-weight:400;line-height:1;text-decoration:none;transition:color .2s}.Footer-module__7ix_CG__link:hover,.Footer-module__7ix_CG__link:focus-visible{color:var(--color-brand-navy);outline:none}.Footer-module__7ix_CG__link:focus-visible{text-underline-offset:3px;text-decoration:underline}.Footer-module__7ix_CG__divider{background:var(--color-line-soft,#d8d3cb);z-index:1;height:1px;margin:0 2.5rem;position:relative}.Footer-module__7ix_CG__bottomBar{z-index:1;justify-content:space-between;align-items:center;gap:1rem;max-width:1340px;margin:0 auto;padding:1.5rem 2.5rem 2.5rem;display:flex;position:relative}.Footer-module__7ix_CG__bottomText{font-family:var(--font-stack-ibm);color:var(--color-footer-muted);opacity:.7;font-size:.75rem;font-weight:400}[dir=rtl] .Footer-module__7ix_CG__bottomBar{flex-direction:row-reverse}@media (max-width:1024px){.Footer-module__7ix_CG__inner{padding:4rem 2rem 0}.Footer-module__7ix_CG__grid{grid-template-columns:2fr 1fr 1fr;gap:2.5rem}.Footer-module__7ix_CG__divider{margin:0 2rem}.Footer-module__7ix_CG__bottomBar{padding:1.5rem 2rem 2.5rem}}@media (max-width:767px){.Footer-module__7ix_CG__grid{grid-template-columns:1fr 1fr;gap:2.5rem}.Footer-module__7ix_CG__brand{grid-column:1/-1}}@media (max-width:480px){.Footer-module__7ix_CG__inner{padding:3.5rem 1.5rem 0}.Footer-module__7ix_CG__grid{grid-template-columns:1fr}.Footer-module__7ix_CG__brand{grid-column:auto}.Footer-module__7ix_CG__bottomBar{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.5rem 1.5rem 2rem}.Footer-module__7ix_CG__divider{margin:0 1.5rem}}
:root{--color-charcoal:#1f1f1f;--color-ink-blue:#2f5d8a;--color-clay-red:#c23a26;--color-stone:#d8d3cb;--color-paper:#f2f0ec;--color-ground:#f2f0ec;--color-surface-raised:#fff;--color-ink:#1f1f1f;--color-ink-muted:#4a4741;--color-primary:#2f5d8a;--color-primary-hover:#264d73;--color-primary-text:#2f5d8a;--color-on-primary:#fff;--color-signal:#c23a26;--color-signal-text:#a8301e;--color-on-signal:#fff;--color-line:#1f1f1f;--color-line-soft:#d8d3cb;--color-focus:#2f5d8a;--border-strong:2px;--border-hair:1px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--color-brand-navy:#2f5d8a;--color-brand-navy-mid:#2f5d8a;--color-brand-navy-deep:#1f1f1f;--color-brand-steel:#d8d3cb;--color-text-ink:#1f1f1f;--color-text-ink-strong:#1f1f1f;--color-text-body:#1f1f1f;--color-text-muted:#4a4741;--color-text-placeholder:#6b665d;--color-text-on-dark:#f2f0ec;--color-surface:#f2f0ec;--color-surface-alt:#fff;--color-footer-bg:#d8d3cb;--color-footer-muted:#4a4741;--color-footer-link:#2f5d8a;--gradient-hero:#f2f0ec;--gradient-services:#d8d3cb;--color-nav-bg:#f2f0eceb;--color-nav-border:#1f1f1f26;--color-nav-text:#1f1f1f;--color-btn-primary:#2f5d8a;--color-btn-primary-hover:#264d73;--color-border:#d8d3cb;--color-border-light:#e6e2db;--color-overlay-black-5:#1f1f1f0d;--color-overlay-black-6:#1f1f1f0f;--color-shadow-soft:transparent;--color-shadow-strong:transparent;--color-brand-navy-mid-10:#2f5d8a1a;--color-brand-navy-mid-30:#2f5d8a4d;--color-text-hero-subtitle:#1f1f1fcc;--color-surface-ghost:#f2f0ecfa;--color-surface-ghost-96:#f2f0ecf5;--color-surface-ghost-92:#f2f0eceb;--color-surface-ghost-86:#f2f0ecdb;--color-surface-border-soft:#1f1f1f26;--color-steel-ghost:#d8d3cb4d;--shadow-brand-soft:none;--shadow-mobile-menu:none;--shadow-card-soft:none;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-input:2px;--radius-pill:9999px;--font-stack-grotesk:var(--font-space-grotesk),var(--font-noto-kufi),var(--font-barlow),ui-sans-serif,system-ui,sans-serif;--font-stack-ibm:var(--font-ibm-plex-mono),var(--font-space-mono),ui-monospace,monospace;--font-stack-body:var(--font-inter),var(--font-noto-kufi),ui-sans-serif,system-ui,sans-serif;--font-stack-kufi:var(--font-noto-kufi),var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif}.font-grotesk{font-family:var(--font-stack-grotesk)}.font-ibm{font-family:var(--font-stack-ibm)}.font-body{font-family:var(--font-stack-body)}.text-brand-navy{color:var(--color-brand-navy)}.text-brand-mid{color:var(--color-brand-navy-mid)}.text-on-dark{color:var(--color-text-on-dark)}.text-body{color:var(--color-text-body)}.text-muted-v2{color:var(--color-text-muted)}.bg-brand-navy{background-color:var(--color-brand-navy)}.bg-brand-steel{background-color:var(--color-brand-steel)}.bg-surface{background-color:var(--color-surface)}.t-display{font-family:var(--font-stack-grotesk);letter-spacing:0;text-transform:uppercase;color:var(--color-text-ink);font-size:clamp(2.5rem,5.2vw,4.38rem);font-weight:600;line-height:1}.t-section-lg{font-family:var(--font-stack-grotesk);letter-spacing:0;text-transform:uppercase;color:var(--color-brand-navy);font-size:clamp(2.5rem,5vw,4.0625rem);font-weight:600;line-height:1}.t-section{font-family:var(--font-stack-grotesk);letter-spacing:0;color:var(--color-brand-navy);font-size:clamp(1.8rem,3.5vw,3rem);font-weight:700;line-height:1.1}.t-mission{font-family:var(--font-stack-grotesk);letter-spacing:0;text-transform:uppercase;color:var(--color-brand-navy);max-width:860px;margin-left:auto;margin-right:auto;font-size:clamp(1.6rem,3.8vw,3rem);font-weight:700;line-height:1.15}.t-body-strong{font-family:var(--font-stack-grotesk);letter-spacing:0;color:var(--color-brand-navy);font-size:clamp(1.25rem,2.5vw,2.25rem);font-weight:600;line-height:1.2}.t-badge{font-family:var(--font-stack-ibm);letter-spacing:0;color:var(--color-text-on-dark);font-size:clamp(.8rem,1.2vw,1.375rem);font-weight:500;line-height:1}.t-mono{font-family:var(--font-stack-ibm);letter-spacing:0;color:var(--color-brand-navy);font-size:clamp(.8rem,1.3vw,1.25rem);font-weight:500;line-height:1.6}.t-mono-sm{font-family:var(--font-stack-ibm);letter-spacing:0;font-size:.8125rem;font-weight:400;line-height:1.8}.v2-site{background-color:var(--color-surface);color:var(--color-text-body);font-family:var(--font-stack-body);-webkit-font-smoothing:antialiased}.v2-hero-bg{background-color:var(--color-surface);background-image:linear-gradient(var(--color-line-soft)1px,transparent 1px),linear-gradient(90deg,var(--color-line-soft)1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.v2-hero-bg{background-image:linear-gradient(color-mix(in srgb,var(--color-line-soft)55%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-line-soft)55%,transparent)1px,transparent 1px)}}.v2-hero-bg{background-position:-1px -1px;background-size:24px 24px}.v2-services-bg{background:var(--gradient-services)}.v2-badge{text-align:center;background-color:var(--color-brand-navy);border-radius:0;justify-content:center;align-items:center;padding:1.25rem 2rem;display:inline-flex}.v2-mission-card{background-color:var(--color-brand-steel);text-align:center;border-radius:0;padding:4rem 2.5rem}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.v2-section-cap{background-color:var(--color-surface);border-radius:0;width:100%;height:4rem}.v2-heading-display{font-family:var(--font-stack-grotesk);letter-spacing:0;text-transform:uppercase;color:var(--color-text-ink);font-weight:600;line-height:1}.v2-heading-section{font-family:var(--font-stack-grotesk);color:var(--color-brand-navy);font-weight:700}.v2-label{font-family:var(--font-stack-body);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem;font-weight:700}.v2-mono{font-family:var(--font-stack-ibm)}html[dir=rtl]{--font-stack-grotesk:var(--font-stack-kufi);--font-stack-body:var(--font-stack-kufi)}html[dir=rtl] .v2-site{font-family:var(--font-stack-kufi);line-height:1.7}html[dir=rtl] .t-display,html[dir=rtl] .t-section-lg,html[dir=rtl] .t-section,html[dir=rtl] .t-mission,html[dir=rtl] .t-body-strong,html[dir=rtl] .v2-heading-display,html[dir=rtl] .v2-heading-section{text-transform:none;font-weight:800;line-height:1.4}html[dir=rtl] .v2-label{letter-spacing:0;text-transform:none}
