    /* ================= RESET ================= */

        *{
            margin:0;
            padding:0;
            box-sizing:border-box;
            font-family:'Poppins', sans-serif;
        }

        /* ================= VARIABLES ================= */

        :root{
            --primary:#BFA20A;
            --dark:#0F0F0F;
            --gray:#F4F4F4;
            --white:#FFFFFF;
        }

        /* ================= NAVBAR ================= */

        nav{
            display:flex;
            justify-content:space-between;
            align-items:center;
            padding:20px 8%;
            background:var(--white);
            position:sticky;
            top:0;
        }

        nav h2{
            color:var(--primary);
            font-weight:700;
        }

        nav ul{
            display:flex;
            list-style:none;
            gap:30px;
        }

        nav a{
            text-decoration:none;
            color:#333;
            font-weight:500;
        }

        .btn-nav{
            background:var(--primary);
            color:black;
            padding:10px 18px;
            border-radius:30px;
        }

        /* ================= HERO ================= */

        .hero{
            display:flex;
            align-items:center;
            justify-content:space-between;
            padding:80px 8%;
            background:var(--gray);
            gap:40px;
        }

        .hero-text{
            flex:1;
        }

        .hero-text h1{
            font-size:3rem;
            margin-bottom:20px;
        }

        .hero-text p{
            font-size:1.1rem;
            margin-bottom:30px;
            color:#555;
        }

        .hero-buttons{
            display:flex;
            gap:20px;
        }

        .btn-primary{
            background:var(--primary);
            padding:14px 30px;
            border-radius:8px;
            text-decoration:none;
            color:black;
            font-weight:600;
        }

        .btn-secondary{
            border:2px solid var(--primary);
            padding:14px 30px;
            border-radius:8px;
            text-decoration:none;
            color:var(--primary);
            font-weight:600;
        }

        .hero-image{
            flex:1;
        }

        .hero-image img{
            width:100%;
            border-radius:20px;
        }

        /* ================= FEATURES ================= */

        .features{
            padding:80px 8%;
            text-align:center;
            background:white;
        }

        .features h2{
            margin-bottom:50px;
        }

        .feature-grid{
            display:grid;
            grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
            gap:30px;
        }

        .feature-card{
            padding:30px;
            border-radius:15px;
            background:var(--gray);
            transition:0.3s;
        }

        .feature-card:hover{
            transform:translateY(-5px);
        }

        /* ================= STATS ================= */

        .stats{
            padding:80px 8%;
            background:var(--dark);
            color:white;
            text-align:center;
        }

        .stat-grid{
            display:flex;
            justify-content:center;
            gap:80px;
            flex-wrap:wrap;
        }

        .stat-number{
            font-size:2.5rem;
            color:var(--primary);
            font-weight:bold;
        }

        /* ================= FOOTER ================= */

        .footer{
            background:#111111;
            color:#ffffff;
            padding:80px 8% 30px;
        }

        .footer-container{
            display:grid;
            grid-template-columns:2fr 1fr 1fr 1fr;
            gap:50px;
        }

        .footer-brand h2{
            color:#BFA20A;
            font-size:28px;
            margin-bottom:10px;
        }

        .footer-brand .tagline{
            color:#cccccc;
            margin-bottom:20px;
        }

        .footer-brand .email{
            color:#ffffff;
            font-weight:500;
        }

        .footer-column h3{
            margin-bottom:20px;
            font-size:18px;
        }

        .footer-column ul{
            list-style:none;
        }

        .footer-column ul li{
            margin-bottom:12px;
        }

        .footer-column ul li a{
            text-decoration:none;
            color:#cccccc;
            transition:0.3s;
        }

        .footer-column ul li a:hover{
            color:#BFA20A;
        }

        .footer-bottom{
            margin-top:60px;
            padding-top:20px;
            border-top:1px solid #333;
            display:flex;
            justify-content:space-between;
            flex-wrap:wrap;
            font-size:14px;
            color:#aaa;
        }

        .footer-bottom .secure{
            color:#BFA20A;
            font-weight:500;
        }

        /* ================= RESPONSIVE ================= */

        @media(max-width:900px){

            .footer-container{
                grid-template-columns:1fr;
                gap:40px;
            }

            .footer-bottom{
                flex-direction:column;
                gap:10px;
                text-align:center;
            }

            .hero{
                flex-direction:column;
                text-align:center;
            }
        }