@media (max-width:768px){body{font-size:14px}}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f0f0f;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background:linear-gradient(180deg,#0f0f0f,#1a1a1a);display:flex;flex-direction:column;min-height:100vh}:root{--bg-primary:#0f0f0f;--bg-secondary:#2a2a2a;--purple-primary:#8b7cf6;--purple-light:#a78bfa;--text-primary:#fff;--text-secondary:#a0a0a0;--red-negative:#ef4444;--green-positive:#10b981}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0f0f0f}::-webkit-scrollbar-thumb{background:#8b7cf6;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#a78bfa}html{scroll-behavior:smooth}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.fade-in{animation:fadeIn .5s ease-in-out}.slide-in{animation:slideIn .3s ease-in-out}.gradient-animation{animation:gradient 3s ease infinite;background:linear-gradient(135deg,#8b7cf6,#a78bfa,#8b7cf6);background-size:200% 200%}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b7cf6,#a78bfa);-webkit-background-clip:text;background-clip:text}.hover-lift{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.hover-lift:hover{box-shadow:0 8px 24px #8b7cf64d;transform:translateY(-4px)}.glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#2a2a2acc;border:1px solid #8b7cf633}.spinner{animation:pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}.reference-gradient-primary{background:linear-gradient(135deg,#8b7cf6,#a78bfa)}.reference-gradient-dark{background:linear-gradient(135deg,#2a2a2a,#0f0f0f)}.reference-card-bg{background:#2a2a2a}@media (max-width:768px){body{font-size:14px}h1{font-size:2rem!important}h2{font-size:1.75rem!important}h3{font-size:1.5rem!important}h4{font-size:1.25rem!important}h5{font-size:1rem!important}h6{font-size:.875rem!important}}.cta-button{overflow:hidden;position:relative;transition:all .3s ease}.cta-button:before{background:#ffffff1a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.cta-button:hover:before{height:300px;width:300px}.loading-spinner{animation:spin 1s ease-in-out infinite;border:3px solid #8b7cf64d;border-radius:50%;border-top-color:#8b7cf6;display:inline-block;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.purple-glow{box-shadow:0 0 30px #8b7cf64d}
/*# sourceMappingURL=main.491fc135.css.map*/