/* Keep every chapter on the same neutral foundation. */
.unicorn__wrapper { display: none !important; }
.clients-section, #services, #about, #start, .marquee-section { background: #08090a !important; }
#about { background: transparent !important; }
.clients-section, #services { position: relative; z-index: 6; }
#about > .container > .padding-global > .about-header_wrapper { transform-style: preserve-3d; }
.horizontal-words_wrapper { width: max-content; max-width: none; margin: 0; padding: 0; opacity: 1 !important; transform: translateX(var(--snake-x, 0px)) !important; perspective: 900px; }
.horizontal-words_text { font-size: 120px; white-space: nowrap; line-height: 1.2; text-transform: uppercase; }
.snake-letter { display: inline-block; will-change: transform; }
#services .ptech-path-host { inset: 180px auto auto 1%; width: 30%; height: 340px; z-index: 0; }
#services .services-wrapper { padding-left: 34%; }
#services .services-tab__content { width: 100%; }
#services .services-tab__title { font-size: 48px !important; }
#start .ptech-rows--offer { width: 100%; max-width: 46rem; margin-inline: auto; }
#start .ptech-row::before { display: none; }
#start .offer-cta { justify-content: center; }
#start .offer-foot { margin-inline: auto; }
.ptech-signoff { height: 240svh; position: relative; }
.ptech-signoff-stage { position: sticky; top: 0; height: 100svh; overflow: hidden; }
.ptech-signoff .spline-wrapper { position: absolute; inset: 0; height: 100%; width: 100%; transform: none !important; }
.ptech-signoff-brand { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: max-content; max-width: calc(100% - 3rem); pointer-events: none; }
.ptech-signoff-name { font-size: 88px; line-height: 1; letter-spacing: 0; text-align: left; margin: 0; }
.signoff-initial { opacity: var(--initial, 0); }
.signoff-rest { opacity: var(--wordmark, 0); }
.signoff-second { display: block; }
.ptech-signoff-tagline { margin: 2rem 0 0; font-size: 20px; line-height: 1.5; opacity: var(--wordmark, 0); color: #b8b8b8; }
.marquee-section .marquee-main__wrapper { display: none; }
@media (max-width: 991px) {
  #services .ptech-path-host { display: none; }
  #services .services-wrapper { padding-left: 0; }
  #services .services-tab__title { font-size: 36px !important; }
  .ptech-signoff-name { font-size: 64px; }
}
@media (max-width: 767px) {
  .horizontal-words_text { font-size: 56px; }
  .ptech-signoff-name { font-size: 44px; }
  .ptech-signoff-tagline { font-size: 16px; }
}
@media (max-width: 374px) { .ptech-signoff-name { font-size: 38px; } }
@media (prefers-reduced-motion: reduce) {
  .horizontal-words_wrapper { width: 100%; transform: none !important; padding: 3rem 1.5rem; }
  .horizontal-words_text { font-size: 40px; white-space: normal; }
  .ptech-signoff { height: 70svh; }
  .ptech-signoff-stage { position: relative; height: 100%; }
}
