:root { --primary: #3B82F6; --bg-dark: #0B0F19; --card-bg: rgba(17, 24, 39, 0.7); --text-gray: #94A3B8; }
body { margin: 0; font-family: 'Inter', sans-serif, Arial; background: var(--bg-dark); color: white; line-height: 1.6; overflow-x: hidden; }
nav { display: flex; justify-content: space-between; align-items: center; padding: 20px 5%; background: rgba(11, 15, 25, 0.8); backdrop-filter: blur(10px); position: sticky; top: 0; z-index: 1000; border-bottom: 1px solid rgba(255,255,255,0.05); }
.logo { font-size: 1.5rem; font-weight: bold; color: white; }
nav a { color: var(--text-gray); text-decoration: none; margin-left: 20px; font-size: 0.9rem; transition: 0.3s; }
nav a:hover { color: var(--primary); }
.nav-btn { background: var(--primary); color: white !important; padding: 8px 20px; border-radius: 5px; }
.hero { text-align: center; padding: 100px 10% 60px; }
.badge { background: rgba(59, 130, 246, 0.1); color: var(--primary); padding: 5px 15px; border-radius: 20px; font-size: 0.8rem; border: 1px solid var(--primary); }
h1 { font-size: 3rem; margin: 20px 0; letter-spacing: -1px; }
.hero p { color: var(--text-gray); max-width: 700px; margin: 0 auto 30px; font-size: 1.1rem; }
.btn { padding: 12px 30px; border-radius: 6px; text-decoration: none; font-weight: 600; transition: 0.3s; display: inline-block; margin: 5px; cursor: pointer; }
.primary { background: var(--primary); color: white; border: none; }
.secondary { border: 1px solid #1f2937; color: white; }
.features { display: flex; flex-wrap: wrap; justify-content: center; padding: 50px 5%; gap: 20px; }
.card { background: var(--card-bg); padding: 30px; border-radius: 15px; width: 300px; border: 1px solid rgba(255,255,255,0.05); backdrop-filter: blur(10px); transition: 0.4s; }
.card:hover { transform: translateY(-10px); border-color: var(--primary); box-shadow: 0 0 20px rgba(59, 130, 246, 0.2); }
.trust-section { background: #020617; padding: 80px 10%; text-align: center; }
.trust-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 30px; margin-top: 40px; }
.trust-item { background: rgba(255,255,255,0.02); padding: 20px; border-radius: 10px; border-left: 3px solid var(--primary); text-align: left; }
footer { padding: 50px 5%; text-align: center; border-top: 1px solid #1f2937; background: #020617; }
.whatsapp-float { position: fixed; bottom: 30px; right: 30px; background: #25D366; color: white; padding: 15px 25px; border-radius: 50px; text-decoration: none; font-weight: bold; box-shadow: 0 10px 20px rgba(0,0,0,0.3); z-index: 9999; }
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: var(--bg-dark); }
::-webkit-scrollbar-thumb { background: #1f2937; border-radius: 10px; }
::-webkit-scrollbar-thumb:hover { background: var(--primary); }
@media (max-width: 768px) { h1 { font-size: 2rem; } nav { flex-direction: column; gap: 15px; } .whatsapp-float { bottom: 20px; right: 20px; padding: 10px 20px; } }
