#hero-root{position:relative;width:100%;height:100%;margin:auto;overflow:hidden}.hero-shell,.hero-canvas-wrap,.hero-shell canvas{width:100%;height:100%;display:block}.hero-canvas-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}@media (pointer: fine) and (min-width: 769px){.hero-canvas-wrap canvas{cursor:grab}}.hero-shell.is-dragging canvas{cursor:grabbing!important}.hero-shell:focus{outline:none}.hero-shell:focus-visible{outline:2px solid rgba(140,200,255,.7);outline-offset:-2px}.hero-nav,.hero-nav__list{margin:0;padding:0;list-style:none}.hero-nav{position:absolute;width:1px;height:1px;overflow:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.hero-nav__link{color:var(--orb-color, #9fd0ff);font-family:Avenir Next,Avenir,Century Gothic,sans-serif;font-weight:650;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.hero-nav__link:focus{position:fixed;left:1rem;bottom:1rem;z-index:30;width:auto;height:auto;margin:0;padding:.55rem .8rem;overflow:visible;clip:auto;clip-path:none;border-radius:999px;background:#080a12eb;outline:2px solid color-mix(in srgb,var(--orb-color, #9fd0ff) 70%,white);outline-offset:3px}.orb-label{margin:0;padding:.2rem .45rem;border-radius:999px;background:#080a108c;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:Avenir Next,Avenir,Century Gothic,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 0 12px currentColor;transform-origin:center bottom;will-change:opacity,transform}.orb-label.is-active{font-size:1.36rem;padding:.35rem .7rem;pointer-events:auto;cursor:pointer}.enter-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;opacity:0;transition:opacity .48s ease}.enter-overlay.is-active{opacity:1;pointer-events:auto}@media (prefers-reduced-motion: reduce){.enter-overlay{transition-duration:.16s}}.onboarding-hint{position:absolute;left:50%;top:clamp(18%,22vh,28%);transform:translate(-50%);z-index:3;margin:0;padding:.55rem .95rem;border-radius:999px;background:#080a108c;border:1px solid rgba(200,215,255,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;opacity:0;transition:opacity .48s ease}.onboarding-hint.is-visible{opacity:1}.onboarding-hint__text{margin:0;color:#e6eeffe0;font-family:Avenir Next,Avenir,Century Gothic,sans-serif;font-size:clamp(.72rem,2vw,.86rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}@media (prefers-reduced-motion: reduce){.onboarding-hint{transition-duration:.16s}}.hero-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;background:#0c0e16e0;pointer-events:none;opacity:1;transition:opacity .4s ease}.hero-loader.is-done{opacity:0}.hero-loader__pct{font-family:Avenir Next,Avenir,Century Gothic,sans-serif;font-size:clamp(.85rem,2.4vw,1.05rem);font-weight:650;letter-spacing:.18em;color:#dce6ffd9}@media (prefers-reduced-motion: reduce){.hero-loader{transition-duration:.15s}}
