 }
         .technology-breakouts.breakout-container.on-large.video-container.middle {
            z-index: 0; }
         .technology-breakouts.breakout-container.on-large.video-container.left.video {
            box-shadow: 12px 5px 27px grey;
            width: 245px;
            height: 348px;
            top: 215px;
            transform: rotateY(-19deg)!important;
            position: absolute;
            left: 119px;
            border-radius: 12px;
            overflow: hidden; }
         .technology-breakouts.breakout-container.on-large.video-container.right.video {
            height: 225px;
            width: 227px;
            top: 259px;
            border-radius: 8px;
            transform: rotateY(19deg)!important;
            position: absolute;
            right: 23%; }
         .technology-breakouts.breakout-container.on-large.video-container.middle.video {
            width: 265px;
            position: absolute;
            top: 202px;
            left: 50%;
            bottom: 0;
            transform: translateX(-50%);
            border-radius: 16px;
            height: 372px; } }

.technologySectionContainer {
  padding: 96px 24px;
  color: white; }
 .technologySectionContainer h2 {
    font-size: 32px; }
 .technologySectionContainer p {
    padding-top: 12px; }
 .technologySectionContainer.animate-border-content {
    background: #313131;
    margin: 0;
    padding: 0 12px; }
 .technologySectionContainer.video-container {
    position: relative;
    margin-top: 24px;
    overflow: hidden; }
   .technologySectionContainer.video-container iframe {
      width: 100%;
      max-width: calc(177.778vh);
      height: calc(51.25vw);
      z-index: 5;
      position: relative; }
      @media (min-width: 768px) {
       .technologySectionContainer.video-container iframe {
          height: calc(53.25vw); } }
      @media (min-width: 1024px) {
       .technologySectionContainer.video-container iframe {
          height: calc(54.25vw); } }

@media (min-width: 1024px) {
 .technologySectionContainer {
    display: grid;
    grid-template-columns: 1fr 2fr;
    column-gap: 48px;
    align-items: center;
    max-width: 90vw;
    margin: 0 auto; }
   .technologySectionContainer.video-container iframe {
      height: calc(31.25vw); } }

@media (min-width: 1280px) {
 .technologySectionContainer {
    column-gap: 72px; }
   .technologySectionContainer h2 {
      font-size: 44px; }
   .technologySectionContainer p {
      font-size: 24px; } }

.show-on-small p {
  margin-top: 24px;
  padding: 0 24px; }
 .show-on-small p + p {
    margin-top: 12px; }

.show-on-large {
  display: none; }

@media (min-width: 1024px) {
 .show-on-small {
    display: none; }
 .show-on-large {
    display: block; }
   .show-on-large p {
      margin-top: 12px;
      font-weight: 200!important; } }

.texture-animation-container {
  width: 100%;
  height: 24vw;
  position: relative; }

.texture {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: 25%; }
 .texture.texture1 {
    background-image: url("/images/plus-primary-gradient-bg-thin.svg"); }
 .texture.texture2 {
    background-image: url("/images/plus-white-bg-thin.svg"); }
 .texture.texture3 {
    background-image: url("/images/multi-color-plus.svg"); }
    @media (min-width: 768px) {
     .texture.texture3 {
        background-repeat: no-repeat; } }

@media (min-width: 1024px) {
 .vertical-texture-animation {
    width: 50%; }
   .vertical-texture-animation.right {
      left: inherit;
      right: 0; } }

.we-work-with {
  background: white;
  padding-bottom: 24vw;
  padding-top: 192px; }
  @media (min-width: 1024px) {
   .we-work-with {
      padding-top: 256px; } }
 .we-work-with h3 {
    font-size: 36px;
    font-weight: bold;
    text-align: center; }
 .we-work-with h4 {
    color: #0e3d52;
    font-size: 28px;
    font-weight: 500;
    width: fit-content;
    overflow: hidden; }
   .we-work-with h4.gradient-border {
      margin-top: 12px;
      height: 2px;
      background: linear-gradient(77.24deg, #f47b20 14.56%, #f15c2c 88.29%); }
 .we-work-with p {
    margin-top: 16px; }
 .we-work-with.we-work-with-section-container {
    margin: 8vw 12px 12px;
    border-radius: 24px;
    padding: 30px 24px 36px; }
 .we-work-with.logo-grid {
    padding: 0 6x;
    margin-top: 24px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: center;
    column-gap: 48px;
    row-gap: 24px; }
   .we-work-with.logo-grid.work-with-logo {
      max-width: 100px;
      filter: invert(100%); }
     .we-work-with.logo-grid.work-with-logo.point5bigger {
        transform: scale(1.2)!important; }
     .we-work-with.logo-grid.work-with-logo.point5smaller {
        transform: scale(0.8)!important; }

@media (min-width: 1024px) {
 .we-work-with h3 {
    font-size: 72px; }
 .we-work-with h4 {
    font-size: 32px; }
 .we-work-with >.container {
    display: grid;
    margin: 0 auto;
    max-width: 90vw;
    grid-template-columns: 1fr 1fr;
    column-gap: 3vw;
    margin-top: 4vw; }
 .we-work-with.we-work-with-section-container {
    margin-bottom: -4vw; }
 .we-work-with.we-work-with-section-container:nth-child(1) {
    margin-bottom: 4vw; }
 .we-work-with.we-work-with-section-container:nth-child(1) {
    margin-top: 4vw; }
 .we-work-with.we-work-with-section-container:nth-child(3) {
    margin-bottom: 8vw;
    margin-top: 4vw; }
 .we-work-with.we-work-with-section-container:nth-child(4) {
    margin-top: 9vw; } }

.why-triplelift {
  padding: 20vh 0 0vw;
  margin-bottom: 48px;
  z-index: 2;
  position: relative; }
 .why-triplelift h2 {
    color: white;
    font-weight: 500;
    text-align: center;
    margin-bottom: 64px; }
 .why-triplelift.why-triplelift-section {
    color: white;
    border-radius: 2