:root{
  --hx-cyan:#67e8f9;
  --hx-blue:#4f7cff;
  --hx-violet:#8b5cf6;
  --hx-magenta:#ec4899;
  --hx-red:#ff4d6d;
  --hx-ink:#02040e;
  --hx-scroll:0;
  --hx-mouse-x:0;
  --hx-mouse-y:0;
}

.glowup-boot #screen-landing{
  visibility:hidden;
  opacity:0;
}

body.glowup-ready{
  background:#02040e;
}

#screen-landing.glowup-landing{
  position:relative;
  isolation:isolate;
  overflow:clip;
  background:
    radial-gradient(circle at 50% 12%,rgba(50,39,145,.20),transparent 32%),
    linear-gradient(180deg,#02030a 0%,#050817 35%,#07051a 68%,#02030a 100%);
  color:#f8fafc;
}

#screen-landing.glowup-landing::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-3;
  pointer-events:none;
  background:
    radial-gradient(circle at 12% 30%,rgba(6,182,212,.10),transparent 27%),
    radial-gradient(circle at 88% 58%,rgba(124,58,237,.13),transparent 31%);
  mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 86%,transparent);
}

#screen-landing.glowup-landing nav{
  top:14px;
  left:50%;
  right:auto;
  width:min(1280px,calc(100% - 28px));
  transform:translateX(-50%);
  padding:10px 12px 10px 18px;
  border:1px solid rgba(148,163,184,.16);
  border-radius:18px;
  background:linear-gradient(120deg,rgba(3,6,18,.84),rgba(18,15,52,.62));
  box-shadow:0 18px 70px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.06);
  backdrop-filter:blur(22px) saturate(135%);
}

#screen-landing.glowup-landing nav::after{
  content:"";
  position:absolute;
  left:18px;
  right:18px;
  bottom:-1px;
  height:1px;
  background:linear-gradient(90deg,transparent,var(--hx-cyan),var(--hx-violet),transparent);
  opacity:.7;
}

#screen-landing.glowup-landing nav img{
  filter:drop-shadow(0 0 12px rgba(103,232,249,.45));
}

#screen-landing.glowup-landing .landing-nav-link{
  border-color:transparent;
  background:transparent;
  color:#cbd5e1;
  letter-spacing:.04em;
}

#screen-landing.glowup-landing .landing-nav-link:hover{
  background:rgba(255,255,255,.055);
  border-color:rgba(103,232,249,.24);
}

#screen-landing.glowup-landing .landing-nav-cta,
#screen-landing.glowup-landing .landing-cta{
  border:1px solid rgba(255,255,255,.20);
  background:linear-gradient(112deg,#335cff 0%,#7c3aed 52%,#06b6d4 100%);
  box-shadow:0 0 0 1px rgba(99,102,241,.16),0 12px 34px rgba(73,58,214,.35);
}

#hyperion-space-canvas{
  position:fixed;
  inset:0;
  width:100%;
  height:100%;
  z-index:-1;
  opacity:.82;
  pointer-events:none;
}

.glow-skip{
  position:fixed;
  left:18px;
  top:-60px;
  z-index:100;
  padding:10px 14px;
  border-radius:10px;
  background:#fff;
  color:#020617;
  font-weight:800;
  transition:top .2s ease;
}

.glow-skip:focus{top:18px}

.glow-hero{
  min-height:108vh!important;
  justify-content:flex-start!important;
  background:#02030a;
  perspective:1400px;
}

.glow-hero::before{
  content:"";
  position:absolute;
  inset:-10%;
  z-index:1;
  pointer-events:none;
  background:
    radial-gradient(circle at 75% 47%,transparent 0 13%,rgba(43,18,97,.10) 21%,transparent 32%),
    repeating-radial-gradient(circle at 74% 48%,transparent 0 38px,rgba(103,232,249,.055) 39px 40px,transparent 41px 78px);
  transform:translate3d(var(--hx-mouse-x-px,0px),var(--hx-mouse-y-px,0px),0);
  animation:hxOrbitPulse 8s ease-in-out infinite;
}

.glow-hero::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:
    linear-gradient(105deg,transparent 0 57%,rgba(103,232,249,.10) 57.2%,transparent 57.5%),
    radial-gradient(ellipse at center,transparent 30%,rgba(2,4,14,.24) 72%,rgba(2,4,14,.72) 100%);
  mix-blend-mode:screen;
}

