:root {
  --she-blue: #123d73;
  --she-blue-dark: #0d2f59;
  --she-blue-soft: #edf3fb;
  --she-red: #b3202a;
  --she-red-soft: #fbebed;
  --she-text: #142033;
  --she-muted: #5f6f83;
  --she-line: #d5e0ec;
  --she-bg: #f6f8fc;
  --she-bg-soft: #eef3f9;
  --she-white: #ffffff;
  --radius-lg: 10px;
  --radius-md: 6px;
  --bs-primary: #123d73;
  --bs-primary-rgb: 18, 61, 115;
  --bs-body-bg: #f6f8fc;
  --bs-body-color: #142033;
}
html { scroll-behavior: smooth; }
body {
  font-family: "Inter", sans-serif;
  background:
    linear-gradient(180deg, rgba(18, 61, 115, 0.04) 0%, transparent 220px),
    linear-gradient(180deg, #fbfcfe 0%, #f6f8fc 100%);
  color: var(--she-text);
}
.section-space { padding: 0; }
.section-soft { background: linear-gradient(180deg, rgba(255,255,255,0.55) 0%, rgba(238,243,249,0.95) 100%); }
.eyebrow { display:inline-flex; align-items:center; gap:.65rem; margin-bottom:1rem; color:var(--she-blue); font-size:.78rem; font-weight:700; text-transform:uppercase; letter-spacing:.08em; }
.eyebrow::before { content:""; width:26px; height:2px; background:linear-gradient(90deg,var(--she-blue),var(--she-red)); }
.section-title { font-family:"Manrope","Inter",sans-serif; font-size:clamp(1.15rem,2vw,2rem); line-height:1.24; letter-spacing:-.01em; font-weight:700; margin-bottom:1rem; }
.section-desc,.body-copy,.body-copy p,.item-text,.blog-text,.hero-text,.footer-text { color:var(--she-muted); font-size:1rem; }
.navbar-she { background:rgba(255,255,255,.94); backdrop-filter:blur(14px); border-bottom:1px solid var(--she-line); }
.navbar-brand { font-family:"Manrope","Inter",sans-serif; font-weight:700; letter-spacing:-.01em; color:var(--she-blue-dark); }
.nav-link { color:var(--she-muted); font-weight:600; }
.nav-link:hover,.nav-link:focus,.nav-link.active { color:var(--she-blue); }
.btn-main,.btn-soft,.btn-outline-formal { border-radius:4px; padding:.9rem 1.25rem; font-weight:700; }
.btn-main { background:linear-gradient(135deg,var(--she-blue) 0%,var(--she-blue-dark) 100%); border:none; color:#fff; }
.btn-main:hover,.btn-main:focus { color:#fff; background:linear-gradient(135deg,#103765 0%,#0b284c 100%); }
.btn-soft { background:var(--she-blue-soft); border:1px solid var(--she-line); color:var(--she-blue); }
.btn-soft:hover,.btn-soft:focus { background:#e4edf8; color:var(--she-blue); }
.btn-outline-formal { background:transparent; border:1px solid rgba(255,255,255,.24); color:#fff; }
.btn-outline-formal:hover,.btn-outline-formal:focus { background:rgba(255,255,255,.08); color:#fff; }
.hero { padding:126px 0 68px; }
.hero-title { font-family:"Manrope","Inter",sans-serif; font-size:clamp(1.15rem,2vw,2rem); line-height:1.24; letter-spacing:-.01em; font-weight:700; max-width:760px; margin-bottom:1rem; }
.hero-visual { padding:.85rem; background:rgba(255,255,255,.82); border:1px solid var(--she-line); }
.hero-photo { min-height:390px; background:linear-gradient(180deg,rgba(12,33,64,.08) 0%,rgba(12,33,64,.32) 100%), url('https://images.unsplash.com/photo-1445019980597-93fa8acb246c?auto=format&fit=crop&w=1400&q=80') center/cover; }
.metric-row { display:grid; grid-template-columns:repeat(3,1fr); gap:1.25rem; margin-top:2rem; padding-top:1.35rem; border-top:1px solid var(--she-line); }
.metric-item + .metric-item { border-left:1px solid var(--she-line); padding-left:1.25rem; }
.metric-value { font-family:"Manrope","Inter",sans-serif; font-size:1.15rem; font-weight:700; color:var(--she-blue-dark); margin-bottom:.35rem; }
.metric-label { color:var(--she-muted); font-size:.92rem; }
.highlights { padding:0 0 24px; }
.highlight-wrap { border-top:1px solid var(--she-line); border-bottom:1px solid var(--she-line); }
.highlight-item { padding:1.5rem 0; }
.highlight-item + .highlight-item { border-left:1px solid var(--she-line); }
.highlight-link { display:block; padding:0 1.25rem; text-decoration:none; color:inherit; }
.highlight-link:hover .item-title { color:var(--she-blue); }
.small-label { color:var(--she-red); font-size:.76rem; font-weight:700; text-transform:uppercase; letter-spacing:.08em; margin-bottom:.8rem; }
.item-title,.blog-title,.footer-title { font-family:"Manrope","Inter",sans-serif; font-size:.98rem; font-weight:700; letter-spacing:-.01em; margin-bottom:.7rem; }
.split-media { min-height:470px; border:1px solid var(--she-line); background:linear-gradient(180deg,rgba(18,61,115,.08),rgba(179,32,42,.04)), url('https://images.unsplash.com/photo-1545239351-1141bd82e8a6?auto=format&fit=crop&w=1000&q=80') center/cover; }
.split-content { padding-left:1.5rem; }
.split-copy { border-top:1px solid var(--she-line); padding-top:1.25rem; }
.program-list,.values-wrap,.blog-wrap { border-top:1px solid var(--she-line); }
.program-item,.value-item,.blog-item { padding:1.35rem 0; border-bottom:1px solid var(--she-line); }
.program-number,.value-number,.blog-meta { font-size:.78rem; font-weight:700; text-transform:uppercase; letter-spacing:.08em; }
.program-number,.value-number { color:var(--she-red); margin-bottom:.6rem; }
.blog-meta { color:var(--she-blue); margin-bottom:.7rem; }
.inline-tags { display:flex; flex-wrap:wrap; gap:.45rem; margin-top:.9rem; }
.inline-tag { display:inline-flex; align-items:center; padding:.35rem .6rem; border:1px solid var(--she-line); color:var(--she-blue); background:rgba(255,255,255,.72); font-size:.78rem; font-weight:700; }
.gallery-grid { display:grid; grid-template-columns:1.15fr 1fr 1fr; gap:1rem; }
.gallery-item { position:relative; overflow:hidden; min-height:240px; border:1px solid var(--she-line); }
.gallery-item.large { grid-row:span 2; min-height:500px; }
.gallery-item img { width:100%; height:100%; object-fit:cover; }
.gallery-caption { position:absolute; inset:auto 0 0 0; padding:1rem; color:#fff; background:linear-gradient(180deg,transparent 0%,rgba(13,47,89,.84) 100%); }
.testimonial-shell { border-top:1px solid var(--she-line); padding-top:1.5rem; }
.testimonial-slide { max-width:760px; margin:0 auto; text-align:center; }
.quote-mark { font-size:2.2rem; line-height:1; font-weight:700; color:rgba(179,32,42,.22); margin-bottom:.75rem; }
.testimonial-text { color:var(--she-muted); font-size:1rem; line-height:1.8; margin-bottom:1.25rem; }
.testimonial-name { font-family:"Manrope","Inter",sans-serif; font-size:.95rem; font-weight:700; color:var(--she-blue-dark); }
.testimonial-role { color:var(--she-muted); font-size:.88rem; }
.testimonial-controls { display:flex; justify-content:center; gap:.75rem; margin-top:1.5rem; }
.testimonial-control { width:40px; height:40px; border:1px solid var(--she-line); background:rgba(255,255,255,.92); color:var(--she-blue); display:inline-flex; align-items:center; justify-content:center; }
.testimonial-control:hover,.testimonial-control:focus { background:var(--she-blue); color:#fff; border-color:var(--she-blue); }
.testimonial-indicators { position:static; margin:1rem 0 0; justify-content:center; gap:.45rem; }
.testimonial-indicators [data-bs-target] { width:10px; height:10px; margin:0; border:0; border-radius:50%; background:rgba(18,61,115,.22); opacity:1; }
.testimonial-indicators .active { background:var(--she-red); }
.blog-thumb { height:200px; background-size:cover; background-position:center; margin-bottom:1rem; border:1px solid var(--she-line); }
.blog-link { color:var(--she-blue); font-size:.9rem; font-weight:700; text-decoration:none; }
.blog-link:hover { color:var(--she-red); }
.cta-shell { overflow:hidden; border:1px solid rgba(255,255,255,.12); background:linear-gradient(135deg,var(--she-blue-dark) 0%,var(--she-blue) 62%,#244a84 100%); }
.cta-left { padding:2.25rem; color:#fff; }
.cta-right { min-height:100%; background:linear-gradient(180deg,rgba(179,32,42,.1),rgba(255,255,255,.04)), url('https://images.unsplash.com/photo-1521017432531-fbd92d768814?auto=format&fit=crop&w=1200&q=80') center/cover; }
.cta-info-wrap { border-top:1px solid rgba(255,255,255,.18); border-bottom:1px solid rgba(255,255,255,.18); padding:1.35rem 0; margin:1.5rem 0; }
.cta-info-col + .cta-info-col { border-left:1px solid rgba(255,255,255,.18); }
.cta-info { padding:0 1.25rem; }
.footer-wrap { background:linear-gradient(135deg,var(--she-blue-dark) 0%,var(--she-blue) 62%,#244a84 100%); border-top:3px solid var(--she-red); }
.footer-main { padding:2.75rem 0; }
.footer-col + .footer-col { border-left:1px solid rgba(255,255,255,.16); }
.footer-title { color:#ffffff; }
.footer-menu,.footer-contact { list-style:none; padding:0; margin:0; display:grid; gap:.7rem; }
.footer-link,.footer-text { color:rgba(255,255,255,.78); }
.footer-link:hover { color:#ffffff; }
@media (max-width: 991.98px) {
  .section-space { padding:74px 0; }
  .hero { padding:116px 0 64px; }
  .metric-row,.gallery-grid { grid-template-columns:1fr; }
  .metric-item + .metric-item,.highlight-item + .highlight-item,.cta-info-col + .cta-info-col,.footer-col + .footer-col { border-left:0; }
  .highlight-item + .highlight-item,.cta-info-col + .cta-info-col,.footer-col + .footer-col { border-top:1px solid var(--she-line); }
  .cta-info-col + .cta-info-col { border-top-color:rgba(255,255,255,.18); }
  .footer-col + .footer-col { border-top-color:rgba(255,255,255,.16); padding-top:1.25rem; margin-top:1.25rem; }
  .split-content,.highlight-link,.cta-info { padding-left:0; padding-right:0; }
  .gallery-item.large { min-height:340px; }
  .cta-right { min-height:280px; }
}
@media (max-width: 767.98px) {
  .section-space { padding:62px 0; }
  .hero-title,.section-title { font-size:clamp(.95rem,4vw,1.35rem); }
}


.footer-main h3{
    font-size: 130%;
    font-weight: bold;
    color: #FFF;
    margin-bottom: 20px;
}
.footer-links{
    list-style: none;
    margin: 0;
    padding: 0;
        
}
.footer-links a{
    color: #FFF;
}