.about-vmcorevad-cr-section { position: relative; overflow: hidden; padding: 0; width: 100%; background: #efefef;}
.about-vmcorevad-cr-container { position: relative; z-index: 1; width: 100%; max-width: none; margin: 0; padding: 0;}
.about-vmcorevad-cr-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); min-height: 760px; overflow: hidden; border-radius: 0; background: #efefef; box-shadow: none;}
.about-vmcorevad-cr-content { display: flex; flex-direction: column; justify-content: center; max-width: 640px; margin-left: auto; padding: 82px 72px 82px 20px;}
.about-vmcorevad-cr-text { max-width: 610px; margin: 0 0 28px; color: var(--text-dark); font-size: 17px;}
.about-vmcorevad-cr-metrics { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; margin-bottom: 20px;}
.about-vmcorevad-cr-stats { display: grid;  grid-template-columns: repeat(3, minmax(0, 1fr));  gap: 18px;}
.about-vmcorevad-cr-card { border-radius: 8px; background: var(--bg)}
.about-vmcorevad-cr-card--feature {  padding: 24px 22px 22px;  min-height: 214px;}
.about-vmcorevad-cr-card-icon { display: inline-flex;align-items: center; justify-content: center; width: 48px; height: 48px; margin-bottom: 18px; border-radius: 7px; color: var(--secondary); font-size: 26px; line-height: 1;}
.about-vmcorevad-cr-card-title { margin: 0 0 12px; color: var(--primary); font-size: 26px; font-weight: 700; letter-spacing: -0.3px; text-transform: none;}
.about-vmcorevad-cr-card-text { margin: 0; color: var(--text-dark); font-size: 17px; }
.about-vmcorevad-cr-card--stat {  padding: 24px 22px 20px;}
.about-vmcorevad-cr-stat-value {  display: block; margin-bottom: 10px; color: transparent;  -webkit-text-stroke: 1.5px var(--secondary); text-stroke: 1.5px var(--secondary); font-family: var(--font-heading); font-size: clamp(38px, 4vw, 50px); font-weight: 800; line-height: 1; letter-spacing: -1px;}
.about-vmcorevad-cr-stat-label { display: block; color: var(--primary); font-size: 17px; line-height: 1.35;}
.about-vmcorevad-cr-media { position: relative; min-height: 100%; background: linear-gradient(180deg, rgba(28, 59, 87, 0.10) 0%, rgba(28, 59, 87, 0.02) 100%);}
.about-vmcorevad-cr-image { display: block; width: 100%; height: 100%; min-height: 760px; object-fit: cover;  object-position: center;}
@media (max-width: 1199px) { .about-vmcorevad-cr-content { padding: 72px 32px 44px 20px; } .about-vmcorevad-cr-image { min-height: 640px; } }
@media (max-width: 991px) { .about-vmcorevad-cr-grid { grid-template-columns: minmax(0, 42%) minmax(0, 58%); min-height: 0; } .about-vmcorevad-cr-content { max-width: none; padding: 54px 18px 36px 20px; } .about-vmcorevad-cr-metrics, .about-vmcorevad-cr-stats { grid-template-columns: 1fr; } .about-vmcorevad-cr-image { min-height: 100%; } }
@media (max-width: 767px) { .about-vmcorevad-cr-grid {grid-template-columns:1fr;  min-height: 0; } .about-vmcorevad-cr-content { max-width: none; padding: 40px 16px 28px 18px; } .about-vmcorevad-cr-title { font-size: 30px; line-height: 1.08; letter-spacing: -0.6px; } .about-vmcorevad-cr-text { margin-bottom: 22px; font-size: 15px; line-height: 1.55; } .about-vmcorevad-cr-text, .about-vmcorevad-cr-card-text, .about-vmcorevad-cr-stat-label { font-size: 15px; } .about-vmcorevad-cr-metrics { gap: 12px; margin-bottom: 14px; } .about-vmcorevad-cr-card--feature, .about-vmcorevad-cr-card--stat { padding: 18px 16px 16px; border-radius: 14px; } .about-vmcorevad-cr-card--feature { min-height: auto; } .about-vmcorevad-cr-card-title { font-size: 22px; } .about-vmcorevad-cr-card-icon { width: 42px; height: 42px; margin-bottom: 14px; font-size: 22px; } .about-vmcorevad-cr-stat-value { font-size: clamp(34px, 7vw, 42px); } .about-vmcorevad-cr-image { min-height: 100%; } }
@media (max-width: 480px) { .about-vmcorevad-cr-grid { grid-template-columns:1fr;  } .about-vmcorevad-cr-content { padding: 34px 12px 22px 14px; } .about-vmcorevad-cr-title { font-size: 26px; line-height: 1.08; } .about-vmcorevad-cr-text { margin-bottom: 18px; font-size: 14px; } .about-vmcorevad-cr-metrics { gap: 10px; } .about-vmcorevad-cr-card--feature, .about-vmcorevad-cr-card--stat { padding: 16px 14px 14px; } .about-vmcorevad-cr-card-title { font-size: 20px; } .about-vmcorevad-cr-card-text, .about-vmcorevad-cr-stat-label { font-size: 14px; } .about-vmcorevad-cr-image { min-height: 100%; } }


