:root {
  --n8-reveal-ivory: #fffaf0;
  --n8-reveal-gold: #ffd670;
  --n8-reveal-orange: #ff7d10;
  --n8-reveal-pink: #f42b78;
  --n8-reveal-ink: #020306;
}

.launch-reveal {
  --n8-reveal-core-x: 72.6%;
  --n8-reveal-core-y: 61.1%;
  position: fixed;
  inset: 0;
  z-index: 2147480000;
  display: none;
  min-width: 320px;
  min-height: 100svh;
  overflow: hidden;
  isolation: isolate;
  color: var(--n8-reveal-ivory);
  background-color: var(--n8-reveal-ink);
  opacity: 0;
  pointer-events: none;
  transition: opacity .9s ease, background-color 1.8s ease;
}

html.n8-launch-reveal-pending .launch-reveal,
.launch-reveal.is-active {
  display: block;
  opacity: 1;
  pointer-events: auto;
}

html.n8-launch-reveal-active,
html.n8-launch-reveal-active body {
  overflow: hidden;
}

.launch-reveal__world,
.launch-reveal__shade,
.launch-reveal__atmosphere,
.launch-reveal__noise,
.launch-reveal__vignette,
.launch-reveal__wash,
.launch-reveal__energy-field {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.launch-reveal__world {
  z-index: -5;
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: opacity 2s cubic-bezier(.22,.61,.36,1), filter 1.4s ease;
}

.launch-reveal__world img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center bottom;
  transform: scale(1.015);
  transition: transform 6.4s cubic-bezier(.2,.72,.18,1);
}

.launch-reveal.is-active .launch-reveal__world img {
  transform: scale(1.045);
}

.launch-reveal__shade {
  z-index: -4;
  opacity: 1;
  background:
    radial-gradient(ellipse at 72% 44%, rgba(255,125,16,.14), transparent 28%),
    linear-gradient(90deg, rgba(2,3,6,.97) 0%, rgba(2,3,6,.84) 28%, rgba(2,3,6,.34) 52%, rgba(2,3,6,.08) 72%, rgba(2,3,6,.24) 100%),
    linear-gradient(180deg, rgba(2,3,6,.96) 0%, rgba(2,3,6,.35) 42%, rgba(2,3,6,.18) 72%, rgba(2,3,6,.54) 100%);
  transition: opacity 2s cubic-bezier(.22,.61,.36,1);
}

.launch-reveal__atmosphere {
  z-index: -3;
  inset: -12%;
  opacity: .42;
  background:
    radial-gradient(circle at 72% 43%, rgba(255,155,46,.18), transparent 18%),
    radial-gradient(circle at 80% 51%, rgba(244,43,120,.10), transparent 25%),
    repeating-linear-gradient(90deg, rgba(255,255,255,.024) 0 1px, transparent 1px 128px),
    repeating-linear-gradient(0deg, rgba(255,255,255,.015) 0 1px, transparent 1px 104px);
  transform: scale(1.04);
  transform-origin: var(--n8-reveal-core-x) var(--n8-reveal-core-y);
  transition: opacity 1.35s ease, transform 1.35s cubic-bezier(.2,.72,.18,1), filter 1.35s ease;
}

.launch-reveal__noise {
  z-index: 101;
  opacity: .018;
  mix-blend-mode: normal;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.68'/%3E%3C/svg%3E");
}

.launch-reveal__vignette {
  z-index: 21;
  box-shadow: inset 0 0 190px rgba(0,0,0,.70), inset 0 -110px 130px rgba(0,0,0,.36);
}

.launch-reveal__scene {
  position: relative;
  z-index: 10;
  display: grid;
  grid-template-columns: minmax(420px,.92fr) minmax(480px,1.08fr);
  align-items: center;
  gap: clamp(30px,4vw,86px);
  width: min(1800px,100%);
  min-height: 100svh;
  margin: 0 auto;
  padding: clamp(88px,10vh,126px) clamp(28px,5.2vw,100px) clamp(72px,8vh,104px);
  opacity: 1;
  transition: opacity 1.6s cubic-bezier(.22,.61,.36,1), filter 1.6s ease;
}

