.landing-root{--color-surface-0:#09090b;--color-surface-1:#111114;--color-surface-2:#18181b;--color-surface-3:#27272a;--color-border-subtle:#27272a;--color-border-default:#3f3f46;--color-ink:#050507;--color-fg:#fafafa;--color-fg-2:#a1a1aa;--color-fg-3:#71717a;--color-fg-4:#52525b;--color-line:#ffffff12;--color-line-strong:#ffffff24;isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fafafa;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#050507;position:relative;overflow-x:hidden}.landing-root ::selection{color:#fff;background:#22d3ee4d}.scout-brand-icon{background-color:var(--color-cyan-400);flex-shrink:0;display:inline-block;-webkit-mask:url(/brand/scout-logo-v4.svg) 50%/contain no-repeat;mask:url(/brand/scout-logo-v4.svg) 50%/contain no-repeat}.panel{border:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(14px);background:linear-gradient(#18181bdb,#111114db);box-shadow:inset 0 1px #ffffff0a,0 30px 80px -30px #000c}.text-gradient{background:linear-gradient(#fff 20%,#a1a1aa 120%);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-fg-3);font-size:11px}.reveal{opacity:0;filter:blur(6px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1),filter .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--delay,0s);transform:translateY(28px)}.reveal[data-visible=true]{opacity:1;filter:none;transform:none}.draw-line{stroke-dasharray:var(--len,300);animation:1.1s cubic-bezier(.4,0,.2,1) both draw}.app-stage{perspective:1800px;perspective-origin:50% 0}.app-tilt{transform-origin:50% 0;transform:rotateX(var(--tilt,0deg)) scale(var(--tilt-scale,1));will-change:transform;transition:transform .12s linear}@keyframes dash-flow{to{stroke-dashoffset:-32px}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes glow-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes fling-right{to{opacity:0;transform:translate(140%,-4%)rotate(16deg)}}@keyframes fling-left{to{opacity:0;transform:translate(-140%,-4%)rotate(-16deg)}}@keyframes fling-up{to{opacity:0;transform:translateY(-130%)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;filter:none;transform:none}}
