    body {
        color: #e8e8e8;
        font-family: 'Segoe UI', sans-serif;
    }

    .theme-primary {
        color: #0d6efd;
    }

    .text-warn {
        color: #dba719ff;
    }

    .btn-primary {
        background: #0d6efd;
        border: none;
    }

    .btn-primary:hover {
        background: #0954c6;
    }

    .col-md-price {
        flex: 0 0 auto;
        width: 36.33333%;
    }

    .hero {
        padding: 70px 0;
        background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('assets/banner.jpg');
        background-size: cover;
        background-position: center;
        text-align: center;
        border-bottom: 2px solid #0d6efd;
        border-right: 2px solid #0d6efd;
        margin-top: 80px;
        width: 85%;
    }

    .hero h1 {
        font-size: 48px;
        font-weight: bold;
    }

    .section-card {
        background: #1a1a1a;
        padding: 25px;
        border-radius: 10px;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
        margin-bottom: 30px;
    }

    .screenshots img {
        width: 100%;
        border-radius: 8px;
        box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
        transition: transform 0.3s ease;
        cursor: pointer;
        position: relative;
    }

    .screenshot-box {
        position: relative;
        overflow: hidden;
    }

    .screenshot-box:hover::after {
        content: 'Click to Zoom';
        position: absolute;
        bottom: 10px;
        left: 50%;
        transform: translateX(-50%);
        background: rgba(0, 0, 0, 0.7);
        padding: 5px 12px;
        color: #fff;
        border-radius: 5px;
        font-size: 14px;
    }

    /* Zoomed modal image */
    .zoomed-image {
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) scale(1.90);
        z-index: 9999;
        box-shadow: 0 0 35px rgba(0, 0, 0, 0.9);
        border-radius: 10px;
    }

    .zoom-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.8);
        z-index: 9998;
    }

    /* Hover effect now only shows message, no zoom */
    .screenshots img:hover {
        transform: scale(1.90);
        position: relative;
        z-index: 1;
    }

    .pricing-box {
        background: #111;
        border: 1px solid #0d6efd;
        padding: 30px 20px;
        border-radius: 12px;
        box-shadow: 0 0 18px rgba(13, 110, 253, 0.2);
        width: 100%;
    }
    .screenshot-text {
        background: #323272;
        padding: 20px;
        font-size: 18px;
        border-radius: 10px;
        font-family: sans-serif;
         margin-top: 25px;
    }
    .fa-sign-in {
        padding-right: 2px;
    }