*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:#050711;color:#fff;font-family:'Inter',sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0d1a}::-webkit-scrollbar-thumb{background:#8b5cf6;border-radius:3px}.bg-glow{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.glow{position:absolute;width:350px;height:350px;border-radius:50%;filter:blur(100px);opacity:.4;animation:float 8s infinite ease-in-out alternate}.glow.one{background:#00e5ff;top:-100px;left:-100px}.glow.two{background:#8b5cf6;top:200px;right:-120px;animation-delay:2s}.glow.three{background:#ff2e63;bottom:-100px;left:35%;animation-delay:4s}@keyframes float{from{transform:translateY(0) scale(1)}to{transform:translateY(60px) scale(1.2)}}nav{width:100%;padding:18px 8%;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;background:rgba(5,7,17,.85);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08)}.logo{display:flex;align-items:center;gap:12px}.logo-icon{width:45px;height:45px;border-radius:15px;background:linear-gradient(135deg,#00e5ff,#8b5cf6);display:flex;justify-content:center;align-items:center;font-size:22px;box-shadow:0 0 30px rgba(0,229,255,.35)}.logo h2{font-size:22px;font-weight:900}.logo span{font-size:12px;color:#aaa;display:block}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{color:#ddd;font-size:15px;transition:.3s;font-weight:500}.nav-links a:hover{color:#00e5ff}.nav-btn{padding:10px 22px;border-radius:14px;background:#fff;color:#000;font-weight:800;transition:.3s;font-size:14px}.nav-btn:hover{background:#00e5ff;transform:translateY(-2px)}.glass{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);backdrop-filter:blur(20px);border-radius:28px}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:16px;background:linear-gradient(135deg,#00e5ff,#8b5cf6);color:#000;font-weight:900;border:none;cursor:pointer;transition:.3s;font-size:15px}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(0,229,255,.3)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:16px;background:rgba(255,255,255,.08);color:#fff;font-weight:700;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:.3s;font-size:15px}.btn-secondary:hover{transform:translateY(-3px);background:rgba(255,255,255,.13)}.btn-danger{background:linear-gradient(135deg,#ff2e63,#c21010);color:#fff}.gradient-text{background:linear-gradient(90deg,#00e5ff,#a78bfa,#ff5c8a);-webkit-background-clip:text;background-clip:text;color:transparent}.section-title{text-align:center;max-width:800px;margin:0 auto 45px}.section-title h2{font-size:clamp(30px,5vw,52px);font-weight:900;letter-spacing:-2px}.section-title p{margin-top:12px;color:#b8b8c7;line-height:1.8}.badge{display:inline-flex;padding:9px 18px;border-radius:50px;background:rgba(0,229,255,.1);color:#b7f8ff;border:1px solid rgba(0,229,255,.25);font-size:13px;font-weight:600}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;font-size:14px;color:#ccd}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 18px;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:15px;font-family:'Inter',sans-serif;outline:none;transition:.3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#00e5ff;background:rgba(0,229,255,.05)}.form-group input::placeholder,.form-group textarea::placeholder{color:#666}.form-group select option{background:#0d0f20;color:#fff}.form-group textarea{resize:vertical;min-height:120px}.alert{padding:14px 18px;border-radius:14px;margin-bottom:18px;font-size:14px;font-weight:600}.alert-success{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);color:#4ade80}.alert-error{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#f87171}.alert-info{background:rgba(0,229,255,.1);border:1px solid rgba(0,229,255,.25);color:#b7f8ff}footer{padding:36px 8% 28px;text-align:center;color:#666;border-top:1px solid rgba(255,255,255,.07);font-size:14px;background:rgba(0,0,0,.2)}footer strong{color:#888}footer a{color:#666;transition:.2s}footer a:hover{color:#00e5ff}@media(max-width:768px){.nav-links,.nav-btn{display:none}nav{padding:16px 5%}}