/*
Theme Name: Wentz Brothers Premium
Version: 5.1
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700;800&display=swap');

:root { --gold: #c6a664; --dark: #1a1a1a; }

body { font-family: 'Montserrat', sans-serif; color: #333; line-height: 1.6; margin: 0; }

/* Hero Slider Fidelity */
.carousel-item { height: 80vh; min-height: 500px; background: #000; }
.carousel-item img { object-fit: cover; height: 100%; width: 100%; opacity: 0.5; }
.carousel-caption { top: 50%; transform: translateY(-50%); bottom: auto; }
.carousel-caption h1 { font-size: 4rem; font-weight: 800; text-transform: uppercase; letter-spacing: -2px; }
.btn-gold-slider { background: var(--gold); color: #fff; padding: 15px 40px; font-weight: 800; text-decoration: none; border-radius: 0; display: inline-block; margin-top: 20px; }

/* Split Skill Section */
.split-wrap { display: flex; flex-wrap: wrap; min-height: 600px; }
.split-img { flex: 1; min-width: 50%; background: url('https://images.unsplash.com/photo-1516455590571-18256e5bb9ff?w=1200') center/cover no-repeat; background-attachment: fixed; }
.split-content { flex: 1; min-width: 50%; padding: 100px 80px; background: #fff; }
.skill-bar { margin-bottom: 30px; }
.skill-bar h5 { font-weight: 800; font-size: 12px; text-transform: uppercase; margin-bottom: 10px; }
.progress-track { height: 3px; background: #eee; width: 100%; }
.progress-fill { height: 100%; background: var(--gold); }

/* Team Section */
.team-member { position: relative; overflow: hidden; margin-bottom: 30px; }
.team-member img { width: 100%; transition: 0.5s; }
.team-member:hover img { transform: scale(1.1); }
.team-overlay { position: absolute; bottom: -100px; left: 0; width: 100%; background: rgba(26,26,26,0.9); padding: 20px; text-align: center; transition: 0.4s; }
.team-member:hover .team-overlay { bottom: 0; }
.team-name { color: var(--gold); font-weight: 800; text-transform: uppercase; margin: 0; font-size: 14px; }

/* CTA Bar */
.cta-gold-bar { background: var(--gold); padding: 60px 0; color: #fff; text-align: center; }
.cta-gold-bar h2 { font-weight: 800; margin-bottom: 25px; }
.btn-cta-outline { border: 2px solid #fff; color: #fff; padding: 12px 35px; font-weight: 800; text-decoration: none; transition: 0.3s; }
.btn-cta-outline:hover { background: #fff; color: var(--gold); }
