@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#0a0e1a;color:#f9fafb;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-grid{background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:50px 50px;background-position:center top}h1,h2,h3,h4,h5,h6{color:#f9fafb;font-weight:700;letter-spacing:-.025em;line-height:1.2}.display-1,.display-2,.display-3,.display-4,.display-5{font-weight:800}p{color:#9ca3af}.text-gradient{background:linear-gradient(135deg,#00d4ff,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-accent{color:#00d4ff!important}.text-primary-custom{color:#f9fafb!important}.text-secondary-custom{color:#9ca3af!important}.text-muted-custom{color:#6b7280!important}.section-padding{padding:6rem 0}.section-padding-sm{padding:4rem 0}.navbar{background:#0a0e1ad9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);padding:1rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);position:sticky;top:0;z-index:1000}.navbar.scrolled{background:#0a0e1af2;box-shadow:0 4px 24px #0000004d;padding:.75rem 0}.navbar .navbar-brand{font-weight:800;color:#f9fafb!important;font-size:1.5rem;display:flex;align-items:center;gap:12px;transition:transform .2s}.navbar .navbar-brand:hover{transform:scale(1.02)}.navbar .navbar-brand img{height:36px;width:auto}.navbar .nav-link{color:#9ca3af!important;font-weight:500;font-size:.95rem;padding:.5rem 1rem!important;margin:0 .25rem;border-radius:8px;transition:all .2s ease;position:relative}.navbar .nav-link:hover{color:#00d4ff!important;background:#ffffff08}.navbar .nav-link.active{color:#00d4ff!important;background:#00d4ff1a}.btn{font-weight:600;padding:.75rem 1.75rem;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;font-size:.95rem;letter-spacing:.01em}.btn-primary{background:linear-gradient(135deg,#00d4ff,#6366f1);color:#f9fafb;box-shadow:0 4px 14px #00d4ff40}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00d4ff59;color:#f9fafb}.btn-primary:active{transform:translateY(0)}.btn-outline-light{border:1.5px solid rgba(255,255,255,.08);color:#f9fafb;background:transparent}.btn-outline-light:hover{background:#ffffff0d;border-color:#ffffff26;color:#f9fafb;transform:translateY(-2px)}.btn-accent{background:#00d4ff;color:#0a0e1a}.btn-accent:hover{background:#00e0ff;transform:translateY(-2px);box-shadow:0 8px 24px #00d4ff66}.card{background:#1a1f35;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.card:hover{transform:translateY(-8px);border-color:#00d4ff;box-shadow:0 12px 40px #0006;background:#222844}.card:hover .card-icon{background:#00d4ff26;color:#00d4ff;transform:scale(1.1)}.card .card-body{padding:2rem}.card .card-title{color:#f9fafb;font-weight:700;margin-bottom:1rem}.card .card-text{color:#9ca3af;line-height:1.7}.card-icon{width:56px;height:56px;border-radius:12px;background:#ffffff0a;display:flex;align-items:center;justify-content:center;color:#00d4ff;font-size:1.5rem;transition:all .3s ease;margin-bottom:1.5rem}.glass-card{background:#1a1f3599;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:20px;transition:all .3s ease}.glass-card:hover{border-color:#ffffff26;background:#1a1f35b3}.form-control{background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:10px;color:#f9fafb;padding:.875rem 1.25rem;transition:all .2s ease;font-size:.95rem}.form-control:focus{background:#ffffff0d;border-color:#00d4ff;box-shadow:0 0 0 3px #00d4ff1a;color:#f9fafb;outline:none}.form-control::placeholder{color:#6b7280}.form-label{color:#9ca3af;font-weight:500;margin-bottom:.5rem;font-size:.9rem}.footer{background:#111827;border-top:1px solid rgba(255,255,255,.08);padding:4rem 0 2rem;margin-top:0}.footer h5{color:#f9fafb;font-weight:700;margin-bottom:1.5rem;font-size:1.1rem}.footer p,.footer li{color:#9ca3af;font-size:.9rem;line-height:1.8}.footer a{color:#9ca3af;text-decoration:none;transition:color .2s ease}.footer a:hover{color:#00d4ff}.footer .social-icon{width:42px;height:42px;border-radius:50%;background:#ffffff0d;display:inline-flex;align-items:center;justify-content:center;color:#f9fafb;transition:all .3s ease;border:1px solid rgba(255,255,255,.08)}.footer .social-icon:hover{background:linear-gradient(135deg,#00d4ff,#6366f1);color:#f9fafb;transform:translateY(-3px);box-shadow:0 8px 20px #00d4ff4d;border-color:transparent}.hero-section{min-height:90vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:6rem 0}.hero-section .hero-content{position:relative;z-index:2}.hero-section .hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.1;margin-bottom:1.5rem}.hero-section .hero-subtitle{font-size:clamp(1.1rem,2vw,1.3rem);color:#9ca3af;max-width:700px;margin:0 auto 2.5rem;line-height:1.7}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow{0%,to{opacity:.5}50%{opacity:1}}.animate-float{animation:float 6s ease-in-out infinite}@media (max-width: 768px){.section-padding{padding:4rem 0}.hero-section{min-height:70vh;padding:4rem 0}.card-body{padding:1.5rem!important}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0e1a}::-webkit-scrollbar-thumb{background:#1a1f35;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#222844}
