.section-managed-ai-compare {
  position: relative;
  padding: var(--spacing-80) 0;
  background: var(--color-brand-navy);
  background-size: cover;

}
.section-managed-ai-compare__header {
  max-width: 800px;
  margin: 0 auto var(--spacing-40) auto;
  text-align: center;
}
.section-managed-ai-compare__header h2 {
  margin: 0 auto var(--spacing-24) auto;
}

.section-managed-ai-compare__header h2 span {
  color: var(--color-brand-orange);
}
.section-managed-ai-compare__subtitle {
  margin: 0;
  font-size: clamp(16px, 2vw, 18px);
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.8);
}
.section-managed-ai-compare__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 400px));
  gap: var(--spacing-24);
  align-items: stretch;
  justify-content: center;
  margin-bottom: var(--spacing-40);
}
.section-managed-ai-compare__card {
  border-radius: 24px;
  padding: var(--spacing-16);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow: 0 18px 60px rgba(0, 0, 0, 0.45);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-24);
}
.section-managed-ai-compare__card--project {
  border: 1px solid var(--color-error);
}
.section-managed-ai-compare__card--managed {
  border: 1px solid var(--color-success);
}
.section-managed-ai-compare__badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 24px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: var(--font-weight-600);
}
.section-managed-ai-compare__badge--project {
  border: 1px solid var(--color-error);
  color: var(--color-error-300);
}
.section-managed-ai-compare__badge--managed {
  border: 1px solid var(--color-success);
  color: var(--color-success-300);
}
.section-managed-ai-compare__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.section-managed-ai-compare__list li {
  padding: var(--spacing-16);
}
.section-managed-ai-compare__list li:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.section-managed-ai-compare__list li h3 {
  margin: 0 0 8px 0;
  line-height: 1.3;
  font-size: clamp(14px, 2vw, 16px);
  font-weight: var(--font-weight-600);
  color: #ffffff;
}
.section-managed-ai-compare__list li p {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--white-text);
}
@media (max-width: 991px) {
.section-managed-ai-compare__grid {
    grid-template-columns: minmax(0, 1fr);
  }}
.section-managed-ai-compare {
  color: var(--white-text);
  padding: var(--spacing-80) 0;
}
.compare-accent {
  position: relative;
  overflow: hidden;
  background: var(--color-brand-navy);
}
.compare-accent::before {
  content: "";
  position: absolute;
  width: min(42vw, 520px);
  height: min(42vw, 520px);
  border-radius: 50%;
  filter: blur(72px);
  opacity: 0.45;
  pointer-events: none;
  z-index: 0;
}
.compare-accent .container {
  position: relative;
  z-index: 1;
}
.compare-accent--orange-left::before {
  left: -160px;
  top: 12%;
  background: radial-gradient(circle at center,
      rgba(255, 123, 0, 0.58) 0%,
      rgba(255, 123, 0, 0.18) 42%,
      rgba(255, 123, 0, 0) 100%);
}
.compare-accent--blue-right::before {
  right: -170px;
  top: 14%;
  background: radial-gradient(circle at center,
      rgba(47, 137, 255, 0.58) 0%,
      rgba(47, 137, 255, 0.2) 42%,
      rgba(47, 137, 255, 0) 100%);
}
.section-managed-ai-compare__inner {
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  gap: var(--spacing-80);
}
.section-managed-ai-compare__header {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  gap: var(--spacing-24);
}
.section-managed-ai-compare h2 {
  text-align: left;
  margin: 0 auto;
  max-width: 860px;
}
.section-managed-ai-compare__subtitle {
  text-align: left;
  margin: 0 auto;
  font-size: clamp(14px, 2vw, 16px);
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.8);
  max-width: 860px;
}
.section-managed-ai-compare__subtitle a {
  color: var(--color-brand-teal);
  text-decoration: none;
}
.section-managed-ai-compare__subtitle a:hover {
  color: var(--color-brand-teal-300);
  text-decoration: none;
}
.compare-metrics {
  max-width: 860px;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  align-items: start;
}
.compare-metrics__metrics {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-24);
  align-items: start;
}
.compare-metrics__metrics-item {
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.1);
  font-size: clamp(16px, 2vw, 18px);
  line-height: 1.6;
  border-radius: 16px;
  width: 100%;
  text-align: center;
  font-weight: var(--font-weight-600);
  padding: 16px;
}
.compare-metrics__stack {
  width: 100%;
  display: flex;
  gap: var(--spacing-24);
}
.compare-metrics__title {
  font-weight: var(--font-weight-600);
  font-size: clamp(14px, 2vw, 16px);
}
.compare-metrics__card {
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  width: 100%;
  padding: 16px;
  text-align: center;
}
.compare-metrics__number {
  display: block;
  font-size: clamp(24px, 8px + 2vw, 32px);
  font-weight: var(--font-weight-600);
  color: var(--white-text);
  margin-bottom: 6px;
  line-height: 1.2;
}
.compare-metrics__text {
  margin: 0;
  color: rgba(255, 255, 255, 0.8);
  font-size: 14px;
  line-height: 1.45;
}
.section-managed-ai-compare__subtitle-strong {
  max-width: 860px;
  text-align: center;
  font-style: italic;
  margin-bottom: var(--spacing-24);
  font-weight: var(--font-weight-500);
  font-size: clamp(16px, 2vw, 18px);
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.8);
}
@media (max-width: 1200px) {
.section-managed-ai-compare__inner {
    grid-template-columns: 1fr;
    gap: var(--spacing-40);
  }
.section-managed-ai-compare h2,
  .section-managed-ai-compare__subtitle {
    max-width: 100%;
    text-align: left;
  }}
