:root{--bg-primary:#070708;--bg-secondary:#000;--bg-card:#1a1a19;--text-primary:#fdf9f3;--text-secondary:#a0a0b0;--accent-primary:#54bcff;--accent-glow:#54bcff4d;--accent-gradient:#54bcff;--discount-color:#ec00a7;--container-width:1200px;--border-radius-sm:8px;--border-radius-md:16px;--border-radius-lg:24px;--font-heading:"Poppins", sans-serif;--font-body:"Lato", sans-serif;--transition-fast:.2s ease;--transition-normal:.3s cubic-bezier(.25, .8, .25, 1);--transition-slow:.6s cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:50px}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:clip}a{color:inherit;transition:var(--transition-fast);text-decoration:none}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{max-width:var(--container-width);margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2}.section-title{text-align:center;background:var(--text-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:3rem;font-size:2.5rem;display:inline-block;position:relative;left:50%;transform:translate(-50%)}.section-title:after{content:"";background:var(--accent-gradient);border-radius:3px;width:60px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.btn{font-family:var(--font-heading);cursor:pointer;transition:var(--transition-normal);text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:30px;justify-content:center;align-items:center;padding:12px 28px;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent-gradient);color:#000;box-shadow:0 4px 15px var(--accent-glow)}.btn-primary:hover{box-shadow:0 8px 25px var(--accent-glow);transform:translateY(-2px)}.btn-whatsapp{color:#fff;background:#25d366;box-shadow:0 4px 15px #25d3664d}.btn-whatsapp:hover{background:#1ebe58;transform:translateY(-2px);box-shadow:0 8px 25px #25d36666}.btn-webpay{color:#fff;background:linear-gradient(135deg,#1d9cdb 0%,#0077c0 100%);box-shadow:0 4px 15px #1d9cdb4d}.btn-webpay:hover{background:linear-gradient(135deg,#24a8e8 0%,#008be0 100%);transform:translateY(-2px);box-shadow:0 8px 25px #1d9cdb66}.top-bar{background:var(--discount-color);color:var(--text-primary);z-index:1001;padding:10px 0;position:sticky;top:0}.top-bar-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.top-bar-text{font-family:var(--font-heading);flex:1}.top-bar-main-text{font-size:1.1rem;font-weight:700;display:block}.top-bar-subtext{font-size:.85rem}.top-bar-timer{font-family:var(--font-heading);align-items:center;gap:8px;display:flex}.tb-time{flex-direction:column;align-items:center;font-size:1.4rem;font-weight:700;line-height:1;display:flex}.tb-label{text-transform:uppercase;margin-top:2px;font-size:.65rem;font-weight:400}.tb-sep{margin-bottom:12px;font-size:1.4rem;font-weight:700}.btn-top-bar{color:#fff;border-radius:var(--border-radius-sm);font-family:var(--font-heading);transition:background var(--transition-fast);text-transform:uppercase;background:#1a1a19;padding:10px 24px;font-size:.9rem;font-weight:600}.btn-top-bar:hover{background:#000}.hero{width:100%;position:relative}.hero-banner{width:100%}.hero-banner-img{object-fit:cover;object-position:center;width:100%;height:auto;min-height:300px;display:block}@media (width>=768px){.hero-banner-img{min-height:auto}}.services{background:var(--bg-secondary);padding:6rem 0;position:relative}.master-grid{text-align:center;margin-bottom:4rem}.master-img{border-radius:var(--border-radius-lg);margin:0 auto;box-shadow:0 10px 40px #00000080}.services-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;display:grid}.service-card{background:var(--bg-card);border-radius:var(--border-radius-lg);transition:var(--transition-normal);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff0d;flex-direction:column;display:flex;position:relative;overflow:hidden}.service-card:hover{border-color:#d4af374d;transform:translateY(-10px);box-shadow:0 20px 40px #0006,0 0 20px #d4af371a}.service-badge{background:var(--discount-color);color:#fff;font-family:var(--font-heading);z-index:2;border-radius:20px;padding:6px 12px;font-size:.9rem;font-weight:700;position:absolute;top:15px;right:15px;box-shadow:0 4px 10px #ff3b3066}.service-image{aspect-ratio:1;object-fit:cover;width:100%;transition:var(--transition-slow)}.service-card:hover .service-image{transform:scale(1.05)}.service-content{flex-direction:column;flex-grow:1;padding:25px;display:flex}.service-category{color:var(--accent-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:.85rem;font-weight:600}.service-name{margin-bottom:5px;font-size:1.5rem}.service-subtitle{color:var(--text-secondary);margin-bottom:15px;font-size:.95rem}.service-prices{border-bottom:1px solid #ffffff0d;align-items:baseline;gap:15px;margin-bottom:15px;padding-bottom:15px;display:flex}.price-cyber{font-family:var(--font-heading);color:#fff;font-size:1.8rem;font-weight:700}.price-normal{color:var(--text-secondary);font-size:1rem;text-decoration:line-through}.service-includes{align-items:flex-start;gap:8px;margin-bottom:20px;font-size:.9rem;display:flex}.service-includes:before{content:"✓";color:var(--accent-primary);font-weight:700}.service-copy{color:#ccc;flex-grow:1;margin-bottom:25px;font-size:.95rem}.service-cta-wrapper{flex-direction:column;gap:12px;margin-top:auto;display:flex}.service-btn{width:100%}.btn-secondary{color:var(--text-primary);box-shadow:none;background:0 0;border:1px solid #fff3}.btn-secondary:hover{box-shadow:none;border-color:var(--accent-primary);background:#ffffff0d;transform:translateY(-2px)}.service-legal{color:#fff6;text-align:center;margin-top:15px;font-size:.75rem}.footer{background:var(--bg-primary);border-top:1px solid #ffffff0d;padding:4rem 0 0}.footer-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:3rem;display:grid}.footer-logo{filter:brightness(0)invert();height:40px;margin-bottom:20px}.footer-col p{color:var(--text-secondary);margin-bottom:10px;font-size:.95rem}.footer-col h3{margin-bottom:20px;font-size:1.2rem;display:inline-block;position:relative}.footer-col h3:after{content:"";background:var(--accent-primary);width:30px;height:2px;position:absolute;bottom:-5px;left:0}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{color:var(--text-secondary)}.footer-col ul li a:hover{color:var(--accent-primary);padding-left:5px}.footer-bottom{text-align:center;color:var(--text-secondary);background:#0003;border-top:1px solid #ffffff0d;padding:20px 0;font-size:.9rem}.fade-in-up{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards fadeInUp;transform:translateY(30px)}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:all .8s cubic-bezier(.22,1,.36,1);transform:translateY(40px)}.reveal.active{opacity:1;transform:translateY(0)}@media (width<=992px){.hero-title{font-size:4rem}.services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.header-content{position:relative}.menu-toggle{z-index:1001;display:block}.nav{-webkit-backdrop-filter:blur(15px);width:250px;height:100vh;transition:var(--transition-normal);background:#0f0f12fa;padding:100px 30px 30px;position:fixed;top:0;right:-100%;box-shadow:-10px 0 30px #00000080}.nav.active{right:0}.nav-list{flex-direction:column;gap:1.5rem}.nav-link{font-size:1.2rem}.hero-title{font-size:3rem}.countdown-item{min-width:70px;padding:10px 15px}.countdown-value{font-size:2rem}.countdown-separator{margin-bottom:20px;font-size:2rem}.services-grid{grid-template-columns:1fr}.services{padding:4rem 0}.section-title{font-size:2rem}}@media (width<=480px){.hero-title{font-size:2.5rem}.countdown-container{gap:8px}.countdown-item{min-width:60px;padding:8px 10px}.countdown-value{font-size:1.5rem}.countdown-label{font-size:.7rem}.countdown-separator{margin-bottom:15px;font-size:1.5rem}.service-card{border-radius:var(--border-radius-md)}}
