@import url("production-readiness.css");
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.alignwide{width:min(var(--ds-container),calc(100% - 40px));margin-inline:auto}
.wp-block-navigation__container{display:flex;align-items:center;margin:0;padding:0;list-style:none}
.wp-block-buttons{display:flex;align-items:center}
.wp-block-button__link{text-decoration:none}
.wp-block-cover{position:relative;display:flex;align-items:center;overflow:hidden}
.wp-block-cover__image-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.wp-block-cover__inner-container{position:relative;z-index:2;width:100%}
.vs-header{position:absolute;top:0;right:0;left:0}
.vs-header .vs-nav{
  top:50%;
  right:155px;
  left:auto;
  transform:translateY(-50%);
}

/* Footer legal row: legal links left, provider credit right. */
.vs-footer-legal{display:flex;align-items:center;gap:24px;text-align:left}
.vs-footer-legal p{margin:0;white-space:nowrap}
.vs-footer-legal p:nth-child(3){order:4;margin-left:auto}
.vs-footer-legal p:nth-child(4){order:3}
.vs-footer-legal a{text-decoration:none}
.vs-footer-legal a:hover,.vs-footer-legal a:focus-visible{color:#20c200;text-decoration:none}
@media(max-width:900px){.vs-footer-legal{flex-wrap:wrap;gap:10px 18px}.vs-footer-legal p:nth-child(3){width:100%;order:4;margin-left:0}}
@media(max-width:600px){.vs-footer-legal{justify-content:center}}
.vs-header__inner>.wp-block-buttons{top:27px}
.vs-nav__services{position:relative}
.vs-nav__submenu{position:absolute;top:100%;left:50%;display:none;width:300px;margin:0;padding:14px;transform:translateX(-50%);border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#061033;box-shadow:0 18px 45px rgba(0,0,0,.32);list-style:none}
.vs-nav__submenu a{display:block;padding:11px 12px;border-radius:7px;color:#fff;text-decoration:none;line-height:18px}
.vs-nav__services:hover .vs-nav__submenu,.vs-nav__services:focus-within .vs-nav__submenu{display:block}

/* Polished desktop Services dropdown. */
@media(min-width:901px){
  .vs-nav__services{position:relative}
  .vs-nav__submenu{
    top:calc(100% + 14px);
    width:340px;
    padding:10px;
    border:1px solid rgba(100,143,205,.42);
    border-top:3px solid #20c200;
    border-radius:14px;
    background:rgba(6,16,51,.97);
    box-shadow:0 22px 55px rgba(0,7,24,.48);
    backdrop-filter:blur(16px);
  }
  .vs-nav__submenu::before{
    position:absolute;
    top:-10px;
    left:50%;
    width:16px;
    height:16px;
    transform:translateX(-50%) rotate(45deg);
    border-top:1px solid rgba(100,143,205,.42);
    border-left:1px solid rgba(100,143,205,.42);
    background:#061033;
    content:"";
  }
  .vs-nav__submenu::after{
    position:absolute;
    top:-17px;
    right:0;
    left:0;
    height:17px;
    content:"";
  }
  .vs-nav__submenu li+li{border-top:1px solid rgba(255,255,255,.07)}
  .vs-nav__submenu a{
    position:relative;
    padding:13px 42px 13px 14px;
    border-radius:8px;
    font-weight:600;
    line-height:21px;
    transition:background-color .2s ease,color .2s ease,transform .2s ease;
  }
  .vs-nav__submenu a::after{
    position:absolute;
    top:50%;
    right:15px;
    transform:translateY(-50%);
    color:#20c200;
    content:"↗";
    opacity:0;
    transition:opacity .2s ease,transform .2s ease;
  }
  .vs-nav__submenu a:hover,.vs-nav__submenu a:focus-visible{
    background:rgba(32,194,0,.14);
    color:#fff;
    outline:none;
    transform:translateX(2px);
  }
  .vs-nav__submenu a:hover::after,.vs-nav__submenu a:focus-visible::after{
    opacity:1;
    transform:translate(2px,-50%);
  }
}
.vs-home{margin-top:0}
.vs-hero{height:820px}
.vs-hero__content{padding-top:96px}
.vs-hero__title{color:#fff}
.vs-hero__actions{display:flex;flex-direction:row;align-items:center;gap:24px;flex-wrap:nowrap}
.vs-hero__actions .wp-block-button{margin:0}
.vs-button--primary .wp-block-button__link{background:#fff;color:#061033}
.vs-button--secondary .wp-block-button__link{background:rgba(6,16,51,.36);color:#fff}
.vs-button__icon{color:#fff}
.vs-hero__side-label{position:absolute;z-index:3;top:157px;right:36px;color:rgba(255,255,255,.84);font-size:11px;font-weight:600;letter-spacing:.03em;line-height:1;writing-mode:vertical-rl;transform:rotate(180deg)}
.vs-hero>.vs-hero__side-label,.vs-hero__content>.vs-eyebrow{display:none}

/* Homepage hero: three-image slider behind the unchanged cover content. */
.vs-hero-slider{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.vs-hero-slider__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:translateX(5%) scale(1.04);transition:opacity 1s ease,transform 1.35s cubic-bezier(.22,.61,.36,1)}
.vs-hero-slider__image.is-active{opacity:1;transform:translateX(0) scale(1)}
.vs-hero>.vs-hero__original-image{visibility:hidden}
.vs-hero>.wp-block-cover__background{z-index:1}
.vs-hero>.wp-block-cover__inner-container{position:relative;z-index:2}
@media(prefers-reduced-motion:reduce){.vs-hero-slider__image{transition:none}.vs-hero-slider__image:not(:first-child){display:none}}
.vs-impact-card{display:flex;align-items:center}
.vs-impact-card img{width:36px;height:36px;flex:0 0 36px;object-fit:contain}
.vs-impact-card h4,.vs-impact-card p{margin-left:0}
.vs-transformation{
  position:relative;
  display:grid;
  grid-template-columns:480px 1fr;
  grid-template-rows:52px 1fr;
  min-height:548px;
  align-items:center;
  gap:0 42px;
  overflow:hidden;
  padding:32px 54px 48px;
  isolation:isolate;
}
.vs-transformation::before,.vs-transformation::after{content:"";position:absolute;z-index:-1;border-radius:50%}
.vs-transformation::before{top:-92px;right:40px;width:330px;height:330px;background:#0b376b}
.vs-transformation::after{right:-48px;bottom:18px;width:210px;height:210px;background:#063d3b}
.vs-transformation__heading{grid-column:1/-1;align-self:start;padding:5px 0 16px;border-bottom:1px solid rgba(123,157,194,.2)}
.vs-transformation__copy{align-self:center;padding-left:20px}
.vs-transformation__copy h2{margin-top:0}
.vs-transformation__copy>p{max-width:430px;margin:22px 0 0;color:#c9d8ea;font-size:16px;line-height:25px}
.vs-transformation__actions{display:flex;align-items:center;gap:16px;margin-top:28px}
.vs-transformation__actions .vs-simple-button:first-child{display:none}
.vs-transformation__actions .vs-simple-button{min-width:154px;min-height:48px;align-items:center;justify-content:center;margin:0;padding:0 25px;font-size:13px}
.vs-transformation__actions .vs-simple-button:hover,
.vs-transformation__actions .vs-simple-button:focus-visible{
  border-color:#20c200;
  background:#20c200;
  color:#061033;
}
.vs-simple-button--outline{border:1px solid rgba(255,255,255,.22);background:rgba(6,16,51,.35);color:#fff}
.vs-transformation__visual{position:relative;z-index:2;align-self:center;margin:0}
.vs-transformation__visual img{display:block;width:100%;height:374px;border-radius:24px;object-fit:cover}
.vs-simple-button{display:inline-flex;min-height:var(--ds-button-height-sm);margin-top:18px;padding:0 24px;align-items:center;border-radius:var(--ds-button-radius);background:#fff;color:#061033;font-size:14px;font-weight:700;text-decoration:none}
.vs-simple-button--dark{background:#061033;color:#fff}
.vs-tech-grid,.vs-insights__layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}
.vs-tech-grid{grid-template-columns:470px 1fr;gap:95px}
.vs-tech__copy{align-self:center}
.vs-tech__copy>.vs-eyebrow{color:#098fe5}
.vs-tech__copy>h2{margin-top:24px}
.vs-tech__copy>.vs-muted{max-width:465px;margin:25px 0 0;font-size:17px;line-height:27px}
.vs-tech__copy .vs-service-list{max-width:470px;margin-top:39px}
.vs-tech__copy .vs-service-list li{grid-template-columns:145px 1fr;align-items:start;min-height:67px;padding:18px 0;font-size:14px;line-height:20px}
.vs-tech__copy .vs-service-list strong{font-size:16px}
.vs-orbit{
  width:520px;
  min-height:520px;
  justify-self:center;
  border-radius:50%;
  background:
    radial-gradient(circle at center,#fff 0 18%,transparent 18.3%),
    radial-gradient(circle at center,#efffea 0 34%,#cee8c7 34.2%,transparent 34.5%),
    radial-gradient(circle at center,#eef9ff 0 48%,#cfe4ef 48.2%,transparent 48.5%),
    radial-gradient(circle at center,#fff 0 61%,#dbe8f3 61.2%,transparent 61.5%);
}
.vs-orbit__core{width:150px;height:150px;box-shadow:0 0 0 18px rgba(255,255,255,.82),0 18px 35px rgba(5,20,46,.14)}
.vs-orbit__core img{width:104px}
.vs-orbit__labels li{display:flex;min-width:98px;min-height:45px;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:1px solid #dce8f2;background:#fff;box-shadow:0 12px 24px rgba(5,20,46,.11);font-size:14px;font-weight:600}
.vs-orbit__labels i{width:14px;height:14px;border-radius:50%;background:#0c94e5}
.vs-orbit__labels .ai i,.vs-orbit__labels .erp i,.vs-orbit__labels .apps i{background:#17c711}
.vs-orbit__labels li.cloud{top:5%;left:50%;transform:translateX(-50%)}
.vs-orbit__labels .ai{top:28%;right:-5%}
.vs-orbit__labels li.erp{right:auto;bottom:5%;left:50%;transform:translateX(-50%)}
.vs-orbit__labels .security{right:-2%;bottom:19%}
.vs-orbit__labels .data{bottom:31%;left:-5%}
.vs-orbit__labels .apps{top:20%;left:-1%}
@keyframes vs-orbit-core-breathe{0%,100%{box-shadow:0 0 0 18px rgba(255,255,255,.82),0 18px 35px rgba(5,20,46,.14)}50%{box-shadow:0 0 0 23px rgba(255,255,255,.58),0 22px 46px rgba(12,148,229,.2)}}
@keyframes vs-orbit-label-float{0%,100%{translate:0 0}50%{translate:0 -7px}}
@keyframes vs-orbit-dot-pulse{0%,100%{scale:1;opacity:1}50%{scale:1.3;opacity:.72}}
.vs-orbit__core{animation:vs-orbit-core-breathe 4.8s ease-in-out infinite}
.vs-orbit__labels li{animation:vs-orbit-label-float 4s ease-in-out infinite;will-change:translate}
.vs-orbit__labels li:nth-child(2),.vs-orbit__labels li:nth-child(5){animation-delay:-1.35s}
.vs-orbit__labels li:nth-child(3),.vs-orbit__labels li:nth-child(6){animation-delay:-2.7s}
.vs-orbit__labels i{animation:vs-orbit-dot-pulse 2.4s ease-in-out infinite}
.vs-orbit__labels li:nth-child(even) i{animation-delay:-1.2s}
.vs-static-posts{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.vs-static-posts article{min-height:180px;padding:24px;border:1px solid #d8e8f5;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(5,20,46,.06)}
.vs-static-posts span{color:#20c200;font-size:11px;font-weight:700}
.vs-static-posts h3{margin:14px 0 10px;font-size:19px;line-height:24px}
.vs-static-posts p{margin:0;color:#61738f;font-size:13px;line-height:20px}
.vs-insights{min-height:620px;padding-top:0;padding-bottom:0;background:#fff}
.vs-insights__panel{position:relative;display:grid;grid-template-columns:500px 1fr;grid-template-rows:1fr 48px;gap:0 68px;min-height:620px;padding:118px 0 40px}
.vs-insights__watermark{position:absolute;top:0;left:0;color:#f0f5fb;font-size:100px;font-weight:700;line-height:1;letter-spacing:2px;pointer-events:none}
.vs-insights__intro{position:relative;z-index:1;align-self:start;padding-top:110px}
.vs-insights__intro>.vs-eyebrow{margin:0;color:#18c10a;line-height:1}
.vs-insights__intro h2{margin-top:8px;font-size:41px;line-height:48px}
.vs-insights__intro>.vs-muted{max-width:455px;margin-top:25px;font-size:16px;line-height:25px}
.vs-insights__intro>.vs-simple-button{min-width:140px;min-height:48px;align-items:center;justify-content:center;margin-top:121px;padding:0 24px}
@media(min-width:901px){
  .vs-insights__panel{grid-template-rows:auto 48px;align-content:space-between}
  .vs-insights__intro{padding-bottom:48px}
  .vs-insights__intro>.vs-simple-button{position:absolute;bottom:0;left:0;margin-top:0}
}
.vs-insights__content{position:relative;z-index:1;align-self:start}
.vs-featured-insight{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr);width:min(100%,100%);height:180px;overflow:hidden;border:1px solid #d8e8f5;border-radius:24px;background:#f2faff;box-shadow:0 15px 30px rgba(5,20,46,.08)}
.vs-featured-insight>img{width:190px;height:180px;object-fit:cover;object-position:25% center}
.vs-featured-insight>div{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:24px 34px}
.vs-featured-insight span{color:#0c96e5;font-size:11px;font-weight:700}
.vs-featured-insight h3{margin:16px 0 8px;font-size:19px;line-height:20px}
.vs-featured-insight p{max-width:100%;margin:0;color:#61738f;font-size:14px;line-height:23px}
.vs-featured-insight>a{display:none}
.vs-insight-list{margin-top:60px;border-top:1px solid #d8e8f5}
.vs-insight-list article{display:grid;grid-template-columns:195px 1fr 68px;min-height:70px;align-items:center;border-bottom:1px solid #d8e8f5}
.vs-insight-list article>span{display:none}
.vs-insight-list b{color:#18c10a;font-size:11px}
.vs-insight-list h3{margin:0;font-size:17px;line-height:20px}
.vs-insight-list p{max-width:82%;margin:0;color:#61738f;font-size:14px;line-height:20px}
.vs-insight-list a{color:#061033;font-size:13px;text-decoration:none}
.vs-insights__cta{display:none!important}
.vs-insights__cta::before{position:absolute;top:0;bottom:0;left:0;width:5px;background:#20c200;content:""}
.vs-insights__cta::after{position:absolute;right:190px;width:120px;height:120px;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:"";pointer-events:none}
.vs-insights__cta strong{position:relative;z-index:1;max-width:620px;font-size:22px;line-height:30px}
.vs-insights__cta a{position:relative;z-index:1;display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 58px 0 24px;border-radius:999px;background:#20c200;box-shadow:0 10px 25px rgba(32,194,0,.25);color:#061033;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}
.vs-insights__cta a::after{position:absolute;right:8px;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#061033;color:#fff;content:"→";font-size:18px;transition:transform .2s ease}
.vs-insights__cta a:hover,.vs-insights__cta a:focus-visible{background:#fff;color:#061033;outline:3px solid rgba(32,194,0,.35);outline-offset:3px;transform:translateY(-2px)}
.vs-insights__cta a:hover::after,.vs-insights__cta a:focus-visible::after{transform:translateX(2px)}
.vs-footer-grid{display:grid;grid-template-columns:1.1fr .8fr 1.1fr 1fr;gap:58px}
.vs-footer-logo{width:198px;height:91px;object-fit:contain}
.vs-footer-grid h2{margin:42px 0 0}
.vs-footer-grid a{display:block;margin:12px 0;color:#aab0c0;font-size:15px;line-height:24px;text-decoration:none}
.vs-footer-grid a:hover{color:#20c200}
.vs-footer-legal{margin-top:58px;padding-top:34px;border-top:1px solid #28313c;text-align:center}
.vs-footer-legal p{display:block;margin:12px 0;color:#858a9d;font-size:15px}
.vs-footer-legal a{display:inline;margin:0;color:inherit}
@media(min-width:1201px){.vs-footer-legal p:first-child{white-space:nowrap}}
.vs-footer{position:relative;overflow:hidden;padding-top:48px;isolation:isolate}
.vs-footer>.alignwide{position:relative;z-index:2}
.vs-footer-grid{grid-template-columns:250px 220px 310px 250px;justify-content:space-between;gap:50px}
.vs-footer-logo{display:block;width:198px;height:91px}
.vs-footer-grid h2{margin:39px 0 0;color:#fff;font-size:42px;line-height:47px}
.vs-footer-grid h3{margin:55px 0 20px;color:#fff;font-size:21px;line-height:26px}
.vs-footer-grid p{margin:0 0 18px;color:#aab0c0;font-size:15px;line-height:24px}
.vs-footer-grid a{margin:0 0 13px}
.vs-footer-grid>div:first-child h2{margin-top:36px}
.vs-footer-legal{margin-top:28px;padding-top:22px}
.vs-footer-legal p{margin:0 0 17px}
.vs-footer__media{position:absolute;z-index:0;right:-105px;bottom:-112px;width:580px;height:500px;overflow:hidden;opacity:.48;pointer-events:none;mask-image:radial-gradient(ellipse at 58% 48%,#000 34%,rgba(0,0,0,.9) 56%,transparent 78%)}
.vs-footer__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#00070c 0%,rgba(0,7,12,.12) 23%,rgba(0,7,12,.02) 68%),linear-gradient(0deg,#00070c 0%,transparent 24%)}
.vs-footer__media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) brightness(.92)}
.vs-menu-toggle,.vs-mobile-menu{display:none}
@media(max-width:1400px){
  .vs-impact__columns{grid-template-columns:minmax(0,42%) minmax(0,58%);gap:40px}
  .vs-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vs-impact-card{width:100%}
  .vs-impact-card p{white-space:normal}
}
@media(max-width:900px){
  .vs-header,.vs-header__inner{height:96px}
  .vs-header__inner{width:calc(100% - 40px)}
  .vs-header__logo,.vs-header__logo img{width:157px;height:72px}
  .vs-header__logo{position:absolute;top:8px;left:0}
  .vs-nav,.vs-header__inner>.wp-block-buttons{display:none}
  .vs-menu-toggle{display:grid;width:44px;height:44px;margin-left:auto;padding:11px;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:rgba(4,10,34,.88)}
  .vs-menu-toggle span:not(.screen-reader-text){display:block;height:2px;background:#fff;transition:transform .2s ease,opacity .2s ease}
  .vs-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .vs-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
  .vs-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .vs-mobile-menu{position:absolute;top:96px;right:0;left:0;padding:8px 14px;border:1px solid rgba(137,171,218,.48);border-radius:12px;background:#061033;box-shadow:0 18px 45px rgba(0,0,0,.3)}
  .vs-mobile-menu.is-open{display:grid}
  .vs-mobile-menu>a,.vs-mobile-services{border-bottom:1px solid rgba(137,171,218,.2)}
  .vs-mobile-menu>a:last-child{border-bottom:0}
  .vs-mobile-menu a{padding:14px 12px;border-left:3px solid transparent;border-radius:5px;color:#fff;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease}
  .vs-mobile-services__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:14px 12px;border:0;border-left:3px solid transparent;border-radius:5px;background:transparent;color:#fff;font:inherit;text-align:left;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}
  .vs-mobile-services__arrow{width:9px;height:9px;margin-right:5px;transform:rotate(45deg);border-right:2px solid currentColor;border-bottom:2px solid currentColor;transition:transform .2s ease}
  .vs-mobile-services__toggle[aria-expanded="true"] .vs-mobile-services__arrow{transform:rotate(225deg)}
  .vs-mobile-services__submenu{display:grid;margin:0 0 4px 12px}
  .vs-mobile-services__submenu[hidden]{display:none!important}
  .vs-mobile-services__submenu a{padding:10px 12px;color:#c9d8ea;font-size:12px}
  .vs-mobile-menu a:hover,.vs-mobile-menu a:focus-visible,.vs-mobile-services__toggle:hover,.vs-mobile-services__toggle:focus-visible{border-left-color:#20c200;background:rgba(255,255,255,.08);color:#fff;outline:0}
  .vs-mobile-menu .vs-mobile-talk{margin-top:8px;border:1px solid rgba(32,194,0,.65);border-left:3px solid #20c200;color:#fff;font-weight:700}
  .vs-transformation,.vs-tech-grid,.vs-insights__layout{grid-template-columns:1fr;gap:44px}
  .vs-footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
  .vs-header__inner{width:calc(100% - 32px)}
}

/* Tablet: let the Connected Ecosystem copy use the complete content column. */
@media(min-width:601px) and (max-width:900px){
  .vs-tech__copy,
  .vs-tech__copy>.vs-eyebrow,
  .vs-tech__copy>h2,
  .vs-tech__copy>.vs-muted,
  .vs-tech__copy .vs-service-list,
  .vs-tech__copy .vs-service-list li{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
}
@media(max-width:600px){.vs-footer-grid,.vs-static-posts{grid-template-columns:1fr}}

@media(max-width:600px){
  .vs-insights__watermark{
    right:0;
    left:0;
    width:100%;
    max-width:100%;
    overflow:visible;
    font-size:clamp(48px,15vw,62px);
    line-height:1;
    letter-spacing:0;
    white-space:nowrap;
    text-align:center;
  }
  .vs-insights__intro>.vs-simple-button{margin-top:12px!important}
  .vs-insights__content{margin-top:28px}
  .vs-insights__cta{
    height:auto;
    min-height:190px;
    flex-direction:column;
    align-items:flex-start;
    gap:22px;
    margin-top:32px;
    padding:28px 24px;
    border-radius:20px;
  }
  .vs-insights__cta::after{right:-36px;bottom:-52px}
  .vs-insights__cta strong{width:100%;max-width:100%;font-size:20px;line-height:28px}
  .vs-insights__cta a{width:100%;max-width:100%;padding-left:20px}
  .vs-featured-insight{
    grid-template-columns:minmax(0,1fr)!important;
    height:auto!important;
    min-height:0!important;
  }
  .vs-featured-insight>img{width:100%!important;height:190px!important;object-fit:cover}
  .vs-featured-insight>div{padding:26px 22px 30px!important}
  .vs-featured-insight h3 br{display:block}
  .vs-featured-insight>a{top:214px;right:18px}
  .vs-impact-grid{grid-template-columns:minmax(0,1fr)!important}
  .vs-impact-card{
    width:100%;
    min-height:132px;
    padding:22px 20px;
    gap:18px;
  }
  .vs-impact-card img{width:36px;height:36px;flex:0 0 36px}
  .vs-impact-card>div{min-width:0}
  .vs-impact-card h4,.vs-impact-card p{width:100%;max-width:100%}
  .vs-tech-grid{grid-template-columns:minmax(0,1fr)!important}
  .vs-tech__copy,.vs-orbit{width:100%!important;max-width:100%!important;min-width:0!important}
  .vs-tech__copy>.vs-eyebrow,.vs-tech__copy>h2,.vs-tech__copy>.vs-muted,
  .vs-tech__copy .vs-service-list,.vs-tech__copy .vs-service-list li{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .vs-transformation__actions{grid-template-columns:minmax(0,1fr)}
  .vs-transformation__actions .vs-simple-button{width:100%;min-width:0}
}

