/* AlphaScaled cross-product design governance layer — 2026-08-26
   Website role: public institutional front door. No layout or workflow change. */
:root{
  --as-brand-black:#030506;--as-brand-surface:#080b0d;--as-brand-panel:#0c1012;
  --as-brand-text:#f4f7f7;--as-brand-muted:#aeb9bd;--as-brand-teal:#2f7277;
  --as-brand-teal-bright:#58bdb2;--as-brand-gold:#bd8d3d;--as-action:#0a63e8;
  --as-intelligence:#4d17d7;--as-success:#16834c;--as-warning:#9a6500;--as-danger:#a63a3a;
  --as-control-radius:5px;--as-panel-radius:6px;--as-font-sans:Inter,Arial,Helvetica,sans-serif;
  --as-motion-fast:160ms;--as-focus-ring:0 0 0 3px rgba(88,189,178,.22)
}
body,button,input,select,textarea{font-family:var(--as-font-sans)}
button,a,input,select,textarea{transition:border-color var(--as-motion-fast) ease,background-color var(--as-motion-fast) ease,color var(--as-motion-fast) ease,box-shadow var(--as-motion-fast) ease,transform var(--as-motion-fast) ease}
.button,.nav-links .nav-cta,.nav-language,.close-button,.motion-replay,input:not([type="checkbox"]):not([type="radio"]),select,textarea{border-radius:var(--as-control-radius)}
.button:focus-visible,.nav-links a:focus-visible,.nav-language:focus-visible,.footer-links a:focus-visible,.footer-privacy-button:focus-visible,.motion-replay:focus-visible,.close-button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--as-focus-ring)}
.button{box-shadow:inset 0 -2px 0 rgba(189,141,61,.32)}.button.ghost{box-shadow:none}
.ai-caption span{color:#b8a6ff}.ai-image{border-radius:var(--as-panel-radius)}
.metric b,.signal-grid b,.stage span{font-variant-numeric:tabular-nums}
::selection{background:rgba(88,189,178,.24);color:#fff}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