.glow-hero .glow-original-video{
  display:block!important;
  position:absolute;
  inset:0;
  z-index:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  opacity:.74;
  filter:saturate(.84) contrast(1.08) brightness(.68);
  transform:scale(1.025);
}

.glow-hero > .relative{
  z-index:5!important;
  width:min(1280px,100%);
  max-width:none!important;
  margin:0 auto;
  padding:165px 7vw 120px!important;
  text-align:left!important;
}

.glow-hero > .relative > p:first-child{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-bottom:24px;
  padding:9px 13px;
  border:1px solid rgba(103,232,249,.28);
  border-radius:999px;
  background:rgba(4,12,32,.55);
  color:#a5f3fc;
  box-shadow:inset 0 1px rgba(255,255,255,.06),0 0 30px rgba(34,211,238,.09);
  backdrop-filter:blur(12px);
}

.glow-hero > .relative > p:first-child::before{
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:#67e8f9;
  box-shadow:0 0 14px #22d3ee;
  animation:hxPulse 1.8s ease-in-out infinite;
}

.glow-hero h1{
  max-width:790px;
  font-size:clamp(3.5rem,7.4vw,7.8rem)!important;
  line-height:.88!important;
  letter-spacing:-.066em;
  text-wrap:balance;
  text-shadow:0 20px 70px rgba(0,0,0,.78);
}

.glow-hero h1 span{
  display:block;
  color:transparent;
  background:linear-gradient(100deg,#fff 0%,#a5f3fc 28%,#818cf8 62%,#f0abfc 100%);
  -webkit-background-clip:text;
  background-clip:text;
  filter:drop-shadow(0 0 24px rgba(103,232,249,.12));
}

.glow-hero h1 .glow-title-top{
  color:#f8fafc;
  background:none;
  -webkit-background-clip:initial;
  background-clip:initial;
}

.glow-hero h1 + p{
  max-width:650px!important;
  margin:30px 0 0!important;
  color:#cbd5e1!important;
  font-size:clamp(1rem,1.6vw,1.3rem)!important;
  line-height:1.75;
}

.glow-hero .mt-9{justify-content:flex-start!important}

.glow-hero .mt-9 a,
.glow-hero .mt-9 button{
  min-height:58px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}

.glow-hero .mt-9 a:hover,
.glow-hero .mt-9 button:hover{
  transform:translateY(-3px);
  box-shadow:0 18px 48px rgba(43,36,121,.35);
}

.glow-coordinate-strip{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:42px;
  max-width:760px;
}

.glow-coordinate-strip span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 11px;
  border-left:1px solid rgba(103,232,249,.5);
  color:#94a3b8;
  font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.1em;
  text-transform:uppercase;
}

.glow-scroll-cue{
  position:absolute;
  left:50%;
  bottom:32px;
  z-index:7;
  display:grid;
  justify-items:center;
  gap:8px;
  color:#94a3b8;
  font-size:9px;
  font-weight:800;
  letter-spacing:.22em;
  text-transform:uppercase;
  transform:translateX(-50%);
}

.glow-scroll-cue::after{
  content:"";
  width:1px;
  height:48px;
  background:linear-gradient(var(--hx-cyan),transparent);
  animation:hxScrollLine 2s ease-in-out infinite;
}

#hyperion-flight-mascot{
  position:fixed;
  top:0;
  left:0;
  z-index:1;
  width:clamp(115px,13vw,230px);
  opacity:0;
  pointer-events:none;
  transform-origin:center;
  filter:drop-shadow(0 0 22px rgba(34,211,238,.34)) drop-shadow(0 0 48px rgba(139,92,246,.22));
  will-change:transform,opacity;
}

#hyperion-flight-mascot::before{
  content:"";
  position:absolute;
  left:-38%;
  top:46%;
  width:55%;
  height:2px;
  background:linear-gradient(90deg,transparent,rgba(103,232,249,.7));
  box-shadow:0 -9px 28px rgba(99,102,241,.7),0 9px 32px rgba(236,72,153,.45);
  transform:translateZ(-1px);
}

#hyperion-flight-mascot img{
  width:100%;
  height:auto;
  transform:perspective(800px) rotateY(var(--hx-fly-ry,0deg)) rotateX(var(--hx-fly-rx,0deg));
}

.glow-section-index{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-bottom:14px;
  color:#67e8f9;
  font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.22em;
  text-transform:uppercase;
}

