        /* GENERAL STYLES */
        body { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #333; line-height: 1.6; }
        
        /* NAVIGARE - FIX BUTOANE */
        .navbar-custom { background-color: #fff; border-bottom: 1px solid #e7e7e7; padding: 10px 0; box-shadow: 0 2px 5px rgba(0,0,0,0.05); }
        .navbar-brand { font-size: 26px; font-weight: 800; color: #2c3e50 !important; letter-spacing: -0.5px; line-height: 30px; }
        .navbar-brand span { color: #d9534f; } 
        
        /* Stil comun pentru butoane meniu - Dimensiuni Identice */
        .nav-cta {
            padding: 10px 20px !important;
            font-size: 14px !important;
            font-weight: 600 !important;
            border-radius: 4px !important;
            margin-top: 8px !important; /* Aliniere verticală */
            margin-left: 10px;
            border: 2px solid transparent;
            text-transform: uppercase;
            min-width: 160px; /* Latime fixa pentru uniformitate */
            text-align: center;
        }
        
        .btn-outline {
            background: transparent;
            color: #333;
            border-color: #333;
        }
        .btn-outline:hover {
            background: #333;
            color: #fff;
        }
        
        .btn-solid {
            background-color: #d9534f;
            color: #fff;
            border-color: #d9534f;
        }
        .btn-solid:hover {
            background-color: #c9302c;
            color: #fff;
        }

        /* HERO SECTION - BACKGROUND FIX */
	.hero-section {
            /* Am pus un link direct către o imagine reală de pe Unsplash */
            background: linear-gradient(rgba(10, 20, 50, 0.85), rgba(10, 20, 50, 0.6)), url('https://www.broker.ro/images/hero.webp');
            background-size: cover;
            background-position: center center;
            color: #fff;
            padding: 160px 0 120px 0;
            text-align: center;
            position: relative;
        }
        .hero-title { font-size: 46px; font-weight: 800; margin-bottom: 20px; letter-spacing: -1px; }
        .hero-subtitle { font-size: 20px; margin-bottom: 40px; font-weight: 300; opacity: 0.95; max-width: 800px; margin-left: auto; margin-right: auto; }
        
        /* SECTIUNI */
        .section-pad { padding: 80px 0; }
        .bg-light { background-color: #f8f9fa; } /* Alb foarte deschis, nu gri murdar */
        
        /* Carduri Beneficii (3 coloane) */
        .benefit-card {
            padding: 30px 20px;
            border: 1px solid #eee;
            border-radius: 8px;
            background: #fff;
            transition: 0.3s;
            height: 100%;
            margin-bottom: 30px;
        }
        .benefit-card:hover {
            box-shadow: 0 15px 30px rgba(0,0,0,0.08);
            transform: translateY(-5px);
            border-color: #d9534f;
        }
        .benefit-icon {
            font-size: 42px;
            color: #d9534f;
            margin-bottom: 20px;
            display: block;
        }
        .benefit-title { font-size: 20px; font-weight: 700; margin-bottom: 15px; }
        .benefit-text { font-size: 15px; color: #666; }

        /* Carduri Servicii */
        .service-box { 
            background: #fff; 
            padding: 40px 30px; 
            border-radius: 6px; 
            box-shadow: 0 4px 20px rgba(0,0,0,0.06); 
            height: 100%;
            border-bottom: 4px solid transparent;
        }
        .service-box:hover { border-bottom-color: #d9534f; }
        .service-icon-lg { font-size: 48px; color: #2c3e50; margin-bottom: 25px; }
        
        /* Footer */
        footer { background: #1a1a1a; color: #999; padding: 60px 0 30px; }
        footer h4 { color: #fff; margin-bottom: 25px; font-weight: 600; }
        footer a { color: #999; transition: 0.2s; }
        footer a:hover { color: #fff; text-decoration: none; }

        @media (max-width: 768px) {
            .hero-title { font-size: 32px; }
            .nav-cta { margin-left: 0; width: 100%; margin-bottom: 10px; }
        }
