.hero-content{content-visibility:auto}@media print{.no-print{display:none!important}body{background:white!important;color:black!important}}:root{--primary-bg:#080808;--card-bg:rgba(17,17,17,0.5);--text-primary:#fafafa;--text-secondary:#a0aec0;--accent-primary:#34d399}body{background-color:var(--primary-bg);color:var(--text-primary);min-height:100vh;margin:0;padding:0}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:fadeIn .4s ease-out}.animate-slideUp{animation:slideUp .4s ease-out}.animate-slideDown{animation:slideDown .6s ease-out}.animate-slideInLeft{animation:slideInLeft .6s ease-out}.animate-slideInRight{animation:slideInRight .6s ease-out}.animate-scaleUp{animation:scaleUp .5s ease-out}.animate-stagger>*{animation:slideUp .4s ease-out;animation-fill-mode:both}.animate-stagger>:first-child{animation-delay:0s}.animate-stagger>:nth-child(2){animation-delay:.1s}.animate-stagger>:nth-child(3){animation-delay:.2s}.animate-stagger>:nth-child(4){animation-delay:.3s}.animate-stagger>:nth-child(5){animation-delay:.4s}.animate-stagger>:nth-child(6){animation-delay:.5s}.animate-stagger>:nth-child(7){animation-delay:.6s}.animate-stagger>:nth-child(8){animation-delay:.7s}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.view-animate{opacity:1;transition:opacity .4s ease,transform .4s ease}.view-animate.in-view{opacity:1}.view-animate.in-view,.view-animate:not(.in-view){transform:translateY(0)}@keyframes particleFloat{0%{transform:translate(0) scale(1);opacity:.3}50%{transform:translate(20%,-50%) scale(1.5);opacity:.6}to{transform:translate(0) scale(1);opacity:.3}}.particle-float{animation:particleFloat linear infinite;opacity:.3}@keyframes shinyButtonSweep{0%{--x:100%}to{--x:-100%}}@property --x{syntax:"<percentage>";inherits:false;initial-value:100%}.animate-shiny-button{animation:shinyButtonSweep 3s ease-in-out infinite}@keyframes movingBorderOrbit{0%{offset-distance:0}to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.animate-stagger>*,[class*=animate-]{animation:none!important}}@font-face{font-family:fontSans;src:url(/_next/static/media/32b04a225cda6443-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fontSans Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_aaf63e{font-family:fontSans,fontSans Fallback,system-ui,Segoe UI,Helvetica Neue,Arial,sans-serif;font-style:normal}.__variable_aaf63e{--font-sans:"fontSans","fontSans Fallback",system-ui,Segoe UI,Helvetica Neue,Arial,sans-serif}@font-face{font-family:fontDisplay;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:fontDisplay Fallback;src:local("Arial");ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.00%;size-adjust:110.84%}.__className_6b24b7{font-family:fontDisplay,fontDisplay Fallback,system-ui,Segoe UI,Helvetica Neue,Arial,sans-serif;font-style:normal}.__variable_6b24b7{--font-display:"fontDisplay","fontDisplay Fallback",system-ui,Segoe UI,Helvetica Neue,Arial,sans-serif}@font-face{font-family:fontMono;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:fontMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_3a1b0c{font-family:fontMono,fontMono Fallback,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal}.__variable_3a1b0c{--font-mono:"fontMono","fontMono Fallback",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}