@font-face{font-family:GT Standard;src:url(/brand/fonts/GT-Standard-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:FK Grotesk Mono;src:url(/brand/fonts/FKGroteskMono-Medium.woff2) format("woff2"),url(/brand/fonts/FKGroteskMono-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}.aelo{--bg:#08080b;--bg-elevated:#101014;--bg-elevated-2:#16161c;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.14);--text:#f4f4f5;--text-2:#a4a4ad;--text-3:#86868f;--accent:#7c79f0;--accent-soft:rgba(124,121,240,0.5);--ease:cubic-bezier(0.16,1,0.3,1);background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.aelo-display{font-family:GT Standard,Times New Roman,serif;font-weight:300;letter-spacing:-.03em;line-height:1.02}.aelo-mono{font-family:FK Grotesk Mono,ui-monospace,SF Mono,monospace;font-weight:500}html{scroll-behavior:smooth}.aelo-glow{position:absolute;inset:-20% 0 auto 0;height:70vh;margin:0 auto;max-width:900px;pointer-events:none;background:radial-gradient(50% 50% at 50% 40%,var(--accent-soft) 0,rgba(124,121,240,.12) 38%,transparent 72%);opacity:.16;filter:blur(20px);animation:aeloBreathe 14s var(--ease) infinite}@keyframes aeloBreathe{0%,to{opacity:.13;transform:translateY(0) scale(1)}50%{opacity:.22;transform:translateY(-2%) scale(1.06)}}.aelo-rise{animation:aeloRise .9s var(--ease) both;animation-delay:var(--d,0s)}@keyframes aeloRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.aelo-reveal{opacity:0;transform:translateY(22px);transition:opacity .75s var(--ease),transform .75s var(--ease);transition-delay:var(--d,0s)}.aelo-reveal.in{opacity:1;transform:none}.aelo-grid-lines{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.aelo-glow{animation:none}.aelo-reveal,.aelo-rise{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}