
        html {
            scroll-behavior: smooth;
        }
        body {
            font-family: 'Inter', sans-serif;
            background-color: #1a1a1a;
        }
        .font-serif-display {
            font-family: 'Playfair Display', serif;
        }
        .card-gradient {
            background: linear-gradient(145deg, #2c1a1a, #4a2a2a);
        }
        .btn-gold {
            background-color: #d4af37;
            color: #1a1a1a;
            transition: all 0.3s ease;
        }
        .btn-gold:hover {
            background-color: #c09b2e;
            transform: translateY(-2px);
            box-shadow: 0 4px 15px rgba(212, 175, 55, 0.3);
        }
        .btn-secondary-gold {
            background-color: transparent;
            border: 2px solid #d4af37;
            color: #d4af37;
            transition: all 0.3s ease;
        }
        .btn-secondary-gold:hover {
            background-color: #d4af37;
            color: #1a1a1a;
            transform: translateY(-2px);
            box-shadow: 0 4px 15px rgba(212, 175, 55, 0.15);
        }
        .message-box {
            transition: opacity 0.5s ease-in-out;
        }
        .custom-radio-label {
            display: inline-flex;
            align-items: center;
            cursor: pointer;
            margin-right: 1.5rem;
            margin-bottom: 0.5rem;
        }
        .custom-radio-label input[type="radio"] {
            display: none;
        }
        .custom-radio-button {
            width: 1.25em;
            height: 1.25em;
            border: 2px solid #d4af37;
            border-radius: 50%;
            margin-right: 0.5em;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: background-color 0.2s ease;
        }
        .custom-radio-button::after {
            content: '';
            width: 0.65em;
            height: 0.65em;
            background-color: #d4af37;
            border-radius: 50%;
            transform: scale(0);
            transition: transform 0.2s ease;
        }
        .custom-radio-label input[type="radio"]:checked + .custom-radio-button::after {
            transform: scale(1);
        }
        .nav-blur {
            background-color: rgba(26, 26, 26, 0.95);
            backdrop-filter: blur(8px);
        }
        .logo-link{
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
        }
         .logo-link img {
            height: 50px;
            width: auto;
        }
 
