       :root {
                    --primary: #3f51b5;
                    --secondary: #303f9f;
                    --accent: #ff5722;
                    --light: #f5f5f5;
                    --dark: #212121;
                    --text: #424242;
                    --leaf: #175e00;
                    --banana: #dbd300;
                }

                * {
                    margin: 0;
                    padding: 0;
                    box-sizing: border-box;
                    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
                }

                body {
                    color: var(--text);
                    line-height: 1.6;
                }

                /* Header Styles */
                header {
                    background: white;
                    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
                    position: fixed;
                    width: 100%;
                    z-index: 1000;
                }

                .navbar {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    padding: 1rem 5%;
                    max-width: 1400px;
                    margin: 0 auto;
                }

                .logo {
                    display: flex;
                    align-items: center;
                }

                .logo img {
                    height: 40px;
                    margin-right: 10px;
                }

                .logo-text {
                    font-size: 1.5rem;
                    font-weight: 700;
                    color: var(--primary);
                }

                .logo-text span {
                    color: var(--accent);
                }

                .nav-links {
                    display: flex;
                    list-style: none;
                }

                .nav-links li {
                    margin-left: 2rem;
                }

                .nav-links a {
                    text-decoration: none;
                    color: var(--light);
                    font-weight: 500;
                    transition: color 0.3s;
                }

                .nav-links a:hover {
                    color: var(--accent);
                }

                .cta-button {
                    background: var(--primary);
                    color: white;
                    padding: 0.6rem 1.2rem;
                    border-radius: 4px;
                    transition: background 0.3s;
                }

                .cta-button:hover {
                    background: var(--secondary);
                    color: white;
                }

                /* Hero Section */
                .hero {
                    background: 
                        linear-gradient(to right, rgba(1, 27, 66, 0.59), rgba(0, 0, 0, 0.563)),
                        url("/assets/background.gif");
                    background-size: cover;
                    background-position: center;
                    background-repeat: no-repeat;
                    padding: 8rem 5% 5rem;
                    text-align: center;
                    min-height:550px;
                }

                .hero-content {
                    max-width: 800px;
                    margin: 0 auto;
                }

                .hero h1 {
                    font-size: 2.8rem;
                    margin-bottom: 1rem;
                    color: var(--light);
                }

                .hero p {
                    font-size: 1.2rem;
                    margin-bottom: 2rem;
                    color: var(--banana);
                }

                .hero-buttons {
                    display: flex;
                    justify-content: center;
                    gap: 1rem;
                    margin-top: 2rem;
                }

                .btn {
                    padding: 0.8rem 1.5rem;
                    border-radius: 4px;
                    text-decoration: none;
                    font-weight: 500;
                    transition: all 0.3s;
                }

                .btn-primary {
                    background: var(--primary);
                    color: white;
                }

                .btn-primary:hover {
                    background: var(--secondary);
                    transform: translateY(-2px);
                    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
                }

                .btn-secondary {
                    background: white;
                    color: var(--primary);
                    border: 1px solid var(--primary);
                }

                .btn-secondary:hover {
                    background: #f0f0f0;
                    transform: translateY(-2px);
                    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
                }

                /* Features Section */
                .features {
                    padding: 5rem 5%;
                    max-width: 1400px;
                    margin: 0 auto;
                }

                .section-title {
                    text-align: center;
                    color: var(--leaf);
                    margin-bottom: 3rem;
                }

                .section-title h2 {
                    font-size: 2rem;
                    color: var(--text);
                    margin-bottom: 1rem;
                }

                .section-title p {
                    color: var(--text);
                    max-width: 700px;
                    margin: 0 auto;
                }

                .features-grid {
                    display: grid;
                    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
                    gap: 2rem;
                }

                .feature-card {
                    background: white;
                    border-radius: 8px;
                    padding: 2rem;
                    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
                    transition: transform 0.3s, box-shadow 0.3s;
                }

                .feature-card:hover {
                    transform: translateY(-5px);
                    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
                }

                .feature-icon {
                    background: rgba(63, 81, 181, 0.1);
                    width: 60px;
                    height: 60px;
                    border-radius: 50%;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    margin-bottom: 1.5rem;
                    color: var(--primary);
                    font-size: 1.5rem;
                }

                .feature-card h3 {
                    margin-bottom: 1rem;
                    color: var(--dark);
                }

                /* Demo Section */
                .demo {
                    background: var(--light);
                    padding: 5rem 5%;
                    text-align: center;
                }

                .demo-container {
                    max-width: 1200px;
                    margin: 0 auto;
                }

                .demo-image {
                    margin-top: 2rem;
                    border-radius: 8px;
                    overflow: hidden;
                    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
                    max-width: 100%;
                    height: auto;
                }

                /* Footer */
                footer {
                    background: var(--dark);
                    color: white;
                    padding: 3rem 5%;
                }

                .footer-content {
                    max-width: 1400px;
                    margin: 0 auto;
                    display: grid;
                    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
                    gap: 2rem;
                }

                .footer-column h3 {
                    color: white;
                    margin-bottom: 1.5rem;
                    font-size: 1.2rem;
                }

                .footer-links {
                    list-style: none;
                }

                .footer-links li {
                    margin-bottom: 0.8rem;
                }

                .footer-links a {
                    color: #b0b0b0;
                    text-decoration: none;
                    transition: color 0.3s;
                }

                .footer-links a:hover {
                    color: white;
                }

                .social-links {
                    display: flex;
                    gap: 1rem;
                    margin-top: 1rem;
                }

                .social-links a {
                    color: white;
                    background: rgba(255,255,255,0.1);
                    width: 36px;
                    height: 36px;
                    border-radius: 50%;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    transition: background 0.3s;
                }

                .social-links a:hover {
                    background: var(--primary);
                }

                .copyright {
                    text-align: center;
                    margin-top: 3rem;
                    padding-top: 1.5rem;
                    border-top: 1px solid rgba(255,255,255,0.1);
                    color: #b0b0b0;
                    font-size: 0.9rem;
                }

                /* Responsive Design */
                @media (max-width: 768px) {
                    .navbar {
                        flex-direction: column;
                        padding: 1rem;
                    }

                    .nav-links {
                        margin-top: 1rem;
                    }

                    .nav-links li {
                        margin-left: 1rem;
                        margin-right: 1rem;
                    }

                    .hero h1 {
                        font-size: 2rem;
                    }

                    .hero-buttons {
                        flex-direction: column;
                        gap: 1rem;
                    }

                    .btn {
                        width: 100%;
                    }
                }.hero-image {
            max-width: 100%;
            height: auto;
            margin-bottom: 1rem;
        }

