:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#05080d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{width:100%;height:100%}body{margin:0;min-width:320px;min-height:100svh;overflow:hidden}#root{width:100%;height:100%;overflow:hidden}.landing{position:relative;width:100%;height:100vh;height:100dvh;min-height:100svh;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 49% 43%,rgba(192,224,238,.12),transparent 38%),linear-gradient(135deg,#071014,#121826 43%,#05080d)}.aura{position:absolute;inset:0;pointer-events:none}.aura-one{background:radial-gradient(ellipse at 17% 35%,rgba(43,180,167,.15),transparent 65%)}.aura-two{background:radial-gradient(ellipse at 78% 60%,rgba(133,109,208,.17),transparent 65%)}.signal-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:4rem 4rem;-webkit-mask-image:radial-gradient(ellipse at center,black,transparent 70%);mask-image:radial-gradient(ellipse at center,black,transparent 70%);opacity:.25}.scene-safe-area{position:absolute;inset:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);display:grid;place-items:center}.scene-stage{position:relative;width:100%;height:100%}.scene-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.phase-done .scene-canvas{animation:scene-drift 24s ease-in-out infinite alternate}@keyframes scene-drift{0%{transform:translateZ(0)}to{transform:translate3d(2px,-3px,0)}}.scene-stage[data-hidden=true] .scene-canvas{animation-play-state:paused}.scene-stage[data-reduced-motion=true] .scene-canvas,.scene-stage[data-frozen=true] .scene-canvas{animation:none}.wordmark-stage{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%);opacity:0;visibility:hidden;transition:opacity .95s ease}.phase-done .wordmark-stage{opacity:1;visibility:visible}.wordmark{position:relative;width:max-content;margin:0;padding:0;color:#f8fbff;font-size:clamp(32px,13vw,160px);font-weight:500;letter-spacing:0;line-height:1;white-space:nowrap;text-shadow:0 0 1.8rem rgba(153,244,236,.16)}.wordmark-base{display:inline-flex}.base-letter{display:inline-block;opacity:1;transition:color .85s linear,opacity .85s linear}.base-letter.matched{color:#79f0a4}.base-letter.dimmed{opacity:.08}.wordmark-overlay{position:absolute;top:0;left:0;display:inline-flex;color:#79f0a4;opacity:0;pointer-events:none;transition:opacity .85s linear;white-space:nowrap}.wordmark-overlay.visible{opacity:1}.borrowed-letter{opacity:0}.wordmark-measurements{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none}.wordmark-measure{position:absolute;top:0;left:0;display:inline-flex}.wordmark-measure>span{display:inline-block}.question-orb{position:absolute;top:calc(100% + 18px);left:50%;display:grid;width:clamp(44px,4vw,56px);height:clamp(44px,4vw,56px);padding:0;place-items:center;border:0;border-radius:50%;color:#071014;background:transparent;cursor:pointer;transform:translate(-50%);opacity:1;transition:opacity .4s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.question-orb:before{content:"";position:absolute;inset:6px;border-radius:50%;background:radial-gradient(circle at 32% 24%,#fff 0 14%,#f8fbff 28%,#cad3dc 58%,#83909a);box-shadow:inset -2px -3px 5px #0000003d,0 0 20px #f8fbff29}.question-orb span{position:relative;font:700 13px/1 system-ui,sans-serif}.phase-done .question-orb:not(.hidden){animation:orb-in .5s .65s both}@keyframes orb-in{0%{opacity:0}to{opacity:1}}.question-orb:focus-visible{outline:2px solid #79f0a4;outline-offset:3px}.question-orb.hidden{opacity:0;pointer-events:none}.question-orb:disabled{cursor:default}@media(hover:hover){.question-orb:hover:before{box-shadow:inset -2px -3px 5px #0000003d,0 0 24px #f8fbff4d}}@media(prefers-reduced-motion:reduce){.scene-canvas{animation:none!important}.wordmark-stage,.wordmark-overlay,.base-letter,.question-orb{transition-duration:.12s}.question-orb{animation:none!important}}
