:root{--aa-motion-cyan:#4ad6ff;--aa-motion-violet:#a47aff;--aa-motion-amber:#ffbd71;--aa-route-glow:74,214,255;--aa-route-deep:#041728}
body{opacity:0;transition:opacity .45s ease;background-color:#030b19}
body.aa-site-ready{opacity:1}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.52;background:radial-gradient(42rem 32rem at var(--aa-x,78%) var(--aa-y,15%),rgba(var(--aa-route-glow),.16),transparent 67%),radial-gradient(30rem 27rem at 12% 78%,var(--aa-route-deep),transparent 70%);transition:background 1.1s ease,background-position 1.2s ease}
.aa-ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;mix-blend-mode:screen}
.aa-ambient__orb{position:absolute;width:42vw;height:42vw;min-width:280px;min-height:280px;border-radius:50%;filter:blur(55px);opacity:.18;background:radial-gradient(circle,#4ad6ff70 0,transparent 68%);animation:aa-drift 20s ease-in-out infinite alternate}
.aa-ambient__orb:nth-child(2){width:31vw;height:31vw;right:-9vw;top:31vh;background:radial-gradient(circle,#a47aff65 0,transparent 70%);animation-duration:27s;animation-delay:-9s}
.aa-ambient__orb:nth-child(3){width:25vw;height:25vw;left:33vw;bottom:-13vw;background:radial-gradient(circle,#ffbd7155 0,transparent 70%);animation-duration:24s;animation-delay:-5s}
@keyframes aa-drift{from{transform:translate3d(-8%,-5%,0) scale(.94)}to{transform:translate3d(22%,16%,0) scale(1.12)}}
main>section,.aa18-sphere,footer{transition:transform .75s cubic-bezier(.2,.8,.2,1),opacity .75s ease}
html:not([data-aa-reduced-motion]) main>section{animation:aa-rise .7s both}
@keyframes aa-rise{from{opacity:.001;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.aa-voice-control{position:fixed;right:max(18px,2.5vw);bottom:max(18px,2.5vw);z-index:1000;display:flex;align-items:center;gap:.6rem;color:#eaf8ff;background:#061727e8;border:1px solid #79dfff80;border-radius:999px;padding:.55rem .8rem .55rem .65rem;box-shadow:0 12px 38px #0008;backdrop-filter:blur(16px)}
.aa-voice-control button{appearance:none;border:0;border-radius:999px;background:linear-gradient(135deg,#158cc4,#6157be);color:#fff;min-width:38px;height:38px;padding:0 .7rem;font:600 12px/1 system-ui;cursor:pointer}.aa-voice-control button[aria-pressed=true]{background:linear-gradient(135deg,#b768ff,#167cae);box-shadow:0 0 0 4px #b768ff32}.aa-voice-control small{font:500 11px/1.25 system-ui;max-width:13rem}.aa-voice-control[hidden]{display:none}
.aa-motion-toggle{position:fixed;left:max(18px,2.5vw);bottom:max(18px,2.5vw);z-index:1000;border:1px solid #78d8fa80;border-radius:999px;background:#061727e8;color:#eaf8ff;padding:.65rem .9rem;font:600 12px/1 system-ui;backdrop-filter:blur(16px);cursor:pointer}
.aa-route-marker{position:fixed;right:max(18px,2.5vw);top:calc(76px + max(14px,1.5vw));z-index:50;pointer-events:none;display:flex;align-items:center;gap:.55rem;color:#cdefff;font:600 10px/1 system-ui;letter-spacing:.16em;text-transform:uppercase}.aa-route-marker::before{content:"";width:24px;height:1px;background:rgb(var(--aa-route-glow));box-shadow:0 0 14px rgb(var(--aa-route-glow))}.aa-route-marker b{font-weight:500;color:#fff}
body[data-aa-profile=research]{--aa-route-glow:75,214,255;--aa-route-deep:#10385d88}body[data-aa-profile=intelligence]{--aa-route-glow:176,125,255;--aa-route-deep:#32235b88}body[data-aa-profile=knowledge]{--aa-route-glow:62,169,255;--aa-route-deep:#163c7288}body[data-aa-profile=applications]{--aa-route-glow:77,229,172;--aa-route-deep:#11483788}body[data-aa-profile=guides]{--aa-route-glow:255,189,113;--aa-route-deep:#5b351888}body[data-aa-profile=trust]{--aa-route-glow:125,213,255;--aa-route-deep:#17395088}body[data-aa-profile=access]{--aa-route-glow:255,171,104;--aa-route-deep:#5c2e2488}body[data-aa-profile=company]{--aa-route-glow:109,204,255;--aa-route-deep:#10364b88}body[data-aa-profile=frontier]{--aa-route-glow:150,129,255;--aa-route-deep:#30296288}
html[data-aa-motion=paused] .aa-ambient__orb,html[data-aa-motion=paused] [data-aa-auto-motion]{animation-play-state:paused!important}
@media(max-width:650px){.aa-voice-control small{display:none}.aa-voice-control{padding:.45rem}.aa-motion-toggle{padding:.58rem .7rem;font-size:11px}.aa-route-marker{top:80px;font-size:8px}.aa-ambient__orb{opacity:.12}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html[data-aa-reduced-motion] body{opacity:1;transition:none}html[data-aa-reduced-motion] .aa-ambient,html[data-aa-reduced-motion] .aa-motion-toggle{display:none}html[data-aa-reduced-motion] *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
@media(forced-colors:active){.aa-ambient{display:none}.aa-voice-control,.aa-motion-toggle{background:Canvas;color:CanvasText;border-color:CanvasText}}
