:root{--gold-50:#fdfbf7;--gold-100:#fbf7ed;--gold-200:#f4ebd2;--gold-300:#ecdcb7;--gold-400:#dec481;--gold-500:#d4af37;--gold-600:#bf992e;--gold-700:#9f7d24;--gold-800:#7f611d;--gold-900:#684f18;--luxury-800:#1e293b;--luxury-900:#0f172a;--luxury-950:#020617}*{box-sizing:border-box;margin:0;padding:0}html{font-family:'Inter',sans-serif;scroll-behavior:smooth;background-color:#020617;color:#f8fafc}h1,h2,h3,h4,h5,h6{font-family:'Outfit',sans-serif}.glass-navbar{background:rgba(15,23,42,0.92);backdrop-filter:blur(12px);border-bottom:1px solid rgba(212,175,55,0.25);position:fixed;top:0;left:0;right:0;z-index:999}.glass-card{background:rgba(30,41,59,0.75);backdrop-filter:blur(8px);border:1px solid rgba(212,175,55,0.2);border-radius:1rem;overflow:hidden;transition:all .3s ease}.glass-card:hover{border-color:rgba(212,175,55,0.6);box-shadow:0 20px 40px -15px rgba(212,175,55,0.25);transform:translateY(-4px)}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.btn-gold{background:linear-gradient(135deg,#d4af37,#bf992e);color:#020617;font-weight:700;padding:.875rem 1.75rem;border-radius:.75rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;border:none;cursor:pointer}.btn-gold:hover{background:linear-gradient(135deg,#e5c148,#d4af37);box-shadow:0 0 20px rgba(212,175,55,0.4);transform:scale(1.02)}.btn-outline-gold{background:transparent;color:#d4af37;border:1px solid rgba(212,175,55,0.5);font-weight:600;padding:.875rem 1.75rem;border-radius:.75rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.btn-outline-gold:hover{background:rgba(212,175,55,0.1);border-color:#d4af37}.badge-gold{background:rgba(212,175,55,0.15);color:#d4af37;border:1px solid rgba(212,175,55,0.3);font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.grid-3{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:1024px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-3{grid-template-columns:1fr}}.hero-section{padding-top:8rem;padding-bottom:5rem;background:radial-gradient(circle at top,#1e293b 0%,#020617 70%)}.text-gold{color:#d4af37}.bg-luxury-900{background-color:#0f172a}.bg-luxury-950{background-color:#020617}@media (max-width:768px){.container{padding:0 1rem}.hero-section{padding-top:6rem;padding-bottom:3rem}.grid-3{grid-template-columns:1fr}}
