*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#0a0e27;color:#fff;overflow-x:hidden}nav{position:fixed;top:0;width:100%;padding:20px 5%;display:flex;justify-content:space-between;align-items:center;background:#0a0e27f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transition:all .3s ease;border-bottom:1px solid rgba(59,130,246,.1)}nav.scrolled{padding:15px 5%;box-shadow:0 5px 20px #0000004d}.logo{font-size:28px;font-weight:700;background:linear-gradient(45deg,#3b82f6,#1d4ed8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:2px}.nav-links{display:flex;gap:30px;list-style:none}.nav-links a{color:#fff;text-decoration:none;transition:all .3s;position:relative;font-weight:500}.nav-links a:hover{color:#3b82f6}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#3b82f6;transition:width .3s}.nav-links a:hover:after{width:100%}.hero{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 10%;position:relative;overflow:hidden;background:linear-gradient(#0a0e27cc,#0a0e27e6),url(https://images.unsplash.com/photo-1517694712202-14dd9538aa97?w=1920&q=80) center/cover}.hero:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(45deg,rgba(59,130,246,.1),transparent);pointer-events:none}.hero-content{position:relative;z-index:1}.hero-content h1{font-size:64px;margin-bottom:20px;animation:fadeInUp 1s ease;font-weight:700}.hero-content p{font-size:24px;margin-bottom:40px;color:#cbd5e1;animation:fadeInUp 1s ease .2s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cta-button{display:inline-block;padding:15px 40px;background:linear-gradient(45deg,#3b82f6,#1d4ed8);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s;animation:fadeInUp 1s ease .4s both;box-shadow:0 5px 20px #3b82f64d}.cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 30px #3b82f680}section{padding:100px 10%;position:relative}h2{font-size:48px;margin-bottom:60px;text-align:center;background:linear-gradient(45deg,#3b82f6,#1d4ed8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.service-card{background:#0f172acc;padding:40px;border-radius:12px;border:1px solid rgba(59,130,246,.2);transition:all .3s;cursor:pointer}.service-card:hover{transform:translateY(-10px);background:#0f172af2;box-shadow:0 10px 40px #3b82f633;border-color:#3b82f666}.service-icon{width:100%;height:200px;background-size:cover;background-position:center;border-radius:8px;margin-bottom:20px}.service-card h3{font-size:24px;margin-bottom:15px;color:#3b82f6;font-weight:600}.service-card p{color:#cbd5e1;line-height:1.6}.about-section{background:#0f172a80}.about-content{display:flex;align-items:center;gap:60px;flex-wrap:wrap}.about-image{flex:1;min-width:300px;height:400px;background:url(https://images.unsplash.com/photo-1551434678-e076c223a692?w=800&q=80) center/cover;border-radius:12px;box-shadow:0 10px 40px #0000004d}.about-text{flex:1;min-width:300px}.about-text p{font-size:18px;line-height:1.8;color:#cbd5e1;margin-bottom:20px}.stats{display:flex;gap:40px;margin-top:40px;flex-wrap:wrap}.stat{text-align:center;padding:20px;background:#3b82f61a;border-radius:8px;flex:1;min-width:150px}.stat-number{font-size:48px;font-weight:700;color:#3b82f6}.stat-label{color:#cbd5e1;margin-top:10px;font-size:14px}.tech-showcase{background:#0f172a80;padding:100px 10%}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:40px}.tech-item{height:200px;background-size:cover;background-position:center;border-radius:8px;position:relative;overflow:hidden;transition:all .3s}.tech-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(10,14,39,.9),transparent);transition:all .3s}.tech-item:hover:before{background:linear-gradient(to top,rgba(59,130,246,.7),transparent)}.tech-item:hover{transform:scale(1.05)}footer{background:#0f172af2;padding:40px 10%;text-align:center;border-top:1px solid rgba(59,130,246,.1)}footer p{color:#cbd5e1}.contact-form{max-width:600px;margin:0 auto;background:#0f172acc;padding:40px;border-radius:12px;border:1px solid rgba(59,130,246,.2)}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:8px;color:#cbd5e1;font-weight:500}.form-group input,.form-group textarea{width:100%;padding:15px;background:#0a0e27cc;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#fff;font-size:16px;transition:all .3s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group textarea{resize:vertical;min-height:120px}.form-group input::placeholder,.form-group textarea::placeholder{color:#64748b}.submit-btn{width:100%;padding:15px;background:linear-gradient(45deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;color:#fff;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px #3b82f666}.hamburger{display:none;flex-direction:column;cursor:pointer;z-index:1100}.hamburger span{height:3px;width:25px;background:#fff;margin:4px 0;transition:all .3s ease}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media(max-width:768px){.hamburger{display:flex}.nav-links{position:fixed;top:70px;right:-100%;height:calc(100vh - 70px);width:100%;background:#0a0e27fa;flex-direction:column;align-items:center;justify-content:center;gap:30px;transition:right .4s ease}.nav-links.open{right:0}.nav-links a{font-size:22px}.hero-content h1{font-size:36px}.hero-content p{font-size:18px}section{padding:80px 6%}}@media(max-width:768px){.hero-content h1{font-size:40px}.hero-content p{font-size:18px}h2{font-size:36px}.about-content{flex-direction:column}}
