
        body { font-family: 'Inter', sans-serif; }
        h1, h2, h3 { font-family: 'Playfair Display', serif; }
        .gradient-bg { background: linear-gradient(135deg, #8e2de2  0%, #4a00e0  50%, #8e2de2  100%); }
        .glass { background: rgba(255, 255, 255, 0.05); backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.1); }
        .gold-gradient { background: linear-gradient(135deg, #ffb347, #ffcc33 , #ffb347); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
        .nav-scrolled { background: rgba(15, 23, 42, 0.95); backdrop-filter: blur(20px); box-shadow: 0 4px 30px rgba(0, 0, 0, 0.3); }
        .service-card:hover { transform: translateY(-8px); box-shadow: 0 20px 40px rgba(252, 145, 58, 0.15); }
        .stat-card { background: linear-gradient(145deg, rgba(255,255,255,0.05), rgba(255,255,255,0.02)); }
        .btn-gold { background: linear-gradient(135deg, #ffb347, #ffcc33 ); transition: all 0.3s ease; }
        .btn-gold:hover { background: linear-gradient(135deg, #ffcc33 , #ffcc33 ); transform: translateY(-2px); box-shadow: 0 10px 30px rgba(252, 145, 58, 0.3); }
        .section-divider { height: 1px; background: linear-gradient(90deg, transparent, rgba(252, 145, 58, 0.3), transparent); }
        @keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }
        .float { animation: float 3s ease-in-out infinite; }
        .fade-up { opacity: 0; transform: translateY(30px); transition: all 0.6s ease; }
        .fade-up.visible { opacity: 1; transform: translateY(0); }
        input:focus, textarea:focus, select:focus { outline: none; border-color: #ffb347; box-shadow: 0 0 0 3px rgba(252, 145, 58, 0.2); }
        .accordion-content { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }
        .accordion-content.open { max-height: 200px; }
        .mobile-menu { transform: translateX(100%); transition: transform 0.3s ease; }
        .mobile-menu.open { transform: translateX(0); }
    