*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:#0e0f1a;color:#e8eaf6;font-family:Inter,sans-serif}html,body{overflow-x:hidden;max-width:100vw}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0e0f1a}::-webkit-scrollbar-thumb{background:#2e1f5e;border-radius:3px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 640px){.sidebar{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;width:100%!important;height:58px!important;flex-direction:row!important;justify-content:space-around!important;border-top:1px solid #1a1b35!important;border-right:none!important;padding:0!important;z-index:100}.sidebar-label{display:none!important}.main-content{padding-bottom:72px!important;padding-left:14px!important;padding-right:14px!important}.plans-grid,.plans-row,.steps-row,.features-row,.two-col{grid-template-columns:1fr!important}.auth-card{margin:16px!important;padding:28px 18px!important}.nav-cta{display:flex!important}.nav-links{display:none!important}.hero{padding:4rem 1.2rem 3rem!important}.hero-h1{font-size:2rem!important}}