.launch-reveal__skip {
  position: absolute;
  z-index: 50;
  top: max(24px,env(safe-area-inset-top));
  right: clamp(24px,4vw,70px);
  appearance: none;
  border: 0;
  border-bottom: 1px solid rgba(255,255,255,.25);
  padding: 9px 1px;
  color: rgba(255,255,255,.66);
  background: transparent;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .25em;
  text-transform: uppercase;
  cursor: pointer;
  transition: color .2s ease, border-color .2s ease;
}

.launch-reveal__skip:hover,
.launch-reveal__skip:focus-visible {
  color: #fff;
  border-color: var(--n8-reveal-orange);
}

.launch-reveal__copy {
  position: relative;
  z-index: 8;
  align-self: center;
  max-width: 760px;
}

.launch-reveal__overline {
  display: flex;
  align-items: center;
  gap: 15px;
  margin: 0 0 24px;
  color: #ffc66a;
  font-size: clamp(10px,.75vw,13px);
  font-weight: 900;
  letter-spacing: .3em;
  text-transform: uppercase;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity .7s ease, transform .7s ease;
}

.launch-reveal__overline::before {
  content: "";
  width: clamp(38px,4vw,70px);
  height: 1px;
  background: linear-gradient(90deg,var(--n8-reveal-pink),var(--n8-reveal-orange),var(--n8-reveal-gold));
  box-shadow: 0 0 12px rgba(255,125,16,.52);
}

.launch-reveal__title {
  margin: 0;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-weight: 800;
  line-height: .88;
  letter-spacing: -.025em;
  text-transform: uppercase;
}

.launch-reveal__line {
  display: block;
  opacity: 0;
  transform: translateY(24px);
  transition: opacity .82s cubic-bezier(.16,1,.3,1), transform .82s cubic-bezier(.16,1,.3,1);
}

.launch-reveal__line--wait {
  font-size: clamp(72px,7.1vw,136px);
  color: #fffaf0;
  text-shadow: 0 15px 46px rgba(0,0,0,.52);
}

.launch-reveal__line--welcome {
  margin-top: 20px;
  color: rgba(255,255,255,.72);
  font-family: Inter,system-ui,sans-serif;
  font-size: clamp(12px,1.05vw,19px);
  font-weight: 800;
  line-height: 1;
  letter-spacing: .37em;
}