.glow-section-index::before{
  content:"";
  width:30px;
  height:1px;
  background:linear-gradient(90deg,transparent,#67e8f9);
}

#screen-landing.glowup-landing .landing-section{
  position:relative;
  z-index:2;
  max-width:1240px;
  padding-top:110px;
  padding-bottom:110px;
}

#screen-landing.glowup-landing .landing-section:nth-of-type(3)::before{
  content:"";
  position:absolute;
  inset:-140px -12vw;
  z-index:-2;
  background:
    linear-gradient(180deg,#02040e 0%,rgba(2,4,14,.72) 15%,rgba(2,4,14,.42) 64%,#040513 100%),
    url("/hyperion-quantum-corridor.webp") center/cover fixed;
  opacity:.66;
  mask-image:linear-gradient(to bottom,transparent 0,#000 18%,#000 82%,transparent 100%);
}

#screen-landing.glowup-landing .landing-glass,
#screen-landing.glowup-landing .learn-card,
#screen-landing.glowup-landing .learn-step,
#screen-landing.glowup-landing #pricing .landing-plan-grid > div{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(129,140,248,.20)!important;
  background:
    linear-gradient(145deg,rgba(13,18,42,.78),rgba(5,7,21,.72))!important;
  box-shadow:0 28px 80px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.045);
  backdrop-filter:blur(18px) saturate(120%);
  transform-style:preserve-3d;
  transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .3s ease;
}

#screen-landing.glowup-landing .landing-glass::before,
#screen-landing.glowup-landing .learn-card::before,
#screen-landing.glowup-landing #pricing .landing-plan-grid > div::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at var(--hx-card-x,50%) var(--hx-card-y,50%),rgba(103,232,249,.12),transparent 34%);
  opacity:0;
  transition:opacity .25s ease;
}

#screen-landing.glowup-landing .landing-glass:hover::before,
#screen-landing.glowup-landing .learn-card:hover::before,
#screen-landing.glowup-landing #pricing .landing-plan-grid > div:hover::before{opacity:1}

#screen-landing.glowup-landing .landing-glass:hover,
#screen-landing.glowup-landing .learn-card:hover,
#screen-landing.glowup-landing #pricing .landing-plan-grid > div:hover{
  transform:translateY(-6px) rotateX(1deg);
  border-color:rgba(103,232,249,.44)!important;
  box-shadow:0 35px 90px rgba(0,0,0,.42),0 0 38px rgba(79,70,229,.11);
}

#screen-landing.glowup-landing .learn-shell{
  border:1px solid rgba(129,140,248,.18);
  background:linear-gradient(165deg,rgba(4,6,20,.92),rgba(20,10,54,.65));
  box-shadow:0 45px 120px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.04);
}

#screen-landing.glowup-landing #pricing > .landing-glass{
  padding:clamp(24px,4vw,48px)!important;
  border-radius:28px;
}

#screen-landing.glowup-landing #pricing .landing-plan-grid{
  perspective:1200px;
}

#screen-landing.glowup-landing #pricing .landing-plan-grid > div{
  min-height:315px;
  display:flex;
  flex-direction:column;
  border-radius:18px;
}

#screen-landing.glowup-landing #pricing .landing-plan-grid > div > div:last-child{margin-top:auto!important}

.glow-reveal{
  opacity:0;
  transform:translate3d(0,42px,0) scale(.985);
  transition:opacity .8s ease,transform .9s cubic-bezier(.18,.74,.22,1);
}

.glow-reveal.is-visible{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
}

.glow-progress{
  position:fixed;
  right:20px;
  top:50%;
  z-index:45;
  display:grid;
  gap:11px;
  transform:translateY(-50%);
}

.glow-progress button{
  position:relative;
  width:8px;
  height:8px;
  padding:0;
  border:1px solid rgba(148,163,184,.4);
  border-radius:50%;
  background:rgba(15,23,42,.8);
  transition:all .2s ease;
}

.glow-progress button::after{
  content:attr(aria-label);
  position:absolute;
  right:18px;
  top:50%;
  width:max-content;
  padding:5px 8px;
  border:1px solid rgba(103,232,249,.18);
  border-radius:7px;
  background:rgba(2,6,23,.88);
  color:#cbd5e1;
  font-size:9px;
  font-weight:800;
  letter-spacing:.08em;
  opacity:0;
  pointer-events:none;
  transform:translate(6px,-50%);
  transition:all .2s ease;
}