.histary-astronbegf-section {  width: 100%;  background: #fff;  overflow: hidden;  padding: 80px 0 100px;}
.histary-astronbegf-container { width: 100%; max-width: 1350px; margin: 0 auto; padding: 0 20px;}
.histary-astronbegf-heading { width: 100%; max-width: 720px; margin: 0 auto 45px; text-align: center;}
.histary-astronbegf-subtitle { margin-bottom: 10px;}
.histary-astronbegf-timeline-wrap { position: relative; width: 100%; height: 345px; overflow: hidden; cursor: grab; user-select: none; -webkit-user-select: none; touch-action: pan-y;}
.histary-astronbegf-timeline-wrap.histary-astronbegf-dragging {  cursor: grabbing;}
.histary-astronbegf-timeline {  position: absolute; left: 0; top: 0; height: 345px; display: flex; align-items: flex-start; width: max-content; will-change: transform;}
.histary-astronbegf-line {margin-top: -8px; position: absolute; left: 0; right: 0; top: 300px;  height: 2px; background: #17242C; pointer-events: none;}
.histary-astronbegf-item { position: relative;  flex: 0 0 390px; width: 390px; height: 345px; padding: 0 32px; pointer-events: none;}
.histary-astronbegf-year { font-family: var(--font-heading); margin-bottom: 23px;  color: transparent;  -webkit-text-stroke: 1.3px var(--secondary);; font-size: 82px; line-height: 0.9;  font-weight: 700; letter-spacing: -4px; white-space: nowrap;}
.histary-astronbegf-item-muted .histary-astronbegf-year { -webkit-text-stroke-color: var(--secondary);;}
.histary-astronbegf-item-muted .histary-astronbegf-content { opacity: 0.55;}
.histary-astronbegf-content { max-width: 315px;}
.histary-astronbegf-content h3 {  margin: 0 0 10px;  font-size: 23px;font-weight: 700; text-transform: none; letter-spacing: -0.5px;}
.histary-astronbegf-content p { margin: 0; font-size: 16px; font-weight: 400;}
.histary-astronbegf-dot {  position: absolute;  left: 32px; top: 293px;  width: 15px; height: 15px; border-radius: 50%; background: var(--secondary);; transform: translateY(-50%); z-index: 3;}
.histary-astronbegf-item-muted .histary-astronbegf-dot { background: var(--secondary);; }
@media (max-width: 768px) {.histary-astronbegf-section { padding: 60px 0 80px;} .histary-astronbegf-heading { margin-bottom: 30px;} .histary-astronbegf-timeline-wrap { height: 365px;}
.histary-astronbegf-timeline { height: 365px;}.histary-astronbegf-item { flex-basis: 310px; width: 310px; padding: 0 25px;}.histary-astronbegf-year { font-size: 80px; letter-spacing: -3px;}
.histary-astronbegf-content { max-width: 270px;} .histary-astronbegf-content h3 {  font-size: 21px;}
.histary-astronbegf-content p { font-size: 15px; line-height: 27px;} .histary-astronbegf-line { top: 310px;} .histary-astronbegf-dot { left: 25px; top: 303px;}}
@media (max-width: 480px) {.histary-astronbegf-item { flex-basis: 285px; width: 285px;} .histary-astronbegf-year { font-size: 72px;}}


.about-astrondhfhgmain-section { width: 100%; padding: 70px 0 85px; overflow: hidden;}
.about-astrondhfhgmain-grid { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1.18fr); gap: 28px; align-items: start;}
.about-astrondhfhgmain-images { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 27px; min-width: 0;}
.about-astrondhfhgmain-image { position: relative; width: 100%; overflow: hidden; background: var(--metal); border-radius: 12px;}
.about-astrondhfhgmain-image-large { height: 412px;} .about-astrondhfhgmain-image-small { height: 303px;}
.about-astrondhfhgmain-image img { display: block; width: 100%; height: 100%; object-fit: cover;} .about-astrondhfhgmain-content { padding-top: 0;}
.about-astrondhfhgmain-content-title {  max-width: 480px;  margin: 0 0 10px; color: var(--primary); font-size: 27px; font-weight: 700;letter-spacing: -0.5px;}
.about-astrondhfhgmain-description { max-width: 500px; margin: 0 0 18px; color: var(--text-dark);  font-size: 16px;}
.about-astrondhfhgmain-features { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 8px;}
.about-astrondhfhgmain-features li { display: flex; align-items: flex-start;  gap: 9px; color: var(--text-dark); font-size: 16px; line-height: 1.3;}
.about-astrondhfhgmain-check { flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 13px;  height: 13px;  margin-top: 2px;  border-radius: 50%; background: var(--primary); color: var(--white); font-size: 9px; font-weight: 700; line-height: 1;}
.about-astrondhfhgmain-bottom { margin-left: 31.8%; margin-top: -83px;  max-width: 760px; color: var(--text-dark); font-family: var(--font-heading); font-size: 23px;line-height: 1.16; font-weight: 500; letter-spacing: -0.3px;}
.about-astrondhfhgmain-bottom span { color: var(--secondary);}.about-astrondhfhgmain-desktop-break { display: block;}
@media (max-width: 700px) {.about-astrondhfhgmain-section { padding: 50px 0 60px;} .about-astrondhfhgmain-grid { grid-template-columns: 1fr; } .about-astrondhfhgmain-images { grid-template-columns: 1fr; gap: 18px;}
.about-astrondhfhgmain-image-large, .about-astrondhfhgmain-image-small {  height: 300px;} .about-astrondhfhgmain-content-title { font-size: 25px;}
.about-astrondhfhgmain-description { font-size: 15px; line-height: 1.55;} .about-astrondhfhgmain-features { gap: 10px;}.about-astrondhfhgmain-features li { font-size: 14px; line-height: 1.4;}
.about-astrondhfhgmain-bottom { margin-top: 28px; font-size: 21px; line-height: 1.25;} .about-astrondhfhgmain-desktop-break {  display: none;}}
@media (max-width: 480px) {.about-astrondhfhgmain-image-large, .about-astrondhfhgmain-image-small { height: 270px;} .about-astrondhfhgmain-bottom { font-size: 19px; }}




.strength-astromover-section { width: 100%; padding: 55px 0 32px;}
.strength-astromover-title { max-width: 100%; margin-bottom: 40px;}
.strength-astromover-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px;}
.strength-astromover-card {  min-height: 172px; padding: 27px 22px 24px; background: var(--white); border: 1px solid var(--border); border-radius: 8px;}
.strength-astromover-card:hover { border-color: var(--secondary);}
.strength-astromover-number {display: block;margin-bottom: 12px; color: var(--accent); font-family: var(--font-heading); font-size: 16px; line-height: 1; font-weight: 600;}
.strength-astromover-card-title { margin: 0 0 8px; color: var(--primary); font-size: 20px; line-height: 1.3; font-weight: 700; letter-spacing: 0; text-transform: uppercase;}
.strength-astromover-card-text { margin: 0; max-width: 245px; color: var(--text-light); font-size: 16px; line-height: 1.7; font-weight: 400;}
@media (max-width: 575px) { .strength-astromover-section { padding: 40px 0 25px;} .strength-astromover-title { margin-bottom: 28px;}
.strength-astromover-grid { grid-template-columns: 1fr; gap: 15px;} .strength-astromover-card { min-height: auto; padding: 23px 20px;}
.strength-astromover-card-text { max-width: 100%;}}


