.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,.animate-scaleUp,.animate-slideDown,.animate-slideInLeft,.animate-slideInRight,.animate-slideUp,.animate-stagger>*{animation:none}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-2px);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 shinyButtonSweep{0%{--x:100%}to{--x:-100%}}@property --x{syntax:"<percentage>";inherits:false;initial-value:100%}.animate-shiny-button{--x:100%}.animate-shiny-button:is(:hover,:focus-visible){animation:shinyButtonSweep .7s ease-out 1}@keyframes movingBorderOrbit{0%{offset-distance:0}to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.animate-stagger>*,[class*=animate-]{animation:none!important}}@media (hover:none){.hover-lift:hover{transform:none}}@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}