@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=JetBrains+Mono:wght@400;700&family=Source+Sans+3:wght@300;400;600;700&display=swap";:root{--bg-void:#050506;--bg-primary:#080809;--bg-secondary:#0e0e10;--bg-tertiary:#161618;--bg-card:rgba(14,14,16,.8);--accent:#c8960a;--accent-hot:#f0b820;--accent-light:#ffd056;--accent-dim:rgba(200,150,10,.08);--accent-glow:rgba(200,150,10,.35);--accent-glow2:rgba(240,184,32,.15);--red:#8b1a1a;--red-hot:#c0392b;--red-glow:rgba(192,57,43,.25);--text-primary:#ede8df;--text-secondary:#8c8578;--text-muted:#3d3b36;--text-ghost:rgba(237,232,223,.04);--border:rgba(200,150,10,.08);--border-mid:rgba(200,150,10,.18);--border-strong:rgba(200,150,10,.4);--border-glass:rgba(255,255,255,.04);--section-padding:clamp(5rem, 11vw, 9rem);--radius-sm:2px;--font-display:"Bebas Neue", sans-serif;--font-mono:"JetBrains Mono", monospace;--font-body:"Source Sans 3", sans-serif;--ease-snap:cubic-bezier(.25, .46, .45, .94);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--accent-dim) var(--bg-void)}body{background:var(--bg-void);color:var(--text-primary);font-family:var(--font-body);cursor:none;background-image:radial-gradient(120% 60% at 50% 0,rgba(200,150,10,.04) 0%,transparent 70%),radial-gradient(80% 50% at 80% 100%,rgba(139,26,26,.06) 0%,transparent 60%);line-height:1.65;overflow-x:hidden}.scanlines{pointer-events:none;z-index:9999;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.06) 3px,rgba(0,0,0,.06) 4px);position:fixed;top:0;bottom:0;left:0;right:0}.noise{opacity:.045;pointer-events:none;z-index:9998;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px;width:200%;height:200%;animation:.5s step-end infinite grainShift;position:fixed;top:-50%;left:-50%}@keyframes grainShift{0%{transform:translate(0,0)}25%{transform:translate(-23px,17px)}50%{transform:translate(11px,-31px)}75%{transform:translate(-41px,3px)}to{transform:translate(13px,-22px)}}.tactical-grid{pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(200,150,10,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(200,150,10,.024) 1px,transparent 1px);background-size:48px 48px;position:fixed;top:0;bottom:0;left:0;right:0}.tactical-grid:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-glow), transparent);will-change:transform;height:3px;animation:8s linear infinite scanSweep;position:absolute;top:0;left:0;right:0}@keyframes scanSweep{0%{opacity:0;transform:translateY(-100vh)}5%{opacity:1}95%{opacity:1}to{opacity:0;transform:translateY(100vh)}}.cursor-dot,.cursor-ring{pointer-events:none;z-index:10000;will-change:transform, left, top;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-dot{background:var(--accent-hot);width:5px;height:5px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%}.cursor-ring{border:1px solid var(--accent-glow);width:30px;height:30px;transition:width .25s var(--ease-spring), height .25s var(--ease-spring), border-color .2s;border-radius:50%}.container{max-width:1280px;margin:0 auto;padding:0 max(1.5rem,min(4vw,3rem))}.accent{color:var(--accent-hot)}.strike{color:var(--text-muted);text-decoration:line-through}.glow-line{background:linear-gradient(90deg, transparent, var(--border-strong), transparent);width:100%;height:1px}.main-header{z-index:1000;-webkit-backdrop-filter:blur(24px)saturate(180%);border-bottom:1px solid var(--border);background:rgba(5,5,6,.75);transition:border-color .4s,background .4s;position:fixed;top:0;left:0;right:0}.main-header.scrolled{border-bottom-color:var(--border-mid);background:rgba(5,5,6,.92)}.header-content{justify-content:space-between;align-items:center;height:72px;display:flex}.logo{align-items:center;gap:.75rem;text-decoration:none;display:flex}.logo-icon{color:var(--accent-hot);font-size:1.4rem;font-family:var(--font-mono);filter:drop-shadow(0 0 6px var(--accent-glow))}.logo-text{font-family:var(--font-display);letter-spacing:3px;color:var(--text-primary);font-size:1.45rem}.logo-text .accent{color:var(--accent-hot)}.logo-classification{font-family:var(--font-mono);color:var(--accent);background:var(--accent-dim);border:1px solid var(--border-mid);letter-spacing:1.5px;padding:.2rem .5rem;font-size:.58rem;animation:3s ease-in-out infinite classifiedPulse}@keyframes classifiedPulse{0%,to{opacity:1}50%{opacity:.55}}.main-nav{gap:2.5rem;display:flex}.nav-link{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:1px;align-items:center;gap:.5rem;font-size:.72rem;text-decoration:none;transition:color .3s;display:flex;position:relative}.nav-link:after{content:"";background:var(--accent-hot);width:0;height:1px;transition:width .3s var(--ease-snap);position:absolute;bottom:-4px;left:0}.nav-link:hover{color:var(--accent-hot)}.nav-link:hover:after{width:100%}.nav-number{color:var(--accent);font-size:.6rem}.btn-classified{font-family:var(--font-mono);letter-spacing:1.5px;border:1px solid var(--accent);color:var(--accent-hot);background:0 0;padding:.6rem 1.3rem;font-size:.68rem;text-decoration:none;transition:color .3s,background .3s,transform .2s;position:relative;overflow:hidden;transform:translateZ(0)}.btn-classified:before{content:"";background:var(--accent);transform-origin:0;transition:transform .35s var(--ease-snap);z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.btn-classified:hover{color:var(--bg-void);transform:translateY(-1px)}.btn-classified:hover:before{transform:scaleX(1)}.btn-classified:active{transform:translateY(0)}.hero{align-items:center;min-height:100vh;padding-top:72px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 50% 30%,rgba(200,150,10,.07) 0%,transparent 60%),radial-gradient(60% 40% at 20% 80%,rgba(139,26,26,.08) 0%,transparent 55%),radial-gradient(50% 40% at 80% 20%,rgba(139,26,26,.05) 0%,transparent 55%);width:120%;height:130%;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.hero:after{content:"BÚNKER";font-family:var(--font-display);color:var(--text-ghost);pointer-events:none;letter-spacing:-4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0;font-size:max(8rem,min(22vw,20rem));line-height:1;position:absolute;bottom:-2%;right:-3%}.hero-content{text-align:center;z-index:1;flex-direction:column;align-items:center;padding:5rem 0;display:flex;position:relative}.hero-badge{font-family:var(--font-mono);color:var(--accent-hot);letter-spacing:3px;border:1px solid var(--border-mid);background:rgba(200,150,10,.04);align-items:center;gap:.8rem;margin-bottom:2.5rem;padding:.45rem 1.1rem;font-size:.68rem;display:inline-flex;position:relative}.hero-badge:before,.hero-badge:after{content:"";border-color:var(--accent);border-style:solid;width:6px;height:6px;position:absolute}.hero-badge:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.hero-badge:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.pulse-dot{background:var(--accent-hot);width:7px;height:7px;box-shadow:0 0 0 0 var(--accent-glow);border-radius:50%;animation:2s infinite livePulse}@keyframes livePulse{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 transparent}}.hero-title{font-family:var(--font-display);letter-spacing:3px;margin-bottom:2rem;font-size:max(3.8rem,min(11vw,9rem));line-height:.92}.title-line{animation:titleReveal 1s var(--ease-out) both;display:block}.title-line:nth-child(2){animation-delay:.12s}@keyframes titleReveal{0%{opacity:0;transform:translateY(40px)skewY(2deg)}to{opacity:1;transform:translateY(0)skewY(0)}}.title-accent{color:var(--accent-hot);text-shadow:0 0 60px rgba(240,184,32,.4),0 0 120px rgba(240,184,32,.15);position:relative}.title-accent:before{content:"ÉXITO LABORAL";color:var(--accent-hot);clip-path:polygon(0 45%,100% 45%,100% 55%,0 55%);opacity:0;animation:6s infinite glitch;position:absolute;top:0;left:0}@keyframes glitch{0%,95%,to{opacity:0;transform:translate(0)}96%{opacity:.7;transform:translate(-4px,1px)}97%{opacity:.5;clip-path:polygon(0 30%,100% 30%,100% 40%,0 40%);transform:translate(4px,-1px)}98%{opacity:0}}.hero-subtitle{color:var(--text-secondary);max-width:640px;animation:fadeUp 1s var(--ease-out) .3s both;margin-bottom:3rem;font-size:max(1rem,min(2vw,1.2rem));line-height:1.75}.hero-subtitle strong{color:var(--text-primary);font-weight:600}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-actions{animation:fadeUp 1s var(--ease-out) .45s both;flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-bottom:5rem;display:flex}.btn-primary{background:var(--accent);color:var(--bg-void);font-family:var(--font-mono);letter-spacing:2px;align-items:center;gap:.75rem;padding:1rem 2.2rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .3s,box-shadow .3s,transform .2s;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.btn-primary:before{content:"";background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.25) 50%,transparent 80%);transition:transform .6s;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.btn-primary:hover{background:var(--accent-hot);box-shadow:0 0 40px var(--accent-glow), 0 8px 32px rgba(0,0,0,.5);transform:translateY(-2px)translateZ(0)}.btn-primary:hover:before{transform:translate(120%)}.btn-primary:active{transform:translateY(0)translateZ(0)}.btn-icon{transition:transform .3s var(--ease-spring);display:inline-block}.btn-primary:hover .btn-icon{transform:translate(5px)}.btn-secondary{border:1px solid var(--border-mid);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:2px;background:0 0;align-items:center;padding:1rem 2.2rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:border-color .3s,color .3s,background .3s,transform .2s;display:inline-flex;transform:translateZ(0)}.btn-secondary:hover{border-color:var(--accent-hot);color:var(--accent-hot);background:rgba(200,150,10,.04);transform:translateY(-1px)translateZ(0)}.btn-secondary:active{transform:translateY(0)translateZ(0)}.hero-stats{border-top:1px solid var(--border);animation:fadeUp 1s var(--ease-out) .6s both;align-items:center;gap:3rem;padding-top:3rem;display:flex}.hero-stat{flex-direction:column;align-items:center;display:flex;position:relative}.stat-number{font-family:var(--font-display);color:var(--accent-hot);text-shadow:0 0 30px var(--accent-glow2);font-size:3.2rem;line-height:1}.stat-suffix{font-family:var(--font-display);color:var(--accent-hot);font-size:2rem}.stat-label{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:2px;margin-top:.4rem;font-size:.6rem}.hero-stat-divider{background:linear-gradient(to bottom, transparent, var(--border-mid), transparent);width:1px;height:48px}.scroll-indicator{animation:fadeUp 1s var(--ease-out) 1.2s both;z-index:1;flex-direction:column;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.scroll-text{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:4px;font-size:.58rem}.scroll-line{background:linear-gradient(to bottom, var(--accent-hot), transparent);transform-origin:top;width:1px;height:48px;animation:2.2s ease-in-out infinite scrollDrop}@keyframes scrollDrop{0%{opacity:0;transform:scaleY(0)}30%{opacity:1}to{opacity:0;transform:scaleY(1)}}.section-header{text-align:center;margin-bottom:max(3rem,min(6vw,5.5rem))}.section-tag{font-family:var(--font-mono);color:var(--accent);letter-spacing:3px;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.72rem;display:inline-flex;position:relative}.section-tag:before,.section-tag:after{content:"";background:var(--border-mid);width:20px;height:1px;display:inline-block}.section-title{font-family:var(--font-display);letter-spacing:2px;font-size:max(2.8rem,min(6.5vw,5rem));line-height:.95}.metodo-section{padding:var(--section-padding) 0;position:relative}.metodo-section:before{content:"";background:linear-gradient(90deg, transparent, var(--border-strong), transparent);height:1px;position:absolute;top:0;left:0;right:0}.metodo-section .container{position:relative}.metodo-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid}.metodo-card{background:var(--bg-secondary);transition:background .4s var(--ease-snap);padding:2.5rem 2rem;position:relative;overflow:hidden;transform:translateZ(0)}.metodo-card:before{content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,50%), rgba(200,150,10,.07) 0%, transparent 60%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.metodo-card:hover:before,.metodo-card.touched:before{opacity:1}.metodo-card:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-hot));width:0;height:2px;transition:width .5s var(--ease-snap);position:absolute;bottom:0;left:0}.metodo-card:hover:after,.metodo-card.touched:after{width:100%}.metodo-card:hover,.metodo-card.touched{background:var(--bg-tertiary)}.card-number{font-family:var(--font-display);color:rgba(200,150,10,.06);pointer-events:none;font-size:4.5rem;line-height:1;position:absolute;top:.5rem;right:1rem}.card-icon{font-family:var(--font-mono);color:var(--accent-hot);filter:drop-shadow(0 0 8px var(--accent-glow));margin-bottom:1.25rem;font-size:1.25rem;display:inline-block}.metodo-card h3{font-family:var(--font-display);letter-spacing:2px;color:var(--text-primary);margin-bottom:1rem;font-size:1.6rem}.metodo-card p{color:var(--text-secondary);font-size:.93rem;line-height:1.75}.card-line{background:var(--accent);width:32px;height:2px;transition:width .4s var(--ease-snap);margin-top:1.75rem}.metodo-card:hover .card-line,.metodo-card.touched .card-line{width:80%}.resultados-section{padding:var(--section-padding) 0;background:linear-gradient(180deg, var(--bg-secondary) 0%, var(--bg-void) 100%);position:relative}.resultados-section:before,.resultados-section:after{content:"";background:linear-gradient(90deg, transparent, var(--border-strong), transparent);height:1px;position:absolute;left:0;right:0}.resultados-section:before{top:0}.resultados-section:after{bottom:0}.resultados-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.resultado-card{background:var(--bg-card);border:1px solid var(--border);border-top:2px solid transparent;border-image:linear-gradient(90deg, transparent, var(--border-mid), transparent) 1;transition:transform .4s var(--ease-snap), border-color .3s, box-shadow .4s;-webkit-backdrop-filter:blur(8px);padding:2.5rem;position:relative;overflow:hidden;transform:translateZ(0)}.resultado-card:before{content:"";pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.016) 50%,transparent 60%);width:200%;height:200%;transition:transform .6s;position:absolute;top:-50%;left:-50%;transform:translate(-100%)}.resultado-card:hover:before,.resultado-card.touched:before{transform:translate(100%)}.resultado-card:hover,.resultado-card.touched{border-color:var(--border-mid);box-shadow:0 24px 60px rgba(0,0,0,.5), 0 0 0 1px var(--border-mid);transform:translateY(-6px)translateZ(0)}.resultado-quote{font-family:var(--font-display);color:rgba(200,150,10,.08);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:6rem;line-height:1;position:absolute;top:.5rem;right:1.5rem}.resultado-text{color:var(--text-secondary);z-index:1;margin-bottom:2rem;font-size:1rem;font-style:italic;line-height:1.85;position:relative}.resultado-author{z-index:1;align-items:center;gap:1rem;display:flex;position:relative}.author-line{background:linear-gradient(90deg, var(--accent), var(--accent-hot));flex-shrink:0;width:24px;height:2px}.author-name{font-family:var(--font-mono);color:var(--accent-hot);letter-spacing:1.5px;font-size:.72rem;font-weight:700;display:block}.author-role{color:var(--text-muted);margin-top:.2rem;font-size:.78rem;display:block}.bio-section{padding:var(--section-padding) 0;position:relative;overflow:hidden}.bio-section:after{content:"";pointer-events:none;background:radial-gradient(rgba(139,26,26,.06) 0%,transparent 70%);width:60%;height:60%;position:absolute;bottom:-10%;left:-10%}.bio-wrapper{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.bio-terminal{border:1px solid var(--border-mid);background:rgba(10,10,11,.9);position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 0 0 1px rgba(200,150,10,.04),0 40px 80px rgba(0,0,0,.6),inset 0 1px rgba(255,255,255,.04)}.bio-terminal:before{content:"";pointer-events:none;background:linear-gradient(rgba(200,150,10,.03) 0%,transparent 40%);height:100%;position:absolute;top:0;left:0;right:0}.terminal-header{border-bottom:1px solid var(--border);background:rgba(255,255,255,.024);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.terminal-dots{gap:.4rem;display:flex}.dot{background:var(--text-muted);border-radius:50%;width:10px;height:10px}.dot:first-child{background:#ff5f56}.dot:nth-child(2){background:#ffbd2e}.dot:nth-child(3){background:#27c93f}.terminal-title{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:1px;font-size:.68rem}.terminal-body{font-family:var(--font-mono);padding:1.75rem 1.5rem;font-size:.78rem;line-height:2.2}.terminal-line{color:var(--text-secondary)}.prompt{color:var(--accent-hot);filter:drop-shadow(0 0 4px var(--accent-glow));margin-right:.5rem}.command{color:var(--text-primary)}.status-active{color:#27c93f;text-shadow:0 0 8px rgba(39,201,63,.5);font-weight:700}.cursor-blink{color:var(--accent-hot);animation:1s step-end infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.bio-content .section-tag{text-align:left;margin-bottom:1.25rem;display:inline-flex}.section-title.left-aligned{text-align:left;margin-bottom:1.75rem}.bio-text{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.02rem;line-height:1.85}.bio-text strong{color:var(--text-primary);font-weight:600}.bio-stats{border-top:1px solid var(--border);gap:3rem;margin-top:2.5rem;padding-top:2rem;display:flex}.bio-stat{flex-direction:column;display:flex}.bio-stat-number{font-family:var(--font-display);color:var(--accent-hot);text-shadow:0 0 20px var(--accent-glow2);font-size:2.8rem;line-height:1}.bio-stat-label{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:2px;margin-top:.5rem;font-size:.62rem}.rutas-section{padding:var(--section-padding) 0;background:linear-gradient(180deg, var(--bg-void) 0%, var(--bg-secondary) 50%, var(--bg-void) 100%);position:relative}.rutas-section:before{content:"";background:linear-gradient(90deg, transparent, var(--border-strong), transparent);height:1px;position:absolute;top:0;left:0;right:0}.rutas-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:1.5rem;margin-bottom:4rem;display:grid}.ruta-card{border:1px solid var(--border-mid);transition:transform .4s var(--ease-snap), border-color .3s, box-shadow .4s;-webkit-backdrop-filter:blur(12px);background:rgba(14,14,16,.6);flex-direction:column;padding:2.5rem;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.ruta-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(200,150,10,.06) 0%,transparent 60%);transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.ruta-card:hover:before,.ruta-card.touched:before{opacity:1}.ruta-card:hover,.ruta-card.touched{border-color:var(--border-strong);box-shadow:0 32px 80px rgba(0,0,0,.5), 0 0 0 1px var(--border-mid);transform:translateY(-8px)translateZ(0)}.ruta-card.featured{border-color:var(--accent);background:rgba(16,12,4,.85);box-shadow:0 0 0 1px rgba(200,150,10,.15),0 0 60px rgba(200,150,10,.06),0 40px 80px rgba(0,0,0,.6)}.ruta-card.featured:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-hot), transparent);height:2px;position:absolute;top:0;left:0;right:0}.ruta-card.featured:hover,.ruta-card.featured.touched{box-shadow:0 0 0 1px rgba(240,184,32,.3),0 0 80px rgba(200,150,10,.1),0 48px 100px rgba(0,0,0,.7)}.ruta-badge{background:linear-gradient(90deg, var(--accent), var(--accent-hot));color:var(--bg-void);font-family:var(--font-mono);letter-spacing:2.5px;white-space:nowrap;padding:.35rem 1.1rem;font-size:.62rem;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.ruta-header{text-align:center;margin-bottom:2rem}.ruta-tier{font-family:var(--font-mono);color:var(--accent);letter-spacing:2.5px;margin-bottom:.5rem;font-size:.68rem;display:block}.ruta-header h3{font-family:var(--font-display);letter-spacing:2px;color:var(--text-primary);font-size:2.2rem}.ruta-subtitle{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:2px;margin-top:.5rem;font-size:.62rem}.ruta-price{text-align:center;border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:2rem;position:relative}.price-currency{font-family:var(--font-mono);color:var(--accent);vertical-align:top;margin-top:.5rem;font-size:1.4rem;display:inline-block}.price-amount{font-family:var(--font-display);color:var(--accent-hot);text-shadow:0 0 40px var(--accent-glow2);font-size:4.5rem;line-height:1}.price-period{font-family:var(--font-mono);color:var(--text-muted);margin-left:.4rem;font-size:.75rem}.ruta-features{flex-grow:1;margin-bottom:2rem;list-style:none}.ruta-features li{border-bottom:1px solid var(--border);color:var(--text-secondary);align-items:flex-start;gap:.8rem;padding:.8rem 0;font-size:.88rem;transition:color .2s;display:flex}.ruta-features li:last-child{border-bottom:none}.ruta-card:hover .ruta-features li,.ruta-card.touched .ruta-features li{color:var(--text-primary)}.check{color:var(--accent-hot);filter:drop-shadow(0 0 4px var(--accent-glow));flex-shrink:0;margin-top:.35rem;font-size:.55rem}.featured-feature{font-weight:600;color:var(--accent-hot)!important}.btn-ruta{border:1px solid var(--accent);color:var(--accent-hot);font-family:var(--font-mono);letter-spacing:2px;background:0 0;justify-content:center;align-items:center;gap:.75rem;padding:1rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .35s,background .35s,transform .2s;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.btn-ruta:before{content:"";background:var(--accent);transform-origin:0;transition:transform .35s var(--ease-snap);z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.btn-ruta:hover{color:var(--bg-void);transform:translateY(-1px)translateZ(0)}.btn-ruta:hover:before{transform:scaleX(1)}.btn-ruta:active{transform:translateY(0)translateZ(0)}.btn-ruta-featured{background:linear-gradient(135deg, var(--accent), var(--accent-hot));color:var(--bg-void);border-color:transparent;font-weight:700}.btn-ruta-featured:before{background:var(--accent-light)}.btn-ruta-featured:hover{box-shadow:0 0 40px var(--accent-glow), 0 8px 32px rgba(0,0,0,.5)}.extras-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;max-width:680px;margin:0 auto;display:grid}.extra-card{border:1px solid var(--border);text-align:center;transition:transform .3s var(--ease-snap), border-color .3s;background:rgba(14,14,16,.6);padding:2rem;position:relative;overflow:hidden;transform:translateZ(0)}.extra-card:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-hot));width:0;height:2px;transition:width .4s var(--ease-snap);position:absolute;bottom:0;left:0}.extra-card:hover,.extra-card.touched{border-color:var(--border-mid);transform:translateY(-4px)translateZ(0)}.extra-card:hover:after,.extra-card.touched:after{width:100%}.extra-icon{filter:grayscale(.2);margin-bottom:1rem;font-size:2.5rem;display:block}.extra-card h4{font-family:var(--font-display);letter-spacing:2px;margin-bottom:.5rem;font-size:1.5rem}.extra-price{font-family:var(--font-mono);color:var(--accent-hot);margin-bottom:1.5rem;font-size:1.15rem}.btn-extra{border:1px solid var(--border-mid);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:2px;background:0 0;padding:.7rem 1.5rem;font-size:.68rem;font-weight:700;text-decoration:none;transition:border-color .3s,color .3s,background .3s,transform .2s;display:inline-block;transform:translateZ(0)}.btn-extra:hover{border-color:var(--accent);color:var(--accent-hot);background:var(--accent-dim);transform:translateY(-1px)translateZ(0)}.btn-extra:active{transform:translateY(0)translateZ(0)}.main-footer{border-top:1px solid var(--border);padding:5rem 0 3rem;position:relative;overflow:hidden}.main-footer:before{content:"";pointer-events:none;background:radial-gradient(rgba(200,150,10,.04) 0%,transparent 70%);width:80%;height:100%;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.footer-content{text-align:center;position:relative}.footer-brand{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.footer-logo-text{font-family:var(--font-display);letter-spacing:3px;font-size:1.5rem}.footer-tagline{color:var(--text-muted);margin-bottom:1rem;font-size:.95rem;font-style:italic}.footer-copy{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:1.5px;font-size:.65rem}[data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);will-change:opacity, transform;transform:translateY(36px)}[data-reveal].revealed{opacity:1;will-change:auto;transform:translateY(0)}.metodo-card[data-delay="100"]{transition-delay:.1s}.metodo-card[data-delay="200"]{transition-delay:.2s}.metodo-card[data-delay="300"]{transition-delay:.3s}.faq-section{padding:var(--section-padding) 0;border-top:1px solid var(--border);position:relative}.faq-grid{flex-direction:column;gap:1rem;max-width:800px;margin:3rem auto 0;display:flex}.faq-item{border:1px solid var(--border-mid);border-radius:var(--radius-sm);background:rgba(200,150,10,.03);transition:background .3s;overflow:hidden}.faq-item:hover,.faq-item[open]{background:rgba(200,150,10,.08)}.faq-question{cursor:pointer;font-family:var(--font-display);letter-spacing:1px;color:var(--accent-hot);justify-content:space-between;align-items:center;padding:1.5rem;font-size:1.4rem;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";font-family:var(--font-mono);color:var(--accent);transition:transform .3s var(--ease-spring)}.faq-item[open] .faq-question:after{color:var(--accent-glow);transform:rotate(45deg)}.faq-answer{color:var(--text-secondary);animation:slideDown .3s var(--ease-spring);padding:0 1.5rem 1.5rem;line-height:1.6}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.final-cta{padding:var(--section-padding) 0;border-top:1px solid var(--border-strong);background:radial-gradient(60% 100% at 50% 0,rgba(200,150,10,.08) 0%,transparent 80%)}.cta-container{justify-content:center;display:flex}.cta-box{text-align:center;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-sm);background:rgba(5,5,6,.6);max-width:700px;padding:3rem;position:relative}.cta-title{font-family:var(--font-display);letter-spacing:2px;margin-bottom:1rem;font-size:max(3rem,min(6vw,4.5rem))}.cta-text{color:var(--text-secondary);font-size:1.1rem;line-height:1.7}.cta-btn{justify-content:center;width:100%}.floating-wpp{color:#fff;z-index:9900;width:60px;height:60px;transition:transform .3s var(--ease-spring), box-shadow .3s, background .3s;will-change:transform;background:#128c7e;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 20px rgba(37,211,102,.4)}.floating-wpp:hover{background:#075e54;transform:translateY(-5px)scale(1.05);box-shadow:0 8px 25px rgba(37,211,102,.6)}.cyber-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;opacity:0;pointer-events:none;background:rgba(0,0,0,.85);justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cyber-modal.active{opacity:1;pointer-events:all}.cyber-modal .modal-content{background:var(--bg-primary);border:1px solid var(--accent);width:90%;max-width:450px;transition:transform .4s var(--ease-spring);border-radius:var(--radius-sm);padding:2.5rem;position:relative;transform:scale(.95);box-shadow:0 0 30px rgba(200,150,10,.15)}.cyber-modal.active .modal-content{transform:scale(1)}.modal-close{color:var(--text-muted);cursor:pointer;font-size:1.5rem;font-family:var(--font-mono);background:0 0;border:none;transition:color .2s;position:absolute;top:15px;right:15px}.modal-close:hover{color:var(--accent-hot)}.modal-header{text-align:center;border-bottom:1px dashed var(--border-mid);margin-bottom:2rem;padding-bottom:1rem}.modal-title-small{color:var(--accent);font-family:var(--font-mono);letter-spacing:2px;font-size:.8rem}.modal-header h3{font-family:var(--font-display);color:var(--text-primary);margin-top:.5rem;font-size:2.5rem}.modal-body{text-align:center}.modal-avatar{border:2px solid var(--accent);object-fit:cover;border-radius:50%;width:140px;height:140px;margin-bottom:1.5rem;box-shadow:0 0 15px rgba(200,150,10,.2)}.modal-body p{color:var(--text-secondary);margin-bottom:2rem;font-size:.95rem;line-height:1.6}.modal-btn{justify-content:center;width:100%}@media (max-width:960px){.bio-wrapper{grid-template-columns:1fr;gap:2.5rem}.bio-stats{gap:2rem}.hero-stats{flex-direction:column;gap:1.5rem}.hero-stat-divider{width:60px;height:1px}}@media (max-width:768px){.main-nav,.logo-classification,.cursor-dot,.cursor-ring{display:none}body{cursor:auto}.hero:after{display:none}.hero-title{font-size:max(3rem,min(14vw,5rem))}.hero-actions{flex-direction:column;width:100%}.btn-primary,.btn-secondary{justify-content:center;width:100%}.rutas-grid,.metodo-grid{grid-template-columns:1fr}.bio-stats{flex-direction:column;gap:1.5rem}}@media (max-width:480px){.resultados-grid,.extras-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.1ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.noise{animation:none}.tactical-grid:after{display:none}[data-reveal]{opacity:1;transform:none}.metodo-card:after,.extra-card:after{width:0}.resultado-card:before{display:none}}
/*$vite$:1*/