
@keyframes heroZoom{
    0%{ transform:scale(1) translateY(0px); }
    100%{ transform:scale(1.08) translateY(-15px); }
}

.page-header-card h1{
    font-size:60px;
    font-weight:800;
    margin:0 0 18px;
    animation:fadeUp 1.2s ease forwards;
}

.page-header-card p{
    font-size:20px;
    max-width:720px;
    margin:0 auto;
    color:rgba(255,255,255,0.92);
    animation:fadeUp 1.6s ease forwards;
}

@keyframes fadeUp{
    0%{
        opacity:0;
        transform:translateY(30px);
    }
    100%{
        opacity:1;
        transform:translateY(0);
    }
}

.integrations-section{
    padding:40px 0 80px;
    background:transparent;
}

.integrations-section .container{
    max-width:1200px;
    margin:0 auto;
    
}

.integration-card-detail{
    background:#ffffff;
    border-radius:20px;
    padding:40px;
    box-shadow:0 20px 60px rgba(0,0,0,0.06);
    transition:all 0.3s ease;
    max-width:700;display:flex;flex-direction:column;align-items:center;
text-align:left;
}

.integration-card-detail:hover{
    transform:translateY(-6px);
    box-shadow:0 25px 70px rgba(0,0,0,0.08);
}

.integration-logo{
    margin-bottom:20px;
    display:flex;
    align-items:center;
    justify-content:flex-start;
}

.integration-logo img{
    max-width:160px;
    max-height:48px;
    width:auto;
    height:auto;
    display:block;
}

.integration-card-detail h3{
    font-size:22px;
    margin-bottom:14px;
    color:#0f172a;
    font-weight:600;
}

.integration-card-detail p{
    font-size:16px;
    line-height:1.8;
    color:#475569;
    margin:0 0 18px;
}

.integration-card-detail .btn-link{
    display:inline-block;
    font-weight:600;
    color: #2F6FA3;
    text-decoration:none;
    transition:all 0.3s ease;
}

.integration-card-detail .btn-link:hover{
    color:#1e40af;
    transform:translateY(-2px);
}

.integration-benefits{
    padding:80px 0;
    background:transparent;
}

.integration-benefits .container{
    max-width:1200px;
    margin:0 auto;
}

.integration-benefits h2{
    font-size:40px;
    margin-bottom:50px;
    color:#0f172a;
    font-weight:700;
    text-align:center;
}

.benefits-grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    gap:30px;
}

.benefit-item{
    background:#ffffff;
    border-radius:20px;
    padding:40px;
    box-shadow:0 20px 60px rgba(0,0,0,0.06);
    transition:all 0.3s ease;text-align:left;
 

}

.benefit-item:hover{
    transform:translateY(-6px);
    box-shadow:0 25px 70px rgba(0,0,0,0.08);
}

.benefit-item i{
    font-size:40px;
    color: #2F6FA3;
    margin-bottom:20px;
}

.benefit-item h3{
    font-size:20px;
    margin-bottom:12px;
    color:#0f172a;
    font-weight:600;
}

.benefit-item p{
    font-size:15px;
    color: #2F6FA3;
    line-height:1.6;
    margin:0;
}

.cta-section{
    padding:90px 0;
    text-align:center;
    background:transparent;
}

.cta-section .container{
    max-width:1200px;
    margin:0 auto;
}

.cta-section h2{
    font-size:40px;
    margin-bottom:20px;
    color:#0f172a;
    font-weight:700;
}

.cta-section p{
    font-size:18px;
    color:#64748b;
    margin-bottom:30px;
}


@media (max-width:992px){
    .page-header-card{
        min-height:480px;
        padding:70px 26px;
    }

    .integrations-grid-full{
        grid-template-columns:1fr;
    }

    .benefits-grid{
        grid-template-columns:1fr 1fr;
    }

    .integration-card-detail{
        padding:40px;
    }
}

@media (max-width:576px){
    .page-header-card{
        min-height:420px;
        padding:60px 18px;
        border-radius:22px;
    }

    .page-header-card h1{
        font-size:36px;
    }

    .page-header-card p{
        font-size:16px;
    }

    .integration-benefits h2{
        font-size:28px;
        margin-bottom:34px;
    }

    .benefits-grid{
        grid-template-columns:1fr;
    }

    .integration-card-detail{
        padding:30px;
    }

    .cta-section h2{
        font-size:28px;
    }
}

@media (prefers-reduced-motion: reduce){
    .page-header-card::before{
        animation:none !important;
    }
}.page-header{
  position:relative;
  padding:0;
  min-height:600px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}

.page-header::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(
      to right,
      rgba(2,6,23,0.85) 0%,
      rgba(2,6,23,0.78) 40%,
      rgba(2,6,23,0.68) 70%,
      rgba(2,6,23,0.55) 100%
    ),
    url('/assets/images/seamlessintegrations.png') center center / cover no-repeat;
  animation:heroZoom 18s ease-in-out infinite alternate;
  z-index:0;
  transform-origin:center;
}

