/* ===== HOME PAGE STYLES ===== */

/* HERO BADGE */
.hero-badge{display:inline-block;background:linear-gradient(135deg,rgba(201,168,76,0.15),rgba(201,168,76,0.05));border:1px solid rgba(201,168,76,0.3);color:var(--gold);font-size:.8rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:8px 20px;border-radius:30px;margin-bottom:24px}

/* HERO STATS ROW */
.hero-stats{display:flex;align-items:center;gap:32px;margin-bottom:40px}
.h-stat-value{font-size:2rem;font-weight:800;color:#fff}
.h-stat-label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-top:2px}
.h-stat-divider{width:1px;height:48px;background:rgba(255,255,255,0.1)}

/* ABOUT */
#about{background:linear-gradient(180deg,var(--dark),#0F1E33)}
.about-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:60px;align-items:center}
.about-pillars{display:flex;flex-direction:column;gap:16px}
.pillar{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:10px;background:var(--bg-glass);border:1px solid rgba(255,255,255,0.04);transition:.3s}
.pillar:hover{border-color:rgba(46,117,182,0.2);background:rgba(46,117,182,0.06)}
.pillar-icon{font-size:1.4rem;margin-top:2px}
.pillar strong{display:block;font-size:.95rem;color:#fff;margin-bottom:2px}
.pillar span{font-size:.82rem;color:var(--text-muted)}

/* ABOUT FLOATING CARDS */
.about-visual{position:relative;height:360px}
.about-card-stack{position:relative;height:100%}
.about-float-card{position:absolute;background:var(--bg-card);border:1px solid rgba(255,255,255,0.08);border-radius:var(--radius);padding:24px 32px;backdrop-filter:blur(10px);box-shadow:0 12px 40px rgba(0,0,0,0.3);transition:all .5s ease}
.about-float-card:hover{transform:translateY(-4px) scale(1.02);border-color:rgba(46,117,182,0.3)}
.afc-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}
.afc-value{font-size:1.3rem;font-weight:700;color:#fff}
.afc-1{top:0;right:20px;animation:float-1 6s ease-in-out infinite}
.afc-2{top:120px;left:0;animation:float-2 7s ease-in-out infinite}
.afc-3{bottom:20px;right:40px;animation:float-3 8s ease-in-out infinite}
@keyframes float-1{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes float-2{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}
@keyframes float-3{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}

/* PORTFOLIO */
#portfolio{background:linear-gradient(180deg,#0F1E33,var(--dark))}

/* FEATURED VENTURE */
.featured-venture{background:linear-gradient(135deg,rgba(46,117,182,0.1),rgba(201,168,76,0.05));border:1px solid rgba(46,117,182,0.2);border-radius:16px;padding:48px;margin-bottom:40px;position:relative;overflow:hidden}
.featured-venture::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--gold))}
.featured-badge{display:inline-block;background:rgba(201,168,76,0.15);color:var(--gold);font-size:.8rem;font-weight:600;padding:6px 16px;border-radius:20px;margin-bottom:24px}
.featured-grid{display:grid;grid-template-columns:1.3fr 0.7fr;gap:40px;align-items:center}
.featured-name{font-size:1.8rem;margin-bottom:12px}
.featured-desc{color:var(--text-muted);font-size:.95rem;line-height:1.7;margin-bottom:20px}
.featured-stats-row{display:flex;gap:32px}
.fs strong{display:block;font-size:1.3rem;color:var(--accent-light)}
.fs span{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}
.featured-visual{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,0.08)}
.featured-visual img{width:100%;height:280px;object-fit:cover;transition:transform .5s}
.featured-visual:hover img{transform:scale(1.05)}

/* VENTURE CATEGORY LABEL */
.venture-category{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin-bottom:8px}

/* VENTURE GRID */
.venture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.venture-card{background:var(--bg-card);border:1px solid rgba(255,255,255,0.06);border-radius:var(--radius);padding:32px;transition:all .4s;position:relative;overflow:hidden}
.venture-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-light));opacity:0;transition:.4s}
.venture-card:hover{transform:translateY(-4px);border-color:rgba(46,117,182,0.3);box-shadow:var(--shadow)}
.venture-card:hover::before{opacity:1}
.vc-icon{font-size:2rem;margin-bottom:12px}
.venture-card h3{font-size:1.15rem;margin-bottom:8px}
.venture-card p{color:var(--text-muted);font-size:.85rem;line-height:1.6;margin-bottom:16px}
.vc-status{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:4px 12px;border-radius:20px}
.vc-status.active{background:rgba(74,222,128,0.12);color:#4ADE80}
.vc-status.development{background:rgba(74,190,232,0.12);color:var(--accent-light)}

/* LEADERSHIP */
#leadership{background:linear-gradient(180deg,var(--dark),#0F1E33)}
.leader-card{display:flex;gap:40px;padding:48px;background:var(--bg-card);border:1px solid rgba(255,255,255,0.06);border-radius:16px;max-width:850px;margin:0 auto;align-items:center}
.leader-photo{width:180px;height:180px;border-radius:16px;overflow:hidden;flex-shrink:0;border:2px solid rgba(46,117,182,0.3);box-shadow:0 8px 32px rgba(0,0,0,0.3)}
.leader-photo img{width:100%;height:100%;object-fit:cover}
.leader-info h3{font-size:1.5rem;margin-bottom:4px}
.leader-title{color:var(--accent-light);font-size:.9rem;font-weight:600;margin-bottom:16px}
.leader-info p{color:var(--text-muted);font-size:.9rem;margin-bottom:20px;line-height:1.7}
.leader-details{display:flex;flex-direction:column;gap:8px}
.ld-item{font-size:.85rem;color:var(--text-muted)}
.ld-label{display:inline-block;background:rgba(46,117,182,0.15);color:var(--accent-light);padding:2px 10px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-right:8px;min-width:70px;text-align:center}

/* CONTACT */
#contact{background:linear-gradient(180deg,#0F1E33,var(--dark))}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.contact-methods{display:flex;flex-direction:column;gap:16px;margin-top:8px}
.contact-item{display:flex;align-items:center;gap:16px;padding:20px;background:var(--bg-glass);border:1px solid rgba(255,255,255,0.05);border-radius:10px;transition:.3s;color:var(--text)}
.contact-item:hover{border-color:rgba(46,117,182,0.3);background:rgba(46,117,182,0.06);color:var(--text)}
.ci-icon{font-size:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(46,117,182,0.1);border-radius:10px;flex-shrink:0}
.contact-item strong{display:block;font-size:.9rem;color:#fff;margin-bottom:2px}
.contact-item span{font-size:.82rem;color:var(--text-muted)}
.contact-form-wrap .form-card{padding:36px;background:var(--bg-card);border:1px solid rgba(255,255,255,0.06);border-radius:var(--radius)}

/* RESPONSIVE OVERRIDES */
@media(max-width:1024px){
.featured-grid{grid-template-columns:1fr}
.venture-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:768px){
.about-grid,.featured-grid,.contact-grid{grid-template-columns:1fr}
.venture-grid{grid-template-columns:1fr}
.about-visual{height:auto;display:flex;flex-direction:column;gap:16px}
.about-float-card{position:relative!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;animation:none!important}
.hero-stats{flex-direction:column;gap:16px;align-items:flex-start}
.h-stat-divider{width:60px;height:1px}
.leader-card{flex-direction:column;text-align:center;align-items:center}
.leader-details{align-items:center}
.featured-stats-row{flex-direction:column;gap:12px}
}
