:root{color-scheme:dark;--night:#030e20;--ink:#f2f6fc;--muted:#bbd4e7;--cyan:#60d5ff;--line:#22506d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--night);color:var(--ink);font-family:Georgia,'Times New Roman',serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--cyan);outline-offset:6px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#020b19}.wordmark{font-family:Arial,sans-serif;letter-spacing:.28em;font-size:15px;white-space:nowrap}nav{display:flex;gap:32px;margin-left:auto;font-size:16px}nav a:hover,.studios-link:hover{color:var(--cyan)}.studios-link{border-left:1px solid var(--line);padding-left:30px;font-size:16px}.skip{position:fixed;top:-80px;left:20px;background:var(--night);padding:15px;z-index:10}.skip:focus{top:10px}.eyebrow{font-family:Arial,sans-serif;font-size:13px;letter-spacing:.29em;color:#94dfff;margin:0 0 20px;line-height:1.7}h1,h2,h3,p{font-weight:400}h1{font-size:clamp(36px,3.7vw,58px);letter-spacing:-.035em;line-height:1.12;margin:0 0 19px}p{line-height:1.65}.actions{display:flex;gap:17px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 27px;border:1px solid #a7e3fb;border-radius:999px;font-size:16px;transition:background .2s,box-shadow .2s}.primary{background:#043756;box-shadow:0 0 18px #03a9ff55,inset 0 0 12px #08b6ff40}.secondary{background:#031326c9}.button:hover{background:#075077;box-shadow:0 0 20px #03a9ff55}.section{padding:52px 5.7%}.horizons{scroll-margin-top:-48px;background:linear-gradient(110deg,#030e20,#071b31)}.horizons-visual{margin:0 0 36px;overflow:hidden;border:1px solid var(--line);background:#071b31}.horizons-visual img{display:block;width:100%;height:clamp(245px,31vw,470px);object-fit:cover;object-position:center 40%}h2{font-size:clamp(29px,3vw,43px);line-height:1.2;letter-spacing:-.025em;margin:0 0 34px}.themes{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.themes article{border-right:1px solid var(--line);padding-right:40px}.themes article:last-child{border:0}.number{font-size:17px;color:var(--cyan);display:flex;gap:14px;align-items:center}.number span{width:40px;border-top:1px solid #3badde}h3{font-size:28px;line-height:1.2;margin:12px 0 8px}.themes p{max-width:300px;font-size:18px;color:var(--muted);margin:0}.about{scroll-margin-top:-81px;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-top:100px;padding-bottom:100px;border-top:1px solid #16314a}.portrait-wrap{position:relative;max-width:530px}.portrait-wrap img{display:block;width:100%;height:auto;border-radius:3px}.portrait-caption{display:block;font:11px/1.7 Arial,sans-serif;letter-spacing:.14em;color:var(--muted);margin-top:14px}.about-copy{max-width:470px}.about-copy p,.universe-copy p{font-size:19px;color:var(--muted)}.about-copy .eyebrow{font-size:13px;color:#94dfff}.about-copy .fine{font-size:14px;margin-top:28px;color:#8aabc4}.universe{scroll-margin-top:-48px;display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#07192e;border-top:1px solid var(--line);padding-top:70px;padding-bottom:70px}.universe-copy p:first-child{margin-top:0}.universe-copy{max-width:470px}.universe-copy .button{position:relative;left:50%;transform:translateX(-50%);margin-top:13px;border-color:#d6ad68;color:#f5ead9}.universe-copy .button:hover{border-color:#f0cb8f;background:#15202b;box-shadow:0 0 16px rgba(214,173,104,.24)}footer{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:30px 5.7%;color:#9db8ce;font-size:14px}footer p{margin:0}footer span{font-family:Arial,sans-serif;font-size:12px}@media(min-width:1700px){}@media(max-width:1000px){header{gap:18px}.wordmark{font-size:13px;letter-spacing:.2em}nav{gap:20px}.studios-link{display:none}.actions{gap:12px}.button{padding:11px 20px}.themes{gap:25px}.themes article{padding-right:20px}footer{flex-wrap:wrap}}@media(max-width:640px){header{flex-wrap:wrap;justify-content:center}.wordmark{font-size:14px}nav{margin:0;justify-content:center;width:100%;gap:30px;font-size:15px}h1{font-size:35px}.actions{flex-wrap:wrap;gap:12px}.button{font-size:15px;padding:11px 19px}.section{padding:38px 6%;scroll-margin-top:0}h2{font-size:31px;margin-bottom:29px}.themes{grid-template-columns:1fr;gap:25px}.themes article{border:0;border-bottom:1px solid var(--line);padding:0 0 25px}.themes article:last-child{padding-bottom:0}.themes p{max-width:none;font-size:18px}h3{font-size:26px}.about{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:55px}.portrait-wrap{max-width:380px}.about-copy p,.universe-copy p{font-size:18px}.universe{grid-template-columns:1fr;gap:0;padding-top:48px;padding-bottom:48px}footer{align-items:flex-start;flex-direction:column;padding:28px 6%;gap:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Header identity v2: original canonical PNGs, framed without editing their pixels. */
header{position:relative;padding:16px 194px 16px 5.7%;gap:24px}
.social-links{display:flex;align-items:center;gap:2px;flex:0 0 auto;margin-left:2px;padding-left:12px;border-left:1px solid var(--line)}
.social-links a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border-radius:50%;color:#b9d9eb;transition:color .2s,background .2s}
.social-links a:hover{color:var(--cyan);background:#0b2840}
.social-links svg{display:block;width:17px;height:17px;fill:currentColor}
header .studios-link{cursor:pointer;display:flex;flex:0 0 auto;align-items:center;padding-left:24px;border-left:1px solid var(--line)}
.ecosystem-link{position:absolute;z-index:20;right:45px;top:17px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%}
.orb-crop{position:relative;display:block;width:39.366px;height:39.366px;overflow:hidden;border-radius:50%}
.orb-crop img{position:absolute;width:56.862px;height:auto;max-width:none;left:-8.748px;top:-8.748px}
/* NeuroBios orb: integrated Studios-style hover/focus, 09/10/2026 */
.studios-link:hover .studios-icon,.evermere-link:hover .evermere-identity,.ecosystem-link.ucn-studios-orb:hover .orb-crop{filter:brightness(1.15)}

/* Evermere bronze gateway: additional element, original marks unchanged. */
.evermere-link{position:absolute;z-index:19;right:125px;top:20px;width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:visible}
.evermere-identity{display:block;width:100%;height:100%}
.evermere-identity img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.evermere-link:focus-visible{outline:2px solid #d9b879;outline-offset:4px}
@media(hover:none){}
@media(prefers-reduced-motion:reduce){}

.evermere-link{cursor:help}
@media(hover:none){}
@media(prefers-reduced-motion:reduce){
}
.cinematic-signature{border-top:1px solid var(--line);background:#020b18;display:flex;justify-content:center;padding:0 6%}
.cinematic-signature img{display:block;width:100%;max-width:760px;height:auto}
/* Responsive identity: two-tier tablet header, compact phone stack.
   10/10/2026. Replace the existing breakpoint declarations; do not layer patches. */
@media(max-width:1100px){
  header{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto auto auto;
    grid-template-rows:auto auto;
    align-items:center;
    justify-content:stretch;
    column-gap:18px;
    row-gap:10px;
    padding:14px 5.7% 13px;
    min-height:0;
  }
  header .wordmark{grid-column:1;grid-row:1;min-width:0;max-width:100%}
  .social-links{grid-column:1;grid-row:2;justify-self:start;margin:0;padding:0;border:0}
  header nav{
    grid-column:2 / 5;grid-row:2;
    justify-self:end;justify-content:flex-end;
    align-items:center;gap:24px;
    margin:0;width:auto;white-space:nowrap;
  }
  header nav a{display:inline-flex;align-items:center;min-height:38px}
  header .studios-link{
    display:flex;grid-column:2;grid-row:1;
    justify-self:end;align-items:center;
    border:0;padding:0;
  }
  .evermere-link{
    position:relative;grid-column:3;grid-row:1;
    justify-self:center;right:auto;top:auto;
    width:42px;height:42px;
  }
  .ecosystem-link{
    position:relative;grid-column:4;grid-row:1;
    justify-self:center;right:auto;top:auto;
    width:52px;height:52px;
  }
}
@media(max-width:900px){
  
}
@media(max-width:640px){
  header{
    grid-template-columns:minmax(0,1fr) auto auto;
    grid-template-rows:auto auto auto;
    gap:9px 11px;
    justify-items:stretch;
    padding:16px 5% 10px;
  }
  header .wordmark{
    grid-column:1;grid-row:1;
    padding:0;min-height:0;
    font-size:13px;letter-spacing:.21em;
  }
  .evermere-link{grid-column:2;grid-row:2;width:40px;height:40px}
  .ecosystem-link{grid-column:3;grid-row:2;width:46px;height:46px}
  header .studios-link{grid-column:1;grid-row:2;justify-self:start}
  .social-links{grid-column:2 / 4;grid-row:1;justify-self:end}
  header nav{
    grid-column:1 / -1;grid-row:3;
    width:100%;justify-self:stretch;justify-content:space-between;
    gap:10px;margin:0;padding-top:5px;
    border-top:1px solid var(--line);
    font-size:14px;
  }
  header nav a{min-height:42px}
  
  .cinematic-signature{padding:0}
  .cinematic-signature img{width:100%}
}

/* Anova header wordmark image v1 */
header .wordmark{
  display:flex;
  align-items:center;
  line-height:0;
}
.header-wordmark-image{
  display:block;
  width:228px;
  max-width:100%;
  height:auto;
}
@media(max-width:1000px){
  .header-wordmark-image{width:212px}
}
@media(max-width:900px){
  .header-wordmark-image{width:198px}
}
@media(max-width:640px){
  .header-wordmark-image{width:184px}
}



/* === UCN v0.3 shared-assets prototype patch === */
@media (min-width: 901px) and (max-width: 1100px) {
  header {
    position: relative !important;
    padding-right: 330px !important;
    min-height: 96px !important;
  }
  header nav {
    margin-right: 218px !important;
    justify-content: flex-end !important;
    gap: 36px !important;
    width: auto !important;
    white-space: nowrap !important;
  }
  header .studios-link,
  .evermere-link,
  .ecosystem-link {
    position: absolute !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
  }
  header .studios-link {
    right: 184px !important;
    top: 16px !important;
    width: 58px !important;
    height: 58px !important;
    z-index: 18 !important;
  }
  .evermere-link {
    right: 106px !important;
    top: 18px !important;
    width: 54px !important;
    height: 54px !important;
    z-index: 19 !important;
  }
  .ecosystem-link {
    right: 24px !important;
    top: 15px !important;
    width: 60px !important;
    height: 60px !important;
    z-index: 20 !important;
  }
}
@media (min-width: 1101px) {
  header {
    position: relative !important;
    padding-right: 440px !important;
    min-height: 96px !important;
  }
  header nav {
    margin-right: 218px !important;
    justify-content: flex-end !important;
    gap: 36px !important;
    width: auto !important;
    white-space: nowrap !important;
  }
  header .studios-link,
  .evermere-link,
  .ecosystem-link {
    position: absolute !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
  }
  header .studios-link {
    right: 295px !important;
    top: 16px !important;
    width: 58px !important;
    height: 58px !important;
    z-index: 18 !important;
  }
  .evermere-link {
    right: 108px !important;
    top: 7px !important;
    width: 140px !important;
    height: 78px !important;
    z-index: 19 !important;
  }
  .ecosystem-link {
    right: 24px !important;
    top: 15px !important;
    width: 60px !important;
    height: 60px !important;
    z-index: 20 !important;
  }

  .evermere-identity img {
    object-fit: contain;
    border-radius: 0;
    mix-blend-mode: screen;
  }
}

.studios-icon {
  width: 100%;
  height: 100%;
  line-height: 0;
}
.studios-icon img {
  display: block;
}
@media (hover:none) {
}
@media (prefers-reduced-motion: reduce) {
}

/* UCN v0.3b — original Studios navbar artwork */
.studios-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
}
.studios-icon img {
  width: 84px !important;
  height: auto !important;
  max-width: none !important;
  object-fit: contain !important;
}

/* UCN v0.3c — Studios lockup sizing trial */
@media (min-width: 901px) {
  header .studios-link .studios-icon img {
    width: 120px !important;
    height: auto !important;
    max-width: none !important;
  }
}

/* UCN v0.3d effective dock geometry folded into v0.3 breakpoints. */
/* UCN v0.3e — separator-only correction */
@media (min-width: 901px) {
  header .studios-link {
    border-left: none !important;
  }
  header .studios-link .ucn-studios-separator {
    position: absolute !important;
    left: -30px !important;
    top: 0 !important;
    height: 100% !important;
    width: 0 !important;
    border-left: 1px solid var(--line) !important;
    pointer-events: none !important;
  }
}


/* UCN v0.3i — DIRECT SOURCE-CODE COPY from Studios styles.css.
   All declarations and breakpoints preserved; selectors mapped to Anova orb. */
header .ecosystem-link.ucn-studios-orb {
overflow:visible !important;
  isolation:isolate;
}

header .ecosystem-link.ucn-studios-orb .neurobios-orb-reveal {
position:absolute;
  z-index:130;
  top:38px;
  left:50%;
  right:auto;
  width:204px;
  min-height:58px;
  padding:8px 16px 9px 14px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border:1px solid transparent;
  border-radius:18px 8px 8px 18px;
  background:transparent;
  box-shadow:none;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
  opacity:0;
  transform:translate(-50%,-10px) scale(.94);
  transform-origin:top center;
  pointer-events:none;
  transition:
    opacity .20s ease,
    transform .26s cubic-bezier(.22,1,.36,1);
}

header .ecosystem-link.ucn-studios-orb .neurobios-orb-wordmark {
display:block;
  width:168px;
  height:auto;
  object-fit:contain;
  filter:
    brightness(1.22)
    saturate(1.10)
    drop-shadow(0 4px 12px rgba(0,0,0,.48))
    drop-shadow(0 0 10px rgba(76,146,255,.22));
}

header .ecosystem-link.ucn-studios-orb .neurobios-orb-subtitle {
margin-top:-30px;
  color:rgba(223,232,255,.82);
  font-size:8px;
  line-height:1;
  letter-spacing:.22em;
  text-transform:uppercase;
  text-shadow:0 1px 8px rgba(0,0,0,.78);
}

header .ecosystem-link.ucn-studios-orb:hover .neurobios-orb-reveal,
header .ecosystem-link.ucn-studios-orb:focus-visible .neurobios-orb-reveal,
header .ecosystem-link.ucn-studios-orb:focus-within .neurobios-orb-reveal {
opacity:1;
  transform:translate(-50%,0) scale(1);
}

header .ecosystem-link.ucn-studios-orb:hover .neurobios-mark,
header .ecosystem-link.ucn-studios-orb:focus-visible .neurobios-mark {
transform:scale(1.035) !important;
  filter:
    drop-shadow(0 3px 14px rgba(0,0,0,.72))
    drop-shadow(0 0 12px rgba(70,120,255,.22));
}

@media (max-width:980px) {
header .ecosystem-link.ucn-studios-orb .neurobios-orb-reveal {
width:166px;
    left:50%;
    right:auto;
}
}

@media (max-width:980px) {
header .ecosystem-link.ucn-studios-orb .neurobios-orb-wordmark {
width:136px;
}
}

@media (max-width:700px) {
header .ecosystem-link.ucn-studios-orb .neurobios-orb-reveal {
display:none;
}
}

@media (prefers-reduced-motion:reduce) {
header .ecosystem-link.ucn-studios-orb .neurobios-orb-reveal,
  header .ecosystem-link.ucn-studios-orb .neurobios-mark {
transition:none;
}
}


/* Anova Homepage v0.2 — cinematic hero */

.visually-hidden {
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}

.hero-v02 {
  background:#030e20;
  border-bottom:1px solid var(--line);
}

.hero-v02-image {
  display:block;
  width:100%;
  height:auto;
  max-width:100%;
  object-fit:contain;
}

.hero-v02-actions {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:20px;
  padding:20px 5.7% 23px;
  background:linear-gradient(
    180deg,#061829,#030e20
  );
}

.hero-v02-actions .button {
  min-width:155px;
  text-align:center;
}

.universe-heading-group {
  width:fit-content;
  max-width:100%;
}

.universe-heading-group > .eyebrow {
  text-align:center;
}

@media(max-width:640px) {
  .hero-v02-actions {
    padding:16px 5% 20px;
    gap:12px;
    flex-wrap:wrap;
  }

  .hero-v02-actions .button {
    min-width:0;
    flex:1 1 145px;
    font-size:14px;
    padding:10px 15px;
  }
}

/* Connected Universe — original NeuroBios Studios framed gateway and gleam, 10/10/2026.
   Artwork and animation transplanted from the approved NeuroBios homepage. */
.studios-gateway{
  position:relative;
  display:block;
  width:min(100%,390px);
  border-radius:24px;
  overflow:hidden;
  isolation:isolate;
  text-decoration:none;
  transform:translateZ(0);
  filter:drop-shadow(0 20px 34px rgba(0,0,0,.34));
  transition:
    transform .28s cubic-bezier(.2,.7,.2,1),
    filter .28s ease;
  -webkit-tap-highlight-color:transparent;
}

.studios-gateway-image{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
  border-radius:inherit;
}

.studios-gateway::before{
  content:"";
  position:absolute;
  z-index:2;

  /*
    Approximate the actual gilded-frame bounds inside the artwork.
    The mask below keeps the moving light on the frame perimeter.
  */
  inset:6.5% 5.5% 8.5%;
  box-sizing:border-box;
  padding:5.5%;
  border-radius:18%;

  pointer-events:none;
  opacity:0;

  background:
    linear-gradient(
      108deg,
      transparent 42%,
      rgba(255,235,178,0) 46%,
      rgba(255,249,224,.82) 49.2%,
      rgba(255,215,118,.42) 50.2%,
      rgba(255,250,226,.78) 51.3%,
      rgba(255,235,178,0) 55%,
      transparent 59%
    )
    no-repeat;

  /*
    Large background gives the highlight room to begin completely
    outside the right edge before crossing the gold.
  */
  background-size:300% 100%;
  background-position:100% 0;

  mix-blend-mode:screen;

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;

  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  mask-composite:exclude;

  animation:studios-gateway-gleam 6s cubic-bezier(.22,.61,.36,1) infinite;
}

.studios-gateway::after{
  content:"";
  position:absolute;
  z-index:3;
  top:12%;
  right:8.5%;
  width:5px;
  height:5px;
  border-radius:50%;
  pointer-events:none;
  opacity:0;
  background:#fff7d8;
  box-shadow:
    0 0 6px rgba(255,249,220,.95),
    0 0 15px rgba(255,208,88,.84),
    0 0 28px rgba(255,170,36,.46);
  animation:studios-gateway-glint 6s ease-in-out infinite;
}

@keyframes studios-gateway-gleam{
  0%, 63%{
    opacity:0;
    background-position:100% 0;
  }

  67%{
    opacity:.15;
    background-position:96% 0;
  }

  72%{
    opacity:.72;
    background-position:82% 0;
  }

  82%{
    opacity:.72;
    background-position:20% 0;
  }

  87%{
    opacity:.18;
    background-position:5% 0;
  }

  90%, 100%{
    opacity:0;
    background-position:0% 0;
  }
}

@keyframes studios-gateway-glint{
  0%, 78%, 100%{
    opacity:0;
    transform:scale(.35);
  }
  82%{
    opacity:.95;
    transform:scale(1);
  }
  85%{
    opacity:0;
    transform:scale(1.65);
  }
}

@media (hover:hover){
  .studios-gateway:hover{
    transform:translateY(-2px) scale(1.006);
    filter:
      brightness(1.035)
      drop-shadow(0 24px 42px rgba(0,0,0,.42))
      drop-shadow(0 0 14px rgba(226,167,55,.10));
  }
}

.studios-gateway:active{
  transform:scale(.994);
}

.studios-gateway:focus-visible{
  outline:2px solid rgba(255,218,132,.9);
  outline-offset:4px;
}


/* Maintain the original Anova section grid; only the gateway is responsive here. */
@media(max-width:640px){
  .universe .studios-gateway{width:min(100%,360px);margin-bottom:28px}
}
@media(prefers-reduced-motion:reduce){
  .studios-gateway{transition:none}
  .studios-gateway::before,.studios-gateway::after{animation:none;opacity:0}
}

/* UCN v0.3 — identical NeuroBios reveal for Studios and Evermere. */
header :is(.studios-link.ucn-reveal-parity, .evermere-link.ucn-reveal-parity) {
overflow:visible !important;
  isolation:isolate;
}

header .studios-link.ucn-reveal-parity .neurobios-orb-reveal {
position:absolute;
  z-index:130;
  top:38px;
  left:50%;
  right:auto;
  width:204px;
  min-height:58px;
  padding:8px 16px 9px 14px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border:1px solid transparent;
  border-radius:18px 8px 8px 18px;
  background:transparent;
  box-shadow:none;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
  opacity:0;
  transform:translate(-50%,-10px) scale(.94);
  transform-origin:top center;
  pointer-events:none;
  transition:
    opacity .20s ease,
    transform .26s cubic-bezier(.22,1,.36,1);
}

header .evermere-link.ucn-reveal-parity .neurobios-orb-reveal {
position:absolute;
  z-index:130;
  top:calc(38px + var(--ucn-hover-offset-y, 0px));
  left:50%;
  right:auto;
  width:204px;
  min-height:58px;
  padding:8px 16px 9px 14px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border:1px solid transparent;
  border-radius:18px 8px 8px 18px;
  background:transparent;
  box-shadow:none;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
  opacity:0;
  transform:translate(-50%,-10px) scale(.94);
  transform-origin:top center;
  pointer-events:none;
  transition:
    opacity .20s ease,
    transform .26s cubic-bezier(.22,1,.36,1);
}

header .studios-link.ucn-reveal-parity .neurobios-orb-wordmark {
display:block;
  width:110px;
  height:112px;
  object-fit:contain;
  filter:
    brightness(1.22)
    saturate(1.10)
    drop-shadow(0 4px 12px rgba(0,0,0,.48))
    drop-shadow(0 0 10px rgba(76,146,255,.22));

  transform: translateY(-4px);
}

header .evermere-link.ucn-reveal-parity .neurobios-orb-wordmark {
display:block;
  width:89px;
  height:112px;
  object-fit:contain;
  filter:
    brightness(1.22)
    saturate(1.10)
    drop-shadow(0 4px 12px rgba(0,0,0,.48))
    drop-shadow(0 0 10px rgba(76,146,255,.22));

  transform: translateY(-6px);
}

header :is(.studios-link.ucn-reveal-parity, .evermere-link.ucn-reveal-parity) .neurobios-orb-subtitle {
margin-top:-30px;
  color:rgba(223,232,255,.82);
  font-size:8px;
  line-height:1;
  letter-spacing:.22em;
  text-transform:uppercase;
  text-shadow:0 1px 8px rgba(0,0,0,.78);
}

header :is(.studios-link.ucn-reveal-parity, .evermere-link.ucn-reveal-parity):hover .neurobios-orb-reveal,
header :is(.studios-link.ucn-reveal-parity, .evermere-link.ucn-reveal-parity):focus-visible .neurobios-orb-reveal,
header :is(.studios-link.ucn-reveal-parity, .evermere-link.ucn-reveal-parity):focus-within .neurobios-orb-reveal {
opacity:1;
  transform:translate(-50%,0) scale(1);
}

header :is(.studios-link.ucn-reveal-parity, .evermere-link.ucn-reveal-parity):hover .neurobios-mark,
header :is(.studios-link.ucn-reveal-parity, .evermere-link.ucn-reveal-parity):focus-visible .neurobios-mark {
transform:scale(1.035) !important;
  filter:
    drop-shadow(0 3px 14px rgba(0,0,0,.72))
    drop-shadow(0 0 12px rgba(70,120,255,.22));
}

@media (max-width:980px) {
header :is(.studios-link.ucn-reveal-parity, .evermere-link.ucn-reveal-parity) .neurobios-orb-reveal {
width:166px;
    left:50%;
    right:auto;
}
}

@media (max-width:980px) {
header .studios-link.ucn-reveal-parity .neurobios-orb-wordmark {
width:89px;height:91px;
}

header .evermere-link.ucn-reveal-parity .neurobios-orb-wordmark {
width:72px; height:91px;
}
}

@media (max-width:700px) {
header :is(.studios-link.ucn-reveal-parity, .evermere-link.ucn-reveal-parity) .neurobios-orb-reveal {
display:none;
}
}

@media (prefers-reduced-motion:reduce) {
header :is(.studios-link.ucn-reveal-parity, .evermere-link.ucn-reveal-parity) .neurobios-orb-reveal,
  header :is(.studios-link.ucn-reveal-parity, .evermere-link.ucn-reveal-parity) .neurobios-mark {
transition:none;
}
}



/* UCN v0.4 — Evermere hover baseline alignment.
   NeuroBios and Studios positioning unchanged. */

@media (min-width:901px) and (max-width:1100px) {
  header .evermere-link.ucn-reveal-parity {
    --ucn-hover-offset-y: -3px;
  }
}

@media (min-width:1101px) {
  header .evermere-link.ucn-reveal-parity {
    --ucn-hover-offset-y: 8px;
  }
}


/* UCN v1.3 — Evermere feathered underlay.
   Evermere only. Original hover geometry preserved. */

header .evermere-link.ucn-reveal-parity
.neurobios-orb-reveal,
header .studios-link.ucn-reveal-parity
.neurobios-orb-reveal,
header .ecosystem-link.ucn-studios-orb
.neurobios-orb-reveal {
    isolation: isolate;
}

header .evermere-link.ucn-reveal-parity
.neurobios-orb-reveal::before,
header .studios-link.ucn-reveal-parity
.neurobios-orb-reveal::before,
header .ecosystem-link.ucn-studios-orb
.neurobios-orb-reveal::before {
    content: "";
    position: absolute;
    inset: -22px -42px -14px;
    z-index: 0;
    pointer-events: none;

    background: radial-gradient(
        ellipse closest-side at 50% 47%,
        rgba(1, 8, 25, .85) 0%,
        rgba(1, 10, 28, .72) 52%,
        rgba(1, 10, 28, .32) 77%,
        rgba(1, 10, 28, 0) 100%
    );
}

header .evermere-link.ucn-reveal-parity
.neurobios-orb-reveal > .neurobios-orb-wordmark,
header .evermere-link.ucn-reveal-parity
.neurobios-orb-reveal > .neurobios-orb-subtitle,
header .studios-link.ucn-reveal-parity
.neurobios-orb-reveal > .neurobios-orb-wordmark,
header .studios-link.ucn-reveal-parity
.neurobios-orb-reveal > .neurobios-orb-subtitle,
header .ecosystem-link.ucn-studios-orb
.neurobios-orb-reveal > .neurobios-orb-wordmark,
header .ecosystem-link.ucn-studios-orb
.neurobios-orb-reveal > .neurobios-orb-subtitle {
    position: relative;
    z-index: 1;
}


/* UCN v1.5 — Evermere Castle responsive presentation */

@media (max-width:1100px) {

  header .evermere-link.ucn-dock-item {
    width:clamp(92px,22vw,110px) !important;
    height:clamp(52px,12vw,62px) !important;
    border-radius:0 !important;
  }

  header .evermere-link.ucn-dock-item
  .evermere-identity {
    display:block;
    width:100%;
    height:100%;
  }

  header .evermere-link.ucn-dock-item
  .evermere-identity img {
    display:block;
    width:100%;
    height:100%;
    object-fit:contain !important;
    border-radius:0 !important;
    mix-blend-mode:screen;
  }
}

/* Consolidated original 45px UCN v1.0.33 fade; content unchanged. */
/* UCN v1.0.28 — Micro-Fade.
   Preserve original hero position and header geometry.
   Desktop only. */

@media (min-width: 901px) {

  body > header {
    position: relative !important;
    z-index: 30 !important;
    overflow: visible !important;
    border-bottom: 0 !important;
    background: #020b19 !important;
  }

  body > header + main {
    position: relative;
    z-index: 1;
    margin-top: 0px !important;
  }

  body > header > .ucn-crossfade-tail-v1024 {
    display: block;
    position: absolute;

    top: calc(100% - 1px);
    left: 0;
    right: 0;

    height: 45px;
    z-index: 1;
    pointer-events: none;

    background: linear-gradient(
      to bottom,
      rgba(2,11,25,1) 0%,
      rgba(2,11,25,.93) 0%,
      rgba(2,11,25,.70) 2.78%,
      rgba(2,11,25,.46) 12.78%,
      rgba(2,11,25,.22) 28.33%,
      rgba(2,11,25,.06) 43.89%,
      rgba(2,11,25,0) 55.56%,
      rgba(2,11,25,0) 100%
    );
  }
}

/* Mobile fade parity — transparent at 25px. */
@media (max-width:900px) {
  body > header {
    border-bottom-color:transparent;
    overflow:visible;
  }
  body > header > .ucn-crossfade-tail-v1024 {
    display:block;
    position:absolute;
    top:calc(100% - 1px);
    left:0;
    right:0;
    height:45px;
    z-index:1;
    pointer-events:none;
    background: linear-gradient(
      to bottom,
      rgba(2,11,25,1) 0%,
      rgba(2,11,25,.93) 0%,
      rgba(2,11,25,.70) 2.78%,
      rgba(2,11,25,.46) 12.78%,
      rgba(2,11,25,.22) 28.33%,
      rgba(2,11,25,.06) 43.89%,
      rgba(2,11,25,0) 55.56%,
      rgba(2,11,25,0) 100%
    );
  }
}

/* Stage 4: keep NeuroBios hover and 42px glow within viewport. */
@media (min-width:701px) and (max-width:1100px) {
  header .ecosystem-link.ucn-studios-orb > .neurobios-orb-reveal {
    left:auto;right:44px;transform-origin:top right;
    transform:translateY(-10px) scale(.94);
  }
  header .ecosystem-link.ucn-studios-orb:is(:hover,:focus-visible,:focus-within) > .neurobios-orb-reveal {
    transform:translateY(0) scale(1);
  }
}

/* Stage 6C visual experiment: Horizons heading centered, 12 percent smaller. */
#horizons-title {
  text-align: center;
  font-size: clamp(25.52px, 2.64vw, 37.84px);
}
@media (max-width: 640px) {
  #horizons-title { font-size: 27.28px; }
}
