    *{margin:0;padding:0;box-sizing:border-box;font-family:Poppins}
body{background:#0b1220;color:white}

.navbar{position:fixed;width:100%;padding:15px 40px;background:#0008;display:flex;justify-content:space-between}
.navbar ul{display:flex;gap:20px;list-style:none}
.navbar a{color:white;text-decoration:none}

.hero{height:100vh;background:url(bg.jpg) center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}
.hero::before{content:"";position:absolute;inset:0;background:#0009}
.hero-content{position:relative}
.hero-photo{width:170px;border-radius:50%;box-shadow:0 0 30px cyan;animation:float 6s infinite}

@keyframes float{50%{transform:translateY(-20px)}}

.section{padding:100px 20px;text-align:center}
.dark{background:#111a2e}

.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:30px}
.card{background:#1c2742;padding:25px;border-radius:15px;transition:.3s}
.card:hover{transform:translateY(-10px)}

.btn{background:cyan;color:black;padding:12px 20px;border-radius:25px;margin:10px;display:inline-block}
.outline{background:transparent;border:2px solid cyan;color:white}

input,textarea{width:80%;padding:10px;margin:10px;border:none;border-radius:10px}

footer{text-align:center;padding:20px;background:#000}
.cert{
    
width:100%;
border-radius:10px;
margin-bottom:10px;
}

.hero-photo{
width:180px;
border-radius:50%;
box-shadow:0 0 35px cyan;
animation:float 6s infinite;
}
