:root{--an-navy: var(--navy-800);--an-off-white: var(--paper);--an-mint: var(--teal-lt);--an-motion-scale: 1;--an-stroke: 1.6;--an-size: 64px;--an-page-bg: var(--an-navy);--an-ease: ease-in-out;--an-dk-duration: 6.2s;--an-dk-stagger: .35s;--an-dk-dim: .2;--an-sc-duration: 4.2s;--an-sc-stagger: .35s;--an-sc-dim: .15;--an-sc-bright: 1;--an-nv-duration: 5.1s;--an-nv-amplitude: 8deg;--an-mp-duration: 3.9s;--an-mp-stagger: .3s;--an-mp-dim: .2;--an-sy-duration: 5.4s;--an-sy-step: 12px;--an-en-duration: 4.6s;--an-en-scale: 1.07;--an-sg-inner-duration: 7.4s;--an-sg-outer-duration: 11.3s;--an-wd-duration: 9.7s;--an-wd-gap: 16;--an-wd-perimeter: 114;--an-cx-duration: 6.6s;--an-cx-stagger: .25s;--an-cx-dim: .2;--an-cx-scale: 1.6}[data-state=working]{--an-motion-scale: .45}[data-state=resting]{--an-motion-scale: 1.8}.an-icon{display:block;width:var(--an-size);height:var(--an-size);color:inherit;overflow:visible}.an-icon [stroke]{stroke-width:var(--an-stroke)}.an-icon .an-pivot-center{transform-box:view-box;transform-origin:50% 50%}.an-icon .an-pivot-self{transform-box:fill-box;transform-origin:center}.an-icon--static *{animation:none!important}.an-agent:not(:hover):not(:focus-within) .an-icon--hover *{animation-play-state:paused}.an-icon--offscreen *{animation-play-state:paused}@keyframes an-intake{0%,72%,to{opacity:var(--an-dk-dim)}22%{opacity:1}}@keyframes an-ping{0%,60%,to{opacity:var(--an-sc-dim)}20%{opacity:var(--an-sc-bright)}}@keyframes an-sway{0%,to{transform:rotate(calc(var(--an-nv-amplitude) * -1))}50%{transform:rotate(var(--an-nv-amplitude))}}@keyframes an-blip{0%,70%,to{opacity:var(--an-mp-dim)}25%{opacity:1}}@keyframes an-glide{0%,to{transform:translateY(0)}33%{transform:translateY(var(--an-sy-step))}66%{transform:translateY(calc(var(--an-sy-step) * 2))}}@keyframes an-breathe{0%,to{transform:scale(1)}50%{transform:scale(var(--an-en-scale))}}@keyframes an-spin{to{transform:rotate(360deg)}}@keyframes an-surge{0%,75%,to{opacity:var(--an-cx-dim);transform:scale(1)}20%{opacity:1;transform:scale(var(--an-cx-scale))}}@keyframes an-seal{0%,64%,to{stroke-dashoffset:0}78%,88%{stroke-dashoffset:var(--an-wd-gap)}}.an-dock .an-dot{animation:an-intake calc(var(--an-dk-duration) * var(--an-motion-scale)) var(--an-ease) infinite;animation-delay:calc(var(--an-dk-stagger) * var(--i, 0));opacity:var(--an-dk-dim)}.an-scout .an-arc{animation:an-ping calc(var(--an-sc-duration) * var(--an-motion-scale)) var(--an-ease) infinite;animation-delay:calc(var(--an-sc-stagger) * var(--i, 0));opacity:var(--an-sc-dim)}.an-navigator .an-needle{animation:an-sway calc(var(--an-nv-duration) * var(--an-motion-scale)) var(--an-ease) infinite}.an-mapper .an-dot{animation:an-blip calc(var(--an-mp-duration) * var(--an-motion-scale)) var(--an-ease) infinite;animation-delay:calc(var(--an-mp-stagger) * var(--i, 0));opacity:var(--an-mp-dim)}.an-scribe .an-node{animation:an-glide calc(var(--an-sy-duration) * var(--an-motion-scale)) var(--an-ease) infinite}.an-engineer .an-hex{animation:an-breathe calc(var(--an-en-duration) * var(--an-motion-scale)) var(--an-ease) infinite}.an-signal .an-orbit-inner{animation:an-spin calc(var(--an-sg-inner-duration) * var(--an-motion-scale)) linear infinite}.an-signal .an-orbit-outer{animation:an-spin calc(var(--an-sg-outer-duration) * var(--an-motion-scale)) linear infinite reverse}.an-warden .an-hull{stroke-dasharray:var(--an-wd-perimeter);animation:an-seal calc(var(--an-wd-duration) * var(--an-motion-scale)) var(--an-ease) infinite}.an-command .an-node{animation:an-surge calc(var(--an-cx-duration) * var(--an-motion-scale)) var(--an-ease) infinite;animation-delay:calc(var(--an-cx-stagger) * var(--i, 0));opacity:var(--an-cx-dim)}.an-on-navy{background:var(--an-navy);color:var(--an-off-white);--an-page-bg: var(--an-navy);--an-stroke: 1.5;--an-dk-dim: .28;--an-sc-dim: .28;--an-mp-dim: .28;--an-cx-dim: .28}.an-on-light{background:var(--an-off-white);color:var(--an-navy);--an-page-bg: var(--an-off-white);--an-stroke: 1.75;--an-dk-dim: .16;--an-sc-dim: .16;--an-mp-dim: .16;--an-cx-dim: .16;--an-mint: var(--teal-ink)}.an-agent .an-icon{transition:color .24s ease-out}.an-agent:hover .an-icon,.an-agent:focus-within .an-icon,.an-agent[data-active=true] .an-icon{color:var(--an-mint)}@media(prefers-reduced-motion:reduce){.an-icon *{animation:none!important}.an-dock .an-dot,.an-scout .an-arc,.an-mapper .an-dot,.an-command .an-node{opacity:1}}.fleet-hero h1{font-size:clamp(30px,4.4vw,46px);line-height:1.1;max-width:20ch}.fleet-hero-intro{margin-top:28px;max-width:68ch;display:flex;flex-direction:column;gap:18px}.fleet-hero-intro p{font-size:18px;color:#4e5c6b}.fleet-band .head{margin-bottom:64px}.fleet-crew{display:flex;flex-wrap:wrap;justify-content:center;gap:40px clamp(20px,4vw,48px);margin-bottom:72px}.fleet-agent{display:flex;flex-direction:column;align-items:center;gap:14px;width:108px;text-align:center;border-radius:4px}.fleet-agent-code{font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:var(--c-code)}.fleet-agent-name{font-family:var(--body);font-size:15px;color:var(--paper)}@media(max-width:900px){.fleet-crew{gap:32px 28px}.fleet-agent{width:92px}}.fleet-close{text-align:center}.fleet-close p{max-width:64ch;margin:0 auto;color:#4e5c6b;font-size:18px}.fleet-close p+p{margin-top:20px}.fleet-close .btn{margin-top:36px}
