/* Custom styles */ body { font-family: 'Montserrat', sans-serif; } .font-oswald { font-family: 'Oswald', sans-serif; } .font-montserrat { font-family: 'Montserrat', sans-serif; } /* Video hero overlay */ .video-hero::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4); } /* Trainer card hover effect */ .trainer-card:hover .trainer-img { transform: scale(1.05); } /* Transformation gallery hover effect */ .transformation-card:hover .transformation-overlay { opacity: 1; } /* Membership card hover effect */ .membership-card:hover { transform: translateY(-10px); box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); } /* Form input placeholder color */ ::placeholder { color: rgba(254, 202, 202, 0.7); }