:root{--color-primary: #000000;--color-accent: #00ffff;--color-magenta: #ff00ff;--color-text: #ffffff;--color-gray: #0a0a0a;--color-dark: #050505;--font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);--shadow: 0 20px 60px rgba(0, 255, 255, 0.2)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;background:var(--color-primary);color:var(--color-text);line-height:1.5;overflow-x:hidden;position:relative;font-weight:400;letter-spacing:0.01em}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%, rgba(0,255,255,0.08) 0%, transparent 40%),radial-gradient(circle at 80% 70%, rgba(255,0,255,0.08) 0%, transparent 40%);pointer-events:none;z-index:0;animation:gradientShift 15s ease infinite}@keyframes gradientShift{0%, 100%{opacity:1}50%{opacity:0.7}}.main-header{position:fixed;top:0;width:100%;background:rgba(0,0,0,0.8);backdrop-filter:blur(20px);z-index:1000;transition:var(--transition);border-bottom:1px solid rgba(0,255,255,0.2)}.main-header.scrolled{background:rgba(0,0,0,0.95);box-shadow:0 10px 30px rgba(0,255,255,0.3);border-bottom-color:rgba(255,0,255,0.3)}.navbar{padding:1rem 0}.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.nav-logo .logo-text{font-size:1.5rem;font-weight:700;color:var(--color-accent);text-decoration:none}.nav-menu{display:flex;list-style:none;gap:2rem}.nav-link{color:var(--color-text);text-decoration:none;font-weight:500;transition:var(--transition);position:relative}.nav-link:hover{color:var(--color-accent);text-shadow:0 0 20px rgba(0,255,255,0.5)}.nav-link::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(90deg, var(--color-accent), var(--color-magenta));transition:var(--transition);box-shadow:0 0 10px var(--color-accent)}.nav-link:hover::after{width:100%}.hero-section{min-height:100vh;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;max-width:1200px;margin:0 auto;position:relative}.hero-content{flex:1;max-width:600px}.hero-title{font-size:clamp(2.5rem, 5vw, 5rem);font-weight:600;margin-bottom:1.5rem;background:linear-gradient(135deg, #fff 0%, var(--color-accent) 50%, var(--color-magenta) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-0.03em;line-height:1.1}@keyframes titleGlow{0%, 100%{filter:drop-shadow(0 0 20px rgba(0,255,255,0.3))}50%{filter:drop-shadow(0 0 40px rgba(255,0,255,0.5))}}.hero-description{font-size:1.2rem;margin-bottom:2rem;opacity:0.9}.cta-button{display:inline-block;padding:1.2rem 2.5rem;border-radius:0;text-decoration:none;font-weight:600;transition:var(--transition);margin:0.5rem;border:none;cursor:pointer;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:0.1em;font-size:0.9rem}.cta-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);transition:left 0.6s}.cta-button:hover::before{left:100%}.cta-button.primary{background:var(--color-accent);color:var(--color-primary);box-shadow:0 0 0 1px var(--color-accent),0 0 20px rgba(0,255,255,0.4)}.cta-button.primary:hover{box-shadow:0 0 0 1px var(--color-accent),0 10px 40px rgba(0,255,255,0.6),0 0 60px rgba(255,0,255,0.3);transform:translateY(-3px)}.cta-button.secondary{background:transparent;color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.cta-button.secondary:hover{background:linear-gradient(135deg, var(--color-accent), var(--color-magenta));color:var(--color-primary);box-shadow:0 0 0 1px var(--color-magenta),0 10px 40px rgba(255,0,255,0.6);transform:translateY(-3px)}.countdown-container{background:var(--color-gray);padding:2rem;text-align:center;margin:2rem 0;border:1px solid rgba(0,247,255,0.2);position:relative;overflow:hidden}.countdown-container::before{display:none}@keyframes lineMove{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.countdown-header h3{font-size:2rem;font-weight:700;margin-bottom:0.5rem;color:var(--color-accent);text-transform:uppercase;letter-spacing:0.1em}.countdown-header p{font-size:1.2rem;font-weight:600;color:var(--color-magenta)}.countdown-timer{display:flex;justify-content:center;gap:1.5rem;margin:1.5rem 0}.time-unit{display:flex;flex-direction:column;align-items:center}.time-value{font-size:3rem;font-weight:300;color:var(--color-accent);text-shadow:0 0 20px rgba(0,255,255,0.5);font-variant-numeric:tabular-nums}@keyframes numberPulse{0%, 100%{text-shadow:0 0 30px rgba(0,255,255,0.6),0 0 60px rgba(255,0,255,0.3)}50%{text-shadow:0 0 40px rgba(0,255,255,0.8),0 0 80px rgba(255,0,255,0.5)}}.time-label{font-size:0.9rem;opacity:0.8;margin-top:0.5rem}.main-footer{background:var(--color-gray);padding:3rem 0 1.5rem;margin-top:3rem;border-top:1px solid rgba(0,247,255,0.1)}.footer-container{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-bottom:2rem}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin:0.5rem 0}.footer-section ul li a{color:var(--color-text);text-decoration:none;transition:var(--transition)}.footer-section ul li a:hover{color:var(--color-accent)}.contact-info{margin-top:1rem}.contact-info p{margin:0.5rem 0}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);opacity:0.8}.whatsapp-buttons{display:flex;flex-direction:column;gap:0.5rem}.footer-section h3,.footer-section h4{color:var(--color-accent);margin-bottom:1rem}.whatsapp-btn{display:inline-block;background:transparent;color:var(--color-text);padding:0.8rem 1.5rem;border-radius:0;text-decoration:none;margin:0.25rem;transition:var(--transition);border:1px solid rgba(255,255,255,0.2);font-size:0.9rem;text-transform:uppercase;letter-spacing:0.05em}.whatsapp-btn:hover{border-color:var(--color-magenta);color:var(--color-magenta);transform:translateX(5px);box-shadow:0 0 20px rgba(255,0,255,0.4)}@media (max-width: 768px){.nav-menu{position:fixed;left:-100%;top:70px;flex-direction:column;background:rgba(10,10,10,0.98);width:100%;text-align:center;transition:0.3s;box-shadow:0 10px 27px rgba(0,0,0,0.05);padding:2rem 0}.nav-menu.active{left:0}.nav-toggle{display:block;cursor:pointer;background:none;border:none;padding:0.5rem}.nav-toggle .bar{display:block;width:25px;height:3px;margin:5px auto;transition:0.3s;background:var(--color-accent)}.nav-toggle.active .bar:nth-child(2){opacity:0}.nav-toggle.active .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-toggle.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero-section{flex-direction:column;text-align:center;padding:2rem 1rem}.countdown-timer{gap:1rem}.time-value{font-size:2rem}}.nav-toggle{display:none}@keyframes float{0%, 100%{transform:translateY(0px)}50%{transform:translateY(-20px)}}@keyframes glow{0%, 100%{box-shadow:0 0 20px rgba(0,255,255,0.4),0 0 40px rgba(255,0,255,0.2)}50%{box-shadow:0 0 40px rgba(0,255,255,0.6),0 0 80px rgba(255,0,255,0.4)}}.floating{animation:float 3s ease-in-out infinite}.glowing{animation:glow 2s ease-in-out infinite}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-title{font-size:3rem;text-align:center;margin-bottom:1rem;color:var(--color-text);font-weight:300;letter-spacing:-0.02em;position:relative;display:inline-block;width:100%}.section-title::after{display:none}@keyframes lineGlow{0%, 100%{opacity:0.6;width:60px}50%{opacity:1;width:80px}}.section-subtitle{text-align:center;opacity:0.8;font-size:1.1rem}.page-container{position:relative;z-index:1}.content-wrapper{max-width:1200px;margin:0 auto;padding:2rem}a:focus,button:focus,input:focus,textarea:focus,select:focus{outline:2px solid var(--color-accent);outline-offset:2px}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}
