#scrollProgress{background:linear-gradient(90deg, var(--accent), var(--accent-soft), var(--accent-strong));z-index:999;pointer-events:none;width:0%;height:3px;box-shadow:0 0 12px var(--accent-glow);transition:width 60ms linear;position:fixed;top:0;left:0}#backToTop{z-index:90;border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:48px;height:48px;color:var(--accent);cursor:pointer;opacity:0;transition:opacity .3s ease, transform .3s var(--ease-out), background .2s ease, border-color .2s ease;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:32px;right:32px;transform:translateY(20px)scale(.8)}#backToTop.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}#backToTop:hover{background:var(--accent-dim);border-color:var(--accent);transform:translateY(-3px)scale(1.08)}#backToTop:active{transform:translateY(0)scale(.96)}#cursorGlow{background:radial-gradient(circle, var(--accent-glow) 0%, transparent 60%);pointer-events:none;z-index:-1;opacity:0;will-change:transform, opacity;contain:layout style;border-radius:50%;width:500px;height:500px;transition:opacity .4s;position:fixed;top:0;left:0}[data-stagger-item]{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translateY(24px)}[data-stagger-item].stagger-visible{opacity:1;transform:translateY(0)}[data-tilt]{transform:perspective(800px)rotateX(0)rotateY(0)}[data-tilt] .tilt-shine{background:radial-gradient(600px at 50% 50%, var(--accent-glow), transparent 60%);pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}[data-tilt]:hover .tilt-shine{opacity:1}#constellationCanvas{pointer-events:none;z-index:0;position:absolute;inset:0}[data-reveal]{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(32px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal=left]{transform:translate(-40px)}[data-reveal=left].is-visible{transform:translate(0)}[data-reveal=right]{transform:translate(40px)}[data-reveal=right].is-visible{transform:translate(0)}[data-reveal=scale]{transform:scale(.92)}[data-reveal=scale].is-visible{transform:scale(1)}@media (prefers-reduced-motion:reduce){#scrollProgress,#cursorGlow,#constellationCanvas{display:none!important}[data-reveal],[data-stagger-item]{opacity:1!important;transition:none!important;transform:none!important}[data-tilt]{transform:none!important}#backToTop{transition:none}}@media (max-width:768px){#cursorGlow{display:none}#backToTop{width:42px;height:42px;bottom:20px;right:20px}}.spy-indicator{background:var(--accent);opacity:0;width:4px;height:4px;transition:left .4s var(--ease-out), opacity .3s ease;pointer-events:none;border-radius:50%;position:absolute;bottom:-2px;transform:translate(-50%)}.site-nav a.spy-active{transition:color .3s;color:var(--accent)!important}.cmd-palette{z-index:500;pointer-events:none;opacity:0;justify-content:center;align-items:flex-start;padding-top:min(20vh,180px);transition:opacity .2s;display:flex;position:fixed;inset:0}.cmd-palette.is-open{pointer-events:auto;opacity:1}.cmd-backdrop{-webkit-backdrop-filter:blur(8px);background:#00000080;position:fixed;inset:0}[data-theme=light] .cmd-backdrop{background:#c8beaf66}.cmd-dialog{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(560px,100vw - 32px);max-height:420px;box-shadow:var(--shadow-lg);transition:transform .25s var(--ease-out);position:relative;overflow:hidden;transform:scale(.96)translateY(-8px)}.cmd-palette.is-open .cmd-dialog{transform:scale(1)translateY(0)}.cmd-input-wrap{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex}.cmd-prompt{color:var(--accent);opacity:.7;flex-shrink:0;font-family:SF Mono,Fira Code,monospace;font-size:14px;font-weight:600}.cmd-input{color:var(--text);letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px;font-weight:500}.cmd-input::placeholder{color:var(--text-dim)}.cmd-esc{letter-spacing:.05em;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:4px;flex-shrink:0;padding:2px 6px;font-family:SF Mono,Fira Code,monospace;font-size:10px;font-weight:600}.cmd-results{overscroll-behavior:contain;max-height:340px;margin:0;padding:8px;list-style:none;overflow-y:auto}.cmd-item{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.cmd-item:hover,.cmd-item.is-selected{background:var(--surface-soft)}.cmd-item.is-selected{background:var(--accent-dim)}.cmd-icon{color:var(--text-muted);text-align:center;flex-shrink:0;width:20px;font-family:SF Mono,Fira Code,monospace;font-size:12px;font-weight:700}.cmd-item.is-selected .cmd-icon{color:var(--accent)}.cmd-label{color:var(--text);letter-spacing:-.01em;flex:1;font-size:14px;font-weight:500}.cmd-type{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);flex-shrink:0;font-family:SF Mono,Fira Code,monospace;font-size:10px;font-weight:500}[data-decode]{min-width:1ch;display:inline-block}::view-transition-old(root){mix-blend-mode:normal;animation:none;display:block}::view-transition-new(root){mix-blend-mode:normal;animation:none;display:block}html::view-transition-old(root){animation:vt-fade-out .4s var(--ease-smooth) both}html::view-transition-new(root){animation:vt-fade-in .6s var(--ease-smooth) both}html[data-transition-path=\/investor]::view-transition-old(root){animation:vt-fade-out .3s var(--ease-out) both}html[data-transition-path=\/investor]::view-transition-new(root){animation:.8s cubic-bezier(.16,1,.3,1) both vt-slide-up}html[data-transition-path=\/technology]::view-transition-old(root){animation:vt-fade-out .2s var(--ease-out) both}html[data-transition-path=\/technology]::view-transition-new(root){animation:vt-tech-focus .5s var(--ease-smooth) both}html[data-transition-path=\/products]::view-transition-old(root){animation:vt-fade-out .25s var(--ease-out) both}html[data-transition-path=\/products]::view-transition-new(root){animation:vt-slide-up .6s var(--ease-smooth) both}html[data-transition-path=\/about]::view-transition-old(root){animation:vt-fade-out .35s var(--ease-smooth) both}html[data-transition-path=\/about]::view-transition-new(root){animation:vt-fade-in .7s var(--ease-smooth) both}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes vt-tech-focus{0%{opacity:0;filter:blur(8px);transform:scale(1.02)}to{opacity:1;filter:blur();transform:scale(1)}}#app{transition:opacity .18s,transform .18s}#app.page-exit{opacity:0;transform:translateY(6px)}#app.page-enter{opacity:0;transform:translateY(-6px)}.route-skeleton{flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;padding:120px 48px 80px;animation:1.5s ease-in-out infinite skeleton-pulse;display:flex}.skeleton-bar{background:var(--line);opacity:.3;border-radius:6px}.skeleton-bar--hero{width:60%;height:42px}.skeleton-bar--sub{width:45%;height:18px}.skeleton-bar--body{width:80%;height:14px}.skeleton-bar--wide{width:100%;height:200px;margin-top:16px}@keyframes skeleton-pulse{0%,to{opacity:.3}50%{opacity:.6}}.cmd-hint{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:3px;padding:4px 8px;transition:border-color .2s,background .2s;display:inline-flex}.cmd-hint:hover{border-color:var(--accent);background:var(--accent-dim)}.cmd-hint kbd{color:var(--text-muted);letter-spacing:.03em;font-family:SF Mono,Fira Code,monospace;font-size:10px;font-weight:600}.section{position:relative}.section.wipe-entering:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--accent) 50%, transparent 100%);height:1px;animation:wipe-sweep .7s var(--ease-out) forwards;pointer-events:none;z-index:2;position:absolute;top:0;left:0;right:0}@keyframes wipe-sweep{0%{opacity:0;transform-origin:0;transform:scaleX(0)}30%{opacity:1}to{opacity:0;transform-origin:0;transform:scaleX(1)}}.ambient-gradient,.ambient-grid,.ambient-blob{transform-style:preserve-3d;contain:layout style}[data-visit=returning] [data-reveal]{transition-duration:.4s}[data-visit=power] [data-reveal]{transition-duration:.25s}[data-visit=power] [data-stagger-item]{transition-duration:.3s}[data-visit=power] .cmd-dialog{transition-duration:.15s}[data-counter-target][data-morph-state=running]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}[data-connection=medium] #cursorGlow,[data-connection=medium] #constellationCanvas,[data-connection=slow] #cursorGlow,[data-connection=slow] #constellationCanvas,[data-connection=slow] .ambient-blob{display:none!important}[data-connection=slow] [data-reveal],[data-connection=slow] [data-stagger-item]{opacity:1!important;transition:none!important;transform:none!important}[data-connection=slow] [data-decode]{visibility:visible!important}[data-connection=slow] .section.wipe-entering:after{display:none}@supports (animation-timeline:scroll()){.ambient-gradient{animation:linear both parallax-slow;animation-timeline:scroll();animation-range:0% 100%}.ambient-grid{animation:linear both parallax-mid;animation-timeline:scroll();animation-range:0% 100%}.ambient-blob{animation:linear both parallax-fast;animation-timeline:scroll();animation-range:0% 100%}@keyframes parallax-slow{0%{transform:translateY(0)}to{transform:translateY(-5vh)}}@keyframes parallax-mid{0%{transform:translateY(0)}to{transform:translateY(-15vh)}}@keyframes parallax-fast{0%{transform:translateY(0)}to{transform:translateY(-30vh)}}}html{transition:filter 1.5s cubic-bezier(.4,0,.2,1),opacity 1.5s cubic-bezier(.4,0,.2,1)}html.is-idle{filter:brightness(.7)saturate(.8);opacity:.85}html.is-idle *{cursor:none!important}@keyframes exit-glow{0%{box-shadow:0 0 0 0 var(--accent)}40%{box-shadow:0 0 20px 6px var(--accent)}to{box-shadow:0 0 0 0 var(--accent)}}.exit-pulse{animation:1.8s ease-out forwards exit-glow}.top-note.exit-pulse{animation:1.8s ease-out .2s forwards exit-glow}@media (max-width:768px){.cmd-palette{padding-top:60px}.cmd-hint,.spy-indicator,.section.wipe-entering:after{display:none}}@media (prefers-reduced-motion:reduce){.cmd-dialog,.spy-indicator,#app{transition:none}.section.wipe-entering:after{display:none}html{transition:none}html.is-idle{filter:none;opacity:1}.exit-pulse{animation:none}::view-transition-group(root){animation-duration:0s!important}html::view-transition-old(root){animation:.2s linear both vt-fade-in!important}html::view-transition-new(root){animation:.2s linear both vt-fade-in!important}html[data-transition-path]::view-transition-old(root){animation:.2s linear both vt-fade-in!important}html[data-transition-path]::view-transition-new(root){animation:.2s linear both vt-fade-in!important}}
