.veraxis-universe{position:relative;isolation:isolate;background:#040b14;min-height:calc(100svh - 67px);overflow:hidden;color:#f0f8fc}
.veraxis-universe:before{display:none}
.universe-scene,.consciousness-base,.universe-vignette,.universe-aurora,.ambient-equations,.upload-streams,.universe-grain{position:absolute;inset:0;pointer-events:none}
.universe-scene{z-index:-1}
.consciousness-base{background:url('/images/veraxis/consciousness.webp') center 43%/cover no-repeat}
.consciousness-base{opacity:.92}

.universe-vignette{background:linear-gradient(90deg,#040b14bd 0%,#040b1480 34%,#040b1408 65%,transparent),linear-gradient(0deg,#040b14 0%,transparent 22%,transparent 88%,#040b1433)}
.universe-aurora{background:radial-gradient(ellipse at 77% 83%,#51cbbc14,transparent 40%);animation:universe-breathe 10s ease-in-out infinite alternate}
.universe-grain{opacity:.2;background-image:radial-gradient(1px 1px at 23% 20%,white 90%,transparent),radial-gradient(1px 1px at 71% 70%,#aceaf4 90%,transparent);background-size:310px 270px;animation:star-shift 35s linear infinite}
.universe-content{position:relative;padding-block:clamp(20px,4svh,44px);min-height:0}
.universe-name{font-size:clamp(64px,min(9.4vw,14.4svh),132px);font-weight:600;letter-spacing:-.075em;line-height:1.04;position:relative;width:max-content;margin-left:-5px;color:#f2fbfc}
.universe-name>span:first-child{color:#90ebd0}
.name-orbit{position:absolute;width:18px;height:18px;right:-39px;top:22px;border:1px solid #97c4c26b;border-radius:50%;border-top-color:#bdfff1;animation:orbit-turn 12s linear infinite}
.name-orbit:after{content:'';position:absolute;width:4px;height:4px;top:-2px;left:6px;border-radius:50%;background:#b0ffe9;box-shadow:0 0 11px #6ae7ce}
.veraxis-universe h1{font-size:clamp(30px,min(3.5vw,6.2svh),52px);letter-spacing:-.045em;line-height:1.19;font-weight:550;max-width:650px;margin-top:clamp(14px,2.7svh,25px)}
.veraxis-universe h1>span{display:block}
.veraxis-universe .hero-accent{color:#c0d9e1;background:none;-webkit-text-fill-color:currentColor}
.veraxis-universe .hero-description{font-size:14px;line-height:1.8;max-width:440px;margin-top:clamp(14px,2.5svh,22px);color:#aabacb}
.universe-development{display:flex;gap:9px;align-items:center;margin-top:clamp(16px,3svh,24px);font-size:10px;color:#a6d3c8;letter-spacing:.02em}
.development-light{width:5px;height:5px;border-radius:50%;background:#82dec6;box-shadow:0 0 12px #4effd273;flex-shrink:0;animation:development-pulse 5s ease-in-out infinite}
.universe-target{margin-top:clamp(20px,4svh,34px);padding-top:clamp(14px,2.8svh,20px);border-top:1px solid #bbdcea26;display:flex;gap:30px;align-items:center;max-width:525px}
.universe-date{display:flex;flex-direction:column;gap:7px;flex-shrink:0}
.universe-date>span{font-size:8px;font-weight:600;letter-spacing:.19em;color:#7e97ad}
.universe-date time{font-size:15px;letter-spacing:-.015em;color:#dce9f0}
.veraxis-universe .veraxis-countdown{border-left:1px solid #bbdcea26;padding-left:30px;display:flex;flex-direction:column;gap:4px;margin:0;color:#95adbc;font-size:9px}
.veraxis-universe .veraxis-countdown strong{font-size:23px;color:#c2f6e5;font-weight:500;letter-spacing:-.04em;line-height:1.4}
.ambient-formula{position:absolute;left:var(--x);bottom:-40px;white-space:nowrap;font:10px 'JetBrains Mono',monospace;color:#a1cddc;opacity:0;animation:formula-rise var(--duration) linear infinite;animation-delay:var(--delay);text-shadow:0 0 15px #3c91a7}
.upload-stream{position:absolute;left:var(--x);bottom:-140px;width:1px;height:var(--height);background:linear-gradient(0deg,transparent,#8eeee355);box-shadow:0 -2px 7px #b2fff455;opacity:0;animation:data-ascend var(--duration) linear infinite;animation-delay:var(--delay)}
@keyframes universe-breathe{to{opacity:.45;transform:scale(1.08)}}
@keyframes formula-rise{0%{transform:translateY(0);opacity:0}12%,65%{opacity:.22}100%{transform:translateY(-750px);opacity:0}}
@keyframes data-ascend{0%{transform:translateY(0);opacity:0}15%,70%{opacity:.45}100%{transform:translateY(-900px);opacity:0}}
@keyframes development-pulse{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes star-shift{to{transform:translateY(-30px)}}
@media(min-width:1500px){.consciousness-base{background-position:center 39%}}
@media(max-width:1100px){.consciousness-base{background-position:57% center}.universe-vignette{background:linear-gradient(90deg,#040b14d6 0%,#040b1480 42%,transparent 85%),linear-gradient(0deg,#040b14,transparent 28%)}.veraxis-universe h1{font-size:36px;max-width:540px}}
@media(max-width:700px){.universe-content{padding-block:clamp(20px,4svh,33px)}.consciousness-base{background-size:auto 760px;background-position:67% top}.consciousness-base{opacity:.62}.universe-vignette{background:linear-gradient(90deg,#040b14bc,#040b143b),linear-gradient(0deg,#040b14 0%,#040b14c9 29%,#040b1433 72%)}.universe-name{font-size:clamp(64px,11svh,86px)}.name-orbit{right:-30px;top:17px;width:14px;height:14px}.name-orbit:after{left:4px}.veraxis-universe h1{font-size:clamp(29px,5.8vw,38px);max-width:510px;margin-top:24px}.veraxis-universe .hero-description{font-size:13px;max-width:350px;color:#b8c8d5}.universe-development{font-size:9px;max-width:340px;line-height:1.7}.universe-target{margin-top:28px;gap:19px;max-width:470px}.veraxis-universe .veraxis-countdown{padding-left:19px;font-size:8px}.universe-date time{font-size:13px}.veraxis-universe .veraxis-countdown strong{font-size:22px}.ambient-formula{font-size:8px}}
@media(max-width:380px){.universe-name{font-size:clamp(62px,11svh,74px)}.veraxis-universe h1{font-size:28px}.universe-target{gap:14px}.veraxis-universe .veraxis-countdown{padding-left:14px}.universe-date time{font-size:12px}}
@media(prefers-reduced-motion:reduce){.upload-stream,.ambient-formula{display:none}}

/* Light follows the figure from the body into the neural crown. */
.consciousness-base{background-position:center center}
.body-neural-flow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.8;filter:drop-shadow(0 0 4px #69d9e5)}
.neural-route{stroke:#b7fff3;stroke-width:1.25;stroke-dasharray:2 20 9 140 3 90;animation:neural-current 9s linear infinite}
.route-1{animation-delay:-2s;animation-duration:11s}.route-2{animation-delay:-5s;stroke:#86c9f6}.route-3{animation-delay:-7s;animation-duration:13s}.route-4{animation-delay:-3s;stroke:#a2e8ff}.route-5{animation-delay:-6s;animation-duration:12s}.route-6{animation-delay:-8s}
.brain-star{fill:#bffff5;animation:brain-spark 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.star-1,.star-5{animation-delay:-1s}.star-2,.star-6{animation-delay:-2.2s}.star-3,.star-7{animation-delay:-3.1s}
@keyframes neural-current{to{stroke-dashoffset:528}}
@keyframes brain-spark{0%,100%{opacity:.3;transform:scale(.75)}50%{opacity:1;transform:scale(1.5)}}
.site-header{background:#f1f2ed;border-bottom:1px solid #dce2de}
.site-header .nav-wrap{min-height:66px}
.site-header .brand img{width:39px;height:29px}
.site-header .brand>span{font-size:25px}
.site-header #main-nav>a{font-size:12px}
.site-header .button-small{min-height:38px;padding:9px 14px;font-size:11px}
@media(max-width:800px){.site-header .nav-wrap{min-height:60px}.site-header #main-nav{background:#f1f2ed}.site-header .brand>span{font-size:24px}}
@media(max-width:700px){.consciousness-base{background-position:67% top}.body-neural-flow{width:1140px;height:760px;max-width:none;left:calc((100% - 1140px)*.67);top:0;opacity:.5}}
@media(prefers-reduced-motion:reduce){.brain-star{opacity:.65}.neural-route{stroke-dasharray:2 30;opacity:.4}}

.scene-motion-8{--x:46%;--delay:0s;--duration:7s;--height:40px}
.scene-motion-9{--x:49.55%;--delay:-1.7s;--duration:8s;--height:62px}
.scene-motion-10{--x:53.1%;--delay:-3.4s;--duration:9s;--height:84px}
.scene-motion-11{--x:56.65%;--delay:-5.1s;--duration:10s;--height:106px}
.scene-motion-12{--x:60.2%;--delay:-6.8s;--duration:11s;--height:40px}
.scene-motion-13{--x:63.75%;--delay:-8.5s;--duration:7s;--height:62px}
.scene-motion-14{--x:67.3%;--delay:-10.2s;--duration:8s;--height:84px}
.scene-motion-15{--x:70.85%;--delay:-11.9s;--duration:9s;--height:106px}
.scene-motion-16{--x:74.4%;--delay:-13.6s;--duration:10s;--height:40px}
.scene-motion-17{--x:77.95%;--delay:-15.299999999999999s;--duration:11s;--height:62px}
.scene-motion-18{--x:81.5%;--delay:-17s;--duration:7s;--height:84px}
.scene-motion-19{--x:85.05%;--delay:-18.7s;--duration:8s;--height:106px}
.scene-motion-20{--x:88.6%;--delay:-20.4s;--duration:9s;--height:40px}
.scene-motion-21{--x:92.15%;--delay:-22.099999999999998s;--duration:10s;--height:62px}
.scene-motion-22{--x:95.69999999999999%;--delay:-23.8s;--duration:11s;--height:84px}

/* Continuous activity without the former vertical reveal sweep. */
.energy-halo{fill:#81e6e6;opacity:.12;transform-box:fill-box;transform-origin:center;animation:energy-bloom 5s ease-in-out infinite}
.energy-heart{fill:#d7fff3;filter:drop-shadow(0 0 6px #9fe9ed);animation:energy-glow 4.5s ease-in-out infinite}
.energy-ring{fill:none;stroke:#a5ede2;stroke-width:.65;opacity:.4;transform-box:fill-box;transform-origin:center;animation:energy-ring 6s ease-in-out infinite}
.energy-1>*{animation-delay:-.8s}.energy-2>*{animation-delay:-1.6s}.energy-3>*{animation-delay:-2.4s}.energy-4>*{animation-delay:-3.2s}.energy-5>*{animation-delay:-4s}
.neural-orbit{stroke:#9bd9e4;stroke-width:.9;stroke-dasharray:4 100 54 220;opacity:.45;animation:orbit-current 24s linear infinite}
.orbit-beta{animation-direction:reverse;animation-duration:30s;stroke:#9ddfc9}
.orbit-gamma{animation-duration:36s;opacity:.32}
.ambient-formula{font-size:10px;animation-name:formula-drift;letter-spacing:.03em}
@keyframes energy-bloom{0%,100%{opacity:.08;transform:scale(.8)}50%{opacity:.23;transform:scale(1.3)}}
@keyframes energy-glow{0%,100%{opacity:.45}50%{opacity:1}}
@keyframes energy-ring{0%,100%{opacity:.18;transform:scale(.9)}50%{opacity:.65;transform:scale(1.2)}}
@keyframes orbit-current{to{stroke-dashoffset:-756}}
@keyframes formula-drift{0%{transform:translate(0,0);opacity:0}12%,68%{opacity:.27}100%{transform:translate(35px,-780px);opacity:0}}
@media(max-width:700px){.ambient-formula{font-size:8px}.energy-halo{opacity:.08}.neural-orbit{opacity:.28}}
@media(prefers-reduced-motion:reduce){.energy-heart{opacity:.7}.energy-ring{opacity:.3}.energy-halo{opacity:.1}}

.formula-0{--x:2.0%;--duration:25s;--delay:0.00s}
.formula-1{--x:7.7%;--duration:27s;--delay:-7.37s}
.formula-2{--x:13.4%;--duration:29s;--delay:-14.74s}
.formula-3{--x:19.1%;--duration:31s;--delay:-22.11s}
.formula-4{--x:24.8%;--duration:33s;--delay:-29.48s}
.formula-5{--x:30.5%;--duration:35s;--delay:-1.85s}
.formula-6{--x:36.2%;--duration:37s;--delay:-7.22s}
.formula-7{--x:41.9%;--duration:25s;--delay:-1.59s}
.formula-8{--x:47.6%;--duration:27s;--delay:-4.96s}
.formula-9{--x:53.3%;--duration:29s;--delay:-8.33s}
.formula-10{--x:2.0%;--duration:31s;--delay:-11.70s}
.formula-11{--x:7.7%;--duration:33s;--delay:-15.07s}
.formula-12{--x:13.4%;--duration:35s;--delay:-18.44s}
.formula-13{--x:19.1%;--duration:37s;--delay:-21.81s}
.formula-14{--x:24.8%;--duration:25s;--delay:-3.18s}
.formula-15{--x:30.5%;--duration:27s;--delay:-2.55s}
.formula-16{--x:36.2%;--duration:29s;--delay:-1.92s}
.formula-17{--x:41.9%;--duration:31s;--delay:-1.29s}
.formula-18{--x:47.6%;--duration:33s;--delay:-0.66s}
.formula-19{--x:53.3%;--duration:35s;--delay:-0.03s}
.formula-20{--x:61.0%;--duration:37s;--delay:-36.40s}
.formula-21{--x:65.7%;--duration:25s;--delay:-4.77s}
.formula-22{--x:70.4%;--duration:27s;--delay:-0.14s}
.formula-23{--x:75.1%;--duration:29s;--delay:-24.51s}
.formula-24{--x:79.8%;--duration:31s;--delay:-21.88s}
.formula-25{--x:84.5%;--duration:33s;--delay:-19.25s}
.formula-26{--x:89.2%;--duration:35s;--delay:-16.62s}
.formula-27{--x:93.9%;--duration:37s;--delay:-13.99s}

/* Keep the portrait and its neural overlay in one uncropped coordinate space. */
.consciousness-base,.body-neural-flow{inset:auto;top:clamp(20px,3.5svh,38px);right:0;left:auto;width:92%;height:auto;aspect-ratio:3/2}
.consciousness-base{background-size:100% 100%;background-position:0 0}
@media(max-width:700px){.consciousness-base,.body-neural-flow{top:24px;left:calc((100% - 1140px)*.67);right:auto;width:1140px;height:760px;max-width:none}.consciousness-base{background-size:100% 100%;background-position:0 0}}

/* One shared scale for the copy, target and portrait on larger screens. */
@media(min-width:701px){
 .consciousness-base,.body-neural-flow{width:104%;max-width:none;top:-32px}
 .universe-content{padding-block:clamp(22px,4svh,42px)}
 .universe-name{font-size:clamp(76px,min(10.5vw,17svh),148px)}
 .veraxis-universe h1{font-size:clamp(34px,min(4.2vw,7.5svh),60px);max-width:610px;line-height:1.15;margin-top:clamp(14px,2.5svh,24px)}
 .veraxis-universe .hero-description{max-width:550px;font-size:16px;line-height:1.7;margin-top:16px}
 .universe-development{font-size:11px;margin-top:18px}
 .universe-target{max-width:550px;margin-top:24px;padding-top:16px;gap:32px}
 .universe-date>span{font-size:9px}
 .universe-date time{font-size:18px}
 .veraxis-universe .veraxis-countdown{font-size:11px;padding-left:32px}
 .veraxis-universe .veraxis-countdown strong{font-size:28px}
}
@media(min-width:701px) and (max-width:1000px){.veraxis-universe h1{max-width:58%}.veraxis-universe .hero-description{max-width:53%}.universe-target{max-width:55%;gap:20px}.veraxis-universe .veraxis-countdown{padding-left:20px}}

/* A translucent navigation layer and a target card integrated with the figure. */
.site-header{background:#091823d9;border-bottom:1px solid #b6dbd31c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#e5f0ef}
.site-header .brand-dot{color:#84d9c2}
.site-header #main-nav>a:hover,.site-header #main-nav>a.is-active,.site-header .language-menu[open] summary{color:#9de8ce}
.site-header .button-dark{background:#c5e9db;color:#102d2b}
.site-header .button-dark:hover{background:#e0f5eb}
.site-header .language-options{color:#19343e}
.veraxis-universe{margin-top:-67px;padding-top:67px;min-height:100svh}
@media(min-width:701px){.consciousness-base,.body-neural-flow{top:35px}}
@media(min-width:1101px){
 .universe-target{position:absolute;left:calc(68% - 180px);bottom:28px;width:360px;max-width:none;margin:0;padding:17px 18px;gap:18px;border:1px solid #b3e9db30;border-radius:14px;background:#071a22c9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 40px #0002}
 .universe-date time{font-size:16px}
 .veraxis-universe .veraxis-countdown{padding-left:18px;font-size:10px}
 .veraxis-universe .veraxis-countdown strong{font-size:26px}
}
@media(min-width:701px) and (max-width:1100px){.universe-target{margin:0 28px 30px;max-width:550px;width:calc(100% - 56px)}}
@media(max-width:1100px){.site-header #main-nav{background:#0c1d29;color:#e5f0ef}.site-header .menu-toggle{background:#ffffff0d;border-color:#d6eee02b}.site-header .menu-toggle span{background:#d6eee0}}
@media(max-width:800px){.veraxis-universe{margin-top:-61px;padding-top:61px}}
@media(max-width:700px){.consciousness-base,.body-neural-flow{top:85px}.universe-target{margin:0 20px 28px;width:calc(100% - 40px);max-width:none}.universe-content{padding-bottom:24px}}

/* 008: Keep the date with the story, with room for every supported language. */
.universe-content .universe-target{position:static;width:100%;max-width:550px;margin:20px 0 0;padding:14px 18px;gap:22px;border:1px solid #b3e9db26;border-radius:12px;background:#071a2280;box-shadow:none;display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr)}
.universe-content .veraxis-countdown{min-width:0;padding-left:22px;line-height:1.5}
.universe-content .veraxis-countdown strong{font-size:clamp(22px,2.2vw,28px);line-height:1.25;overflow-wrap:normal}
.universe-content .universe-date{min-width:0;flex-shrink:1}
@media(min-width:701px) and (max-width:1000px){.universe-content .universe-target{max-width:55%}}
@media(max-width:700px){.universe-content .universe-target{max-width:470px;padding:12px;gap:14px;grid-template-columns:minmax(90px,.8fr) minmax(0,1.4fr)}.universe-content .veraxis-countdown{padding-left:14px}}
