body{color:#fff;background-image:linear-gradient(#020917,#101725);margin:0;font-family:Inter,Avenir,Helvetica,Arial,sans-serif}.content{text-align:center;flex-direction:column;justify-content:center;min-height:100vh;line-height:1.1;display:flex}.content h1{min-width:170px;font-size:1.6rem;font-weight:700}@media (min-width:500px){.content h1{font-size:3.6rem;font-weight:700}}.content p{opacity:.5;font-size:1.2rem;font-weight:400}*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif}body{color:#fff;background:#0f172a;line-height:1.6}header{background:#0000004d;justify-content:space-between;align-items:center;width:100%;padding:20px 10%;display:flex;position:fixed}header h1{color:#38bdf8}nav a{color:#fff;margin-left:25px;text-decoration:none;transition:all .3s}nav a:hover{color:#38bdf8}.hero{text-align:center;background:linear-gradient(90deg,#0f172a,#1e293b);justify-content:center;align-items:center;height:100vh;display:flex}.hero h2{font-size:3rem}.hero p{color:#cbd5e1;margin-top:20px;font-size:1.2rem}.btn{color:#000;background:#38bdf8;border-radius:25px;margin-top:25px;padding:12px 25px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.btn:hover{background:#0ea5e9}section{padding:100px 10% 70px}.section-title{text-align:center;color:#38bdf8;margin-bottom:50px;font-size:2rem}.projects{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.card{background:#1e293b;border-radius:15px;padding:25px;transition:all .3s}.card:hover{transform:translateY(-10px);box-shadow:0 10px 30px #00000080}.card h3{margin-bottom:15px}.services{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.service-box{text-align:center;background:#1e293b;border-radius:15px;width:300px;padding:30px}.contact form{flex-direction:column;max-width:600px;margin:auto;display:flex}.contact input,.contact textarea{border:none;border-radius:10px;margin-bottom:20px;padding:15px}.contact button,.contact .button{cursor:pointer;background:#38bdf8;border:none;border-radius:25px;padding:15px;font-weight:700}footer{text-align:center;color:#94a3b8;background:#0f172a;margin-top:50px;padding:20px}