﻿* { margin: 0; padding: 0; box-sizing: border-box; }body { font-family: 'Segoe UI', sans-serif; color: #333; line-height: 1.6; }.container { width: 90%; max-width: 1200px; margin: 0 auto; }h1, h2, h3 { color: #0A1F44; margin-bottom: 16px; }section { padding: 80px 0; }
/* NAVBAR */.navbar { background: #0A1F44; padding: 16px 0; position: sticky; top: 0; z-index: 1000; }.navbar .container { display: flex; justify-content: space-between; align-items: center; }.navbar .logo { display: flex; align-items: center; gap: 10px; color: white; font-weight: 700; font-size: 20px; }.navbar .logo img { height: 40px; }.navbar nav { display: flex; gap: 24px; }.navbar nav a { color: white; text-decoration: none; font-weight: 600; }.navbar nav a:hover { color: #FFC107; }.social-icons { display: flex; gap: 14px; }.social-icons a { color: white; font-size: 18px; transition: 0.3s; }.social-icons a:hover { color: #FFC107; transform: scale(1.1); }
/* HERO */.hero { background: linear-gradient(rgba(10,31,68,0.85), rgba(10,31,68,0.85)), url('photos/hero-bg.jpg') center/cover; color: white; text-align: center; padding: 120px 20px; }.hero h1 { font-size: 48px; color: white; }.hero p { font-size: 20px; margin: 20px 0; }.btn { background: #FFC107; color: #0A1F44; padding: 12px 28px; border-radius: 8px; text-decoration: none; font-weight: 700; display: inline-block; transition: 0.3s; }.btn:hover { background: white; }/* STATS BAR - SLIDE LEFT/RIGHT */
.stats-bar { background: #FFC107; color: #0A1F44; padding: 40px 0; text-align: center; overflow: hidden; }
.stats-slider { 
  display: flex;
  width: 400%; /* 4 slides x 100% */
  animation: slideLeft 12s infinite;
}
.slide { 
  width: 25%; /* 100% / 4 slides */
  flex-shrink: 0;
}
.stats-slider h3 { 
  font-size: 48px; 
  color: #0A1F44; 
  font-weight: 800; 
  margin: 0;
}
.stats-slider p {
  font-size: 18px;
  color: #0A1F44;
/* LOGO SLIDESHOW */
.logo-carousel {
  overflow: hidden;
  width: 100%;
  padding: 40px 0;
  background: #fff;
}

.logo-track {
  display: flex;
  gap: 100px;
  width: max-content;
  animation: scrollLeft 12s linear infinite;
}

.logo-track img {
  height: 100px;
  flex-shrink: 0;
}

@keyframes scrollLeft {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
 
 margin-top: 5px;
}
/* ANIMATION: moves left */
@keyframes slideLeft {
 0% { transform: translateX(0%); }
 20% { transform: translateX(0%); }
 25% { transform: translateX(-25%); }
 45% { transform: translateX(-25%); }
 50% { transform: translateX(-50%); }
 70% { transform: translateX(-50%); }
 75% { transform: translateX(-75%); }
 95% { transform: translateX(-75%); }
  100% { transform: translateX(0%); }
}margin-right: 8px; }
/* FOOTER */footer { background: #06132A; color: white; text-align: center; padding: 24px 0; }footer a { color: #FFC107; text-decoration: none; }
/* RESPONSIVE */@media(max-width: 768px) {  .stats-grid { grid-template-columns: repeat(2, 1fr); }  .about-grid, .ceo-grid { grid-template-columns: 1fr; }  .navbar nav { display: none; }}

leadership { background: white; }
.section-sub { text-align: center; margin-bottom: 40px; opacity: 0.8; }

.leadership-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 32px; }
.leader-card { display: flex; gap: 20px; background: #F5F7FA; padding: 24px; border-radius: 12px; align-items: flex-start; }
.leader-photo img { width: 120px; height: 120px; border-radius: 50%; object-fit: cover; border: 3px solid #FFC107; }
.leader-info h3 { margin-bottom: 4px; }
.role { color: #0A1F44; font-weight: 700; font-size: 14px; margin-bottom: 8px; }
.bio { font-size: 15px; line-height: 1.6; }

.leader-card.advisor { max-width: 700px; margin: 24px auto 0; background: #0A1F44; color: white; }
.leader-card.advisor h3, .leader-card.advisor .role { color: #FFC107; }

@media(max-width: 768px) {
  .leader-card { flex-direction: column; text-align: center; align-items: center; }
}
.stats-grid h3 { 
  font-size: 48px; 
  color: #FFC107; 
  font-weight: 800; 
  margin-bottom: 5px;
}
<!-- PORTFOLIO LOGO CAROUSEL --> 
<section id="portfolio" class="portfolio">
  <div class="container">
    <h2>Our Portfolio</h2>
    <p>A diversified portfolio of companies driving growth across various sectors</p>
    
    <div class="logo-carousel">
      <div class="logo-track">
        
        <a href="#" target="_blank">
          <img src="photos/spider-express.jpg" alt="Spider Express">
        </a>

        <a href="#" target="_blank">
          <img src="photos/school.jpg" alt="St Joseph's School">
        </a>

        <a href="#">
          <img src="photos/company3.jpg" alt="Company 3">
        </a>

        <a href="#">
          <img src="photos/company4.jpg" alt="Company 4">
        </a>

        <a href="#">
          <img src="photos/company5.jpg" alt="Company 5">
        </a>

        <!-- duplicate first 2 for smooth loop -->
        <a href="#" target="_blank">
          <img src="photos/spider-express.jpg" alt="Spider Express">
        </a>
        <a href="#" target="_blank">
          <img src="photos/school.jpg" alt="St Joseph's School">
        </a>

      </div>
    </div>
  </div>
</section>
/* PORTFOLIO LOGO CAROUSEL */
.logo-carousel { overflow: hidden; width: 100%; padding: 40px 0; background: #fff; }
.logo-track { display: flex; gap: 80px; width: max-content; animation: logoSlide 15s linear infinite; }
.logo-track img { height: 90px; flex-shrink: 0; }
@keyframes logoSlide { from { transform: translateX(0); } to { transform: translateX(-50%); } }
<section id="partners" class="partners-contact">
  <div class="container">
    <h2>Become a Partner</h2>
    <p>Join Jospider Group. Let's build value together across Ghana.</p>
    
    <form action="https://formspree.io/f/YOUR_ID" method="POST">
      <input type="text" name="company" placeholder="Company Name" required>
      <input type="text" name="name" placeholder="Your Name" required>
      <input type="email" name="email" placeholder="Email Address" required>
      <input type="tel" name="phone" placeholder="Phone Number">
      <textarea name="message" placeholder="Tell us about your partnership idea" rows="4" required></textarea>
      <button type="submit">Send Partnership Request</button>
    </form>
  </div>
</section>