@media (max-width: 980px) {
.compare-accent::before {
    width: min(62vw, 430px);
    height: min(62vw, 430px);
    filter: blur(64px);
    opacity: 0.38;
  }
.compare-metrics {
    gap: var(--spacing-16);
  }
.compare-metrics__title {
    text-align: center;
  }
.compare-metrics__stack {
    flex-direction: column;
    gap: var(--spacing-16);
  }
.section-managed-ai-compare__grid {
    grid-template-columns: 1fr;
    gap: var(--spacing-16);
  }
.section-managed-ai-compare__subtitle-strong {
    margin-bottom: var(--spacing-16);
  }}
@media (max-width: 767px) {
.section-managed-ai-compare {
    padding: var(--spacing-64) 0;
  }
.section-managed-ai-compare__header {
    gap: var(--spacing-16);
  }
.section-managed-ai-compare__card {
    border-radius: 16px;
    padding: 12px;
  }
.section-managed-ai-compare__badge {
    width: 100%;
    justify-content: center;
    text-align: center;
    padding: 10px 14px;
  }
.section-managed-ai-compare__list li {
    padding: 12px 10px;
  }
.compare-metrics__card {
    padding: 14px;
  }
.compare-metrics__number {
    font-size: clamp(22px, 9vw, 28px);
  }
.compare-accent::before {
    width: min(82vw, 360px);
    height: min(82vw, 360px);
    filter: blur(52px);
    opacity: 0.34;
  }}
