@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-2xl:28px;--radius-pill:9999px;--color-brand-cyan:#00a8ff;--color-brand-sky:#38bdf8;--color-brand-indigo:#6366f1;--color-brand-emerald:#10b981;--color-brand-amber:#f59e0b}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#0f172a;-webkit-font-smoothing:antialiased;background-color:#090d16;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#090d16}::-webkit-scrollbar-thumb{border-radius:var(--radius-xs);background:#1e293b}::-webkit-scrollbar-thumb:hover{background:#334155}.scroll-reveal{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.scroll-reveal.is-revealed{opacity:1;transform:translateY(0)}.scroll-reveal.reveal-scale{transform:scale(.95)translateY(24px)}.scroll-reveal.reveal-scale.is-revealed{transform:scale(1)translateY(0)}.scroll-reveal.reveal-fade-only{transform:none}.scroll-reveal.reveal-fade-only.is-revealed{opacity:1}.delay-75{transition-delay:75ms}.delay-150{transition-delay:.15s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.delay-600{transition-delay:.6s}.glass-panel{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-xl);background:linear-gradient(135deg,#ffffff0d 0%,#ffffff04 100%);border:1px solid #ffffff17;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 16px 36px -12px #00000080,inset 0 1px #ffffff1f}.glass-panel:hover{border-color:#38bdf84d;transform:translateY(-5px);box-shadow:0 24px 48px -10px #00a8ff38,inset 0 1px #ffffff2e}.glass-card-interactive{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#1e293bb3 0%,#0f172ad9 100%);border:1px solid #ffffff14;transition:all .32s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 12px 30px -8px #0006,inset 0 1px #ffffff1a}.glass-card-interactive:before{content:"";opacity:.6;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff40 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.glass-card-interactive:hover{border-color:#38bdf859;transform:translateY(-6px);box-shadow:0 22px 42px -10px #0009,0 0 25px -4px #38bdf840}@keyframes shimmerBeam{0%{transform:translate(-100%)}to{transform:translate(200%)}}.shimmer-active{position:relative;overflow:hidden}.shimmer-active:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:50%;height:100%;animation:3.5s infinite shimmerBeam;position:absolute;top:0;left:0}@keyframes floatOrb1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(80px,-50px)scale(1.15)}66%{transform:translate(-40px,40px)scale(.9)}}@keyframes floatOrb2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-70px,60px)scale(1.18)}66%{transform:translate(50px,-45px)scale(.92)}}@keyframes floatOrb3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,45px)scale(1.2)}}@keyframes livePulseDot{0%{transform:scale(.95);box-shadow:0 0 #4ade80b3}70%{transform:scale(1);box-shadow:0 0 0 8px #4ade8000}to{transform:scale(.95);box-shadow:0 0 #4ade8000}}@keyframes gridMeshDrift{0%{background-position:0 0}to{background-position:50px 50px}}@keyframes slowGlowPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.75;transform:scale(1.05)}}
