body{margin:0;font-family:'Segoe UI',sans-serif;color:#333;line-height:1.6;}
header{background:#fff;position:fixed;top:0;width:100%;box-shadow:0 2px 8px rgba(0,0,0,.05);z-index:1000;}
.container{width:90%;max-width:1100px;margin:auto;}
.header{display:flex;justify-content:space-between;align-items:center;padding:15px 0;}
.logo{height:45px;}
nav a{text-decoration:none;color:#333;margin-left:20px;font-weight:500;}
nav a:hover{color:#0077cc;}
.hero{background:linear-gradient(135deg,#0066cc,#0099ff);color:white;text-align:center;padding:160px 20px 120px;}
.hero h1{font-size:2.8rem;margin-bottom:15px;}
.hero p{font-size:1.2rem;margin-bottom:30px;}
.btn{background:#fff;color:#0066cc;padding:12px 25px;border-radius:5px;text-decoration:none;font-weight:600;}
.btn:hover{background:#e6f2ff;}
.section{padding:100px 0;}
.light{background:#f9f9f9;}
h2{text-align:center;font-size:2rem;margin-bottom:50px;color:#0066cc;}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;}
.card{background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.05);padding:20px;text-align:center;transition:transform .2s;}
.card:hover{transform:translateY(-5px);}
.card img{width:100%;border-radius:10px;margin-bottom:15px;height:160px;object-fit:cover;}
.benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;list-style:none;padding:0;text-align:center;}
.benefits li{background:#0077cc;color:#fff;padding:15px;border-radius:8px;font-weight:600;}
.team img{border-radius:50%;width:120px;height:120px;object-fit:cover;margin-bottom:10px;}
footer{background:#333;color:#fff;text-align:center;padding:30px 0;margin-top:60px;}
.form-container{max-width:700px;margin:auto;}
@media(max-width:768px){.hero h1{font-size:2rem;}nav{display:none;}}
