.ankita-about-hero {padding: 110px 0 90px;}
.ankita-about-hero__grid {  display: grid;  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);  gap: 70px;  align-items: center;}
.ankita-about-hero__media {  position: relative;}
.ankita-about-hero__image-card { position: relative;  overflow: hidden;  border-radius: 28px;  background: var(--white);  border: 1px solid rgba(233, 22, 87, 0.12);  min-height: 640px;}
.ankita-about-hero__image { display: block; width: 100%; height: 100%; min-height: 640px; object-fit: cover; object-position: center;}
.ankita-about-hero__image-card::after { content: ""; position: absolute; inset: auto 0 0 0; height: 42%;
    background: linear-gradient(180deg, transparent 0%, rgba(8, 8, 8, 0.05) 45%, rgba(8, 8, 8, 0.32) 100%); pointer-events: none;}
.ankita-about-hero__year-card { position: absolute; left: 28px; bottom: 28px; z-index: 1; display: inline-flex; flex-direction: column; gap: 6px; padding: 24px 26px; border-radius: 20px; background: rgba(233, 22, 87, 0.96); color: var(--white); box-shadow: 0 18px 38px rgba(233, 22, 87, 0.28);}
.ankita-about-hero__year { font-family: var(--font-heading); font-size: 40px; line-height: 1; font-weight: 700; letter-spacing: 1px;}
.ankita-about-hero__year-copy { font-family: var(--font-body); font-size: 12px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase;}
.ankita-about-hero__stats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-top: 18px;}
.ankita-about-hero__stat { padding: 18px 18px 16px; border-radius: 18px; background: var(--white); border: 1px solid var(--border); text-align: left;}
.ankita-about-hero__stat strong { display: block; margin-bottom: 8px; color: var(--text-dark); font-family: var(--font-heading); font-size: 30px; line-height: 1;}
.ankita-about-hero__stat span { display: block; color: var(--text-light); font-size: 13px; line-height: 1.5; text-transform: uppercase; letter-spacing: 1.8px; font-weight: 600;}
.ankita-about-hero__content {  max-width: 640px;}
.ankita-about-hero__heading { margin-bottom: 20px; font-size: 50px;}
.ankita-about-hero__text { max-width: 100%; margin: 0 0 18px; color: var(--text-light); font-size: 17px; line-height: 1.85;}
.ankita-about-hero__text.common-title__text {  margin-left: 0;  margin-right: 0;  text-align: left;}
@media (max-width: 1199px) {.ankita-about-hero__grid {    gap: 48px;}
.ankita-about-hero__image-card, .ankita-about-hero__image {     min-height: 560px; }}
@media (max-width: 991px) { .ankita-about-hero {  padding: 90px 0 70px;}.ankita-about-hero__grid {  grid-template-columns: 1fr;}
.ankita-about-hero__content {  max-width: 100%; }.ankita-about-hero__image-card, .ankita-about-hero__image {    min-height: 500px;}}
@media (max-width: 768px) {.ankita-about-hero {   padding: 74px 0 56px;}.ankita-about-hero__heading {  font-size: 40px;}.ankita-about-hero__stats {  grid-template-columns: 1fr; }}
@media (max-width: 576px) {.ankita-about-hero__image-card, .ankita-about-hero__image {    min-height: 380px;}.ankita-about-hero__year-card {   left: 18px;  bottom: 18px;  padding: 18px 20px;}
.ankita-about-hero__year {  font-size: 30px;}.ankita-about-hero__text {  font-size: 15px;}}



