*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary:#0a0a0a;--bg-secondary:#111111;--bg-card:#1a1a1a;--text-primary:#ffffff;--text-secondary:#a0a0a0;--accent:#00a8ff;--accent-blue:#00a8ff;--gradient-1:linear-gradient(135deg, #00a8ff 0%, #00a8ff 100%);--gradient-2:linear-gradient(135deg, #667eea 0%, #764ba2 100%)}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;background:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;line-height:1.6}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--accent-blue);border-radius:10px}nav{position:fixed;width:100%;top:0;z-index:1000;background:rgb(10 10 10 / .8);backdrop-filter:blur(20px);border-bottom:1px solid rgb(255 255 255 / .05);transition:all 0.3s ease}.nav-container{max-width:1400px;margin:0 auto;padding:1.2rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.6rem;font-weight:900;letter-spacing:-1px;cursor:pointer}.logo-white{color:#fff}.logo-blue{background:var(--accent-blue);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.95rem;transition:all 0.3s ease;position:relative}.nav-links a:hover{color:var(--accent-blue)}.nav-links a::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--accent-blue);transition:width 0.3s ease}.nav-links a:hover::after{width:100%}.cta-button{padding:.8rem 2rem;background:var(--gradient-1);border:none;border-radius:50px;color:var(--bg-primary);font-weight:700;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.cta-button:hover{transform:translateY(-2px);box-shadow:0 0 40px rgb(0 128 255 / .5)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:0 2rem;background:radial-gradient(circle at 20% 50%,rgb(0 128 255 / .1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgb(0 168 255 / .1) 0%,transparent 50%)}.hero-content{max-width:1400px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-text h1{font-size:clamp(2.5rem, 5vw, 4.5rem);font-weight:900;line-height:1;margin-bottom:1.5rem;letter-spacing:-2px}.gradient-text{background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.hero-text p{font-size:1.15rem;color:var(--text-secondary);margin-bottom:2.5rem;line-height:1.8}.hero-buttons{display:flex;gap:1.5rem;flex-wrap:wrap}.btn-primary{padding:.9rem 2.2rem;background:var(--gradient-1);border:none;border-radius:50px;color:var(--bg-primary);font-weight:700;cursor:pointer;font-size:1rem;transition:all 0.3s ease;text-decoration:none;display:inline-block}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 0 40px rgb(0 128 255 / .4)}.btn-secondary{padding:.9rem 2.2rem;background:#fff0;border:2px solid var(--accent-blue);border-radius:50px;color:var(--accent-blue);font-weight:700;cursor:pointer;font-size:1rem;transition:all 0.3s ease;text-decoration:none;display:inline-block}.btn-secondary:hover{background:var(--accent-blue);color:var(--bg-primary);transform:translateY(-3px)}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center}.floating-cards{position:relative;width:100%;height:500px}.float-card{position:absolute;background:var(--bg-card);border:1px solid rgb(255 255 255 / .1);border-radius:20px;padding:2rem;backdrop-filter:blur(10px);box-shadow:0 20px 50px rgb(0 0 0 / .5);animation:float 6s ease-in-out infinite}.float-card:nth-child(1){top:10%;left:10%;animation-delay:0s}.float-card:nth-child(2){top:30%;right:10%;animation-delay:2s}.float-card:nth-child(3){bottom:20%;left:20%;animation-delay:4s}@keyframes float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(3deg)}}.stat-number{font-size:2.5rem;font-weight:900;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.stat-label{color:var(--text-secondary);font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.features{padding:6rem 2rem;background:var(--bg-secondary);position:relative}.section-header{text-align:center;max-width:800px;margin:0 auto 4rem}.section-header h2{font-size:3rem;font-weight:900;margin-bottom:1rem;letter-spacing:-1px}.section-header p{font-size:1.1rem;color:var(--text-secondary)}.features-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.feature-card{background:var(--bg-card);border:1px solid rgb(255 255 255 / .05);border-radius:20px;padding:3rem;transition:all 0.4s ease;position:relative;overflow:hidden}.feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-1);transform:scaleX(0);transition:transform 0.4s ease}.feature-card:hover{transform:translateY(-10px);border-color:var(--accent-blue);box-shadow:0 0 40px rgb(0 128 255 / .2)}.feature-card:hover::before{transform:scaleX(1)}.feature-icon{width:60px;height:60px;background:var(--gradient-1);border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.5rem}.feature-card h3{font-size:1.5rem;margin-bottom:1rem;font-weight:700}.feature-card p{color:var(--text-secondary);line-height:1.8}.stats{padding:4rem 2rem;background:linear-gradient(135deg,rgb(0 128 255 / .1) 0%,rgb(0 168 255 / .1) 100%)}.stats-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;text-align:center}.stat-item{padding:2rem}.stat-item .number{font-size:4rem;font-weight:900;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;margin-bottom:.5rem}.stat-item .label{color:var(--text-secondary);font-size:1.1rem;text-transform:uppercase;letter-spacing:2px}.services{padding:6rem 2rem;background:var(--bg-primary)}.services-grid{max-width:1400px;margin:4rem auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.service-item{text-align:center;padding:2rem;transition:all 0.3s ease}.service-item:hover{transform:scale(1.05)}.service-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:var(--gradient-1);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2rem;transition:all 0.3s ease}.service-item:hover .service-icon{transform:rotate(360deg)}.service-item h3{font-size:1.5rem;margin-bottom:1rem;font-weight:700}.service-item p{color:var(--text-secondary);line-height:1.8}.about{padding:6rem 2rem;background:var(--bg-secondary)}.about-container{max-width:1400px;margin:0 auto}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.about-text h2{font-size:3rem;font-weight:900;margin-bottom:1.5rem;letter-spacing:-1px}.about-text .lead{font-size:1.3rem;color:var(--text-primary);margin-bottom:1.5rem;line-height:1.8}.about-text p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.8}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.about-stat{text-align:center}.about-stat h3{font-size:2.5rem;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;margin-bottom:.5rem}.about-stat p{color:var(--text-secondary);font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.about-visual{display:flex;flex-direction:column;gap:2rem}.about-card{background:var(--bg-card);border:1px solid rgb(255 255 255 / .1);border-radius:20px;padding:2rem;transition:all 0.3s ease}.about-card:hover{transform:translateX(10px);border-color:var(--accent-blue);box-shadow:0 0 40px rgb(0 128 255 / .2)}.about-card h3{color:var(--accent-blue);margin-bottom:1rem;font-size:1.3rem}.about-card p{color:var(--text-secondary);line-height:1.8}.about-card ul{list-style:none;color:var(--text-secondary)}.about-card ul li{padding:.5rem 0;line-height:1.8}.contact{padding:6rem 2rem;background:var(--bg-primary)}.contact-container{max-width:1400px;margin:0 auto}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:4rem}.contact-info{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.contact-card{background:var(--bg-card);border:1px solid rgb(255 255 255 / .05);border-radius:20px;padding:2rem;text-align:center;transition:all 0.3s ease}.contact-card:hover{transform:translateY(-5px);border-color:var(--accent-blue);box-shadow:0 0 40px rgb(0 128 255 / .2)}.contact-icon{font-size:2.5rem;margin-bottom:1rem;display:inline-block}.contact-card h3{margin-bottom:1rem;color:var(--text-primary)}.contact-card p{color:var(--text-secondary);margin-bottom:.5rem}.contact-card .btn-secondary{margin-top:1rem;padding:.7rem 1.5rem;font-size:.9rem}.contact-form{background:var(--bg-card);border:1px solid rgb(255 255 255 / .05);border-radius:20px;padding:3rem}.form-group{margin-bottom:1.5rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:1rem;background:var(--bg-secondary);border:1px solid rgb(255 255 255 / .1);border-radius:10px;color:var(--text-primary);font-size:1rem;transition:all 0.3s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-secondary)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 20px rgb(0 128 255 / .2)}.form-group select{cursor:pointer}.form-group select option{background:var(--bg-secondary);color:var(--text-primary)}.form-group textarea{resize:vertical;font-family:inherit}.contact-form .btn-primary{width:100%;padding:1rem;font-size:1.1rem;margin-top:1rem}.cta-section{padding:6rem 2rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);text-align:center}.cta-section h2{font-size:3rem;margin-bottom:1.5rem;font-weight:900}.cta-section p{font-size:1.3rem;margin-bottom:2.5rem;opacity:.9}footer{padding:4rem 2rem 2rem;background:var(--bg-secondary);border-top:1px solid rgb(255 255 255 / .05)}.footer-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem}.footer-section h3{margin-bottom:1.5rem;color:var(--accent-blue)}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.8rem}.footer-section ul li a{color:var(--text-secondary);text-decoration:none;transition:color 0.3s ease}.footer-section ul li a:hover{color:var(--accent-blue)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgb(255 255 255 / .05);color:var(--text-secondary)}.mobile-menu-btn{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer}.mobile-menu-btn span{width:25px;height:2px;background:var(--accent);transition:all 0.3s ease}@media (max-width:968px){.nav-links{display:none}.mobile-menu-btn{display:flex}.hero-content{grid-template-columns:1fr;text-align:center}.hero-visual{display:none}.features-grid{grid-template-columns:1fr}.services-grid{grid-template-columns:1fr}.about-content{grid-template-columns:1fr}.about-stats{grid-template-columns:1fr;text-align:center}.contact-content{grid-template-columns:1fr}.contact-info{grid-template-columns:1fr}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp 0.8s ease forwards}.glow{box-shadow:0 0 50px rgb(0 128 255 / .5)}