:root { --dark-bg: #050505; --gold-gradient: linear-gradient(135deg, #d4af37 0%, #f2d06b 50%, #b8860b 100%); --card-border: rgba(212, 175, 55, 0.3); } body { background-color: var(--dark-bg); color: #fff; font-family: 'Inter', sans-serif; /* Use Google Fonts para um ar moderno */ } /* Efeito de brilho no fundo */ .hero { background: radial-gradient(circle at 70% 50%, rgba(212, 175, 55, 0.1) 0%, transparent 50%); display: flex; justify-content: space-between; padding: 100px 10%; align-items: center; } .hero-text h1 { font-size: 4rem; font-weight: 800; margin-bottom: 0; } .hero-text p { color: #888; letter-spacing: 4px; font-size: 0.9rem; margin-top: 5px; } /* Botão Idêntico ao da imagem */ .btn-cta { background: var(--gold-gradient); border: none; padding: 18px 40px; border-radius: 50px; font-weight: bold; color: #000; text-transform: uppercase; box-shadow: 0 10px 20px rgba(0,0,0,0.3); cursor: pointer; transition: transform 0.3s; } .btn-cta:hover { transform: scale(1.05); } /* Cards de Planos com Borda Dourada Fina */ .card { background: rgba(20, 20, 20, 0.6); border: 1px solid var(--card-border); border-radius: 20px; padding: 40px; backdrop-filter: blur(10px); transition: 0.4s; } .card:hover { border-color: #d4af37; box-shadow: 0 0 30px rgba(212, 175, 55, 0.15); } .price { color: #d4af37; font-size: 1.8rem; font-weight: bold; }