*{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{color:#f1f5f9;background-color:#0f172a}#particles-js{z-index:-1;background-color:#0f172a;width:100%;height:100%;position:fixed;top:0;left:0}.hero{text-align:center;background:0 0;padding:120px 20px}.glitch-title{letter-spacing:3px;background:linear-gradient(90deg,#18c9ff,#60a5fa,#a78bfa);-webkit-text-fill-color:transparent;text-shadow:0 1px #38bdf8,0 2px #38bdf8,0 3px #38bdf8,0 4px #2563eb,0 5px #2563eb,0 6px 10px #0000004d;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:72px;font-weight:800;animation:3s ease-in-out infinite alternate glowPulse;position:relative}@keyframes glowPulse{0%{filter:brightness();text-shadow:0 4px #2563eb,0 5px #2563eb,0 0 30px #18c9ff80,0 0 60px #18c9ff4d}to{filter:brightness(1.25);text-shadow:0 4px #2563eb,0 5px #2563eb,0 0 40px #18c9ffb3,0 0 80px #18c9ff80}}.hero-content p{color:#94a3b8;margin-bottom:40px;font-size:20px}.button-group{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.cta-button{color:#fff;z-index:1;background:#38bdf84d;border-radius:50px;padding:16px 48px;font-size:18px;font-weight:600;text-decoration:none;transition:all .35s;animation:3s ease-in-out infinite alternate btnPulse;display:inline-block;position:relative}@keyframes btnPulse{0%{box-shadow:0 0 8px #38bdf84d}to{box-shadow:0 0 18px #38bdf880}}.cta-button:hover{background:#38bdf866;transform:translateY(-4px);box-shadow:0 0 22px #38bdf899}.features-section{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:-60px auto 80px;padding:0 20px;display:grid}.feature-card{text-align:center;z-index:1;background-color:#1e293b;border-radius:20px;padding:40px 30px;transition:all .35s;position:relative;overflow:hidden}.feature-card:before{content:"";background:radial-gradient(circle at var(--x,50%)var(--y,50%),#38bdf82e,transparent 65%);opacity:0;z-index:0;transition:opacity .3s;position:absolute;inset:0}.feature-card:hover:before{opacity:1}.feature-card:hover{transform:translateY(-8px);box-shadow:0 0 35px #38bdf873}.feature-card .icon,.feature-card h3,.feature-card p{z-index:2;position:relative}.feature-card .icon{color:#38bdf8;margin-bottom:24px;font-size:56px}.feature-card h3{color:#f1f5f9;margin-bottom:16px;font-size:24px}.feature-card p{color:#94a3b8;line-height:1.6}
