:root{
  --brand:#0d6efd; /* primary */
  --muted:#6c757d;
  --bg:#f8f9fa;
  --brand-dark:#0b5ed7;
  --radius:14px;
  --max-width:1200px;
  
}

body{
  background: #fff;
  color:#222;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  line-height:1.6;
  font-family: 'Noto Serif', serif;
  
}

/* Navbar brand box */
.brand-box{
  width:300px;
  height:60px;
  /* background:linear-gradient(135deg,var(--brand),var(--brand-dark)); */
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:800;
  border-radius:8px;
  font-size:0.9rem;
  letter-spacing:0.06em;
}
.brand-box img{
  width: 100%;
  /* height: 100; */
}
/* Hero section */
.hero-section{
  /* padding-top:4rem;
  padding-bottom:4rem; */
  background: linear-gradient(180deg, rgba(13,110,253,0.05), rgba(13,110,253,0.02));
}
.hero-img img{
  max-height:420px;
  object-fit:cover;
}

/* Service cards */
.service-card{
  border-radius:14px;
  background:linear-gradient(180deg, #fff, #fbfdff);
  box-shadow:0 6px 18px rgba(13,110,253,0.06);
  transition:transform .28s ease, box-shadow .28s ease;
}
.service-card:hover{
  transform:translateY(-8px);
  box-shadow:0 20px 40px rgba(13,110,253,0.12);
}

/* Project card images */
.object-cover{
  object-fit:cover;
  width:100%;
  height:100%;
  display:block;
  border-radius:0;
}

/* Reveal animations */
.reveal{
  opacity:0;
  transform:translateY(18px);
  transition:all .6s cubic-bezier(.2,.9,.3,1);
}
.reveal.visible{
  opacity:1;
  transform:translateY(0);
}

/* Card shapes */
.card{
  border-radius:12px;
}

/* Footer tweaks */
footer a{ opacity: .9; }
footer small { color: #ced4da; }

/* Responsive paddings */
@media (max-width:767px){
  .hero-section{ padding-top:2.5rem; padding-bottom:2.5rem; }
  /* .brand-box{ width:40px; height:40px; font-size:.85rem; } */
  .brand-box img{
  width: 200px;
  /* height: 100; */
}
}

img {
  max-width: 100%;
  height: auto;
}