.page-header .container{
  position:relative;
  z-index:1;
  max-width:1200px;
  margin:0 auto;
  padding:0 20px;
}

.page-header-card{
  text-align:center;
  color:#ffffff;
  padding:120px 20px;
  max-width:900px;
  margin:0 auto;
}

@keyframes heroZoom{
  0%{ transform:scale(1) translateY(0px); }
  100%{ transform:scale(1.08) translateY(-15px); }
}

.page-header-card h1{
  font-size:60px;
  font-weight:900;
  margin:0 0 18px;
  animation:fadeUp 1.2s ease forwards;
  text-shadow:0 10px 30px rgba(0,0,0,0.45);
}

.page-header-card p{
  font-size:20px;
  max-width:720px;
  margin:0 auto;
  color:rgba(255,255,255,0.92);
  animation:fadeUp 1.6s ease forwards;
  text-shadow:0 8px 22px rgba(0,0,0,0.35);
}

@keyframes fadeUp{
  0%{ opacity:0; transform:translateY(30px); }
  100%{ opacity:1; transform:translateY(0); }
}

.integrations-section{
  padding:40px 0 80px;
  background:transparent;
}

.integrations-section .container{
  max-width:1200px;
  margin:0 auto;
  padding:0 20px;
}

.integrations-grid-full{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap:30px;
}

.integration-card-detail{
  background:#ffffff;
  border-radius:20px;
  padding:40px;
  box-shadow:0 20px 60px rgba(0,0,0,0.06);
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  border:1px solid rgba(15,23,42,0.08);
}

.integration-card-detail:hover{
  transform:translateY(-6px);
  box-shadow:0 25px 70px rgba(0,0,0,0.10);
  border-color:rgba(47,111,163,0.28);
}

.integration-logo{
  margin-bottom:20px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
}

.integration-logo img{
  max-width:160px;
  max-height:48px;
  width:auto;
  height:auto;
  display:block;
}

.integration-card-detail h3{
  font-size:22px;
  margin-bottom:14px;
  color:#0f172a;
  font-weight:800;
}

.integration-card-detail p{
  font-size:16px;
  line-height:1.8;
  color:#475569;
  margin:0 0 18px;
}

.integration-card-detail .btn-link{
  display:inline-block;
  font-weight:800;
  color:#2F6FA3;
  text-decoration:none;
  transition:transform .2s ease, color .2s ease;
}

.integration-card-detail .btn-link:hover{
  color:#0F2A44;
  transform:translateY(-2px);
}

.integration-benefits{
  padding:80px 0;
  background:transparent;
}

.integration-benefits .container{
  max-width:1200px;
  margin:0 auto;
  padding:0 20px;
}

.integration-benefits h2{
  font-size:40px;
  margin-bottom:50px;
  color: #334155;
  font-weight:900;
  text-align:center;
}

.benefits-grid{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  gap:30px;
}

.benefit-item{
  background:#ffffff;
  border-radius:20px;
  padding:40px;
  box-shadow:0 20px 60px rgba(0,0,0,0.06);
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  border:1px solid rgba(15,23,42,0.08);
  text-align:left;
}

.benefit-item:hover{
  transform:translateY(-6px);
  box-shadow:0 25px 70px rgba(0,0,0,0.10);
  border-color:rgba(47,111,163,0.28);
}

.benefit-item i{
  font-size:40px;
  color:#2F6FA3;
  margin-bottom:20px;
}

.benefit-item h3{
  font-size:20px;
  margin-bottom:12px;
  color: #334155;
  font-weight:800;
}

.benefit-item p{
  font-size:15px;
  color:#475569;
  line-height:1.6;
  margin:0;
}

.cta-section{
  padding:90px 0;
  text-align:center;
  background:transparent;
}

.cta-section .container{
  max-width:1200px;
  margin:0 auto;
  padding:0 20px;
}

.cta-section h2{
  font-size:40px;
  margin-bottom:20px;
  color: #334155;
  font-weight:900;
}

.cta-section p{
  font-size:18px;
  color:#64748b;
  margin-bottom:30px;
}

@media (max-width:992px){
  .page-header{ min-height:520px; }
  .page-header-card{ padding:90px 20px; }
  .integrations-grid-full{ grid-template-columns:1fr; }
  .benefits-grid{ grid-template-columns:1fr 1fr; }
  .integration-card-detail{ padding:40px; }
}

@media (max-width:576px){
  .page-header{ min-height:460px; }
  .page-header-card{ padding:70px 18px; }
  .page-header-card h1{ font-size:36px; }
  .page-header-card p{ font-size:16px; }
  .integration-benefits h2{ font-size:28px; margin-bottom:34px; }
  .benefits-grid{ grid-template-columns:1fr; }
  .integration-card-detail{ padding:30px; }
  .cta-section h2{ font-size:28px; }
}

@media (prefers-reduced-motion: reduce){
  .page-header::before{ animation:none !important; }
  .page-header-card h1,
  .page-header-card p{ animation:none !important; }
}