    /* Global Styles */
    /* * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    } */

    .starlink {
        background: #000 !important;
        color: #fff !important;
        overflow-x: hidden;
    }

    /* Navigation */
    .hero_boos {
        background: rgba(0, 0, 0, 0.85);
        backdrop-filter: blur(12px);
        padding: 1.5rem 0;
        /* position: sticky; */
        top: 0;
        z-index: 1000;
        margin-top: 60px
    }

    .nav_user{
        color: #fafafa;
        text-decoration: none;
        font-weight: 500;
        font-size: 1rem;
        padding: 0.5rem 1rem;
        transition: color 0.3s ease;
    }

    .nav_user:hover {
        color: #64b5f6;
    }

    .nav_user {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 1rem;
    }

    /* Hero Section */
    .star-hero {
        min-height: 100vh;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        background: 
            linear-gradient(to bottom, rgba(0,0,0,0.3), rgba(0,0,0,0.8)),
            url('assets/images/ui/home_b_install_d.webp') center/cover no-repeat;
        padding: 5rem 1.5rem;
    }

    .hero-title {
        font-size: clamp(2.5rem, 6vw, 4rem);
        font-weight: 800;
        background: linear-gradient(135deg, #ffffff, #64b5f6);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
        line-height: 1.2;
        margin-bottom: 1.5rem;
    }

    .hero-subtitle {
        font-size: clamp(1rem, 2.5vw, 1.25rem);
        line-height: 1.6;
        color: #e0e0e0;
        max-width: 36rem;
        margin-bottom: 2rem;
    }

    /* Glass Cards */
    .glass-card {
        background: rgba(255, 255, 255, 0.1);
        backdrop-filter: blur(15px);
        border: 1px solid rgba(255, 255, 255, 0.2);
        border-radius: 1rem;
        padding: 2rem;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
    }

    .glass-card:hover {
        transform: translateY(-5px);
        box-shadow: 0 15px 30px rgba(0, 0, 0, 0.4);
    }

    .card-title {
        font-size: 1.5rem;
        font-weight: 700;
        margin-bottom: 1rem;
        color: #fff;
    }

    .card-description {
        font-size: 1rem;
        line-height: 1.6;
        color: #fff !important;
        margin-bottom: 1.5rem;
    }

    /* Buttons */
    .btn-primary-custom {
        background: #fff;
        color: #000;
        border-radius: 0.75rem;
        padding: 0.75rem 1.5rem;
        font-weight: 600;
        font-size: 0.9rem;
        text-transform: uppercase;
        text-decoration: none;
        transition: all 0.3s ease;
        display: inline-block;
    }

    .btn-primary-custom:hover {
        background: #f0f0f0;
        transform: translateY(-2px);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    }

    .btn-secondary-custom {
        background: transparent;
        color: #fff;
        border: 2px solid rgba(255, 255, 255, 0.3);
        border-radius: 0.75rem;
        padding: 0.75rem 1.5rem;
        font-weight: 500;
        font-size: 0.9rem;
        text-transform: uppercase;
        text-decoration: none;
        transition: all 0.3s ease;
        display: inline-block;
    }

    .btn-secondary-custom:hover {
        border-color: #64b5f6;
        background: rgba(100, 181, 246, 0.15);
        transform: translateY(-2px);
    }

    /* Business Solutions */
    #business-solutions {
        padding: 4rem 1.5rem;
        text-align: center;
    }

    .title-container {
        font-size: 1.75rem;
        font-weight: 700;
        text-transform: uppercase;
        color: #fff;
        margin-bottom: 1rem;
    }

    .description-container {
        font-size: 1.1rem;
        color: #d0d0d0;
        max-width: 40rem;
        margin: 0 auto 2rem;
    }

    #business-solutions .btn {
        background: transparent;
        border: 1px solid #64b5f6;
        color: #64b5f6;
        border-radius: 1.5rem;
        padding: 0.75rem 2rem;
        font-weight: 500;
        text-decoration: none;
        transition: all 0.3s ease;
    }

    #business-solutions .btn:hover {
        background: #64b5f6;
        color: #fff;
        transform: translateY(-2px);
    }

    /* Banner Section */
    .baner {
        background-size: cover;
        background-position: center;
        position: relative;
        padding: 5rem 1.5rem;
        min-height: 500px;
        display: flex;
    }

    .baner::before {
        content: '';
        position: absolute;
        inset: 0;
        background: rgba(0, 0, 0, 0.5);
    }

    .baner .column {
        position: relative;
        max-width: 600px;
        text-align: left;
        color: #fff;
        padding: 0 1rem;
    }

    .baner h1 {
        font-size: 2rem;
        font-weight: 700;
        margin-bottom: 1rem;
        line-height: 1.2;
        color: #fff;
    }

    .baner span {
        font-size: 1rem;
        line-height: 1.6;
        color: #e0e0e0;
        display: block;
    }

    /* Setup Guide */
    .setup-guide {
        padding: 4rem 1.5rem;
    }

    .setup-guide h1 {
        font-size: 1.75rem;
        font-weight: 700;
        color: #fff;
        margin-bottom: 1rem;
    }

    .setup-guide p {
        font-size: 1.1rem;
        color: #d0d0d0;
        margin-bottom: 1.5rem;
    }

    .setup-guide ul {
        list-style: none;
        border-left: 3px solid #64b5f6;
        padding-left: 1.5rem;
        margin-bottom: 1.5rem;
        font-size: 1rem;
        font-weight: 500;
        color: #fff;
    }

    .setup-guide ul li {
        margin-bottom: 0.5rem;
    }

    .setup-guide .btn {
        padding: 0.75rem 2rem;
        border-radius: 1.5rem;
        font-weight: 500;
        text-decoration: none;
        transition: all 0.3s ease;
    }

    .setup-guide .btn-primary {
        background: #64b5f6;
        color: #fff;
    }

    .setup-guide .btn-primary:hover {
        background: #42a5f5;
        transform: translateY(-2px);
    }

    .setup-guide .btn-secondary {
        background: transparent;
        border: 1px solid #64b5f6;
        color: #64b5f6;
    }

    .setup-guide .btn-secondary:hover {
        background: rgba(100, 181, 246, 0.15);
        transform: translateY(-2px);
    }

    /* Responsive Design */
    @media (max-width: 768px) {
        .hero_boos {
            padding: 1rem 0;
        }

        .nav_user {
            flex-direction: column;
            gap: 0.5rem;
            text-align: center;
        }

        .star-hero {
            padding: 4rem 1rem;
            min-height: 100vh;
        }

        .hero-title {
            font-size: clamp(2rem, 5vw, 3rem);
        }

        .hero-subtitle {
            font-size: clamp(0.9rem, 2vw, 1.1rem);
        }

        .glass-card {
            padding: 1.5rem;
            margin-bottom: 1rem;
        }

        .card-title {
            font-size: 1.25rem;
        }

        .btn-group-mobile {
            flex-direction: column;
            gap: 0.75rem;
        }

        .btn-primary-custom,
        .btn-secondary-custom {
            width: 100%;
            padding: 0.75rem;
        }

        .baner {
            padding: 3rem 1rem;
            min-height: 400px;
        }

        .baner h1 {
            font-size: 1.75rem;
        }

        .baner span {
            font-size: 0.9rem;
        }

        .setup-guide {
            padding: 3rem 1rem;
        }

        .setup-guide h1 {
            font-size: 1.5rem;
        }
    }

    @media (max-width: 480px) {
        .hero_boos {
            padding: 0.75rem 0;
        }

        .nav_user{
            font-size: 0.9rem;
        }

        .glass-card {
            padding: 1rem;
        }

        .card-title {
            font-size: 1.1rem;
        }

        .baner {
            padding: 2rem 0.75rem;
            min-height: 300px;
        }

        .baner h1 {
            font-size: 1.5rem;
        }

        .baner span {
            font-size: 0.85rem;
        }

        .setup-guide h1 {
            font-size: 1.25rem;
        }

        .setup-guide p, .setup-guide ul {
            font-size: 0.9rem;
        }
    }