.vision-mission-section {  padding: 80px 0;}
.vm-grid {  display: grid;  grid-template-columns: repeat(2, 1fr);  gap: 30px;}
.vm-card { border-radius: 30px; padding: 50px; position: relative; overflow: hidden; min-height: 500px;}
.vision-card { background: #000; color: var(--white);} .mission-card { background: var(--primary); color: var(--white);}
.vm-icon {  width: 70px;  height: 70px;  border: 1px solid rgba(255,255,255,0.4); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-bottom: 35px;}
.vm-icon i { font-size: 28px;}
.vm-subtitle { display: block; font-size: 13px; font-weight: 700; letter-spacing: 4px; margin-bottom: 20px;}
.vm-card h2 { font-size: 48px; line-height: 1.2; margin-bottom: 25px; color: var(--white);}
.vm-card p { font-size: 18px; line-height: 1.8;  color: rgba(255,255,255,0.85);}
.mission-list i { color: var(--white); font-size: 18px;}
.mission-card::before { content: ""; position: absolute; width: 280px; height: 280px; background: rgba(255,255,255,0.08); border-radius: 50%; top: -80px; right: -80px;}
@media (max-width: 991px) {.vm-grid {   grid-template-columns: 1fr;}.vm-card {  min-height: auto;  padding: 40px; } .vm-card h2 {  font-size: 38px; }}
@media (max-width: 576px) {.vision-mission-section {  padding: 60px 0;}.vm-card {  padding: 30px 25px;  border-radius: 20px;}
.vm-icon { width: 60px; height: 60px;} .vm-icon i {  font-size: 22px;}.vm-card h2 {  font-size: 28px;}.vm-card p {  font-size: 16px;}.vm-subtitle {  letter-spacing: 3px;}}



.core-values{ padding:100px 0;}
.values-grid{ display:grid; grid-template-columns:repeat(6,1fr); gap:20px; margin-top:60px;}
.value-card{ grid-column:span 2; background:var(--white); border:1px solid var(--border);  border-radius:28px; padding:28px; transition:.4s ease;}
.value-card--large{  grid-column:span 3;  min-height:220px;}
.value-card:hover{ transform:translateY(-8px); border-color:var(--primary); box-shadow:0 15px 40px rgba(233,22,87,.08);}
.value-icon{ width:50px; height:50px; border-radius:50%; background:var(--primary); color:var(--white); display:flex; align-items:center; justify-content:center; margin-bottom:25px;}
.value-icon i{  font-size:20px;}
.value-card h3{  font-size:26px;  margin-bottom:12px;  color:var(--text-dark);  font-family:var(--font-heading);  line-height:1.2;}
.value-card p{ margin:0; font-size:16px; line-height:1.9;}
@media(max-width:991px){.values-grid{   grid-template-columns:repeat(2,1fr);} .value-card, .value-card--large{ grid-column:span 1;} .value-card h3{  font-size:22px;}}
@media(max-width:767px){ .core-values{   padding:70px 0; }.values-grid{   grid-template-columns:1fr;   gap:16px;   margin-top:40px;}
.value-card, .value-card--large{  grid-column:auto;  padding:28px;  border-radius:20px;  min-height:auto;}.value-icon{  width:40px;  height:40px;  margin-bottom:18px;}
.value-icon i{  font-size:18px;}.value-card h3{  font-size:20px;}.value-card p{  font-size:15px;  line-height:1.8;}}


.history-section{  padding:100px 0;}
.history-wrapper{ display:grid; grid-template-columns:420px 1fr; gap:80px; align-items:start;}
.history-content{  position:sticky;  top:120px;}
.history-timeline{  position:relative;  padding-left:60px;}
.history-timeline::before{ content:""; position:absolute; left:14px; top:0; bottom:0; width:1px; background:var(--border);}
.timeline-item{  position:relative;  padding-bottom:80px;}
.timeline-item:last-child{ padding-bottom:0;}
.timeline-dot{ position:absolute; left:-60px; top:0; width:30px; height:30px; background:var(--white); border:2px solid var(--primary); border-radius:50%;}
.timeline-dot::after{ content:""; width:8px; height:8px; border-radius:50%; background:var(--primary); position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.year{  display:block;  color:var(--primary);  font-size:13px;  font-weight:700;  letter-spacing:2px;  margin-bottom:12px;}
.timeline-content h3{ margin:0 0 15px; font-size:34px; color:var(--text-dark); font-family:var(--font-heading); line-height:1.2;}
.timeline-content p{ margin:0; line-height:1.9; font-size:16px;}
@media(max-width:991px){ .history-wrapper{  grid-template-columns:1fr;  gap:50px;} .history-content{  position:relative;  top:auto;}}
@media(max-width:767px){.history-section{   padding:70px 0; }.history-timeline{  padding-left:40px;}
.timeline-dot{  left:-40px;  width:24px;  height:24px; }.timeline-content h3{   font-size:24px;}
.timeline-item{  padding-bottom:50px;}}




.certificates-section{  padding:100px 0;}
.certificates-row{  display:grid;  grid-template-columns:repeat(4,1fr);  gap:25px;  margin-top:50px;}
.certificate-card{ background:var(--white); border:1px solid var(--border); border-radius:24px; overflow:hidden; transition:all .35s ease; padding:15px;}
.certificate-card:hover{ transform:translateY(-8px); border-color:var(--primary); box-shadow:0 15px 35px rgba(233,22,87,.12);}
.certificate-card img{ width:100%; height:420px; object-fit:cover; border-radius:16px; display:block;}
@media(max-width:991px){.certificates-row{  grid-template-columns:repeat(2,1fr);} .certificate-card img{  height:380px;}}
@media(max-width:767px){.certificates-section{ padding:70px 0; }.certificates-row{  grid-template-columns:1fr;  gap:15px;  margin-top:35px;}.certificate-card img{ height:auto;}}



/* ===========================
   MANUFACTURING HERO SECTION
=========================== */

.manufacturing-hero-manufacturinga{ position: relative; padding: 50px 0; display: flex; align-items: center; overflow: hidden;}
.hero-manufacturinga-bg{  position: absolute;  inset: 0;  z-index: 1;}
.hero-manufacturinga-bg img{  width: 100%;  height: 100%;  object-fit: cover;  display: block;}
.hero-manufacturinga-overlay{  position: absolute;  inset: 0;  z-index: 2;  background: linear-gradient(
        90deg,
        rgba(255,255,255,0.95) 0%,
        rgba(255,255,255,0.85) 35%,
        rgba(255,255,255,0.25) 100%
    );}
.manufacturing-hero-manufacturinga .container{ position: relative; z-index: 3;}
.hero-manufacturinga-content{ max-width: 720px; padding: 120px 0 50px;}
.hero-manufacturinga-content p{ max-width: 650px; font-size: 18px; line-height: 1.8; color: #555; margin: 20px 0 35px;}
@media (max-width: 991px){.hero-manufacturinga-content{ max-width: 100%; padding: 100px 0 40px;}}
@media (max-width: 767px){.manufacturing-hero-manufacturinga{ padding: 30px 0;}.hero-manufacturinga-content{  padding: 80px 0 30px;  text-align: center;}
.hero-manufacturinga-content p{   font-size: 16px;}.common-title__heading, .common-title__highlight{ font-size: 38px !important;}}
@media (max-width: 480px){.hero-manufacturinga-content{  padding: 70px 0 20px;}
.common-title__heading, .common-title__highlight{   font-size: 32px !important;}}