#founder-section {
  padding: 100px 0;
  background: linear-gradient(180deg, #ffffff 0%, #f7fffb 100%);
}

.founder-video-container {
  border-radius: 28px;
  overflow: hidden;
  box-shadow: 0 30px 80px rgba(16, 185, 129, 0.15);
  transition: 0.4s;
  cursor: pointer;
  position: relative;
}

.founder-video-container:hover {
  transform: translateY(-10px);
  box-shadow: 0 40px 100px rgba(16, 185, 129, 0.25);
}

.founder-video-container img {
  transition: 0.6s;
}

.founder-video-container:hover img {
  transform: scale(1.05);
}

.play-btn-glow {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background: #10b981;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0 40px rgba(16, 185, 129, 0.6);
  transition: 0.4s;
}

.play-btn-glow:hover {
  transform: scale(1.1);
  background: #059669;
}

blockquote {
  background: #fff;
  border-radius: 18px;
  padding: 20px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
}


.jobs-illustration{

    max-width:520px;
    width:100%;
    transition:.5s ease;

    filter:drop-shadow(0 30px 60px rgba(16,185,129,.18));

}

.jobs-illustration:hover{

    transform:translateY(-10px) scale(1.02);

}

.floating-badge{

    position:absolute;

    background:#fff;

    padding:12px 20px;

    border-radius:50px;

    box-shadow:0 20px 40px rgba(0,0,0,.08);

    font-weight:600;

    font-size:.9rem;

    animation:float 4s ease-in-out infinite;

}

.badge-top{

    top:8%;

    left:-20px;

}

.badge-bottom{

    bottom:10%;

    right:-10px;

}

@keyframes float{

0%{

transform:translateY(0);

}

50%{

transform:translateY(-10px);

}

100%{

transform:translateY(0);

}

}

@media(max-width:991px){

.badge-top{

left:20px;

}

.badge-bottom{

right:20px;

}

.jobs-illustration{

margin-top:40px;

max-width:420px;

}

}