* { padding: none; margin: none; } /* Fondo general y tipografía */ body { margin: 0; font-family: 'Segoe UI', sans-serif; background: radial-gradient(circle at center, #f8f4ff, #e3d6ff); color: #1a1a1a; text-align: center; } /* Header */ header { display: flex; justify-content: space-between; align-items: center; padding: 1.5rem 2rem; background: transparent; font-weight: bold; } header div:first-child { font-size: 1.5rem; color: #5b2edd; } .nav-links { background-color: white; padding: 10px; border-radius: 50px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); /* sombra suave */ display: flex; gap: 1rem; /* espacio entre los */ } header a { margin: 0 0.75rem; text-decoration: none; color: #333; font-weight: 500; } header button { margin-left: 0.5rem; padding: 0.4rem 1rem; border-radius: 20px; border: none; font-weight: 600; cursor: pointer; } header button:first-of-type { background-color: white; border: 1px solid #ccc; color: #555; } header button:last-of-type { background-color: #5b2edd; color: white; } /* Texto principal */ strong { display: block; font-size: 2.5rem; margin: 2rem 0 1rem; } p { font-size: 1rem; color: #555; max-width: 600px; margin: 0 auto 1rem; } /* Botón principal */ div > button { margin-top: 1rem; background-color: #5b2edd; color: white; padding: 0.7rem 2rem; border: none; border-radius: 25px; font-size: 1rem; cursor: pointer; } /* Texto de "years of reliability" */ div > div { display: flex; justify-content: center; align-items: center; gap: 0.5rem; margin-top: 0.5rem; } div > div p { margin: 0; font-size: 0.9rem; color: #888; } /* Scroll hint */ body > p:last-of-type { margin-top: 2rem; font-size: 0.85rem; color: #aaa; letter-spacing: 1px; } .circle-background { position: fixed; top: none; left: none; width: 100vw; height: 100vh; z-index: -1; /* para que esté detrás de todo */ pointer-events: none; /* no interfiere con el contenido */ display: flex; justify-content: center; align-items: center; overflow: hidden; } .circle { position: absolute; background: radial-gradient(circle, rgb(255, 255, 255), transparent); border-radius: 50%; pointer-events: none; backdrop-filter: blur(2px); }