.certi-astronenfn-section {  width: 100%;  padding: 70px 0;}
.certi-astronenfn-content { width: 100%; display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center;}
.certi-astronenfn-image { width: 100%; padding: 25px; background: var(--white); border: 1px solid var(--border); border-radius: 8px; text-align: center;}
.certi-astronenfn-image img { display: block; width: 100%; max-width: 600px; height: auto; margin: 0 auto;}
.certi-astronenfn-info { width: 100%;}
.certi-astronenfn-label { display: inline-block; margin-bottom: 12px;color: var(--secondary); font-size: 13px; line-height: 1.2; font-weight: 700;  letter-spacing: 1px; text-transform: uppercase;}
.certi-astronenfn-heading {  margin: 0 0 16px;  color: var(--primary); font-size: 30px; line-height: 1.25; font-weight: 700; text-transform: uppercase;}
.certi-astronenfn-text { max-width: 540px; margin: 0 0 25px; color: var(--text-light); font-size: 17px;}
.certi-astronenfn-points { display: flex; flex-direction: column;  gap: 13px;}
.certi-astronenfn-point { display: flex; align-items: center; gap: 12px; color: var(--text-dark);  font-size: 14px; line-height: 1.5; font-weight: 600;}
.certi-astronenfn-check { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 22px; width: 22px; height: 22px; border-radius: 50%; background: var(--secondary); color: var(--white); font-size: 12px; font-weight: 700;}
@media (max-width: 575px) { .certi-astronenfn-section { padding: 45px 0;} .certi-astronenfn-title {  margin-bottom: 28px;} .certi-astronenfn-content { grid-template-columns:1fr; gap: 28px;}
.certi-astronenfn-image { padding: 12px;} .certi-astronenfn-heading { font-size: 24px;} .certi-astronenfn-text { font-size: 14px; line-height: 1.7;}}
