.wrapper{
  width: calc(100% - 2rem);
  margin: 0 auto;
}
.ai-driven-development-page{
  color: #1f2933;
  background-color: #fff;
}

.ai-driven-development-page .fvc-section{
  padding: 4rem 0;
}

.ai-driven-development-page .fvc-muted-section{
  background-color: #f6f8fb;
}

.ai-driven-development-page .grid-2,
.ai-driven-development-page .grid-3,
.ai-driven-development-page .grid-4{
  grid-template-columns: minmax(0, 1fr);
}

.ai-driven-development-page .grid-2 > *,
.ai-driven-development-page .grid-3 > *,
.ai-driven-development-page .grid-4 > *,
.ai-driven-development-page .row > *{
  min-width: 0;
}

.ai-driven-development-page .fvc-hero{
  padding: 4rem 0;
  background:
    linear-gradient(135deg, #f8fafc 0%, #edf6f1 100%);
  overflow: hidden;
}

.ai-driven-development-page .fvc-hero .grid-2{
  gap: 2rem;
}

.ai-driven-development-page .fvc-kicker{
  display: inline-block;
  color: #4522c3;
  font-weight: 700;
  margin-bottom: .75rem;
}

.ai-driven-development-page .fvc-hero h1{
  display: block;
  font-size: 2.25rem;
  line-height: 1.22;
  margin-bottom: 1rem;
  overflow-wrap: anywhere;
}

.ai-driven-development-page .fvc-hero-subtitle{
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: .75rem;
}

.ai-driven-development-page .fvc-hero-lead{
  line-height: 1.8;
  margin-bottom: 1.5rem;
}

.ai-driven-development-page .fvc-cta-group{
  display: flex;
  flex-direction: column;
  gap: .75rem;
  margin-bottom: 1.25rem;
}

.ai-driven-development-page .fvc-cta-group .btn{
  margin-top: 0;
  text-align: center;
}

.ai-driven-development-page .fvc-btn-secondary{
  color: #4522c3;
  background-color: #fff;
  border: 1px solid #4522c3;
}

.ai-driven-development-page .fvc-btn-secondary:hover{
  color: #fff;
  background-color: #17045a;
}

.ai-driven-development-page .fvc-hero-title{
  color: #1f2933;
  font-size: 2.15rem;
  font-weight: 700;
  line-height: 1.35;
  overflow-wrap: anywhere;
}

.ai-driven-development-page .fvc-hero-lead{
  line-height: 1.85;
}

.ai-driven-development-page .fvc-hero-cta .btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: inherit;
}

.ai-driven-development-page .fvc-governance-panel{
  box-shadow: 0 12px 28px rgba(31, 41, 51, .08);
}

.ai-driven-development-page .fvc-governance-item{
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #e2e8f0;
}

.ai-driven-development-page .fvc-governance-panel .col:last-child .fvc-governance-item{
  padding-bottom: 0;
  border-bottom: 0;
}

.ai-driven-development-page .fvc-governance-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  color: #4522c3;
  background-color: #f4f1ff;
  border-radius: 8px;
  font-size: 2rem;
  margin-bottom: 1.2rem;
}

.ai-driven-development-page .fvc-analysis-summary{
  margin-top: 3rem;
}

.ai-driven-development-page .fvc-analysis-card{
  display: flex;
  align-items: flex-start;
  gap: .75rem;
  height: 100%;
  min-height: 80px;
  padding: 1rem;
  background-color: #fff;
  border: 1px solid #dce3eb;
  border-radius: 8px;
  box-shadow: 0 8px 18px rgba(31, 41, 51, .05);
}

.ai-driven-development-page .fvc-analysis-card i{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  color: #4522c3;
  background-color: #f4f1ff;
  border-radius: 8px;
  font-size: 1.45rem;
}

.ai-driven-development-page .fvc-analysis-card h3{
  color: #172b4d;
  font-size: 1rem;
  line-height: 1.45;
  margin: 0 0 .3rem;
}

.ai-driven-development-page .fvc-analysis-card p{
  font-size: .9rem;
  line-height: 1.65;
  margin: 0;
}

.ai-driven-development-page .fvc-badges{
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  padding: 0;
  margin: 0;
  list-style: none;
}

.ai-driven-development-page .fvc-badges li{
  color: #263545;
  background-color: #fff;
  border: 1px solid #d9e1ea;
  border-radius: 999px;
  font-size: .875rem;
  font-weight: 700;
  padding: .35rem .75rem;
}

.ai-driven-development-page .fvc-diagram{
  background-color: #fff;
  border: 1px solid #d9e1ea;
  border-radius: 8px;
  box-shadow: 0 18px 36px rgba(31, 41, 51, .08);
  padding: 1.25rem;
}