.glow-progress button:hover::after,
.glow-progress button:focus-visible::after{opacity:1;transform:translate(0,-50%)}
.glow-progress button.is-active{background:#67e8f9;border-color:#a5f3fc;box-shadow:0 0 16px #22d3ee;transform:scale(1.35)}

/* Editorial refinement: cinematic technology with a studio-built rhythm. */
body.glowup-ready{
  font-family:"Manrope","Segoe UI",sans-serif;
  font-weight:400;
  letter-spacing:-.012em;
}

body.glowup-ready::after{
  background-image:none!important;
}

#screen-landing.glowup-landing{
  background:
    radial-gradient(circle at 76% 24%,rgba(59,46,132,.18),transparent 31%),
    radial-gradient(circle at 18% 62%,rgba(13,100,118,.10),transparent 28%),
    linear-gradient(180deg,#02040b 0%,#060817 43%,#080616 74%,#02030a 100%);
}

#screen-landing.glowup-landing nav{
  top:12px;
  width:min(1260px,calc(100% - 32px));
  border-radius:10px;
  border-color:rgba(203,213,225,.13);
  background:rgba(3,6,16,.80);
  box-shadow:0 18px 58px rgba(0,0,0,.30),inset 0 1px rgba(255,255,255,.045);
}

#screen-landing.glowup-landing nav::after{opacity:.28}
#screen-landing.glowup-landing nav span{font-weight:600;letter-spacing:.04em}

#screen-landing.glowup-landing .landing-nav-link{
  font-size:13px;
  font-weight:600;
  letter-spacing:-.01em;
}

#screen-landing.glowup-landing .landing-nav-cta,
#screen-landing.glowup-landing .landing-cta{
  animation:none;
  border-radius:7px!important;
  border-color:rgba(255,255,255,.14);
  background:linear-gradient(112deg,#405ad5,#6550c8 58%,#287d92);
  box-shadow:0 10px 30px rgba(44,51,144,.27);
  font-weight:650;
  letter-spacing:-.015em;
}

#screen-landing.glowup-landing .landing-cta::after{display:none}
#hyperion-space-canvas{opacity:.55}

.glow-hero::before{
  opacity:.38;
  background:
    radial-gradient(circle at 76% 45%,transparent 0 14%,rgba(58,40,119,.08) 22%,transparent 34%),
    repeating-radial-gradient(circle at 74% 48%,transparent 0 54px,rgba(103,232,249,.035) 55px 56px,transparent 57px 108px);
}

.glow-hero::after{
  z-index:2;
  background:
    linear-gradient(90deg,rgba(1,3,10,.91) 0%,rgba(1,3,10,.74) 39%,rgba(1,3,10,.20) 70%,rgba(1,3,10,.34) 100%),
    linear-gradient(180deg,rgba(1,3,10,.18),rgba(1,3,10,.02) 58%,#02040e 99%),
    radial-gradient(ellipse at center,transparent 34%,rgba(2,4,14,.28) 78%,rgba(2,4,14,.74) 100%);
  mix-blend-mode:normal;
}

.glow-hero > .relative{
  padding-top:170px!important;
  padding-bottom:145px!important;
}

.glow-hero > .relative > p:first-child{
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  font-size:11px;
  font-weight:600;
  letter-spacing:.18em;
}

.glow-hero h1{
  max-width:770px;
  font-family:"Newsreader",Georgia,serif;
  font-size:clamp(4rem,7vw,7.2rem)!important;
  font-weight:500;
  line-height:.92!important;
  letter-spacing:-.052em;
  text-shadow:0 18px 58px rgba(0,0,0,.65);
}

.glow-hero h1 span,
.glow-hero h1 .glow-title-top{
  color:#f7f8fb;
  background:none;
  -webkit-background-clip:initial;
  background-clip:initial;
  filter:none;
}

.glow-hero h1 span:last-child{
  color:#b8c4eb;
  font-style:italic;
}

.glow-hero h1 + p{
  max-width:610px!important;
  color:#bbc2d0!important;
  font-size:18px!important;
  line-height:1.72;
  letter-spacing:-.018em;
}

.glow-coordinate-strip{
  margin-top:48px;
  gap:20px;
}

.glow-coordinate-strip span{
  padding:5px 0 5px 12px;
  font-family:"Manrope","Segoe UI",sans-serif;
  font-size:10px;
  font-weight:600;
  letter-spacing:.08em;
}

#screen-landing.glowup-landing .landing-section{
  max-width:1180px;
  padding-top:138px;
  padding-bottom:138px;
}

