@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Permanent+Marker&display=swap);:root{--color-primary:#ff2700;--color-primary-hover:#ff4d2a;--color-primary-dark:#cc1f00;--color-secondary:#ff00a8;--color-secondary-dark:#cc0087;--color-bg-primary:#000;--color-bg-secondary:#0a0a0a;--color-bg-tertiary:#141414;--color-bg-elevated:#1e1e1e;--color-text-primary:#fff;--color-text-secondary:#a0a0a0;--color-text-muted:#666;--color-grey:#e9e9e9;--color-black:#4a4a4a;--color-accent:#ff2700;--color-accent-glow:#ff270066;--color-success:#13f55b;--color-error:#f36;--color-warning:#ffb800;--color-border:#222;--color-border-light:#333;--shadow-sm:0 2px 4px #00000080;--shadow-md:0 4px 12px #0009;--shadow-lg:0 8px 24px #000000b3;--shadow-xl:0 16px 48px #000c;--shadow-glow:0 0 30px #ff270066;--shadow-glow-lg:0 0 60px #ff270080;--shadow-glow-secondary:0 0 30px #ff00a866;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:400ms cubic-bezier(0.4,0,0.2,1);--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem}html{font-size:16px}body{background-color:#000;background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-primary);margin:0}::selection{background-color:#ff270066}::-webkit-scrollbar-track{background:#0a0a0a;background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:#333;background:var(--color-border-light)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}:focus-visible{outline:2px solid var(--color-primary)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff2700,#ff00a8);-webkit-background-clip:text;background-clip:text}.glow{box-shadow:0 0 30px #ff270066;box-shadow:var(--shadow-glow)}.glow-hover:hover{box-shadow:0 0 60px #ff270080;box-shadow:var(--shadow-glow-lg)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0b;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}::selection{background-color:#ff27004d;color:#fff}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#111113}::-webkit-scrollbar-thumb{background:#3a3a3e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ff2700}:focus-visible{outline:2px solid #ff2700;outline-offset:2px}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{display:block;height:auto;max-width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:0 0 20px #ff27004d}50%{box-shadow:0 0 40px #ff270080}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}25%{transform:translate(10px,-10px) scale(1.05)}50%{transform:translateY(-20px) scale(1)}75%{transform:translate(-10px,-10px) scale(.95)}}@keyframes pulseSlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes moveLines{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease forwards}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.animate-fade-in-down{animation:fadeInDown .6s ease forwards}.animate-fade-in-left{animation:fadeInLeft .6s ease forwards}.animate-fade-in-right{animation:fadeInRight .6s ease forwards}.animate-scale-in{animation:scaleIn .6s ease forwards}.animate-float{animation:float 4s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-glow{animation:glow 3s ease-in-out infinite}.animate-bounce{animation:bounce 2s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}section{animation:sectionFadeIn .8s ease forwards;opacity:0;transform:translateY(30px)}section:first-child{animation-delay:0s}section:nth-child(2){animation-delay:.1s}section:nth-child(3){animation-delay:.15s}section:nth-child(4){animation-delay:.2s}section:nth-child(5){animation-delay:.25s}section:nth-child(6){animation-delay:.3s}section:nth-child(7){animation-delay:.35s}@keyframes sectionFadeIn{to{opacity:1;transform:translateY(0)}}.animate-stagger>*{animation:itemFadeIn .6s ease forwards;opacity:0;transform:translateY(20px)}.animate-stagger>:first-child{animation-delay:.1s}.animate-stagger>:nth-child(2){animation-delay:.2s}.animate-stagger>:nth-child(3){animation-delay:.3s}.animate-stagger>:nth-child(4){animation-delay:.4s}.animate-stagger>:nth-child(5){animation-delay:.5s}.animate-stagger>:nth-child(6){animation-delay:.6s}@keyframes itemFadeIn{to{opacity:1;transform:translateY(0)}}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 30px #ff270066}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff2700,#ff00a8);-webkit-background-clip:text;background-clip:text}.gradient-border{background:#1a1a1d;border-radius:12px;position:relative}.gradient-border:before{background:linear-gradient(135deg,#ff2700,#ff00a8 50%,#ff2700);border-radius:14px;content:"";inset:-2px;position:absolute;z-index:-1}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1dcc;border:1px solid #ffffff1a}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#1a1a1d 25%,#2a2a2e 50%,#1a1a1d 75%);background-size:200% 100%}.heading-xl{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.1}.heading-lg{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2}.heading-md{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.3}.heading-sm{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.4}.body-lg{font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.body-md{font-size:1rem;line-height:1.6}.body-sm{font-size:.875rem;line-height:1.5}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:#fff}.text-secondary{color:#b0b0b5}.text-muted{color:#6b6b70}.text-accent{color:#ff2700}.bg-primary{background-color:#0a0a0b}.bg-secondary{background-color:#111113}.bg-tertiary{background-color:#1a1a1d}.container{margin:0 auto;max-width:1280px;padding:0 2rem}@media (max-width:768px){.container{padding:0 1rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media print{body{background:#fff;color:#000}.no-print{display:none!important}}
/*# sourceMappingURL=main.6a073f5b.css.map*/