.ai-driven-development-page .fvc-diagram-title{
  color: #172b4d;
  font-weight: 700;
  margin-bottom: 1rem;
  text-align: center;
}

.ai-driven-development-page .fvc-diagram-band{
  border: 1px solid #e0e6ee;
  border-radius: 8px;
  padding: .9rem;
  margin-bottom: .75rem;
  background-color: #fbfcfe;
}

.ai-driven-development-page .fvc-diagram-band:last-child{
  margin-bottom: 0;
}

.ai-driven-development-page .fvc-diagram-label{
  color: #52616f;
  font-size: .78rem;
  font-weight: 700;
  margin-bottom: .55rem;
}

.ai-driven-development-page .fvc-diagram-items{
  display: grid;
  grid-template-columns: 1fr;
  gap: .5rem;
}

.ai-driven-development-page .fvc-diagram-item{
  display: flex;
  align-items: center;
  gap: .5rem;
  border-left: 4px solid #4522c3;
  background-color: #fff;
  border-radius: 6px;
  padding: .55rem .65rem;
  font-weight: 700;
  line-height: 1.45;
}

.ai-driven-development-page .fvc-diagram-item i{
  color: #0f766e;
  font-size: 1rem;
}

.ai-driven-development-page .fvc-section-label{
  display: block;
  color: #4522c3;
  font-weight: 700;
  margin-bottom: .45rem;
}

.ai-driven-development-page .fvc-section-heading{
  font-size: 1.75rem;
  line-height: 1.45;
  margin-bottom: 1rem;
}

.ai-driven-development-page .fvc-section-intro{
  max-width: 760px;
  line-height: 1.8;
  margin-bottom: 2rem;
}

.ai-driven-development-page .fvc-section-intro.mx-auto{
  text-align: center;
}

.ai-driven-development-page .fvc-card{
  height: 100%;
  background-color: #fff;
  border: 1px solid #dce3eb;
  border-radius: 8px;
  padding: 1.25rem;
  box-shadow: 0 8px 18px rgba(31, 41, 51, .05);
}

.ai-driven-development-page .fvc-card h3,
.ai-driven-development-page .fvc-card h4{
  font-size: 1.12rem;
  line-height: 1.55;
  margin: 0 0 .2rem;
  overflow-wrap: anywhere;
}

.ai-driven-development-page,
.ai-driven-development-page .fvc-card li{
  line-height: 1.75;
}

.ai-driven-development-page .fvc-card-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  color: #fff;
  background-color: #4522c3;
  border-radius: 8px;
  margin-bottom: .85rem;
}