.launch-reveal__line--era {
  margin-top: 12px;
  font-size: clamp(54px,5.4vw,104px);
  line-height: .9;
  background: linear-gradient(90deg,#fffaf0 0%,#ffd670 28%,#ff7d10 62%,#f42b78 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.launch-reveal__visual {
  position: relative;
  display: grid;
  place-items: center;
  min-width: 0;
  min-height: clamp(420px,55vw,780px);
}

.launch-reveal__core {
  position: relative;
  display: grid;
  place-items: center;
  width: min(48vw,760px);
  max-width: 100%;
  aspect-ratio: 1;
  transform: scale(.94);
  transform-origin: center;
  transition: transform 1.6s cubic-bezier(.16,1,.3,1), opacity .8s ease;
}

.launch-reveal__orbit,
.launch-reveal__ring,
.launch-reveal__current,
.launch-reveal__logo {
  position: absolute;
  transform-origin: 50% 50%;
  will-change: transform,opacity;
}

.launch-reveal__orbit {
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  opacity: .72;
  filter: drop-shadow(0 0 15px rgba(255,125,16,.18));
  transition: opacity 1.2s ease, filter 1.2s ease;
}

.launch-reveal__logo {
  z-index: 6;
  width: 39%;
  height: auto;
  border-radius: 50%;
  filter: drop-shadow(0 0 13px rgba(255,255,255,.14)) drop-shadow(0 0 30px rgba(255,95,40,.28));
  transition: filter 1.35s ease, opacity 1.35s ease;
}

.launch-reveal__ring,
.launch-reveal__current {
  z-index: 4;
  width: 52%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: conic-gradient(from 12deg,#ffad38 0deg,#ffe59d 34deg,#ff7a27 96deg,#f43b84 164deg,#ff2f8e 226deg,#ff8a22 302deg,#ffd670 360deg);
  -webkit-mask: radial-gradient(circle,transparent 0 58%,#000 59% 65.5%,transparent 66.5% 100%);
  mask: radial-gradient(circle,transparent 0 58%,#000 59% 65.5%,transparent 66.5% 100%);
  filter: drop-shadow(0 0 9px rgba(255,125,16,.60)) drop-shadow(0 0 22px rgba(244,43,120,.30));
  opacity: .92;
  transition: opacity 1.1s ease, filter 1.1s ease;
}

.launch-reveal__ring--b {
  z-index: 3;
  width: 58%;
  background: conic-gradient(from 210deg,rgba(255,194,94,.82),rgba(244,43,120,.58),rgba(255,125,16,.78),rgba(255,214,107,.74),rgba(244,43,120,.50));
  opacity: .3;
}

.launch-reveal__current {
  z-index: 5;
  width: 54%;
  background: conic-gradient(from 0deg,transparent 0deg 246deg,rgba(255,222,151,0) 254deg,rgba(255,248,219,.98) 276deg,rgba(255,206,104,1) 289deg,rgba(255,126,35,.98) 305deg,rgba(255,70,92,.90) 321deg,rgba(244,43,120,.70) 333deg,transparent 349deg 360deg);
  filter: drop-shadow(0 0 7px rgba(255,244,213,.88)) drop-shadow(0 0 18px rgba(255,137,39,.72)) drop-shadow(0 0 28px rgba(244,43,120,.33));
  opacity: .84;
}

.launch-reveal__aura {
  position: absolute;
  z-index: 1;
  width: 62%;
  aspect-ratio: 1;
  border-radius: 50%;
  opacity: .18;
  background: radial-gradient(circle,rgba(255,250,226,.26) 0 7%,rgba(255,144,38,.22) 26%,rgba(244,43,120,.12) 48%,transparent 72%);
  transform: scale(.82);
  transition: opacity 1.5s ease, transform 1.5s cubic-bezier(.16,1,.3,1);
}

.launch-reveal[data-phase="opening"] .launch-reveal__overline,
.launch-reveal[data-phase="opening"] .launch-reveal__line--wait,
.launch-reveal[data-phase="welcome-intro"] .launch-reveal__overline,
.launch-reveal[data-phase="welcome-intro"] .launch-reveal__line--wait,
.launch-reveal[data-phase="welcome-intro"] .launch-reveal__line--welcome,
.launch-reveal[data-phase="welcome-complete"] .launch-reveal__overline,
.launch-reveal[data-phase="welcome-complete"] .launch-reveal__line,
.launch-reveal[data-phase^="energy-"] .launch-reveal__overline,
.launch-reveal[data-phase^="energy-"] .launch-reveal__line,
.launch-reveal[data-phase="reduced-glow"] .launch-reveal__overline,
.launch-reveal[data-phase="reduced-glow"] .launch-reveal__line,
.launch-reveal[data-phase="impact"] .launch-reveal__line {
  opacity: 1;
  transform: translateY(0);
}

.launch-reveal[data-phase="welcome-intro"] .launch-reveal__line--welcome {
  opacity: 1;
  transform: translateY(0);
  transition-duration: .45s;
}

.launch-reveal[data-phase="welcome-complete"] .launch-reveal__line--era {
  opacity: 1;
  transform: translateY(0);
  transition-duration: .01s;
}

.launch-reveal.is-phase-welcome-intro .launch-reveal__line--welcome,
.launch-reveal.is-phase-welcome-complete .launch-reveal__line {
  opacity: 1;
  transform: translateY(0);
}

.launch-reveal.is-phase-welcome-complete .launch-reveal__line--era {
  transition-duration: .01s;
}

.launch-reveal[data-phase="welcome-intro"] .launch-reveal__line--wait,
.launch-reveal[data-phase="welcome-complete"] .launch-reveal__line--wait,
.launch-reveal[data-phase^="energy-"] .launch-reveal__line--wait,
.launch-reveal[data-phase="reduced-glow"] .launch-reveal__line--wait {
  color: rgba(255,250,240,.72);
}

.launch-reveal[data-phase="energy-early"] .launch-reveal__core {
  transform: scale(1.015);
}

.launch-reveal[data-phase="energy-early"] .launch-reveal__aura {
  opacity: .58;
  transform: scale(1.12);
}

.launch-reveal[data-phase="energy-early"] .launch-reveal__atmosphere {
  opacity: .64;
  transform: scale(.99);
  filter: saturate(1.18) brightness(1.08);
}

.launch-reveal[data-phase="energy-late"] .launch-reveal__core {
  transform: scale(.975);
}

.launch-reveal[data-phase="energy-late"] .launch-reveal__aura {
  opacity: .98;
  transform: scale(.72);
}

.launch-reveal[data-phase="energy-late"] .launch-reveal__atmosphere {
  opacity: .92;
  transform: scale(.90);
  filter: saturate(1.45) brightness(1.22);
}

.launch-reveal[data-phase="energy-late"] .launch-reveal__world {
  filter: saturate(1.22) brightness(1.08);
}

.launch-reveal[data-phase="energy-late"] .launch-reveal__orbit {
  opacity: 1;
  filter: drop-shadow(0 0 16px rgba(255,214,112,.48)) drop-shadow(0 0 44px rgba(255,91,37,.36));
}

.launch-reveal[data-phase="energy-late"] .launch-reveal__ring,
.launch-reveal[data-phase="energy-late"] .launch-reveal__current {
  opacity: 1;
  filter: drop-shadow(0 0 12px rgba(255,248,220,.82)) drop-shadow(0 0 32px rgba(255,125,16,.74)) drop-shadow(0 0 54px rgba(244,43,120,.38));
}

.launch-reveal[data-phase="energy-late"] .launch-reveal__logo,
.launch-reveal[data-phase="impact"] .launch-reveal__logo,
.launch-reveal[data-phase="peak"] .launch-reveal__logo {
  filter: drop-shadow(0 0 18px rgba(255,255,248,.92)) drop-shadow(0 0 48px rgba(255,151,44,.74)) drop-shadow(0 0 78px rgba(244,43,120,.42));
}

.launch-reveal__wash {
  z-index: 100;
  width: 100vw;
  height: 100vh;
  opacity: 0;
  background:
    radial-gradient(ellipse 58% 72% at 4% 92%,rgba(255,191,119,.085),transparent 78%),
    radial-gradient(ellipse 42% 55% at 98% 6%,rgba(244,43,120,.022),transparent 82%),
    radial-gradient(ellipse 88% 120% at 72% 46%,#fffffc 0 38%,#fffdf7 68%,#fff1df 100%),
    linear-gradient(128deg,#fffdf8 0%,#fffaf1 54%,#fff7eb 100%);
  backface-visibility: hidden;
  contain: paint;
  will-change: opacity;
}

.launch-reveal__energy-field {
  z-index: 101;
  opacity: 0;
  background:
    radial-gradient(ellipse 44% 30% at 88% 92%,rgba(255,255,250,.78) 0,rgba(255,229,157,.28) 10%,rgba(255,122,39,.10) 24%,rgba(244,59,132,.04) 38%,transparent 68%),
    radial-gradient(ellipse 66% 22% at 58% 72%,rgba(255,229,157,.13) 0,rgba(255,173,56,.055) 38%,transparent 76%),
    radial-gradient(ellipse 42% 58% at 22% 28%,rgba(244,59,132,.045) 0,rgba(255,138,34,.03) 34%,transparent 72%),
    linear-gradient(162deg,transparent 31%,rgba(255,229,157,.07) 42%,rgba(255,255,250,.21) 48%,rgba(255,122,39,.055) 53%,transparent 65%),
    conic-gradient(from 15deg at var(--n8-reveal-core-x) var(--n8-reveal-core-y),
      rgba(255,173,56,.10),rgba(255,229,157,.04) 10%,transparent 20%,
      rgba(255,122,39,.07) 31%,transparent 43%,rgba(244,59,132,.055) 54%,
      transparent 67%,rgba(255,138,34,.07) 81%,rgba(255,214,112,.05) 92%,
      rgba(255,173,56,.10));
  transform: translate3d(-3%,2%,0) scale(1.06) rotate(-1.5deg);
  transform-origin: var(--n8-reveal-core-x) var(--n8-reveal-core-y);
  backface-visibility: hidden;
  contain: paint;
  will-change: transform,opacity;
}

.launch-reveal__energy-field::before {
  content: "";
  position: absolute;
  inset: -8%;
  opacity: 0;
  background:
    linear-gradient(12deg,transparent 41%,rgba(255,255,248,.12) 47%,rgba(255,173,56,.055) 52%,transparent 60%),
    linear-gradient(171deg,transparent 44%,rgba(255,229,157,.11) 49%,rgba(244,59,132,.03) 54%,transparent 61%),
    radial-gradient(ellipse 22% 32% at 42% 64%,rgba(255,214,112,.075),transparent 74%),
    radial-gradient(ellipse 15% 24% at 68% 51%,rgba(244,59,132,.045),transparent 76%);
  transform: translate3d(-2%,1%,0) scale(1.04) rotate(-1deg);
  transform-origin: var(--n8-reveal-core-x) var(--n8-reveal-core-y);
  will-change: transform,opacity;
}

@keyframes n8-impact-ivory {
  0% { opacity: 0; }
  23.077%,53.846% { opacity: 1; }
  65% { opacity: .18; }
  80%,100% { opacity: 0; }
}

@keyframes n8-impact-gradient-field {
  0% { opacity: 0; transform: translate3d(-3%,2%,0) scale(1.06) rotate(-1.5deg); }
  12% { opacity: .54; }
  23.077% { opacity: .82; }
  53.846% { opacity: .58; }
  82% { opacity: .24; }
  100% { opacity: 0; transform: translate3d(3%,-2%,0) scale(1.14) rotate(2deg); }
}

@keyframes n8-impact-haze {
  0% { opacity: 0; transform: translate3d(-2%,1%,0) scale(1.04) rotate(-1deg); }
  18% { opacity: .72; }
  54% { opacity: .48; }
  100% { opacity: 0; transform: translate3d(2%,-1%,0) scale(1.10) rotate(1.5deg); }
}

.launch-reveal.is-impact-running {
  background-color: transparent;
  transition-property: opacity;
}

.launch-reveal.is-impact-running .launch-reveal__wash {
  animation: n8-impact-ivory 1.3s linear both;
}

.launch-reveal.is-impact-running .launch-reveal__energy-field {
  animation: n8-impact-gradient-field 1.3s cubic-bezier(.2,.72,.18,1) both;
}

.launch-reveal.is-impact-running .launch-reveal__energy-field::before {
  animation: n8-impact-haze 1.3s cubic-bezier(.2,.72,.18,1) both;
}

.launch-reveal.is-impact-running .launch-reveal__noise { opacity: .024; }

.launch-reveal[data-phase="peak"] .launch-reveal__scene,
.launch-reveal[data-phase="recession"] .launch-reveal__scene,
.launch-reveal[data-phase="emerging"] .launch-reveal__scene,
.launch-reveal[data-phase="settling"] .launch-reveal__scene {
  visibility: hidden;
  opacity: 0;
  filter: none;
}

.launch-reveal[data-phase="peak"] .launch-reveal__world,
.launch-reveal[data-phase="peak"] .launch-reveal__shade,
.launch-reveal[data-phase="peak"] .launch-reveal__atmosphere,
.launch-reveal[data-phase="peak"] .launch-reveal__vignette,
.launch-reveal[data-phase="peak"] .launch-reveal__noise {
  visibility: hidden;
  opacity: 0;
  transition: none;
}

.launch-reveal[data-phase="recession"] {
  background-color: transparent;
}

.launch-reveal[data-phase="recession"] .launch-reveal__world { opacity: 0; }
.launch-reveal[data-phase="recession"] .launch-reveal__shade { opacity: 0; }
.launch-reveal[data-phase="recession"] .launch-reveal__atmosphere { opacity: 0; }

.launch-reveal[data-phase="emerging"] {
  background-color: transparent;
}

.launch-reveal[data-phase="emerging"] .launch-reveal__world { opacity: 0; }
.launch-reveal[data-phase="emerging"] .launch-reveal__shade,
.launch-reveal[data-phase="emerging"] .launch-reveal__atmosphere { opacity: 0; }

.launch-reveal[data-phase="settling"] {
  background-color: transparent;
}

.launch-reveal[data-phase="settling"] .launch-reveal__scene,
.launch-reveal[data-phase="settling"] .launch-reveal__world,
.launch-reveal[data-phase="settling"] .launch-reveal__shade,
.launch-reveal[data-phase="settling"] .launch-reveal__atmosphere,
.launch-reveal[data-phase="settling"] .launch-reveal__noise,
.launch-reveal[data-phase="settling"] .launch-reveal__vignette,
.launch-reveal[data-phase="settling"] .launch-reveal__wash {
  opacity: 0;
}

.launch-reveal[data-phase="skipping"] {
  opacity: 0;
  transition-duration: .24s;
}

.launch-reveal.is-handoff-cover .launch-reveal__wash,
.n8-launch-handoff-pending .launch-reveal__wash,
.launch-reveal[data-debug-state="flash"] .launch-reveal__wash { opacity: 1; }

.launch-reveal[data-phase="clearing"],
.launch-reveal.is-handoff-clearing {
  opacity: 0;
  transition: opacity .76s cubic-bezier(.22,.61,.36,1);
}

.launch-reveal[data-phase="clearing"] .launch-reveal__wash,
.launch-reveal.is-handoff-clearing .launch-reveal__wash {
  opacity: 0;
  transition: opacity .72s ease;
}

.launch-replay-control {
  appearance: none;
  border: 0;
  border-bottom: 1px solid rgba(255,255,255,.18);
  padding: 4px 0;
  color: #aeb7c5;
  background: transparent;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  cursor: pointer;
  transition: color .2s ease,border-color .2s ease;
}

.launch-replay-control:hover,
.launch-replay-control:focus-visible {
  color: #fff;
  border-color: var(--orange);
}

.launch-reveal button:focus-visible,
.launch-replay-control:focus-visible {
  outline: 2px solid #ffd670;
  outline-offset: 4px;
}

.launch-reveal .launch-reveal__skip:focus-visible {
  outline: none;
  outline-offset: 0;
  box-shadow: 0 2px 0 rgba(255,214,112,.85);
}

@media (max-width: 1020px) {
  .launch-reveal { --n8-reveal-core-x: 50%; --n8-reveal-core-y: 29%; }
  .launch-reveal__scene {
    grid-template-columns: 1fr;
    grid-template-rows: minmax(250px,46vh) auto;
    align-content: center;
    gap: 4px;
    padding-top: max(66px,env(safe-area-inset-top));
  }
  .launch-reveal__visual {
    grid-row: 1;
    min-height: 0;
  }
  .launch-reveal__copy {
    grid-row: 2;
    width: min(700px,100%);
    margin: 0 auto;
    text-align: center;
  }
  .launch-reveal__core { width: min(64vw,470px); }
  .launch-reveal__overline { justify-content: center; }
  .launch-reveal__line--wait { font-size: clamp(60px,11vw,104px); }
  .launch-reveal__line--era { font-size: clamp(46px,9vw,82px); }
}

@media (max-width: 600px) {
  .launch-reveal { --n8-reveal-core-y: 24%; }
  .launch-reveal__scene {
    grid-template-rows: minmax(220px,40vh) auto;
    padding: max(60px,env(safe-area-inset-top)) 22px max(36px,env(safe-area-inset-bottom));
  }
  .launch-reveal__skip { top: max(15px,env(safe-area-inset-top)); right: 19px; }
  .launch-reveal__core { width: min(76vw,345px); }
  .launch-reveal__line--wait { font-size: clamp(54px,17vw,78px); }
  .launch-reveal__line--welcome { margin-top: 15px; font-size: 11px; letter-spacing: .28em; }
  .launch-reveal__line--era { margin-top: 10px; font-size: clamp(42px,13vw,62px); }
  .launch-reveal__overline { justify-content: center; margin-bottom: 16px; font-size: 9px; }
  .launch-reveal__vignette { box-shadow: inset 0 0 95px rgba(0,0,0,.64), inset 0 -55px 85px rgba(0,0,0,.35); }
}

@media (max-width: 600px) and (max-height: 650px) {
  .launch-reveal__scene {
    grid-template-rows: minmax(150px,32vh) auto;
    align-content:center;
    padding:44px 16px 14px;
  }
  .launch-reveal__core { width:min(49vw,188px); }
  .launch-reveal__overline { margin-bottom:10px;font-size:8px; }
  .launch-reveal__line--wait { font-size:clamp(40px,14vw,52px);line-height:.84; }
  .launch-reveal__line--welcome { margin-top:10px;font-size:9px; }
  .launch-reveal__line--era { margin-top:7px;font-size:clamp(31px,10.5vw,40px); }
}

@media (max-height: 650px) and (min-width: 700px) {
  .launch-reveal__scene { padding-block: 58px 38px; }
  .launch-reveal__visual { min-height: 360px; }
  .launch-reveal__line--wait { font-size: clamp(64px,6.4vw,98px); }
  .launch-reveal__line--era { font-size: clamp(48px,4.8vw,76px); }
}

@media (prefers-reduced-motion: reduce) {
  .launch-reveal *,
  .launch-reveal *::before,
  .launch-reveal *::after {
    animation: none !important;
    scroll-behavior: auto !important;
  }
  .launch-reveal__world img,
  .launch-reveal__world,
  .launch-reveal__shade,
  .launch-reveal__atmosphere,
  .launch-reveal__scene,
  .launch-reveal__core,
  .launch-reveal__aura,
  .launch-reveal__line,
  .launch-reveal__overline,
  .launch-reveal__wash,
  .launch-reveal__energy-field {
    transition-duration: 1.1s !important;
  }
  .launch-reveal[data-phase="energy-early"] .launch-reveal__core,
  .launch-reveal[data-phase="energy-late"] .launch-reveal__core,
  .launch-reveal[data-phase="reduced-glow"] .launch-reveal__core { transform: scale(1); }
  .launch-reveal[data-phase="energy-early"] .launch-reveal__aura,
  .launch-reveal[data-phase="energy-late"] .launch-reveal__aura,
  .launch-reveal[data-phase="reduced-glow"] .launch-reveal__aura { opacity: .38; transform: scale(1.04); }
  .launch-reveal[data-phase="energy-late"] .launch-reveal__atmosphere,
  .launch-reveal[data-phase="reduced-glow"] .launch-reveal__atmosphere { opacity: .54; transform: scale(1); filter: none; }
  .launch-reveal[data-phase="reduced-glow"] .launch-reveal__logo {
    filter: drop-shadow(0 0 14px rgba(255,255,248,.44)) drop-shadow(0 0 36px rgba(255,151,44,.38)) drop-shadow(0 0 52px rgba(244,43,120,.18));
  }
  .launch-reveal[data-phase="impact"] .launch-reveal__wash,
  .launch-reveal[data-phase="peak"] .launch-reveal__wash,
  .launch-reveal[data-phase="recession"] .launch-reveal__wash,
  .launch-reveal[data-phase="emerging"] .launch-reveal__wash { opacity: 0; }
  .launch-reveal[data-phase="impact"] .launch-reveal__energy-field,
  .launch-reveal[data-phase="peak"] .launch-reveal__energy-field,
  .launch-reveal[data-phase="recession"] .launch-reveal__energy-field,
  .launch-reveal[data-phase="emerging"] .launch-reveal__energy-field { opacity: 0; }
  .launch-reveal.force-full-motion .launch-reveal__world img { transition-duration:6.4s!important; }
  .launch-reveal.force-full-motion .launch-reveal__world,
  .launch-reveal.force-full-motion .launch-reveal__shade,
  .launch-reveal.force-full-motion .launch-reveal__atmosphere,
  .launch-reveal.force-full-motion .launch-reveal__scene { transition-duration:1.35s!important; }
  .launch-reveal.force-full-motion .launch-reveal__core,
  .launch-reveal.force-full-motion .launch-reveal__aura { transition-duration:1.5s!important; }
  .launch-reveal.force-full-motion .launch-reveal__line,
  .launch-reveal.force-full-motion .launch-reveal__overline { transition-duration:.72s!important; }
  .launch-reveal.force-full-motion[data-phase="energy-early"] .launch-reveal__core { transform:scale(1.015); }
  .launch-reveal.force-full-motion[data-phase="energy-early"] .launch-reveal__aura { opacity:.58;transform:scale(1.12); }
  .launch-reveal.force-full-motion[data-phase="energy-late"] .launch-reveal__core { transform:scale(.975); }
  .launch-reveal.force-full-motion[data-phase="energy-late"] .launch-reveal__aura { opacity:.98;transform:scale(.72); }
  .launch-reveal.force-full-motion.is-impact-running .launch-reveal__wash { animation:n8-impact-ivory 1.3s linear both!important; }
  .launch-reveal.force-full-motion.is-impact-running .launch-reveal__energy-field { animation:n8-impact-gradient-field 1.3s cubic-bezier(.2,.72,.18,1) both!important; }
  .launch-reveal.force-full-motion.is-impact-running .launch-reveal__energy-field::before { animation:n8-impact-haze 1.3s cubic-bezier(.2,.72,.18,1) both!important; }
}
