CSS

/* ===== GOOGLE FONT ===== */ @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap'); *{ margin:0; padding:0; box-sizing:border-box; font-family:'Poppins',sans-serif; } body{ background:#eef5ff; color:#222; } /* ===== HEADER ===== */ header{ position:sticky; top:0; z-index:999; display:flex; justify-content:space-between; align-items:center; padding:18px 8%; background:rgba(255,255,255,.9); backdrop-filter:blur(12px); box-shadow:0 10px 30px rgba(0,0,0,.08); } .logo{ font-size:32px; font-weight:800; color:#0d6efd; } .logo span{ color:#00b894; } nav a{ text-decoration:none; color:#333; margin-left:25px; font-weight:600; transition:.3s; } nav a:hover{ color:#00b894; } /* ===== HERO ===== */ .hero{ min-height:90vh; display:flex; align-items:center; justify-content:center; text-align:center; color:#fff; background:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.55)), url('https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1600&q=80') center/cover; } .hero h1{ font-size:60px; font-weight:800; } .hero p{ margin:20px 0; font-size:22px; } .btn{ display:inline-block; padding:16px 40px; border-radius:50px; background:linear-gradient(45deg,#00b894,#0d6efd); color:#fff; text-decoration:none; font-weight:700; transition:.3s; } .btn:hover{ transform:translateY(-5px); box-shadow:0 15px 35px rgba(13,110,253,.35); } /* ===== SECTION ===== */ section{ padding:80px 8%; } .title{ text-align:center; font-size:40px; margin-bottom:45px; color:#0d6efd; } /* ===== SERVICES ===== */ .services{ display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:30px; } .card{ background:rgba(255,255,255,.9); backdrop-filter:blur(15px); border-radius:20px; padding:35px; text-align:center; transition:.4s; box-shadow:0 15px 35px rgba(0,0,0,.08); } .card:hover{ transform:translateY(-10px); } .card i{ font-size:55px; color:#00b894; margin-bottom:20px; } .card h3{ color:#0d6efd; margin-bottom:15px; } /* ===== FOOTER ===== */ footer{ background:#0d6efd; color:#fff; text-align:center; padding:40px; } footer h2{ margin-bottom:10px; }