.hero-slide p {
  max-width:565px;
  min-height:0;
  line-height:1.7
}

.hero .theme-muse .slide-title {
  font-size:clamp(45px,5.6vw,77px);
  max-width:1050px
}

.hero .theme-neural .slide-title {
  max-width:1050px
}

.product-feature .tag {
  max-width:54%;
  line-height:1.5
}

.product-feature p {
  max-width:54%;
  font-size:13px
}

.mini-product>div {
  flex:1;
  min-width:0
}

.mini-product .tag {
  font-size:10px;
  line-height:1.5;
  max-width:200px
}

.company .stats {
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:30px 22px
}

.company .stat strong {
  font-size:clamp(22px,2.1vw,31px);
  line-height:1.2;
  letter-spacing:-.04em;
  overflow-wrap:normal
}

.company .stat span {
  display:block;
  margin-top:8px;
  font-size:12px;
  line-height:1.5
}

.company .stat:first-child strong {
  font-size:36px
}

@media(max-width:1000px) {
  .hero .slide-title {
    font-size:clamp(40px,6.4vw,66px)
  }

  .hero .theme-muse .slide-title {
    font-size:clamp(40px,5.5vw,60px)
  }

  .company .stats {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }

  .mini-product .tag {
    max-width:145px
  }

  .hero-slide p {
    max-width:510px;
    font-size:13px
  }

}

@media(max-width:600px) {
  .hero-carousel {
    min-height:635px
  }

  .hero-slide {
    inset:25px 0 75px
  }

  .hero .slide-title,.hero .theme-muse .slide-title {
    font-size:clamp(34px,8vw,46px);
    line-height:1.12;
    margin:22px 0
  }

  .hero .theme-neural .slide-title {
    max-width:100%
  }

  .hero-slide .eyebrow {
    max-width:95%;
    font-size:9px;
    line-height:1.6
  }

  .hero-slide p {
    max-width:96%;
    font-size:13px;
    line-height:1.75
  }

  .hero-slide .btn {
    margin-top:25px
  }

  .company .stats {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:26px 15px
  }

  .company .stat strong {
    font-size:21px
  }

  .company .stat span {
    font-size:11px
  }

  .company .stat:first-child strong {
    font-size:30px
  }

  .product-feature .tag,.product-feature p {
    max-width:54%
  }

  .product-feature p {
    font-size:12px
  }

  .mini-product .tag {
    max-width:170px
  }

}

.neuralship-spotlight video {
  z-index:0;
  display:block;
  opacity:1;
  visibility:visible;
  pointer-events:none
}

.neuralship-spotlight .neuralship-overlay {
  z-index:1;
  pointer-events:none;
  background:linear-gradient(270deg,#b6f04b73 0%,#b6f04b33 25%,transparent 52%)
}

.neuralship-spotlight .neuralship-copy {
  position:relative;
  z-index:2
}

.neuralship-spotlight {
  background:#071612 url("/assets/images/photos/neuralship-poster.png") center/cover no-repeat
}

#partners .primary-partners {
  background:linear-gradient(110deg,#020b23b3,#03102f99);
  border-radius:24px;
  box-shadow:inset 0 1px 1px #d4e8ff1f;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px)
}

#partners .primary-partners a.partner-logo:focus-visible {
  outline:2px solid #90caff;
  outline-offset:-6px;
  border-radius:16px
}
