.moshar-scope { --moshar-brand-teal: #00909e; --moshar-brand-dark: #1a3b5c; --moshar-brand-sand: #f9f7f4; --moshar-brand-white: #ffffff; --moshar-text-main: #1a3b5c; --moshar-text-light: #546e7a; --moshar-container: 1140px; --moshar-radius-lg: 24px; --moshar-radius-sm: 12px; color: var(--moshar-text-main); line-height: 1.6; background-color: var(--moshar-brand-white); text-align: left; width: 100%; position: relative; font-family: Manrope, sans-serif !important; }
.moshar-scope *, .moshar-scope ::before, .moshar-scope ::after { margin: 0px; padding: 0px; box-sizing: border-box !important; }
.moshar-scope h1, .moshar-scope h2, .moshar-scope h3, .moshar-scope h4 { color: var(--moshar-brand-dark); font-weight: 700; line-height: 1.2; margin-top: 0px; margin-bottom: 0.5em; font-family: Outfit, sans-serif !important; }
.moshar-scope p { margin-bottom: 1.5em; color: var(--moshar-text-light); font-size: 1.05rem; font-family: Manrope, sans-serif !important; }
@media (max-width: 768px) {
  .moshar-scope p { font-size: 1rem; }
}
.moshar-scope a { transition: 0.3s; color: inherit; text-decoration: none !important; }
.moshar-scope img { max-width: 100%; height: auto; display: block; }
.moshar-scope .container-wrapper { max-width: var(--moshar-container); margin: 0px auto; padding: 0px 20px; width: 100%; }
@media (min-width: 768px) {
  .moshar-scope .container-wrapper { padding: 0px 40px; }
}
.moshar-scope .section-label { font-family: Outfit, sans-serif; font-size: 0.85rem; text-transform: uppercase; letter-spacing: 1.5px; font-weight: 700; color: var(--moshar-brand-teal); display: inline-block; margin-bottom: 16px; }
.moshar-scope .dr-moshar-hero { padding: 60px 0px 80px; position: relative; background: linear-gradient(135deg, rgb(240, 251, 252) 0%, rgb(224, 242, 244) 100%); overflow: hidden; }
@media (min-width: 768px) {
  .moshar-scope .dr-moshar-hero { padding: 100px 0px 120px; }
}
.moshar-scope .dr-moshar-hero::after { content: ""; position: absolute; top: -100px; right: -100px; width: 50%; padding-bottom: 50%; background: var(--moshar-brand-teal); opacity: 0.05; border-radius: 50%; z-index: 0; pointer-events: none; }
.moshar-scope .hero-container { display: grid; grid-template-columns: 1fr; gap: 40px; align-items: center; max-width: var(--moshar-container); margin: 0px auto; padding: 0px 20px; position: relative; z-index: 1; }
@media (min-width: 768px) {
  .moshar-scope .hero-container { grid-template-columns: 1fr 0.9fr; gap: 40px; padding: 0px 40px; }
}
@media (min-width: 1200px) {
  .moshar-scope .hero-container { gap: 60px; }
}
.moshar-scope .hero-title { font-size: clamp(2.5rem, 5vw, 3.8rem); margin-bottom: 24px; color: var(--moshar-brand-dark); letter-spacing: -1px; overflow-wrap: break-word; }
.moshar-scope .hero-title em { font-style: normal; color: var(--moshar-brand-teal); }
.moshar-scope .hero-description { font-size: 1.1rem; color: var(--moshar-text-light); margin-bottom: 30px; max-width: 100%; border-left: 4px solid var(--moshar-brand-teal); padding-left: 20px; }
@media (min-width: 768px) {
  .moshar-scope .hero-description { font-size: 1.2rem; margin-bottom: 40px; }
}
.moshar-scope .hero-cta { display: inline-flex; align-items: center; background-color: var(--moshar-brand-teal); padding: 14px 28px; border-radius: 50px; font-weight: 600; font-size: 1rem; box-shadow: rgba(0, 144, 158, 0.3) 0px 10px 25px; white-space: nowrap; color: white !important; }
.moshar-scope .hero-cta:hover { transform: translateY(-2px); background-color: var(--moshar-brand-dark); }
.moshar-scope .hero-image-wrapper { position: relative; margin-top: 20px; }
@media (min-width: 768px) {
  .moshar-scope .hero-image-wrapper { margin-top: 0px; }
}
.moshar-scope .hero-image { border-radius: var(--moshar-radius-lg); border: 6px solid white; box-shadow: rgba(26, 59, 92, 0.1) 0px 20px 40px; width: 100%; object-fit: cover; }
.moshar-scope .hero-badge { background: var(--moshar-brand-dark); color: white; padding: 15px 20px; border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 20px; display: flex; align-items: center; gap: 15px; position: absolute; bottom: -20px; right: 10px; left: auto; max-width: 220px; z-index: 2; }
@media (min-width: 768px) {
  .moshar-scope .hero-badge { padding: 20px; bottom: 30px; left: -30px; right: auto; max-width: 260px; }
}
.moshar-scope .about-story { padding: 80px 0px; background-color: var(--moshar-brand-sand); }
.moshar-scope .story-container { max-width: var(--moshar-container); margin: 0px auto; padding: 0px 20px; display: grid; grid-template-columns: 1fr; gap: 50px; align-items: center; }
.moshar-scope .story-image-group, .moshar-scope .story-content { min-width: 0px; }
.moshar-scope .story-content { justify-content: center; width: 100%; display: flex !important; flex-direction: column !important; align-items: flex-start !important; }
@media (min-width: 768px) {
  .moshar-scope .story-container { grid-template-columns: 0.8fr 1fr; gap: 60px; padding: 0px 40px; }
}
.moshar-scope .story-content { order: 1; }
.moshar-scope .story-image-group { order: 2; }
@media (min-width: 768px) {
  .moshar-scope .story-content { order: 2; }
  .moshar-scope .story-image-group { order: 1; }
}
.moshar-scope .story-photo { border-radius: var(--moshar-radius-lg); box-shadow: rgba(0, 0, 0, 0.08) 0px 20px 40px; width: 100%; height: auto; display: block; }
.moshar-scope .story-title { font-size: clamp(2rem, 4vw, 2.5rem); margin-bottom: 20px; width: 100%; }
.moshar-scope .story-text { width: 100%; }
.moshar-scope .story-signature-block { margin-top: 30px; padding-top: 20px; border-top: 1px solid rgba(26, 59, 92, 0.1); display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 20px; width: 100%; }
.moshar-scope .signature-img { height: 40px; opacity: 0.8; mix-blend-mode: multiply; max-width: 150px; }
.moshar-scope .career-timeline { padding: 80px 0px; background-color: var(--moshar-brand-white); }
.moshar-scope .timeline-header { text-align: center; max-width: 700px; margin: 0px auto 50px; padding: 0px 20px; }
.moshar-scope .timeline-heading-main { font-size: clamp(2rem, 3vw, 2.5rem); margin-bottom: 10px; }
.moshar-scope .timeline-grid { max-width: 900px; margin: 0px auto; position: relative; }
.moshar-scope .timeline-grid::before { content: ""; position: absolute; left: 20px; top: 0px; bottom: 0px; width: 2px; background: rgb(225, 232, 237); z-index: 0; }
.moshar-scope .timeline-item { margin-bottom: 40px; position: relative; padding-left: 50px; }
.moshar-scope .timeline-item::after { content: ""; position: absolute; left: 13px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: white; border: 4px solid var(--moshar-brand-teal); box-shadow: white 0px 0px 0px 4px; z-index: 1; }
.moshar-scope .timeline-date { display: inline-block; background: rgb(224, 242, 244); color: var(--moshar-brand-teal); font-weight: 700; font-size: 0.8rem; padding: 4px 12px; border-radius: 20px; margin-bottom: 10px; }
.moshar-scope .timeline-heading { font-size: 1.25rem; color: var(--moshar-brand-dark); margin-bottom: 8px; font-weight: 700; }
.moshar-scope .timeline-sub-heading { font-size: 1.15rem; color: var(--moshar-brand-dark); margin-top: 25px; margin-bottom: 8px; font-weight: 700; border-top: 1px solid rgb(240, 240, 240); padding-top: 15px; font-family: Outfit, sans-serif !important; }
@media (min-width: 768px) {
  .moshar-scope .timeline-grid::before { left: 160px; }
  .moshar-scope .timeline-item { display: flex; padding-left: 0px; align-items: flex-start; gap: 40px; }
  .moshar-scope .timeline-date { width: 140px; text-align: right; background: transparent; padding: 0px; margin-top: 4px; flex-shrink: 0; }
  .moshar-scope .timeline-item::after { left: 153px; top: 6px; }
  .moshar-scope .timeline-content-wrap { flex-grow: 1; padding-left: 10px; }
}
.moshar-scope .qualifications { padding: 80px 0px; background-color: var(--moshar-brand-dark); color: white; }
.moshar-scope .qualifications-title { text-align: center; color: white; margin-bottom: 40px; font-size: clamp(2rem, 4vw, 2.5rem); }
.moshar-scope .qualifications-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 20px; max-width: var(--moshar-container); margin: 0px auto; padding: 0px 20px; }
.moshar-scope .quali-item { background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.1); padding: 24px; border-radius: var(--moshar-radius-sm); }
.moshar-scope .quali-icon { color: var(--moshar-brand-teal); margin-bottom: 15px; width: 36px; height: 36px; }
.moshar-scope .quali-text h3 { font-size: 1.2rem; margin-bottom: 8px; color: white !important; }
.moshar-scope .quali-text p { margin-bottom: 0px; font-size: 0.95rem; color: rgba(255, 255, 255, 0.8) !important; }
.moshar-scope .about-cta { padding: 80px 0px; background-color: var(--moshar-brand-white); text-align: center; }
.moshar-scope .cta-box { background: linear-gradient(135deg, var(--moshar-brand-teal) 0%, #007a85 100%); max-width: 1000px; margin: 0px 20px; padding: 50px 20px; border-radius: var(--moshar-radius-lg); color: white; box-shadow: rgba(0, 144, 158, 0.25) 0px 20px 50px; }
@media (min-width: 768px) {
  .moshar-scope .cta-box { padding: 60px 40px; margin-left: auto; margin-right: auto; }
}
.moshar-scope .cta-box h2 { color: white; margin-bottom: 15px; font-size: clamp(1.8rem, 3vw, 2.5rem); }
.moshar-scope .cta-box p { color: rgba(255, 255, 255, 0.9); max-width: 600px; margin: 0px auto 30px; }
.moshar-scope .cta-button { display: inline-block; background-color: var(--moshar-brand-white); padding: 16px 40px; border-radius: 50px; font-weight: 700; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 20px; color: var(--moshar-brand-teal) !important; }