.ai-driven-development-page .fvc-image-slot{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 220px;
  aspect-ratio: 16 / 9;
  color: #52616f;
  background:
    linear-gradient(135deg, #fff 0%, #f6f8fb 100%);
  border: 1px dashed #b8c2cc;
  border-radius: 8px;
  padding: 1.25rem;
  text-align: center;
  overflow: hidden;
}

.ai-driven-development-page .fvc-image-slot span{
  font-size: .95rem;
  font-weight: 700;
  line-height: 1.7;
}

.ai-driven-development-page .fvc-image-slot img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ai-driven-development-page .fvc-flow-figure{
  margin: 0;
}

.ai-driven-development-page .fvc-flow-steps{
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.65rem;
  margin: 0;
  list-style: none;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 8px 18px rgba(31, 41, 51, .05);
}

.ai-driven-development-page .fvc-flow-step{
  position: relative;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  column-gap: .85rem;
  align-items: start;
  background-color: #fff;
  border: 1px solid #dce3eb;
  border-radius: 8px;
  padding: 1rem;
}

.ai-driven-development-page .fvc-flow-step:not(:last-child)::after{
  content: "";
  position: absolute;
  left: 26px;
  bottom: -1.25rem;
  width: 10px;
  height: 10px;
  border-right: 2px solid #4522c3;
  border-bottom: 2px solid #4522c3;
  transform: rotate(45deg);
}

.ai-driven-development-page .fvc-flow-step-icon{
  grid-row: 1 / span 3;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  color: #4522c3;
  background-color: #f4f1ff;
  border-radius: 8px;
}

.ai-driven-development-page .fvc-flow-step-icon--green{
  color: #0f766e;
  background-color: #eef8f1;
}

.ai-driven-development-page .fvc-flow-step-icon--dark{
  color: #263545;
  background-color: #eef2f7;
}

.ai-driven-development-page .fvc-flow-step-icon--blue{
  color: #2563eb;
  background-color: #eff6ff;
}

.ai-driven-development-page .fvc-flow-step-icon--success{
  color: #16a34a;
  background-color: #ecfdf3;
}

.ai-driven-development-page .fvc-flow-step-icon svg{
  width: 22px;
  height: 22px;
}

.ai-driven-development-page .fvc-flow-step-kicker{
  color: #52616f;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.2;
}

.ai-driven-development-page .fvc-flow-step strong{
  color: #172b4d;
  font-size: 1.05rem;
  line-height: 1.45;
}

.ai-driven-development-page .fvc-flow-step span:last-child{
  line-height: 1.65;
  overflow-wrap: anywhere;
}

.ai-driven-development-page .fvc-image-slot--tall{
  min-height: 260px;
  aspect-ratio: 4 / 3;
}

.ai-driven-development-page .fvc-image-slot--wide{
  min-height: 240px;
}

.ai-driven-development-page .fvc-layer-list{
  display: grid;
  gap: .85rem;
}

.ai-driven-development-page .fvc-layer-item{
  border: 1px solid #dce3eb;
  border-radius: 8px;
  padding: 1rem;
  background-color: #fff;
}

.ai-driven-development-page .fvc-layer-item h4{
  color: #172b4d;
  font-size: 1.1rem;
  margin: 0 0 .4rem;
}

.ai-driven-development-page .fvc-file{
  display: inline-block;
  max-width: 100%;
  color: #0f5132;
  background-color: #eef8f1;
  border-radius: 6px;
  font-size: .86rem;
  padding: .22rem .45rem;
  overflow-wrap: anywhere;
}

.ai-driven-development-page .fvc-metric{
  border-top: 4px solid #680aeb;
}

.ai-driven-development-page .fvc-metric-number{
  color: #4522c3;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: .45rem;
}

.ai-driven-development-page .fvc-case-kpi{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 210px;
  padding: 1.5rem .7rem;
  text-align: center;
}

.ai-driven-development-page .fvc-case-kpi-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 72px;
  color: #1454d8;
  background-color: #eef4ff;
  border-radius: 50%;
  font-size: 2rem;
  margin-bottom: 1.3rem;
}

.ai-driven-development-page .fvc-case-kpi-number{
  display: flex;
  align-items: baseline;
  justify-content: center;
  color: #1454d8;
  font-size: 1.85rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 1rem;
  overflow-wrap: anywhere;
  white-space: nowrap;
}

.ai-driven-development-page .fvc-case-kpi-prefix,
.ai-driven-development-page .fvc-case-kpi-unit{
  font-size: .48em;
  line-height: 1;
}

.ai-driven-development-page .fvc-case-kpi-label{
  color: #172b4d;
  font-size: 1.18rem;
  font-weight: 700;
  line-height: 1.45;
  margin-bottom: 0;
}

.ai-driven-development-page .fvc-case-flow{
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.65rem;
  padding: 0;
  margin: 0;
  list-style: none;
}

.ai-driven-development-page .fvc-case-flow-step{
  position: relative;
  min-width: 0;
  background-color: #fff;
  border: 1px solid #dce3eb;
  border-radius: 8px;
  box-shadow: 0 8px 18px rgba(31, 41, 51, .05);
  padding: 1rem;
}

.ai-driven-development-page .fvc-case-flow-step:not(:last-child)::after{
  content: "";
  position: absolute;
  left: 50%;
  bottom: -1.25rem;
  width: 10px;
  height: 10px;
  border-right: 2px solid #4522c3;
  border-bottom: 2px solid #4522c3;
  transform: translateX(-50%) rotate(45deg);
}

.ai-driven-development-page .fvc-case-flow-step h3{
  color: #172b4d;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.45;
  margin: .35rem 0 .45rem;
  overflow-wrap: anywhere;
}

.ai-driven-development-page .fvc-case-flow-step p{
  line-height: 1.65;
  margin-bottom: 0;
  overflow-wrap: anywhere;
}

