:root {
  --tp-navy-950: #06131d;
  --tp-navy-900: #091a26;
  --tp-navy-850: #0c2230;
  --tp-cream: #f3e9d2;
  --tp-coral: #f57a4e;
  --tp-blue-line: rgba(120, 147, 161, .54);
  --tp-blue-line-soft: rgba(120, 147, 161, .2);
  --tp-blue-glow: #8ed7ff;
  --tp-white-soft: #dce4e5;
  --site-max: 1240px;
  --visual-max: 1480px;
  --site-gutter: clamp(24px, 5vw, 72px);
  --section-gap: clamp(144px, 14vw, 220px);
  --tp-copy-max: 520px;
}

html { font-size: 16px; scroll-behavior: smooth; }
body {
  margin: 0;
  overflow-x: hidden;
  background: var(--tp-navy-950);
  color: var(--tp-cream);
  font-family: "Segoe UI", Inter, system-ui, -apple-system, sans-serif;
  line-height: 1.55;
}
*, *::before, *::after { box-sizing: border-box; }
a { color: var(--tp-coral); text-decoration: none; }
a:hover { color: var(--tp-cream); }

.tp-skip-link {
  position: fixed;
  top: .75rem;
  left: .75rem;
  z-index: 2000;
  padding: .6rem .9rem;
  color: var(--tp-navy-950);
  background: var(--tp-coral);
  opacity: 0;
  visibility: visible;
  pointer-events: none;
  transform: translateY(-160%);
}
.tp-skip-link:focus-visible {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

.site-container {
  width: min(calc(100% - (var(--site-gutter) * 2)), var(--site-max));
  margin-inline: auto;
}
.visual-stage {
  position: relative;
  width: min(calc(100% - (var(--site-gutter) * 2)), var(--visual-max));
  margin-inline: auto;
}

.tp-site-header { position: absolute; inset: 0 0 auto; z-index: 20; }
.tp-nav {
  display: flex;
  min-height: 80px;
  padding: 1.25rem 0;
  border-top: 1px solid var(--tp-blue-line-soft);
  border-bottom: 1px solid var(--tp-blue-line-soft);
  background: rgba(6, 19, 29, .35);
}
.tp-nav .site-container { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; }
.tp-nav .navbar-brand {
  margin: 0;
  white-space: nowrap;
  color: var(--tp-cream) !important;
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
  font-size: .84rem;
  font-weight: 700;
  letter-spacing: .22em;
  line-height: 1;
}
.tp-nav__cta {
  flex: 0 0 auto;
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
  font-size: .68rem;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.tp-home {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background:
    radial-gradient(circle at 72% 8%, rgba(17, 52, 70, .3), transparent 28%),
    radial-gradient(circle at 46% 55%, rgba(13, 38, 53, .25), transparent 36%),
    var(--tp-navy-950);
}
.tp-home__visual-layer,
.tp-home__field,
.tp-home__trajectory {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.tp-home__visual-layer { z-index: 0; }
.tp-home__visual-stage {
  position: absolute;
  inset: 0 auto 0 50%;
  width: min(calc(100% - 2 * var(--site-gutter)), var(--visual-max));
  transform: translateX(-50%);
  pointer-events: none;
}
.tp-home__field {
  z-index: 0;
  background-image: url("/images/home/v2/background/starfield-sparse.svg"), url("/images/home/v2/background/technical-grid.svg");
  background-position: center top, center top;
  background-size: 1440px 1200px, 800px 800px;
  background-repeat: repeat-y, repeat;
  opacity: .4;
}
.tp-home__dense-stars,
.tp-home__hero-orbit,
.tp-home__hero-drafting,
.tp-home__telemetry,
.tp-home__orbit-mid,
.tp-home__glow-node,
.tp-home__cta-art {
  position: absolute;
  pointer-events: none;
}
.tp-home__dense-stars {
  inset: 0;
  z-index: 0;
  background: url("/images/home/v2/background/starfield-dense.svg") center top / 1440px 900px repeat-y;
  opacity: .25;
}
.tp-home__hero-orbit {
  z-index: 1;
  top: 28px;
  right: -1%;
  width: clamp(320px, 40vw, 760px);
  max-width: 100%;
  opacity: .74;
  mix-blend-mode: screen;
}
.tp-home__hero-drafting {
  z-index: 1;
  top: 110px;
  right: 0;
  width: min(720px, 56vw);
  opacity: .18;
  mix-blend-mode: screen;
}
.tp-home__telemetry {
  z-index: 1;
  top: 330px;
  left: 0;
  width: 180px;
  opacity: .16;
  mix-blend-mode: screen;
}
.tp-home__orbit-mid {
  z-index: 1;
  top: 690px;
  left: 0;
  width: 100%;
  height: 1200px;
  object-fit: cover;
  opacity: .13;
  mix-blend-mode: screen;
}
.tp-home__glow-node {
  z-index: 2;
  width: 44px;
  height: 44px;
  opacity: .72;
}
.tp-home__glow-node--hero { top: 620px; left: 31%; }
.tp-home__glow-node--ledger { top: 54%; left: 58%; }
.tp-home__cta-art {
  z-index: 1;
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  height: clamp(640px, 62vw, 900px);
  overflow: hidden;
}
.tp-home__cta-orbit,
.tp-home__cta-stars {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tp-home__cta-orbit { opacity: .12; }
.tp-home__cta-stars { opacity: .18; }
.tp-home__twinkles {
  position: absolute;
  inset: 0;
  z-index: 2;
  overflow: hidden;
  pointer-events: none;
}
.tp-home__twinkle {
  position: absolute;
  width: var(--star-size, 2px);
  height: var(--star-size, 2px);
  border-radius: 50%;
  background: #e7f5ff;
  box-shadow: 0 0 9px 1px rgba(142, 215, 255, .58);
  opacity: .42;
}
.tp-home__travelers {
  position: absolute;
  inset: 0;
  z-index: 3;
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
  pointer-events: none;
}
.tp-home__traveler-route { fill: none; stroke: none; }
.tp-home__trajectory { z-index: 2; display: block; }
.tp-home__trajectory img { display: block; width: 100%; height: 100%; object-fit: fill; }
.tp-home > section {
  position: relative;
  z-index: 3;
  width: 100%;
}
.tp-home__hero-stage {
  display: flex;
  min-height: 720px;
  padding-block: 150px 80px;
}
.tp-home__hero-copy.site-container { position: relative; z-index: 4; width: min(100%, var(--site-max)); margin-inline: auto; }
.tp-home__eyebrow,
.tp-home__section-number,
.tp-home__product-meta {
  margin: 0 0 1.35rem;
  color: var(--tp-coral);
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
  font-size: .7rem;
  font-weight: 700;
  letter-spacing: .2em;
  line-height: 1.45;
  text-transform: uppercase;
}
.tp-home h1,
.tp-home h2 {
  margin: 0;
  color: var(--tp-cream);
  font-family: "Arial Narrow", "Segoe UI", sans-serif;
  font-weight: 700;
  letter-spacing: .055em;
  line-height: .94;
  text-transform: uppercase;
}
.tp-home h1 { max-width: 710px; font-size: clamp(3.5rem, 6.4vw, 6.2rem); }
.tp-home h2 { max-width: 520px; font-size: clamp(2.2rem, 3.7vw, 3.8rem); }
.tp-home__hero-intro,
.tp-home__product-copy > p:not(.tp-home__eyebrow):not(.tp-home__section-number):not(.tp-home__product-kicker):not(.tp-home__product-meta),
.tp-home__cta-copy > p:not(.tp-home__eyebrow) {
  color: var(--tp-white-soft);
  font-size: 1rem;
  line-height: 1.65;
}
.tp-home__hero-intro { max-width: 480px; margin: 1.45rem 0 1.7rem; }
.tp-home__button,
.tp-home__text-link {
  display: inline-flex;
  align-items: center;
  gap: .85rem;
  color: var(--tp-coral);
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
  font-size: .7rem;
  font-weight: 700;
  letter-spacing: .18em;
  text-transform: uppercase;
}
.tp-button-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 14px 22px;
  border: 1px solid var(--tp-coral);
  border-radius: 3px;
  color: var(--tp-navy-950);
  background: var(--tp-coral);
  font-weight: 700;
  letter-spacing: .04em;
  line-height: 1.2;
  transition: transform .18s ease, background .18s ease, box-shadow .18s ease;
}
.tp-button-primary:hover { color: var(--tp-navy-950); background: #ff8b5d; box-shadow: 0 8px 28px rgba(244, 122, 78, .18); transform: translateY(-1px); }
.tp-home__button span, .tp-home__text-link span { font-size: 1.15rem; letter-spacing: 0; }
.tp-home__rocket {
  position: absolute;
  z-index: 2;
  top: 76px;
  right: clamp(2rem, 5vw, 5rem);
  width: clamp(320px, 34vw, 620px);
  max-width: 100%;
  margin: 0;
}
.tp-home__rocket img { display: block; width: 100%; height: auto; }
.tp-home__hero-aside {
  position: absolute;
  top: 225px;
  right: 2rem;
  z-index: 4;
  padding-left: 1.4rem;
  border-left: 1px solid var(--tp-blue-line);
  color: var(--tp-white-soft);
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
  font-size: .6rem;
  letter-spacing: .24em;
  line-height: 1.9;
}

.tp-home > .tp-home__product {
  display: block;
}
.tp-home__product-stage {
  display: grid;
  min-height: 650px;
  grid-template-columns:
    minmax(0, calc((100% - min(100%, var(--site-max))) / 2))
    minmax(0, min(var(--tp-copy-max), var(--site-max)))
    minmax(0, 1fr);
  align-items: center;
  column-gap: 0;
}
.tp-home__product--terravai,
.tp-home__product--ledger { padding-block: calc(var(--section-gap) / 2); }
.tp-home__product-copy.site-container { position: relative; z-index: 4; grid-column: 2; width: 100%; max-width: var(--tp-copy-max); margin: 0; }
.tp-home__section-number { display: flex; align-items: center; gap: 1rem; margin-bottom: 1rem; }
.tp-home__section-number span { display: block; width: 52px; height: 1px; background: var(--tp-blue-line); }
.tp-home__product-copy h2 { margin-bottom: 1.45rem; }
.tp-home__product-kicker {
  margin: 0 0 1.35rem;
  color: var(--tp-cream);
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .23em;
  line-height: 1.8;
  text-transform: uppercase;
}
.tp-home__product-copy > p:not(.tp-home__eyebrow):not(.tp-home__section-number):not(.tp-home__product-kicker):not(.tp-home__product-meta) { margin: 0 0 1.25rem; }
.tp-home__product-meta { margin: 0 0 1.7rem; color: var(--tp-white-soft); font-size: .57rem; letter-spacing: .16em; }
.tp-home__product-status {
  display: inline-flex;
  align-items: center;
  min-height: 42px;
  margin: 0;
  padding: 11px 18px;
  border: 1px solid rgba(245, 122, 78, .75);
  border-radius: 3px;
  color: var(--tp-coral);
  background: rgba(245, 122, 78, .04);
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
  font-size: .66rem;
  font-weight: 700;
  letter-spacing: .13em;
  line-height: 1.3;
  text-transform: uppercase;
}
.tp-home__concept { position: relative; z-index: 3; grid-column: 3; width: clamp(560px, 54vw, 900px); max-width: 100%; margin: 0 0 0 auto; }
.tp-home__concept img { display: block; width: 100%; height: auto; }
.tp-home__concept--terravai { transform: translateY(42px); }
.tp-home__concept--ledger { width: clamp(600px, 58vw, 940px); transform: translateY(-10px); }

.tp-home__cta {
  text-align: center;
}
.tp-home__cta-copy.site-container { --site-max: 760px; width: min(90vw, 760px); padding-top: 32px; }
.tp-home__cta .tp-home__eyebrow { margin-bottom: 1.5rem; }
.tp-home__cta h2 { max-width: none; font-size: clamp(2.7rem, 5.2vw, 5rem); }
.tp-home__cta > .tp-home__cta-copy > p:not(.tp-home__eyebrow) { max-width: 610px; margin: 1.5rem auto 2rem; }
.tp-home__cta .tp-home__button { min-width: 180px; }
.tp-home__earth {
  position: relative;
  left: 50%;
  width: 100vw;
  margin-top: clamp(72px, 8vw, 130px);
  margin-left: -50vw;
  overflow: hidden;
}
.tp-home__earth-raster { position: relative; left: 50%; display: block; width: clamp(1200px, 115vw, 1900px); height: auto; margin: 0; transform: translateX(-50%); }
.tp-home__earth-glow { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: fill; opacity: .9; pointer-events: none; }

.tp-footer {
  position: relative;
  z-index: 5;
  padding: 1.7rem 0 1.8rem;
  color: rgba(220, 228, 229, .56);
  background: var(--tp-navy-950);
  border-top: 1px solid rgba(120, 147, 161, .12);
  font-size: .68rem;
}
.tp-footer__inner { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 1.5rem; }
.tp-footer__brand { color: var(--tp-cream); font-family: ui-monospace, monospace; font-size: .66rem; font-weight: 700; letter-spacing: .2em; }
.tp-footer__links { display: flex; align-items: center; gap: 1rem; }
.tp-footer a { color: var(--tp-white-soft); }
.tp-footer a:hover { color: var(--tp-coral); }
.tp-footer__copy { justify-self: end; }

/* Shared inner-page primitives. */
.tp-page-header { padding: 9rem 0 4rem; background: var(--tp-navy-900); border-bottom: 1px solid var(--tp-blue-line); }
.tp-page-header__title, .tp-legal-content h1 { color: var(--tp-cream); font-weight: 700; letter-spacing: -.05em; }
.tp-page-header__sub, .tp-legal-content p, .tp-legal-content li { color: var(--tp-white-soft); }
.tp-section { padding: 5rem 0; }
.tp-section--alt, .tp-section--dark { background: rgba(9, 26, 38, .72); border-color: var(--tp-blue-line); }
.tp-section__label, .tp-card__tag, .tp-footer__heading { color: var(--tp-coral); font-size: .68rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; }
.tp-section__title { color: var(--tp-cream); font-size: clamp(1.8rem, 4vw, 3rem); font-weight: 650; letter-spacing: -.05em; }
.tp-section__body, .tp-card__body { color: var(--tp-white-soft); }
.tp-card, .tp-contact-box, .tp-disclaimer { background: rgba(12, 34, 48, .74); border: 1px solid var(--tp-blue-line); border-radius: 3px; }
.tp-card { padding: 1.5rem; }
.tp-card:hover { border-color: var(--tp-coral); }
.tp-card__title, .tp-card__stat { color: var(--tp-cream); }
.tp-card__stat { font-size: 2rem; font-weight: 700; }
.tp-disclaimer { border-left: 2px solid var(--tp-coral); color: rgba(220, 228, 229, .7); padding: 1.2rem 1.4rem; }
.tp-legal-content { max-width: 760px; margin: 0 auto; padding: 0 1rem; line-height: 1.7; }
.tp-legal-content a { color: var(--tp-coral); }
.tp-legal-section { padding: 9rem 0 5rem; }
.tp-legal-content h1 { margin-bottom: .45rem; font-size: clamp(2.25rem, 5vw, 3.4rem); }
.tp-legal-content h2 { margin: 2.3rem 0 .65rem; color: var(--tp-cream); font-size: 1.2rem; font-weight: 650; letter-spacing: -.02em; }
.tp-legal-content p { margin-bottom: 1rem; }
.tp-legal-content .tp-legal-content__updated { margin-bottom: 2rem; color: rgba(220, 228, 229, .68); font-size: .86rem; }
.tp-legal-nav { display: flex; flex-wrap: wrap; gap: .8rem 1.5rem; margin-top: 2.5rem; padding-top: 1.25rem; border-top: 1px solid var(--tp-blue-line); }
.tp-legal-nav a, .tp-support-links a { color: var(--tp-coral); text-underline-offset: .2em; }
.tp-support-header { padding-bottom: 3.5rem; }
.tp-support-section { padding-top: 3.5rem; }
.tp-support-grid { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: clamp(2rem, 6vw, 5rem); align-items: start; }
.tp-support-card { padding: clamp(1.5rem, 4vw, 2.25rem); }
.tp-support-card h2, .tp-support-topics h2 { margin: 0 0 1rem; color: var(--tp-cream); font-size: clamp(1.3rem, 2vw, 1.6rem); font-weight: 650; letter-spacing: -.03em; }
.tp-support-card p:not(.tp-section__label) { margin-bottom: 1.4rem; color: var(--tp-white-soft); line-height: 1.65; }
.tp-support-email { overflow-wrap: anywhere; }
.tp-support-topics ul { margin: 0; padding-left: 1.2rem; color: var(--tp-white-soft); }
.tp-support-topics li { padding: .35rem 0 .6rem .3rem; line-height: 1.55; }
.tp-support-topics li::marker { color: var(--tp-coral); }
.tp-support-links { display: flex; flex-wrap: wrap; gap: .6rem 1.35rem; align-items: baseline; margin-top: 3rem; padding-top: 1.25rem; border-top: 1px solid var(--tp-blue-line); color: var(--tp-white-soft); font-size: .9rem; }
.tp-list { padding: 0; list-style: none; }
.tp-list li { padding: .9rem 0; color: var(--tp-white-soft); border-bottom: 1px solid var(--tp-blue-line); }
.tp-list__dot { display: inline-block; width: 7px; height: 7px; margin-right: .7rem; border-radius: 50%; background: var(--tp-coral); }
.btn-tp-primary, .btn-tp-ghost { display: inline-block; padding: .7rem 1.3rem; border-radius: 3px; font-size: .88rem; font-weight: 650; }
.btn-tp-primary { color: var(--tp-navy-950); background: var(--tp-coral); }
.btn-tp-primary:hover { color: var(--tp-navy-950); background: var(--tp-cream); }
.btn-tp-ghost { color: var(--tp-cream); border: 1px solid var(--tp-blue-line); }
.btn-tp-ghost:hover { color: var(--tp-coral); border-color: var(--tp-coral); }
:where(a, button, input, textarea, select):focus-visible { outline: 2px solid var(--tp-coral); outline-offset: 3px; }

@media (prefers-reduced-motion: no-preference) {
  .tp-home__rocket { animation: tp-rocket-float 8s ease-in-out infinite; }
  .tp-home__concept { animation: tp-concept-in .8s ease-out both; }
  .tp-home__twinkle { animation: tp-star-twinkle var(--twinkle-duration) ease-in-out var(--twinkle-delay) infinite; }
  @keyframes tp-rocket-float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
  @keyframes tp-concept-in { from { opacity: .72; transform: translate(3%, 18px); } to { opacity: 1; } }
  @keyframes tp-star-twinkle {
    0%, 100% { opacity: .38; transform: scale(.8); }
    19% { opacity: var(--star-peak, .82); transform: scale(1.3); }
    25% { opacity: .4; transform: scale(.85); }
    61% { opacity: calc(var(--star-peak, .82) * .82); transform: scale(1.1); }
    68% { opacity: .38; transform: scale(.8); }
  }
}

@media (max-width: 1100px) {
  .tp-home__product-stage {
    grid-template-columns:
      minmax(0, calc((100% - min(100%, var(--site-max))) / 2))
      minmax(0, min(var(--tp-copy-max), 38vw))
      minmax(0, 1fr);
  }
  .tp-home__concept { width: clamp(560px, 54vw, 900px); }
  .tp-home__concept--ledger { width: clamp(600px, 58vw, 940px); }
  .tp-home__hero-orbit { width: clamp(320px, 40vw, 760px); }
  .tp-home__hero-drafting { width: min(600px, 58vw); }
}

@media (max-width: 767.98px) {
  .tp-support-grid { grid-template-columns: 1fr; gap: 2.5rem; }
  .tp-support-links { margin-top: 2rem; }
}

@media (max-width: 900px) and (min-width: 768px) {
  .tp-home__product-stage { display: block; min-height: 0; }
  .tp-home__product-copy.site-container { width: min(100%, var(--tp-copy-max)); max-width: var(--tp-copy-max); margin-inline: 0; }
  .tp-home__concept { width: clamp(560px, 80vw, 900px); max-width: 100%; margin: 3rem auto 0; }
}

@media (max-width: 767px) {
  .tp-nav { min-height: 64px; padding: .9rem 0; }
  .tp-home__field { background-size: 720px 600px, 520px 520px; }
  .tp-home__dense-stars { background-size: 720px 600px; opacity: .34; }
  .tp-home__hero-drafting,
  .tp-home__telemetry,
  .tp-home__glow-node { display: none; }
  .tp-home__hero-orbit { top: 150px; right: -8%; width: clamp(400px, 125vw, 960px); max-width: none; opacity: .78; }
  .tp-home__orbit-mid { top: 740px; left: -35%; width: 150vw; height: 820px; opacity: .15; }
  .tp-home__cta-art { top: auto; bottom: 0; height: 620px; }
  .tp-home__cta-orbit { opacity: .08; }
  .tp-home__cta-stars { opacity: .12; }
  .tp-home__earth { margin-top: 76px; }
  .tp-home__earth-raster { width: clamp(900px, 220vw, 1200px); }
  .tp-home__hero-stage { display: block; min-height: 850px; padding-top: 125px; }
  .tp-home__hero-copy.site-container { max-width: 100%; }
  .tp-home h1 { max-width: 100%; font-size: clamp(2.75rem, 13vw, 4.4rem); letter-spacing: .045em; }
  .tp-home__hero-intro { max-width: 330px; font-size: .93rem; }
  .tp-home__rocket { top: 340px; right: -13%; width: clamp(290px, 92vw, 706px); max-width: none; }
  .tp-home__hero-aside { top: 735px; right: 1.25rem; font-size: .5rem; }
  .tp-home__product-stage { display: block; min-height: 0; }
  .tp-home__product--terravai { padding-block: 144px 152px; }
  .tp-home__product--ledger { padding-block: 148px 166px; }
  .tp-home__product-copy.site-container { max-width: 100%; }
  .tp-home h2 { max-width: 100%; font-size: clamp(2.15rem, 10vw, 3.4rem); }
  .tp-home__product-copy > p:not(.tp-home__eyebrow):not(.tp-home__section-number):not(.tp-home__product-kicker):not(.tp-home__product-meta) { max-width: 340px; }
  .tp-home__concept { width: clamp(320px, 105vw, 840px); max-width: none; margin-top: 3.6rem; margin-right: -18vw; }
  .tp-home__concept--terravai, .tp-home__concept--ledger { transform: none; }
  .tp-home__cta-copy.site-container { padding-top: 0; }
  .tp-home__cta h2 { font-size: clamp(2.6rem, 12vw, 4rem); }
  .tp-home__cta-copy > p:not(.tp-home__eyebrow) { font-size: .92rem; }
  .tp-footer__inner { grid-template-columns: 1fr; gap: .8rem; }
  .tp-footer__copy { justify-self: start; order: 3; }
  .tp-footer__links { flex-wrap: wrap; }
}

@media (max-width: 359px) {
  .tp-nav .site-container { gap: .5rem; }
  .tp-nav .navbar-brand { font-size: .74rem; letter-spacing: .16em; }
  .tp-nav__cta { font-size: .6rem; letter-spacing: .08em; }
  .tp-nav .tp-button-primary { padding-inline: 12px; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .tp-home__rocket, .tp-home__concept { animation: none; }
  .tp-home__twinkle { animation: none; opacity: .42; }
  .tp-button-primary { transition: none; }
}
