:root{--bf-bg-deep:#f8f9fc;--bf-bg-surface:#fff;--bf-bg-card:#fff;--bf-bg-card-hover:#f3f1fa;--bf-border:#00000012;--bf-border-hover:#00000024;--bf-indigo:#6d28d9;--bf-purple:#8b5cf6;--bf-purple-glow:#8b5cf61a;--bf-emerald:#10b981;--bf-emerald-glow:#10b9811a;--bf-amber:#f59e0b;--bf-amber-glow:#f59e0b14;--bf-cyan:#06b6d4;--bf-text-primary:#1a1a2e;--bf-text-secondary:#64748b;--bf-text-muted:#94a3b8;--bf-font-display:"Outfit", "Inter", -apple-system, system-ui, sans-serif;--bf-font-body:"Inter", -apple-system, system-ui, sans-serif;--bf-radius-sm:10px;--bf-radius-md:16px;--bf-radius-lg:24px;--bf-radius-xl:32px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bf-bg-deep);font-family:var(--bf-font-body);color:var(--bf-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html{-webkit-text-size-adjust:100%;max-width:100%}img,canvas,svg,video{max-width:100%}*{min-width:0}input,textarea,select,button{max-width:100%}@media (width<=640px){input,textarea,select{font-size:16px!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f5}::-webkit-scrollbar-thumb{background:#c4c0d8;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#9f99b8}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeScaleIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes counter-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::selection{color:#1a1a2e;background:#8b5cf633}.moa-mono{font-variant-numeric:tabular-nums;font-family:SF Mono,Fira Code,JetBrains Mono,Consolas,monospace}.moa-gradient-text{background:linear-gradient(135deg,#22d3ee 0%,#14b8a6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.moa-border-glow{border:1px solid #22d3ee14;transition:border-color .3s,box-shadow .3s;box-shadow:inset 0 1px #22d3ee0a}.moa-border-glow:hover{border-color:#22d3ee2e;box-shadow:inset 0 1px #22d3ee14,0 0 40px -20px #22d3ee26}.moa-glow{box-shadow:0 0 80px -30px #22d3ee1f}@keyframes moa-breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}.moa-breathe{animation:6s ease-in-out infinite moa-breathe}@keyframes moa-pulse-dot{0%,to{opacity:.6;box-shadow:0 0 4px}50%{opacity:1;box-shadow:0 0 12px}}.moa-pulse-dot{animation:2s ease-in-out infinite moa-pulse-dot}@keyframes moa-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.moa-ticker{animation:30s linear infinite moa-ticker-scroll}.moa-grid-bg{background-image:linear-gradient(#22d3ee08 1px,#0000 1px),linear-gradient(90deg,#22d3ee08 1px,#0000 1px);background-size:60px 60px}.moa-radial-fade{background:radial-gradient(70% 50% at 50% 0,#22d3ee0a,#0000)}.moa-scroll-hide::-webkit-scrollbar{display:none}.moa-scroll-hide{-ms-overflow-style:none;scrollbar-width:none}@media (width<=768px){.moa-nav-links,.moa-desktop-cta{display:none!important}.moa-mobile-nav{display:flex!important}.moa-hero-grid{grid-template-columns:1fr!important}.moa-stat-grid{grid-template-columns:repeat(2,1fr)!important}}.moa-border-glow:hover{transform:translateY(-3px);box-shadow:0 0 40px -10px #22d3ee26,inset 0 0 30px -15px #22d3ee0d;border-color:#22d3ee40!important}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}section{transition:opacity .3s}@keyframes imgReveal{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.moa-img-reveal{animation:1.2s cubic-bezier(.16,1,.3,1) .3s both imgReveal}
