        :root {
            --primary: #1A1A1A;
            --secondary: #FFD700;
            --accent: #333333;
            --text: #EEEEEE;
        }
        body { font-family: 'Montserrat', sans-serif; color: var(--text); background: var(--primary); }
        .hero {
            background: var(--primary);
            padding: 8rem 0;
            border-bottom: 4px solid var(--secondary);
            position: relative;
        }
        .hero h1 { font-weight: 900; font-size: 3.5rem; letter-spacing: -2px; }
        .hero .gold { color: var(--secondary); }
        .section { padding: 5rem 0; }
        .section-dark { background: #111; }
        .feature-box {
            border: 1px solid var(--secondary);
            padding: 2rem;
            text-align: center;
            transition: all 0.3s ease;
        }
        .feature-box:hover { background: var(--secondary); color: var(--primary); transform: scale(1.03); }
        .feature-box:hover h5 { color: var(--primary); }
        .testimonial {
            border-left: 3px solid var(--secondary);
            padding-left: 1.5rem;
            margin-bottom: 2rem;
        }
        .price-row {
            display: flex; justify-content: space-between; align-items: center;
            padding: 1rem 0;
            border-bottom: 1px solid #333;
        }
        .price-row:last-child { border-bottom: none; }
        .price-value { color: var(--secondary); font-weight: 700; font-size: 1.3rem; }
        .btn-gold {
            background: var(--secondary);
            color: var(--primary);
            border: none;
            font-weight: 700;
            padding: 14px 40px;
            text-transform: uppercase;
            letter-spacing: 2px;
            transition: all 0.3s ease;
        }
        .btn-gold:hover { background: #FFC000; color: var(--primary); transform: translateY(-2px); box-shadow: 0 5px 20px rgba(255,215,0,0.3); }
        .fade-in { opacity: 0; transform: translateY(20px); transition: all 0.5s ease; }
        .fade-in.visible { opacity: 1; transform: translateY(0); }
        footer { background: #0A0A0A; border-top: 2px solid var(--secondary); }
        a { color: var(--secondary); }