#screen-landing.glowup-landing .landing-section > .text-center{
  max-width:720px;
  margin-left:0;
  margin-right:0;
  text-align:left;
}

#screen-landing.glowup-landing h2,
#screen-landing.glowup-landing .landing-section > h2{
  font-family:"Newsreader",Georgia,serif;
  font-size:clamp(2.7rem,5vw,4.6rem)!important;
  font-weight:500;
  line-height:1.02;
  letter-spacing:-.045em;
}

#screen-landing.glowup-landing h3{
  font-family:"Manrope","Segoe UI",sans-serif;
  font-weight:600;
  letter-spacing:-.025em;
}

#screen-landing.glowup-landing p{
  line-height:1.72;
}

.glow-section-index{
  margin-bottom:18px;
  font-family:"Manrope","Segoe UI",sans-serif;
  font-weight:600;
  letter-spacing:.14em;
}

#screen-landing.glowup-landing .landing-glass,
#screen-landing.glowup-landing .learn-card,
#screen-landing.glowup-landing .learn-step,
#screen-landing.glowup-landing #pricing .landing-plan-grid > div{
  border-radius:8px!important;
  border-color:rgba(148,163,184,.16)!important;
  background:rgba(7,10,24,.72)!important;
  box-shadow:0 22px 58px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.035);
  backdrop-filter:blur(14px) saturate(110%);
}

#screen-landing.glowup-landing .landing-glass:hover,
#screen-landing.glowup-landing .learn-card:hover,
#screen-landing.glowup-landing #pricing .landing-plan-grid > div:hover{
  transform:translateY(-4px);
  border-color:rgba(164,181,218,.31)!important;
  box-shadow:0 28px 70px rgba(0,0,0,.30);
}

#screen-landing.glowup-landing .landing-glass::before,
#screen-landing.glowup-landing .learn-card::before,
#screen-landing.glowup-landing #pricing .landing-plan-grid > div::before{
  background:radial-gradient(circle at var(--hx-card-x,50%) var(--hx-card-y,50%),rgba(119,135,198,.075),transparent 38%);
}

#screen-landing.glowup-landing .learn-shell{
  border-radius:12px;
  background:rgba(5,7,18,.78);
  box-shadow:0 34px 90px rgba(0,0,0,.34);
}

#screen-landing.glowup-landing #pricing > .landing-glass{
  border-radius:12px!important;
}

#screen-landing.glowup-landing #pricing .landing-plan-grid > div{
  min-height:330px;
  padding:24px!important;
}

@media(min-width:1101px){
  #screen-landing.glowup-landing .landing-plan-grid{
    grid-template-columns:repeat(6,minmax(0,1fr));
  }
  #screen-landing.glowup-landing .landing-plan-grid > div{grid-column:span 2}
  #screen-landing.glowup-landing .landing-plan-grid > div:nth-child(4),
  #screen-landing.glowup-landing .landing-plan-grid > div:nth-child(5){grid-column:span 3}
}

