*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;background:#02050a;color:#f1f8ff;overflow:hidden;font-family:Manrope,Arial,sans-serif}button{font:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.65}[hidden]{display:none!important}.index-scene-v14{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;transition:opacity .25s}#boot{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 47%,#101b28,#04080f 48%,#020305 80%);overflow:hidden}.intro-copy{position:relative;z-index:2;text-align:center;padding:24px;max-width:100%}.intro-copy h1{font:400 clamp(27px,6vw,94px)/1.4 Michroma,Arial,sans-serif;letter-spacing:.06em;margin:20px 0;color:#f6fbff;animation:brandHalo16 5s ease-in-out infinite}.intro-eyebrow{font:10px/1.5 monospace;letter-spacing:.32em;color:#b8d8ed}.intro-sub{font-size:clamp(9px,1vw,14px);letter-spacing:.19em;color:#c1cee1;margin:8px 0 40px}#start-experience,#journey-next,#journey-back{position:relative;border:1px solid #d0ecff80;border-radius:999px;color:#effaff;background:linear-gradient(115deg,#30496e,#224f62);padding:16px 29px;letter-spacing:.13em;font-size:12px;box-shadow:inset 0 1px #fff4,0 0 22px #79cdf94d;transition:transform .22s,box-shadow .22s}#start-experience:hover,#journey-next:hover,#journey-back:hover{transform:translateY(-3px);box-shadow:0 0 34px #b687ff88,inset 0 1px #fff6}#start-experience span{margin-left:18px}.intro-halo{position:absolute;left:50%;top:47%;width:min(65vw,560px);height:min(65vw,560px);transform:translate(-50%,-50%);border:1px solid #81caff28;border-radius:50%;box-shadow:0 0 55px #508ac413,inset 0 0 55px #aa6be91a}.intro-halo i{position:absolute;inset:24px;border:1px solid #a4d4ff28;border-radius:50%;border-right-color:#c1ff8d8c;border-left-color:#f597e775;animation:orbit16 20s linear infinite}.intro-halo i:nth-child(2){inset:-35px;border-style:dashed;animation-direction:reverse;animation-duration:40s}.intro-halo i:nth-child(3){inset:70px;border-color:#9bc6fc18;animation:none}.progress16{width:240px;height:1px;background:#bed7ec22;margin:24px auto 10px;overflow:hidden}.progress16 i{display:block;width:0;height:100%;background:linear-gradient(90deg,#bcff71,#e796ff,#ffd98b)}#lpct,#lnow{display:block;font:9px/1.6 monospace;letter-spacing:.1em;color:#a9c4d9}#journey-nav{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:2147483600;display:flex;align-items:center;gap:14px;padding:8px;border-radius:999px;background:#071220d9;border:1px solid #c7e6ff30;backdrop-filter:blur(12px)}#journey-step{font:10px monospace;color:#cae0f1;white-space:nowrap}#journey-next{background:linear-gradient(110deg,#354a73,#315c66);box-shadow:0 0 20px #b1a4ff66}#journey-back{font-size:10px;padding:13px 16px}#index-handoff-v14{position:fixed;bottom:95px;left:50%;transform:translateX(-50%);z-index:2147483600;padding:15px 20px;border-radius:15px;background:#0b1727ee;border:1px solid #9dcce655;font:10px monospace;color:#def1ff}#index-handoff-v14 span{margin-left:20px}#index-handoff-v14 i{display:block;height:2px;background:#b8e7ff;margin-top:8px}.nxp-marquee-container,#nexus-preloader{display:none!important}@keyframes orbit16{to{rotate:360deg}}@keyframes brandHalo16{0%,100%{filter:drop-shadow(0 0 7px #acd5ff55)}40%{filter:drop-shadow(0 0 15px #ce9bff99) drop-shadow(0 0 30px #e37ec355)}75%{filter:drop-shadow(0 0 13px #d7ffa188) drop-shadow(0 0 28px #ffb46b55)}}@media(max-width:700px){#journey-nav{bottom:15px;gap:8px}#journey-next{padding:14px 18px;font-size:10px}.intro-copy h1{letter-spacing:0}.intro-sub{letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* Crystal lens controls, matching the supplied clear-glass / gold-ring reference. */
#journey-nav{bottom:clamp(90px,16vh,165px)!important;padding:0!important;background:none!important;border:0!important;backdrop-filter:none!important;box-shadow:none!important;gap:0!important}
:is(#journey-next,#journey-prev).crystal-control,#start-experience.crystal-control{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:96px;height:96px;padding:0!important;border-radius:50%!important;border:1px solid #fff9!important;color:#fff!important;background:linear-gradient(64deg,transparent 48%,#ffffff38 49%,#ffffff0c 80%),linear-gradient(180deg,#ffffff38,#cbd7ea10 55%,#ffffff09)!important;backdrop-filter:blur(13px) saturate(125%);box-shadow:inset 0 2px 3px #fff9,inset 0 -2px 5px #c7def44d,0 0 0 3px #e3efff25,0 12px 28px #0005,0 0 24px #d4e2f218!important;position:relative;isolation:isolate;overflow:hidden;letter-spacing:.13em!important;transition:transform .25s,box-shadow .25s!important}
:is(#journey-next,#journey-prev).crystal-control::before,#start-experience.crystal-control::before{content:'';position:absolute;inset:7px;border-radius:50%;border:1px solid #ead39bba;box-shadow:inset 0 0 2px #fff8,0 0 2px #caa76266;pointer-events:none}
:is(#journey-next,#journey-prev).crystal-control::after,#start-experience.crystal-control::after{content:'';position:absolute;inset:-40%;background:linear-gradient(110deg,transparent 44%,#fff4 49%,transparent 54%);transform:translateX(-75%);animation:crystalGleam17 8s ease-in-out infinite;pointer-events:none;z-index:-1}
:is(#journey-next,#journey-prev).crystal-control:hover,#start-experience.crystal-control:hover{transform:translateY(-2px) scale(1.045)!important;box-shadow:inset 0 2px 3px #fffc,inset 0 -2px 5px #c7def47d,0 0 0 3px #e3efff38,0 12px 28px #0005,0 0 30px #ead39b55!important}
:is(#journey-next,#journey-prev) .crystal-arrow,#start-experience .crystal-arrow{font:300 29px/1 Arial!important;letter-spacing:0!important;margin:0!important;text-shadow:0 1px 3px #0008}
#journey-next .crystal-label,#start-experience .crystal-label{font:600 9px/1.2 Manrope,Arial!important;letter-spacing:.19em!important;margin:0!important;color:#fff!important;text-shadow:0 1px 4px #000c}
#start-experience.crystal-control{width:116px;height:116px;margin:0 auto!important}#start-experience .crystal-label{font-size:10px!important}
@keyframes crystalGleam17{0%,25%{transform:translateX(-75%)}65%,100%{transform:translateX(75%)}}
@media(max-width:700px){#journey-nav{bottom:110px!important}:is(#journey-next,#journey-prev).crystal-control{width:82px;height:82px}}
@media(prefers-reduced-motion:reduce){:is(#journey-next,#journey-prev).crystal-control::after,#start-experience.crystal-control::after{animation:none}}

body,#boot{background:#000!important}#boot{overflow:hidden}.intro-halo{width:min(800px,78vw)!important;aspect-ratio:2.5!important;height:auto!important;opacity:.8!important}.intro-halo i{border-color:#a8cdff55!important;box-shadow:0 0 25px #82b8ff18!important}.intro-halo i:nth-child(2){transform:rotate(14deg) scale(.85)!important;border-color:#a09cff44!important}.intro-copy h1{filter:drop-shadow(0 0 8px #d0c5ff55) drop-shadow(0 0 28px #8681ff44)}
#journey-nav{inset:0!important;transform:none!important;width:100%!important;height:100%!important;pointer-events:none!important;display:block!important;padding:0!important}
#journey-nav[hidden]{display:none!important}#journey-nav .crystal-control{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:60px!important;height:60px!important;pointer-events:auto!important}
#journey-prev{left:12px!important}#journey-next{right:12px!important}#journey-nav .crystal-label{display:none!important}#journey-nav .crystal-arrow{font-size:29px!important}#journey-nav .crystal-control[hidden]{display:none!important}
@media(max-width:760px){#journey-nav .crystal-control{width:42px!important;height:42px!important;top:auto!important;bottom:20px!important;transform:none!important}#journey-prev{left:calc(50% - 60px)!important}#journey-next{right:calc(50% - 60px)!important}}

#journey-nav .crystal-control:hover{transform:translateY(-50%) scale(1.05)!important}

/* Reference-shaped faceted edge arrows; rendered geometry, not bitmap buttons. */
#journey-nav .crystal-control{width:72px!important;height:98px!important;border-radius:0!important;clip-path:polygon(0 0,58% 0,100% 50%,58% 100%,0 100%,34% 50%)!important;background:linear-gradient(135deg,#aeeaffbb,#102e4be8 25%,#071629e8 60%,#669bc1aa)!important;border:0!important;box-shadow:none!important;backdrop-filter:blur(14px)!important;filter:drop-shadow(0 0 9px #46cfff90)!important;color:#9ce9ff!important}
#journey-prev{rotate:180deg!important;left:-5px!important}#journey-prev .crystal-arrow{rotate:180deg!important}
#journey-next{right:-5px!important;background:linear-gradient(135deg,#ecd7ffbb,#472759e8 25%,#170e28e8 60%,#b085c1aa)!important;filter:drop-shadow(0 0 9px #be86ff90)!important;color:#ddb1ff!important}
#journey-nav .crystal-control:before{inset:5px!important;border-radius:0!important;border:1px solid currentColor!important;clip-path:inherit!important;background:radial-gradient(circle,currentColor .65px,transparent 1px) 0 0/4px 4px!important;opacity:.35!important}
#journey-nav .crystal-control:after{inset:10px!important;border:1px solid currentColor!important;clip-path:inherit!important;border-radius:0!important;background:linear-gradient(135deg,#ffffff35,transparent)!important;animation:crystalGleam17 5s ease-in-out infinite!important}
#journey-nav .crystal-arrow{position:relative!important;z-index:3!important;font:300 38px/1 Arial!important;text-shadow:0 0 9px currentColor!important}
@media(max-width:760px){#journey-nav .crystal-control{width:48px!important;height:64px!important}#journey-prev{left:0!important}#journey-next{right:0!important}}

#journey-prev{rotate:none!important;clip-path:polygon(100% 0,42% 0,0 50%,42% 100%,100% 100%,66% 50%)!important}#journey-prev .crystal-arrow{rotate:none!important}

#journey-nav .arrow-canvas20{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;pointer-events:none!important;opacity:.85!important;z-index:0!important}#journey-nav .crystal-arrow{z-index:4!important}
