:root{--primary:#0b4f6c;--bg:#f4f7fb}
body{margin:0;font-family:Segoe UI,Arial,sans-serif;line-height:1.7;color:#333}
/* .hero{background:linear-gradient(135deg,#0b4f6c,#063347);color:#fff;padding:55px 20px}

.hero-content{
  max-width:1100px;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:center;
}

.hero-content.single{
  text-align:center;
}

.hero-text h1{font-size:2.6rem;margin-bottom:15px}
.hero-text p{font-size:1.15rem;opacity:.9} */

.tagline{
  margin-top:8px;
  font-size:0.95rem;
  letter-spacing:0.4px;
  opacity:0.85;
}


/* .hero-text h1{font-size:2.6rem;margin-bottom:15px}
.hero-text p{font-size:1.15rem;opacity:.9} */



@media(max-width:768px){
  .hero-content{text-align:center}
}

.full-image-section{
  width:100%;
  height:70vh;
  overflow:hidden;
}

.full-image-section img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

  
nav{background:#fff;padding:15px;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.08)}
nav a{margin:0 12px;color:var(--primary);text-decoration:none;font-weight:600}

.nav-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  max-width:1100px;
  margin:auto;
}

.logo img{
  height:45px;
  width:auto;
}
section{padding:60px 20px;max-width:1000px;margin:auto}
h2{color:var(--primary)}
.hero-divider{
  height:4px;
  width:100%;
  background:linear-gradient(90deg,#0b4f6c,#1fa2ff,#0b4f6c);
}

.hero-company{font-weight:600;letter-spacing:.5px}

.hero-text h1{
  font-size:2.8rem;
  line-height:1.25;
}

section h2{
  font-size:2rem;
  color:#0b4f6c;
  margin-bottom:25px;
  position:relative;
}

section h2::after{
  content:"";
  width:60px;
  height:3px;
  background:#1fa2ff;
  display:block;
  margin-top:8px;
}

.welcome-content{
  display:grid;
  grid-template-columns:1.2fr 1fr;
  gap:40px;
  align-items:center;
}

.welcome-image img{
  width:100%;
  max-width:420px;
  border-radius:16px;
  box-shadow:0 10px 26px rgba(0,0,0,.15);
}

@media(max-width:768px){
  .welcome-content{grid-template-columns:1fr}
  .welcome-image img{margin:auto}
}

.card:hover,.why-card:hover{
  transform:translateY(-6px);
  box-shadow:0 12px 26px rgba(0,0,0,.12);
}

.card,.why-card{transition:all .25s ease}

.site-header{
  background:#ffffff;
  border-bottom:1px solid #e6e9ef;
  position:sticky;
  top:0;
  z-index:1000;
}

.nav-inner{
  max-width:1100px;
  margin:auto;
  padding:14px 20px;
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.brand{
  display:flex;
  align-items:center;
  gap:12px;
}

.brand-logo{
  height:65px;
  width:auto;
}

.brand-name{
  font-size:28px;
  font-family: 'Avenir Light', sans-serif;
  font-weight:bolder;
  color:#0b4f6c;
  white-space:nowrap;
}

.menu{
  list-style:none;
  display:flex;
  gap:20px;
  margin: 20px;
  padding: 0;
}

.menu a{
  text-decoration:none;
  color:#0b4f6c;
  font-weight:bold;
  font-family: 'Avenir Light', sans-serif;
}

.menu a:hover{
  color:#1fa2ff;
}

.menu a.active{
  color:#1fa2ff;
  position:relative;
}

.menu a.active::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-6px;
  width:100%;
  height:3px;
  background:#1fa2ff;
  border-radius:2px;
}

footer{
background:#063347;
color:#fff;
text-align:center;
padding:15px 10px;
position:fixed;
bottom:0;
left:0;
width:100%;
z-index:1000;
}

.card-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:20px;
  margin-top:30px;
}

.card{
  background:#fff;
  padding:28px 22px;
  border-radius:14px;
  box-shadow:0 6px 18px rgba(0,0,0,0.08);
  font-weight:600;
  color:#0b4f6c;
  display:flex;
  align-items:flex-start;
  gap:12px;
}

.partner-card {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 20px;
  border-radius: 12px;
  background: #ffffff;
  text-decoration: none;
  color: #222;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.partner-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.partner-logo {
  width: 80px;
  height: auto;
  object-fit: contain;
}

.partner-info h3 {
  margin: 0 0 6px;
  font-size: 1.1rem;
  font-weight: 600;
}

.partner-info p {
  margin: 0;
  font-size: 0.9rem;
  color: #555;
}

.icon{
  color:#1fa2ff;
  font-size:1.2rem;
  margin-top:2px;
}

.card:hover{
  transform:translateY(-5px);
  box-shadow:0 8px 20px rgba(0,0,0,0.12);
}

.founder{margin-top:40px}

.founder-header{text-align:center;margin-bottom:30px}
.founder-header h3{margin-bottom:5px;color:#0b4f6c}
.founder-header .title{font-weight:600;color:#555}

.founder-photo{
  width:160px;
  height:160px;
  object-fit:cover;
  border-radius:50%;
  margin-bottom:15px;
  box-shadow:0 6px 16px rgba(0,0,0,0.15);
}

.founder-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:25px;
}

.founder-card{
  background:#fff;
  padding:30px 25px;
  border-radius:12px;
  box-shadow:0 4px 12px rgba(0,0,0,0.08);
}

.founder-card h4{
  margin-bottom:15px;
  color:#063347;
}

.founder-card ul{
  padding-left:18px;
}

.founder-card li{margin-bottom:10px}
/* 
.why-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin: 30px 0 50px;
}

@media (max-width: 1024px) {
  .why-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .why-grid {
    grid-template-columns: 1fr;
  }
}

.why-card {
  background: #f4f7fb;
  padding: 22px 20px;
  border-left: 5px solid #0b4f6c;
  border-radius: 8px;
  font-weight: 600;
  box-shadow: 0 4px 10px rgba(0,0,0,0.06);

  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.why-card .icon {
  color: #0b4f6c;
  font-size: 1.1rem;
  line-height: 1.4;
  flex-shrink: 0;
}

.why-card:hover {
  transform: translateY(-3px);
  transition: transform 0.2s ease;
} */

.why-title {
  text-align: center;
  margin-bottom: 28px;
}

.why-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin: 30px 0 50px;
}

@media (max-width: 1024px) {
  .why-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .why-grid {
    grid-template-columns: 1fr;
  }
}

.why-card {
  background: #f4f7fb;
  padding: 26px 22px;
  border-radius: 12px;
  text-align: center;
  box-shadow: 0 6px 16px rgba(0,0,0,0.08);
  transition: transform 0.2s ease, box-shadow 0.2s ease;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.why-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 28px rgba(0,0,0,0.12);
}

.why-icon {
  font-size: 2rem;
  margin-bottom: 14px;
}

.why-card p {
  margin: 0;
  font-weight: 600;
  font-size: 0.95rem;
  color: #222;
  line-height: 1.5;
}


.contact-card{
background:#f4f7fb;
padding:60px 20px;
margin-top: 50px;
}


.contact-inner{
max-width:1100px;
margin:auto;
}


.contact-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:30px;
margin-top:50px;
}


.contact-item{
background:#fff;
border-radius:16px;
padding:28px 24px;
display:flex;
gap:16px;
box-shadow:0 8px 22px rgba(0,0,0,0.08);
}


.contact-item h4{
margin:0 0 6px;
color:#0b4f6c;
}


.contact-item p{
margin:0;
line-height:1.6;
}


.contact-item .icon{
font-size:1.6rem;
color:#1fa2ff;
}