.section-managed-ai-compare__card--project li p {
  color: var(--white-text);
}
.section-managed-ai-compare__card--managed li p {
  color: var(--white-text);
}
.section-managed-ai-compare__card {
  gap: var(--spacing-8);
}
.section-vibe-tech {
    background: var(--color-brand-navy);
    padding: var(--spacing-80) 0;
}
.section-vibe-tech--eog {
    padding-top: 0;
}
.section-vibe-tech__header {
    max-width: 720px;
    margin: 0 auto var(--spacing-40);
    text-align: left;
}
.section-vibe-tech__title {
    margin: 0 0 var(--spacing-16);
    font-size: clamp(32px, 3vw, 40px);
    line-height: 1.2;
    text-align: center;
    color: #ffffff;
}
.section-vibe-tech__title span {
    color: var(--accent-orange);
}
.section-vibe-tech__subtitle {
    margin: 0;
    text-align: center;
    max-width: 720px;
    font-size: clamp(16px, 1.3vw, 18px);
    line-height: 1.6;
    color: rgba(255, 255, 255, 0.8);
}
.section-vibe-tech__surface {
    margin-top: var(--spacing-32);
    padding: var(--spacing-32);
    background: rgba(26, 26, 26, 0.65);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 20px;
    overflow: hidden;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    box-shadow: 0 20px 56px rgba(0, 0, 0, 0.45);
}
.section-vibe-tech__group {
    & + & {
        margin-top: var(--spacing-32);
    }
}
.section-vibe-tech__group-label {
    margin-bottom: var(--spacing-16);
    font-size: 11px;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: rgba(167, 176, 190, 0.9);
}
.section-vibe-tech__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.section-vibe-tech__tag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px 14px;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.14);
    background: #050608;
    color: rgba(242, 244, 248, 0.92);
    font-size: 16px;
    letter-spacing: 0.03em;
    text-transform: none;
    white-space: nowrap;
}
.section-vibe-tech__table-wrap {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
}
.section-vibe-tech__table {
    width: 100%;
    min-width: 560px;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 16px;
    overflow: hidden;
    margin-bottom: 0;
    background: rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    box-shadow:
        0 12px 32px rgba(0, 0, 0, 0.35),
        inset 0 1px 0 rgba(255, 255, 255, 0.06);
}
.section-vibe-tech__table th,
.section-vibe-tech__table td {
    text-align: left;
    padding: 12px 14px;
    font-size: clamp(13px, 1.6vw, 15px);
    line-height: 1.45;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    vertical-align: top;
}
.section-vibe-tech__table th:first-child,
.section-vibe-tech__table td:first-child {
    width: 28%;
    font-weight: var(--font-weight-600);
    color: rgba(255, 255, 255, 0.95);
}
.section-vibe-tech__table thead th {
    font-weight: var(--font-weight-600);
    color: rgba(255, 255, 255, 0.95);
    background: rgba(255, 255, 255, 0.08);
    font-size: 11px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 10px 14px;
}
.section-vibe-tech__table tbody td {
    color: rgba(255, 255, 255, 0.78);
}
.section-vibe-tech__table tbody td:first-child {
    background: rgba(255, 255, 255, 0.04);
    font-size: 11px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: rgba(167, 176, 190, 0.95);
}
.section-vibe-tech__table tbody tr:last-child td {
    border-bottom: none;
}
.section-vibe-tech__table tbody tr:hover td {
    background: rgba(255, 255, 255, 0.06);
}
.section-vibe-tech__table tbody tr:hover td:first-child {
    background: rgba(255, 255, 255, 0.08);
}
@media screen and (max-width: 768px) {
.section-vibe-tech {
        padding: var(--spacing-64) 0;
  }
.section-vibe-tech__surface {
        padding: var(--spacing-24);
  }
.section-vibe-tech__tag {
        white-space: normal;
        max-width: 100%;
        text-align: center;
        overflow-wrap: anywhere;
  }
    .section-vibe-tech__table-wrap {
        overflow-x: visible;
    }
    .section-vibe-tech__table {
        min-width: 0;
        width: 100%;
        border: none;
        background: transparent;
        border-radius: 0;
        box-shadow: none;
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
    }
    .section-vibe-tech__table thead {
        display: none;
    }
    .section-vibe-tech__table tbody {
        display: flex;
        flex-direction: column;
        gap: var(--spacing-16);
    }
    .section-vibe-tech__table tbody tr {
        display: flex;
        flex-direction: column;
        border: 1px solid rgba(255, 255, 255, 0.14);
        border-radius: 14px;
        background: rgba(255, 255, 255, 0.05);
        backdrop-filter: blur(14px);
        -webkit-backdrop-filter: blur(14px);
        overflow: hidden;
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
    }
    .section-vibe-tech__table tbody td:first-child {
        display: block;
        width: 100%;
        padding: 12px 14px 10px;
        font-size: 11px;
        font-weight: var(--font-weight-600);
        line-height: 1.35;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: rgba(167, 176, 190, 0.95);
        background: rgba(255, 255, 255, 0.08);
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
    .section-vibe-tech__table tbody td:not(:first-child) {
        display: block;
        width: 100%;
        padding: 10px 14px 12px;
        border-bottom: none;
        font-size: 13px;
        line-height: 1.45;
        color: rgba(255, 255, 255, 0.78);
    }
    .section-vibe-tech__table tbody tr:hover td,
    .section-vibe-tech__table tbody tr:hover td:first-child {
        background: transparent;
    }}
@media screen and (max-width: 825px) {
.page-vibe-coding .section-business-stages,
    .page-vibe-coding .section-case-studies {
        background: var(--color-brand-navy) url("../img/bg-managed-mobile.d824926dd19d.webp") no-repeat center center;
        background-size: cover;
  }
    .section-vibe-tech {
        background: var(--color-brand-navy);
  }}
/* Industry-specific solution cards (.legacy-industry-solutions*) moved to
   shared _legacy-industry-solutions.css */
@media (max-width: 768px) {
.about-hero h1,
  .about-what-do h2,
  .about-glance__title,
  .about-who__title,
  .about-timeline__heading,
  .about-clients h2,
  .section-reviews-homepage__title,
  .section-industries__heading,
  .about-value-proposition h2,
  .about-brand-promise__label,
  .about-why-choose__heading,
  .about-engagement-models__title,
  .about-recognition__title,
  .about-outcomes__title,
  .about-team-map h2,
  .section-case-studies__title,
  .section-faq .section__title {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
.eog-hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.eog-build {
  background: var(--white-text);
}
.eog-build__intro {
  max-width: 900px;
  margin: 0 auto var(--spacing-40);
  text-align: center;
}
.eog-build__intro .ls-section__title {
  margin-bottom: var(--spacing-24);
}
.eog-build__intro .ls-section__lead {
  margin: 0 auto var(--spacing-16);
}
.eog-build-cta {
  margin-top: var(--spacing-40);
  padding: clamp(28px, 4vw, 44px);
  border-radius: 20px;
  text-align: center;
  display: grid;
  justify-items: center;
  gap: var(--spacing-16);
  padding-bottom: 0;
}
.eog-build-cta__title {
  margin: 0;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: var(--font-weight-600);
  line-height: 1.3;
  color: var(--primary-text);
}
.eog-build-cta__text {
  margin: 0;
  max-width: 640px;
  font-size: clamp(16px, 2vw, 18px);
  line-height: 1.6;
  color: var(--secondary-text);
}
.eog-build-cta .btn {
  margin-top: var(--spacing-8);
}
.eog-stack-cta {
  position: relative;
  overflow: hidden;
  background: var(--color-brand-navy);
}
.eog-stack-cta__inner {
  position: relative;
  z-index: 1;
  padding-bottom: var(--spacing-80);
  max-width: 860px;
  margin: 0 auto;
  text-align: center;
}
.eog-stack-cta__title {
  margin: 0 auto var(--spacing-24);
  max-width: 800px;
  color: var(--white-text);
  text-transform: unset;
}
.eog-stack-cta__title span {
  color: var(--accent-orange);
}
.eog-stack-cta__text {
  margin: 0 auto var(--spacing-40);
  max-width: 760px;
  color: rgba(255, 255, 255, 0.8);
  font-size: clamp(16px, 2vw, 18px);
  line-height: 1.6;
}
.eog-difference {
  position: relative;
  overflow: hidden;
  padding: var(--spacing-80) 0;
  background: var(--color-brand-navy);
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.eog-difference__content {
 max-width: 860px;
}
.eog-difference__inner {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  gap: var(--spacing-80);
  align-items: start;
}
.eog-difference__header h2 {
  margin: 0 0 var(--spacing-24);
  max-width: 860px;
  color: var(--white-text);
}
@media (max-width: 991px) {
.eog-difference__header h2 {
    text-align: left;
  }}
.eog-difference__header h2 span {
  color: var(--accent-orange);
}
.eog-difference__header p {
  margin: 0;
  max-width: 860px;
  color: rgba(255, 255, 255, 0.8);
  font-size: clamp(16px, 2vw, 18px);
  line-height: 1.6;
}
.eog-difference__subtitle {
  margin: 0 0 var(--spacing-16);
  color: rgba(255, 255, 255, 0.8);
  font-size: clamp(14px, 2vw, 16px);
  text-transform: uppercase;
  font-weight: var(--font-weight-600);
  line-height: 1.5;
}
.eog-difference__list {
  margin: 0 0 var(--spacing-24);
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
}
.eog-difference__list li {
  position: relative;
  padding-left: 18px;
  font-weight: var(--font-weight-600);
  color: var(--white-text);
  font-size: clamp(14px, 2vw, 16px);
  line-height: 1.5;
}
.eog-difference__list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.55em;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--color-brand-terracotta-300);
}
.eog-difference__note {
  margin: 0 0 var(--spacing-24);
  max-width: 860px;
  color: rgba(255, 255, 255, 1);
  font-size: clamp(14px, 2vw, 16px);
  line-height: 1.6;
}
@media (max-width: 1024px) {
.eog-difference__inner {
    grid-template-columns: 1fr;
    gap: var(--spacing-40);
  }}
@media (max-width: 930px) {
.section-intro.section-intro--services.about-hero .breadcrumbs__list {
    justify-content: flex-start;
  }}
.ls-section__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-16);
}
.section-faq, .section-case-studies {
padding:var(--spacing-80) 0;
}
@media (max-width: 768px) {
.about-hero h1,
.about-what-do h2,
.about-glance__title,
.about-who__title,
.about-timeline__heading,
.about-clients h2,
.section-reviews-homepage__title,
.section-industries__heading,
.about-value-proposition h2,
.about-brand-promise__label,
.about-why-choose__heading,
.about-engagement-models__title,
.about-recognition__title,
.about-outcomes__title,
.about-team-map h2,
.section-case-studies__title,
.section-faq .section__title {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }}

#who-we-build-for {
  background: var(--color-brand-navy-800);
}

#who-we-build-for .eog-segments {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--spacing-24);
  align-items: stretch;
}
#who-we-build-for .eog-segment {
  border-radius: 16px;
  padding: var(--spacing-24);
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.16);
  box-shadow: 0 18px 60px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}
#who-we-build-for .eog-segment__title {
  display: inline-block;
  margin: 0 0 var(--spacing-8);
  font-size: 12px;
  font-weight: var(--font-weight-600);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--color-brand-orange);
}
#who-we-build-for .eog-segment__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}
#who-we-build-for .eog-segment__list li {
  padding: 10px 0;
  font-size: clamp(14px, 2vw, 16px);
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.82);
}
#who-we-build-for .eog-segment__list li:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
@media (max-width: 600px) {
  #who-we-build-for .eog-segments {
    grid-template-columns: 1fr;
    gap: var(--spacing-16);
  }}

#why-choose-azati-eog{
  padding-top: var(--spacing-80);
}
.client-quote{
  padding-top: 0;
}

.ls-section--split .ls-section__header{
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr);
  gap: var(--spacing-80);
}