*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;-webkit-font-smoothing:antialiased;background:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{opacity:.5}50%{opacity:1}}.hero-badge{background:linear-gradient(135deg,#ffffff15,#ffffff05);border:1px solid #ffffff20;border-radius:999px;padding:6px 16px;font-size:13px;animation:.6s forwards fadeInUp;display:inline-block}.hero-title{letter-spacing:-2px;opacity:0;background:linear-gradient(135deg,#fff 0%,#888 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:72px;font-weight:800;line-height:1.05;animation:.6s .1s forwards fadeInUp}.hero-subtitle{opacity:0;animation:.6s .2s forwards fadeInUp}.btn-primary{color:#000;cursor:pointer;background:#fff;border:none;border-radius:999px;padding:14px 28px;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #fff3}.btn-secondary{color:#fff;cursor:pointer;background:0 0;border:1px solid #333;border-radius:999px;padding:14px 28px;font-size:16px;transition:border-color .2s,transform .2s}.btn-secondary:hover{border-color:#666;transform:translateY(-2px)}.feature-card{background:linear-gradient(135deg,#111,#0a0a0a);border:1px solid #222;border-radius:20px;padding:28px;transition:border-color .3s,transform .3s}.feature-card:hover{border-color:#444;transform:translateY(-4px)}.stat-number{background:linear-gradient(135deg,#fff,#888);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:40px;font-weight:800}.hero-glow{pointer-events:none;background:radial-gradient(circle,#7c3aed20 0%,#0000 70%);width:600px;height:600px;animation:3s ease-in-out infinite glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-glow{color:#000;cursor:pointer;background:#fff;border:none;border-radius:999px;padding:14px 28px;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 0 8px #ffffff26}.btn-glow:hover{transform:translateY(-2px);box-shadow:0 0 20px #ffffff40,0 8px 20px #ffffff1a}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stat-item{animation:.6s forwards countUp}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #ffffff15;border-radius:20px;padding:28px;transition:border-color .3s,transform .3s,box-shadow .3s}.glass-card:hover{border-color:#7c3aed50;transform:translateY(-4px);box-shadow:0 8px 30px #7c3aed1a}@media (width<=768px){.hero-title{letter-spacing:-1px;font-size:42px!important}.nav-links{display:none!important}}