/* Formal, readable pricing inside Personal Area */
.pa-pricing-shell{
  overflow:hidden;
  border:1px solid rgba(100,116,139,.35);
  border-radius:16px;
  background:rgba(4,7,18,.58);
}
.pa-pricing-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  padding:20px;
}
.pa-plan-card{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:16px;
  padding:22px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:14px;
  background:linear-gradient(145deg,rgba(15,23,42,.82),rgba(7,10,24,.76));
  box-shadow:0 16px 40px rgba(0,0,0,.16);
}
.pa-plan-card header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
}
.pa-plan-card h4{
  color:#fff;
  font-size:1rem;
  font-weight:800;
  line-height:1.25;
}
.pa-plan-card header span{
  display:block;
  margin-top:4px;
  color:#94a3b8;
  font-size:.72rem;
  line-height:1.4;
}
.pa-plan-card header strong{
  flex:0 0 auto;
  color:#f8fafc;
  font-size:1.45rem;
  font-weight:800;
  letter-spacing:-.03em;
}
.pa-plan-card > p{
  min-height:76px;
  color:#cbd5e1;
  font-size:.79rem;
  line-height:1.65;
}
.pa-plan-card ul{
  display:grid;
  gap:8px;
  color:#cbd5e1;
  font-size:.76rem;
  line-height:1.45;
}
.pa-plan-card li{
  display:flex;
  align-items:flex-start;
  gap:8px;
}
.pa-plan-card li span{color:#5eead4;font-weight:900}
.pa-plan-actions{
  display:grid;
  gap:8px;
  margin-top:auto;
  padding-top:4px;
}
.pa-plan-actions button{
  width:100%;
  min-height:38px;
  padding:9px 12px;
  border-radius:9px;
  font-size:.74rem;
  font-weight:750;
  line-height:1.3;
}
.pa-buy-primary{background:#0e7490;color:#fff}
.pa-buy-primary:hover{background:#0891b2}
.pa-buy-crypto{border:1px solid rgba(52,211,153,.52);background:rgba(6,78,59,.34);color:#a7f3d0}
.pa-buy-crypto:hover{background:rgba(6,95,70,.52)}
.pa-plan-violet{border-color:rgba(167,139,250,.32)}
.pa-plan-amber{border-color:rgba(251,191,36,.32)}
.pa-plan-cyan{border-color:rgba(34,211,238,.28)}
.pa-pricing-grid .pa-plan-card:last-child{grid-column:1/-1}

@media(max-width:900px){
  .pa-pricing-grid{grid-template-columns:1fr}
  .pa-plan-card > p{min-height:0}
}

#screen-landing.glowup-landing footer{
  font-family:"Manrope","Segoe UI",sans-serif;
  letter-spacing:.01em;
}

@keyframes hxPulse{50%{opacity:.45;transform:scale(.74)}}
@keyframes hxOrbitPulse{50%{opacity:.55;transform:scale(1.025)}}
@keyframes hxScrollLine{0%,100%{opacity:.15;transform:scaleY(.45);transform-origin:top}50%{opacity:1;transform:scaleY(1)}}

@media(max-width:1024px){
  .glow-hero{
    background-position:58% center;
    background-attachment:scroll;
  }
  .glow-hero > .relative{padding-left:5vw!important;padding-right:5vw!important}
  .glow-hero h1{max-width:660px;font-size:clamp(3.3rem,9vw,6.1rem)!important}
  #screen-landing.glowup-landing .landing-section:nth-of-type(3)::before{background-attachment:scroll}
}

@media(max-width:760px){
  #screen-landing.glowup-landing nav{top:8px;width:calc(100% - 16px);padding-left:12px}
  #screen-landing.glowup-landing nav > .flex span{display:none}
  #screen-landing.glowup-landing nav img{height:34px}
  #screen-landing.glowup-landing .landing-nav-cta{max-width:178px;padding:9px 11px!important;font-size:10px!important;line-height:1.25}
  #global-language-switcher{top:88px!important;right:10px!important}
  .glow-hero{
    min-height:100svh!important;
    background:#02030a;
  }
  .glow-hero::after{
    background:
      linear-gradient(180deg,rgba(1,3,10,.10) 0%,rgba(1,3,10,.30) 36%,rgba(1,3,10,.76) 73%,#02040e 100%),
      radial-gradient(ellipse at center,transparent 24%,rgba(2,4,14,.30) 76%,rgba(2,4,14,.70) 100%);
  }
  .glow-hero .glow-original-video{object-position:center;opacity:.78}
  .glow-hero > .relative{
    align-self:flex-end;
    padding:46svh 20px 96px!important;
  }
  .glow-hero h1{font-size:clamp(3.1rem,15vw,5rem)!important;max-width:100%;line-height:.94!important}
  .glow-hero h1 + p{font-size:1rem!important;line-height:1.58}
  .glow-hero .mt-9{display:grid!important}
  .glow-hero .mt-9 a,.glow-hero .mt-9 button{width:100%}
  .glow-coordinate-strip{display:none}
  .glow-scroll-cue{display:none}
  #hyperion-flight-mascot{width:110px}
  .glow-progress{display:none}
  #screen-landing.glowup-landing .landing-section{padding-top:74px;padding-bottom:74px}
}

@media(prefers-reduced-motion:reduce){
  .glow-reveal{opacity:1;transform:none;transition:none}
  #hyperion-flight-mascot,#hyperion-space-canvas,.glow-scroll-cue{display:none}
  .glow-hero{background-attachment:scroll}
  #screen-landing.glowup-landing .landing-cta{animation:none}
}

@media(prefers-reduced-data:reduce){
  #hyperion-space-canvas,#hyperion-flight-mascot{display:none}
}
