body{background-color:#050505;color:#f3f4f6;font-family:Inter,Public Sans,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#00ffa3;color:#000}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1f1f1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#525252}.clip-path-slant{clip-path:polygon(0 0,100% 0,100% 85%,95% 100%,0 100%)}.marquee-content{display:flex;width:max-content}.axon-home-hero{--surface: rgba(18, 18, 18, .78);--surface-inner: rgba(255, 255, 255, .035);--mint: #00ffc2;--mint-foreground: #050505;--mint-soft: rgba(0, 255, 194, .1);--text-primary: #f6f7f2;--text-secondary: #b8bbb6;--text-muted: #686b64;--hairline: rgba(255, 255, 255, .08);--shadow-soft: 0 28px 80px -56px rgba(0, 0, 0, .95), 0 0 0 1px rgba(255, 255, 255, .03);--animate-fade-in: axon-fade-in .56s ease both;background:radial-gradient(circle at 50% 0%,rgba(0,255,194,.055),transparent 34rem),#0b0b0c}.axon-home-hero button:focus-visible,.axon-home-hero input:focus-visible{outline:1px solid rgba(0,255,194,.7);outline-offset:3px}.axon-grid-bg{background-image:linear-gradient(to right,rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.032) 1px,transparent 1px);background-size:3rem 3rem}.bg-grid-dots{background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size:20px 20px}.glass-panel{background:#ffffff04;border:1px solid rgba(255,255,255,.055);box-shadow:0 34px 90px -70px #000000f5,inset 0 1px #ffffff0e;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.font-mono-axon{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.axon-panel{background:linear-gradient(180deg,#ffffff0e,#ffffff05),var(--surface);border:1px solid var(--hairline);box-shadow:0 40px 120px -80px #000000f2,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bg-axon-panel{background-image:linear-gradient(180deg,#ffffff0e,#ffffff05);box-shadow:0 26px 72px -58px #000000f2,inset 0 1px #ffffff0f,inset 0 -1px #0000006b}.border-axon-border,.hover\:border-axon-border-hover:hover{border-color:transparent}.divide-axon-border>:not([hidden])~:not([hidden]){border-color:transparent}.axon-dashboard-shell :where(.border,.border-0,.border-2,.border-4,.border-8,.border-x,.border-y,.border-s,.border-e,.border-t,.border-r,.border-b,.border-l,.border-x-2,.border-y-2,.border-t-2,.border-r-2,.border-b-2,.border-l-2,.border-l-4){border-color:transparent}.axon-dashboard-shell [class*="hover:border"]:hover{border-color:transparent}.axon-bezel{background:linear-gradient(180deg,#ffffff0f,#ffffff05),#0a0a0aeb;border-color:transparent;box-shadow:0 34px 100px -74px #000,inset 0 1px #ffffff12,inset 0 -1px #00000080;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.axon-bezel-soft{background:linear-gradient(180deg,#ffffff0b,#ffffff04),#ffffff06;border-color:transparent;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #0000005c}.axon-bezel-control{background:linear-gradient(180deg,#ffffff0e,#ffffff04),#ffffff09;border-color:transparent;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0006}.axon-glow-follow{--axon-mx: 78%;--axon-my: 18%}.axon-glow-follow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(18rem circle at var(--axon-mx) var(--axon-my),rgba(0,255,194,.12),transparent 42%),linear-gradient(120deg,rgba(0,255,194,.035),transparent 38%);opacity:.9;transition:opacity .22s ease}.axon-glow-follow>*{position:relative;z-index:1}.axon-sweep{background:linear-gradient(90deg,transparent,rgba(0,255,194,.8),transparent);animation:axon-sweep 2.4s cubic-bezier(.22,1,.36,1) infinite}.axon-fade-up{animation:axon-fade-up .64s cubic-bezier(.22,1,.36,1) both}.axon-pulse-dot{animation:axon-pulse-dot 1.3s ease-in-out infinite}.axon-clip-reveal{animation:axon-clip-reveal .72s cubic-bezier(.22,1,.36,1) both}.axon-char-rise{animation:axon-char-rise .62s cubic-bezier(.22,1,.36,1) both}.axon-step-in{animation:axon-step-in .52s cubic-bezier(.22,1,.36,1) both}.axon-step-reached{border-color:#00ffc238;background:var(--surface-inner)}.axon-step-policy{border-color:#00ffc24d;background:var(--mint-soft)}.axon-current-step-dot{box-shadow:0 0 0 3px #00ffc240}.axon-tick-pop{animation:axon-tick-pop .42s cubic-bezier(.22,1,.36,1) both}.axon-cta-shine{position:relative;isolation:isolate;overflow:hidden}.axon-cta-shine-inner{position:absolute;inset:0 auto 0 -55%;width:46%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-18deg);opacity:0;transition:left .64s cubic-bezier(.22,1,.36,1),opacity .18s ease;z-index:-1}.axon-cta-shine:hover .axon-cta-shine-inner{left:120%;opacity:1}@keyframes axon-fade-in{0%{opacity:0}to{opacity:1}}@keyframes axon-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes axon-sweep{0%{transform:translate(-110%)}52%,to{transform:translate(110%)}}@keyframes axon-pulse-dot{0%,to{box-shadow:0 0 #00ffc257}50%{box-shadow:0 0 0 5px #00ffc200}}@keyframes axon-clip-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translateY(6px)}to{clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}}@keyframes axon-char-rise{0%{opacity:0;transform:translateY(.55em)}to{opacity:1;transform:translateY(0)}}@keyframes axon-step-in{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes axon-tick-pop{0%{opacity:0;transform:scale(.72);stroke-dashoffset:12}to{opacity:1;transform:scale(1);stroke-dashoffset:0}}
