 /* body { */
        /* font-family: 'Segoe UI', sans-serif;
            background-color: #f8f9fa; */
        /* keep light background */
        /* } */

        body {
            display: flex;
            flex-direction: column;
            min-height: 100vh;
            font-family: 'Segoe UI', sans-serif;
            background-color: #f8f9fa;
        }

        /* Main content grows to push footer down */
        main {
            flex: 1;
        }

        /* Lighter navbar gradient */
        .navbar {
            background: linear-gradient(90deg, #e91e63, #b71c1c);
            /* lighter and less dark */
        }

        /* Navbar text stays white */
        .navbar-brand,
        .nav-link {
            color: #fff !important;
        }

        /* Softer section title */
        .section-title {
            color: #e91e63;
            /* lighter pink */
            font-weight: bold;
        }

        /* Lighter footer */
        footer {
            background-color: #e91e63;
            /* lighter pink */
            color: white;
        }

        /* Hero carousel remains same */
        .hero-carousel img {
            height: 600px;
            object-fit: cover;
        }

        /* Feature icons slightly softer */
        .feature-icon {
            font-size: 3rem;
            color: #e91e63;
            /* lighter pink */
        }