
        body { font-family: 'Inter', sans-serif; }
        h1, h2, h3 { font-family: 'Playfair Display', serif; }
        .gradient-bg { background: linear-gradient(135deg, #ff4e50  0%, #fc913a  50%, #ff4e50  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, #1e3c72, #2a5298 , #1e3c72); -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, #1e3c72, #2a5298 ); transition: all 0.3s ease; }
        .btn-gold:hover { background: linear-gradient(135deg, #2a5298 , #2a5298 ); 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: #1e3c72; 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); }
    