.ai-driven-development-page .fvc-case-result{
  display: grid;
  gap: 1.25rem;
  color: #fff;
  background:
    radial-gradient(circle at 18% 12%, rgba(65, 128, 255, .45) 0, rgba(65, 128, 255, 0) 34%),
    linear-gradient(135deg, #064bd1 0%, #002b8f 100%);
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 8px;
  box-shadow: 0 14px 28px rgba(0, 43, 143, .18);
  padding: 1.25rem;
}

.ai-driven-development-page .fvc-case-result-steps{
  max-width: 420px;
  margin: 0 auto;
  text-align: left;
}

.ai-driven-development-page .fvc-case-result-badge{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border: 1px solid rgba(255,255,255,.72);
  border-radius: 8px;
  font-weight: 700;
  line-height: 1;
  padding: .45rem .9rem;
  margin-bottom: 1.2rem;
}

.ai-driven-development-page .fvc-case-result-before{
  color: #fff;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.45;
  margin-bottom: .8rem;
}

.ai-driven-development-page .fvc-case-result-before strong{
  font-size: 1.15em;
}

.ai-driven-development-page .fvc-case-result-divider{
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
  gap: .8rem;
  color: #fff;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  margin-bottom: 1rem;
}

.ai-driven-development-page .fvc-case-result-divider::before,
.ai-driven-development-page .fvc-case-result-divider::after{
  content: "";
  height: 1px;
  background-color: rgba(97, 176, 255, .72);
}

.ai-driven-development-page .fvc-case-result-heading{
  color: #fff;
  font-size: 1.55rem;
  font-weight: 700;
  line-height: 1.35;
  margin-bottom: .2rem;
}

.ai-driven-development-page .fvc-case-result-label{
  color: #fff;
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.35;
  margin: 0 0 .15rem;
}

.ai-driven-development-page .fvc-case-result-highlight{
  color: #ffe938;
  font-size: 2.35rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: .9rem;
  text-align: center;
  white-space: nowrap;
}

.ai-driven-development-page .fvc-case-result-highlight span{
  font-size: 1.45em;
}

.ai-driven-development-page .fvc-case-result-arrow{
  color: #ffe938;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  margin: -.1rem 0 .65rem;
}

.ai-driven-development-page .fvc-case-result-note{
  color: #fff;
  max-width: 620px;
  background-color: rgba(255,255,255,.1);
  border-radius: 8px;
  margin: 0 auto;
  padding: 1rem;
}

.ai-driven-development-page .fvc-case-cta{
  box-shadow: 0 12px 28px rgba(31, 41, 51, .08);
}

.ai-driven-development-page .fvc-table-wrap{
  border: 1px solid #dce3eb;
  border-radius: 8px;
  overflow-x: auto;
  background-color: #fff;
}

.ai-driven-development-page .fvc-table{
  min-width: 720px;
  margin-bottom: 0;
}

.ai-driven-development-page .fvc-table th{
  color: #172b4d;
  background-color: #eef2f7;
}

.ai-driven-development-page .fvc-table th,
.ai-driven-development-page .fvc-table td{
  vertical-align: top;
  line-height: 1.7;
}

.ai-driven-development-page .fvc-fit-card{
  border-left: 4px solid #4522c3;
}

.ai-driven-development-page .fvc-not-fit{
  border-left: 4px solid #6b7280;
  background-color: #fbfbfc;
}

.ai-driven-development-page .fvc-list{
  padding-left: 1rem;
  margin-bottom: 0;
}
.ai-driven-development-page .fvc-list li {
  list-style: disc!important;
}
.ai-driven-development-page .fvc-list li::marker{
  color: #4522c3;
}

.ai-driven-development-page .fvc-list li + li{
  margin-top: .45rem;
}

.ai-driven-development-page .fvc-step{
  height: 100%;
  background-color: #fff;
  border: 1px solid #dce3eb;
  border-radius: 8px;
  padding: 1rem;
}

.ai-driven-development-page .fvc-step-no{
  display: inline-block;
  color: #fff;
  background-color: #4522c3;
  border-radius: 999px;
  font-size: .75rem;
  font-weight: 700;
  padding: .2rem .55rem;
  margin-bottom: .55rem;
}

.ai-driven-development-page .fvc-step h3{
  font-size: 1rem;
  font-weight: 700;
  margin: 0 0 .45rem;
  overflow-wrap: anywhere;
}

.ai-driven-development-page .fvc-faq{
  border-top: 1px solid #dce3eb;
}

.ai-driven-development-page .fvc-faq details{
  border-bottom: 1px solid #dce3eb;
  padding: 1rem 0;
}

.ai-driven-development-page .fvc-faq summary{
  color: #172b4d;
  cursor: pointer;
  font-weight: 700;
  line-height: 1.6;
  overflow-wrap: anywhere;
  font-size: 1.1rem;
}

.ai-driven-development-page .fvc-faq p{
  line-height: 1.8;
  margin: .75rem 0 0;
}

.ai-driven-development-page .fvc-final-cta{
  color: #fff;
  background-color: #263545;
}

.ai-driven-development-page .fvc-final-cta .fvc-badges{
  justify-content: center;
  margin-bottom: 1.4rem;
}

.ai-driven-development-page .fvc-final-cta .fvc-badges li{
  color: #fff;
  background-color: rgba(255,255,255,.12);
  border-color: rgba(255,255,255,.35);
}

.ai-driven-development-page .fvc-final-cta p{
  line-height: 1.8;
}

@media screen and (min-width: 576px){
  .ai-driven-development-page .fvc-cta-group{
    flex-direction: row;
    align-items: center;
  }
}

@media screen and (min-width: 768px){
  .ai-driven-development-page .fvc-section,
  .ai-driven-development-page .fvc-hero{
    padding: 6rem 0;
  }

  .ai-driven-development-page .fvc-hero-title{
    font-size: 2.5rem;
  }

  .ai-driven-development-page .fvc-governance-item{
    min-height: 100%;
    padding-bottom: 0;
    border-right: 1px solid #e2e8f0;
    border-bottom: 0;
  }

  .ai-driven-development-page .fvc-governance-panel .col:last-child .fvc-governance-item{
    border-right: 0;
  }

  .ai-driven-development-page .fvc-hero h1{
    font-size: 3rem;
  }

  .ai-driven-development-page .fvc-diagram-items{
    grid-template-columns: repeat(3, 1fr);
  }

  .ai-driven-development-page .fvc-diagram-band:last-child .fvc-diagram-items{
    grid-template-columns: repeat(2, 1fr);
  }

  .ai-driven-development-page .fvc-case-kpi-number{
    font-size: 2.35rem;
  }

  .ai-driven-development-page .fvc-case-result{
    grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
    align-items: center;
    gap: 1.5rem;
    padding: 1.75rem;
  }

  .ai-driven-development-page .fvc-case-result-steps{
    max-width: 460px;
    margin: 0;
  }

  .ai-driven-development-page .fvc-case-result-note{
    display: flex;
    align-items: center;
    height: 100%;
    max-width: none;
    margin: 0;
  }

  .ai-driven-development-page .fvc-case-result-before{
    font-size: 1.35rem;
  }

  .ai-driven-development-page .fvc-case-result-heading{
    font-size: 1.8rem;
  }

  .ai-driven-development-page .fvc-case-result-highlight{
    font-size: 3rem;
  }

  .ai-driven-development-page .grid-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ai-driven-development-page .grid-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .ai-driven-development-page .grid-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media screen and (min-width: 1024px){
  .ai-driven-development-page .fvc-case-result{
    grid-template-columns: minmax(360px, .95fr) minmax(0, 1.05fr);
    gap: 2rem;
    padding: 2rem;
  }

  .ai-driven-development-page .fvc-case-result-steps{
    max-width: 500px;
  }

  .ai-driven-development-page .fvc-case-result-highlight{
    font-size: 2.6rem;
  }

  .ai-driven-development-page .fvc-case-kpi{
    min-height: 248px;
    padding: 1.75rem .9rem;
  }

  .ai-driven-development-page .fvc-case-kpi-icon{
    width: 88px;
    height: 88px;
    font-size: 2.35rem;
    margin-bottom: 1.6rem;
  }

  .ai-driven-development-page .fvc-case-kpi-number{
    font-size: 2.85rem;
  }

  .ai-driven-development-page .fvc-case-kpi-label{
    font-size: 1.32rem;
  }

  .ai-driven-development-page .fvc-case-flow{
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1.25rem;
  }

  .ai-driven-development-page .fvc-case-flow-step{
    min-height: 190px;
  }

  .ai-driven-development-page .fvc-case-flow-step:not(:last-child)::after{
    top: 50%;
    right: -.92rem;
    bottom: auto;
    left: auto;
    transform: translateY(-50%) rotate(-45deg);
  }

  .ai-driven-development-page .fvc-flow-steps{
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 1.25rem;
  }

  .ai-driven-development-page .fvc-flow-step{
    align-content: start;
    grid-template-columns: minmax(0, 1fr);
    row-gap: .35rem;
    min-height: 210px;
  }

  .ai-driven-development-page .fvc-flow-step:not(:last-child)::after{
    top: 50%;
    right: -.92rem;
    bottom: auto;
    left: auto;
    transform: translateY(-50%) rotate(-45deg);
  }

  .ai-driven-development-page .fvc-flow-step-icon{
    grid-row: auto;
  }
}

@media screen and (max-width: 767px){
  .ai-driven-development-page .fvc-section-intro.mx-auto{
    text-align: left;
  }

  .ai-driven-development-page .fvc-table{
    min-width: 620px;
  }

  .ai-driven-development-page .fvc-image-slot,
  .ai-driven-development-page .fvc-image-slot--tall,
  .ai-driven-development-page .fvc-image-slot--wide{
    min-height: 180px;
  }
}
