:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;min-height:100vh}html,body{overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#64748b33;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#64748b66}@keyframes auth-glow{0%,to{opacity:.4}50%{opacity:.8}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-glow{0%,to{opacity:.35}50%{opacity:.75}}@keyframes float-up{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.auth-glow{animation:auth-glow 5s ease-in-out infinite}.auth-float{animation:float 7s ease-in-out infinite}.glow-orb{animation:pulse-glow 4s ease-in-out infinite}.float-el{animation:float-up 6s ease-in-out infinite}.landing-fade{opacity:0;transform:translateY(32px);transition:opacity .65s ease,transform .65s ease}.landing-fade.show{opacity:1;transform:translateY(0)}.btn-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:12px;font-size:16px;font-weight:700;background:linear-gradient(135deg,#6366f1,#ec4899);color:#fff;text-decoration:none;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 8px 30px #6366f159;white-space:nowrap}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 14px 40px #6366f180}.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:12px;font-size:16px;font-weight:600;background:#ffffff0d;color:#d1d5db;text-decoration:none;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-outline:hover{background:#ffffff17;border-color:#ffffff4d;transform:translateY(-1px)}.feat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:28px;transition:all .3s ease;height:100%}.feat-card:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 20px 40px #00000059}.int-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px 24px;display:flex;align-items:center;gap:16px;transition:all .3s ease}.int-card:hover{background:#ffffff0f;transform:translate(6px);border-color:#ffffff2e}.stat-card{text-align:center;padding:28px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:18px;transition:all .3s ease}.stat-card:hover{background:#6366f114;border-color:#6366f14d;transform:translateY(-2px)}.step-card{display:flex;gap:20px;align-items:flex-start;background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:24px;transition:all .3s ease}.step-card:hover{background:#ffffff0d;border-color:#ffffff24}.mobile-menu{position:fixed;top:64px;left:0;right:0;z-index:99;background:#0b0f19fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);padding:20px 24px;display:flex;flex-direction:column;gap:4px}.mobile-nav-link{display:block;padding:14px 16px;color:#9ca3af;text-decoration:none;font-size:16px;font-weight:500;border-radius:10px;transition:all .2s}.mobile-nav-link:hover{background:#ffffff0f;color:#f3f4f6}.hamburger{display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:8px;border:none;background:transparent}.hamburger span{display:block;width:22px;height:2px;background:#9ca3af;border-radius:2px;transition:all .3s}@media (max-width: 900px){.auth-left-panel{display:none!important}.auth-right-panel{width:100%!important}}ins.adsbygoogle[data-ad-status=unfilled]{display:none!important}.light-mode .btn-outline{background:#0000000d;color:#111827;border:1px solid rgba(0,0,0,.15)}.light-mode .btn-outline:hover{background:#00000017;border-color:#0000004d}.light-mode .feat-card{background:#00000005;border:1px solid rgba(0,0,0,.08)}.light-mode .feat-card:hover{background:#0000000d}
