*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#041410;--bg2:#071e17;--bg3:#0a2720;--card:#0c2e24;--card-h:#0f3829;--border:#174230;--border2:#235e43;--teal:#0d5c46;--green:#2d9e68;--green2:#3dba7c;--green3:#72d9a0;--purple:#5a3d7a;--purple2:#8a62b8;--purple3:#c4a0e8;--amber:#b87c2a;--amber2:#e0a040;--text:#e8f2ec;--dim:#6aab88;--muted:#325e45;--F-title:"Bebas Neue",impact,sans-serif;--F-cond:"Barlow Condensed",sans-serif;--F-landing-page:"Barlow",sans-serif}html{scroll-behavior:smooth}.landing-page{background:var(--bg);color:var(--text);font-family:var(--F-landing-page);font-size:15px;line-height:1.65;overflow-x:hidden}::-moz-selection{background:var(--green);color:#000}::selection{background:var(--green);color:#000}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--teal);border-radius:2px}.landing-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='250'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='250' height='250' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E");opacity:.5;mix-blend-mode:soft-light}nav{position:fixed;top:0;left:0;right:0;z-index:500;height:64px;display:flex;align-items:center;padding:0 48px;gap:32px;background:linear-gradient(180deg,rgba(4,20,16,.97),rgba(4,20,16,.8));backdrop-filter:blur(24px) saturate(1.6);border-bottom:1px solid rgba(45,158,104,.1);transition:border-color .3s}.nav-logo{margin-right:auto;text-decoration:none}.nav-logo img{height:34px;filter:drop-shadow(0 0 12px rgba(61,186,124,.5));transition:filter .3s;mix-blend-mode:screen}.nav-logo img:hover{filter:drop-shadow(0 0 22px rgba(61,186,124,.8))}.nav-links{display:flex;list-style:none;gap:0}.nav-links a{display:block;padding:0 18px;height:64px;line-height:64px;color:var(--v5-dim);text-decoration:none;font-family:var(--v5-F-cond);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:color .2s}.nav-links a:hover{color:var(--v5-text)}.nav-link-highlight{color:var(--v5-green2)!important;border:1px solid rgba(61,186,124,.2);border-radius:4px;margin-left:10px;background:rgba(61,186,124,.05)}.nav-link-highlight:hover{background:rgba(61,186,124,.1);border-color:rgba(61,186,124,.4)}.nav-btn{padding:10px 28px;background:var(--green);color:#000;text-decoration:none;font-family:var(--F-cond);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;border-radius:5px;box-shadow:0 0 24px rgba(45,158,104,.4);transition:all .2s}.nav-btn:hover{background:var(--v5-green2);box-shadow:0 0 40px rgba(61,186,124,.6);transform:translateY(-1px)}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 48px 100px;overflow:hidden}.hero-bg{position:absolute;inset:0;background:url(/images/bg-hero-v5.jpg) center 30%/cover no-repeat;animation:kenburns 24s ease-in-out infinite alternate;transform-origin:center 40%}@keyframes kenburns{0%{transform:scale(1) translateX(0)}to{transform:scale(1.1) translateX(-2%)}}.hero-ov1{background:linear-gradient(180deg,rgba(4,20,16,.45),rgba(4,20,16,.3) 30%,rgba(4,20,16,.55) 60%,rgba(4,20,16,.92))}.hero-ov1,.hero-ov2{position:absolute;inset:0}.hero-ov2{background:radial-gradient(ellipse 70% 60% at 50% 55%,rgba(4,20,16,.65) 0,transparent 70%)}.hero-ov3{background:radial-gradient(ellipse 40% 100% at 0 50%,rgba(4,20,16,.7) 0,transparent 60%),radial-gradient(ellipse 40% 100% at 100% 50%,rgba(4,20,16,.7) 0,transparent 60%)}.hero-hex,.hero-ov3{position:absolute;inset:0}.hero-hex{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='104'%3E%3Cpolygon points='45,3 87,26 87,72 45,95 3,72 3,26' fill='none' stroke='rgba(61,186,124,0.055)' stroke-width='1'/%3E%3C/svg%3E");background-size:90px 104px}.hero-inner{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px;animation:heroUp 1s cubic-bezier(.16,1,.3,1) .1s both}@keyframes heroUp{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:100px;margin-bottom:28px;background:rgba(45,158,104,.14);border:1px solid rgba(61,186,124,.32);font-family:var(--v5-F-cond);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--v5-green3)}.pdot{width:6px;height:6px;border-radius:50%;background:var(--v5-green2);animation:blink 2.2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.1}}.hero-logo{mix-blend-mode:screen;width:min(520px,78vw);margin-bottom:28px;filter:drop-shadow(0 0 50px rgba(61,186,124,.5)) drop-shadow(0 0 100px rgba(45,158,104,.28)) drop-shadow(0 8px 40px rgba(0,0,0,.7));transition:filter .4s}.hero-logo:hover{filter:drop-shadow(0 0 70px rgba(61,186,124,.75)) drop-shadow(0 0 140px rgba(45,158,104,.45)) drop-shadow(0 8px 40px rgba(0,0,0,.7))}.hero-h1{font-family:var(--v5-F-title);font-size:clamp(52px,9.5vw,118px);line-height:.92;letter-spacing:.04em;color:var(--v5-text);margin-bottom:20px;text-shadow:0 4px 32px rgba(0,0,0,.9),0 0 80px rgba(0,0,0,.5)}.hero-h1 .teal{color:var(--v5-green2)}.hero-h1 .purple{color:var(--v5-purple3)}.hero-sub{font-size:17px;font-weight:300;color:rgba(232,242,236,.72);line-height:1.72;margin-bottom:40px;text-shadow:0 2px 20px rgba(0,0,0,.9);max-width:600px}.hero-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:60px}.btn-main{padding:16px 42px;background:var(--v5-green);color:#041410;text-decoration:none;font-family:var(--v5-F-cond);font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;box-shadow:0 6px 36px rgba(45,158,104,.55),0 0 80px rgba(45,158,104,.15);transition:all .22s}.btn-main:hover{background:var(--v5-green2);transform:translateY(-3px);box-shadow:0 10px 50px rgba(61,186,124,.65)}.btn-ghost{padding:16px 42px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.2);color:var(--v5-text);text-decoration:none;font-family:var(--v5-F-cond);font-weight:600;font-size:15px;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;transition:all .22s;backdrop-filter:blur(8px)}.btn-ghost:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.4);transform:translateY(-2px)}.hero-stats{display:flex;justify-content:center;border:1px solid rgba(45,158,104,.25);border-radius:12px;overflow:hidden;background:rgba(7,30,23,.82);backdrop-filter:blur(20px);box-shadow:0 8px 48px rgba(0,0,0,.6),inset 0 1px 0 rgba(61,186,124,.15)}.hstat{padding:22px 48px;border-right:1px solid rgba(45,158,104,.2);text-align:center}.hstat:last-child{border-right:none}.hstat-n{display:block;font-family:var(--v5-F-title);font-size:40px;letter-spacing:.04em;color:var(--v5-green2);line-height:1;margin-bottom:4px}.hstat-l{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--v5-muted)}.hero-scroll,.hstat-l{font-family:var(--v5-F-cond);text-transform:uppercase}.hero-scroll{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;letter-spacing:.14em;color:rgba(232,242,236,.28);animation:appIn 1s 1.6s both}@keyframes appIn{0%{opacity:0}to{opacity:1}}.chev{width:18px;height:18px;border-right:1px solid rgba(232,242,236,.22);border-bottom:1px solid rgba(232,242,236,.22);transform:rotate(45deg);animation:bbounce 2s ease-in-out infinite}@keyframes bonce{0%,to{transform:rotate(45deg) translateY(0)}0%,to{transform:rotate(45deg)}50%{transform:rotate(45deg) translateY(5px)}}.chev{animation:bonce 2s ease-in-out infinite}.ticker{overflow:hidden;padding:13px 0;border-top:1px solid var(--v5-border);border-bottom:1px solid var(--v5-border);background:rgba(10,39,32,.85)}.ticker-tr{display:flex;white-space:nowrap;animation:tick 30s linear infinite}.ti{display:inline-flex;align-items:center;gap:20px;padding:0 22px;font-family:var(--v5-F-cond);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--v5-muted)}.ti:after{content:"◆";color:var(--v5-green2);opacity:.45;font-size:7px}@keyframes tick{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sec{padding:108px 48px}.wrap{max-width:1140px;margin:0 auto}.ey{display:flex;align-items:center;gap:12px;font-family:var(--v5-F-cond);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--v5-green2);margin-bottom:14px}.ey:before{content:"";display:block;width:26px;height:2px;background:var(--v5-green2)}h2.st{font-family:var(--v5-F-title);font-size:clamp(40px,5.5vw,72px);line-height:.94;letter-spacing:.04em;color:var(--v5-text);margin-bottom:18px}h2.st .g{color:var(--v5-green2)}h2.st .p{color:var(--v5-purple3)}h2.st .a{color:var(--v5-amber2)}.sb{font-size:15px;color:var(--v5-dim);max-width:500px;font-weight:300;line-height:1.75}.feat-sec{background:linear-gradient(180deg,rgba(4,20,16,.92),rgba(7,30,23,.82) 55%,rgba(10,39,32,.9)),url(/images/bg-features.jpg) 50% /cover no-repeat}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--v5-border);border:1px solid var(--v5-border);border-radius:0;overflow:hidden;margin-top:56px}.feat-panel{background:var(--v5-card);padding:42px 34px;position:relative;overflow:hidden;transition:background .28s;cursor:default}.feat-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--v5-teal),var(--v5-green2),var(--v5-purple2));transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,1,.3,1)}.feat-panel:hover{background:var(--v5-card-h)}.feat-panel:hover:before{transform:scaleX(1)}.fn{font-family:var(--v5-F-title);font-size:72px;letter-spacing:.02em;background:linear-gradient(135deg,rgba(45,158,104,.18),rgba(90,61,122,.14));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:14px;display:block;transition:opacity .3s}.feat-panel:hover .fn{opacity:.55}.fname{font-family:var(--v5-F-cond);font-size:20px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v5-text);margin-bottom:10px}.f.landing-page{font-size:13px;color:var(--v5-dim);line-height:1.72;font-weight:300}.ftag{display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:4px 12px;border-radius:3px;background:rgba(45,158,104,.1);border:1px solid rgba(45,158,104,.22);font-family:var(--v5-F-cond);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v5-green2)}.quote-sec{padding:88px 48px;text-align:center;border-top:1px solid var(--v5-border);border-bottom:1px solid var(--v5-border);position:relative;overflow:hidden;background:var(--v5-bg)}.quote-bg{background:url(/images/bg-reviews.jpg) 50%/cover no-repeat;animation:kenburns 30s ease-in-out infinite alternate;transform-origin:center center;opacity:.55}.quote-bg,.quote-ov{position:absolute;inset:0}.quote-ov{background:linear-gradient(180deg,var(--v5-bg) 0,rgba(4,20,16,.45) 50%,var(--v5-bg) 100%)}.quote-sec:before{content:"❝";position:absolute;top:-40px;left:50%;transform:translateX(-50%);font-size:240px;font-family:Georgia,serif;color:rgba(45,158,104,.05);pointer-events:none;line-height:1}blockquote{font-family:var(--v5-F-title);font-size:clamp(26px,4vw,54px);letter-spacing:.04em;line-height:1.05;color:var(--v5-text);max-width:820px;margin:0 auto 22px;position:relative;z-index:1}blockquote .hi{color:var(--v5-green2)}blockquote .hp{color:var(--v5-purple3)}cite{font-family:var(--v5-F-cond);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--v5-muted)}.steps-sec{text-align:center;position:relative;overflow:hidden;background:var(--v5-bg)}.steps-bg{background:url(/images/bg-procesos.jpg) 50%/cover no-repeat;animation:kenburns 30s ease-in-out infinite alternate;transform-origin:center center;opacity:.6}.steps-bg,.steps-ov{position:absolute;inset:0}.steps-ov{background:linear-gradient(180deg,var(--v5-bg) 0,rgba(4,20,16,.45) 50%,var(--v5-bg) 100%)}.steps-sec .ey{justify-content:center}.steps-sec .ey:before{display:none}.steps-sec .sb{margin:0 auto}.steps-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;border:1px solid var(--v5-border);border-radius:0;background:var(--v5-border)}.step-panel,.steps-row{position:relative;overflow:hidden}.step-panel{background:var(--v5-card);padding:48px 28px 40px;border-right:none;transition:background .25s}.step-panel:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--v5-teal),var(--v5-green2));transform:scaleX(0);transform-origin:left;transition:transform .4s}.step-panel:hover{background:var(--v5-card-h)}.step-panel:hover:before{transform:scaleX(1)}.step-panel:last-child{border-right:none}.snumber{font-family:var(--v5-F-title);font-size:80px;letter-spacing:.02em;color:rgba(45,158,104,.12);line-height:1;margin-bottom:16px;display:block}.sname{font-family:var(--v5-F-cond);font-size:17px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v5-text);margin-bottom:10px}.sdesc{font-size:13px;color:var(--v5-dim);font-weight:300;line-height:1.68}.price-sec{background:linear-gradient(180deg,rgba(7,30,23,.8),rgba(4,20,16,.9)),url(/images/bg-planes-v2.jpg) 50% /cover no-repeat}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--v5-border);border:1px solid var(--v5-border);border-radius:0;margin-top:56px}.plan,.plans{overflow:hidden}.plan{background:var(--v5-card);padding:44px 36px;position:relative;transition:background .28s,transform .28s}.plan:hover{background:var(--v5-card-h)}.plan:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--v5-border2);transition:background .3s}.plan.hot:before{background:linear-gradient(90deg,var(--v5-teal),var(--v5-green2),var(--v5-green3))}.plan.hot{background:linear-gradient(160deg,rgba(13,92,70,.25),rgba(12,46,36,.9))}.pop{position:absolute;top:16px;right:16px;background:var(--v5-green);color:#041410;font-size:10px;font-weight:800;letter-spacing:.1em;padding:4px 12px;border-radius:2px}.pop,.ptier{font-family:var(--v5-F-cond);text-transform:uppercase}.ptier{font-size:12px;font-weight:700;letter-spacing:.2em;color:var(--v5-muted);margin-bottom:18px;display:block}.pprice{font-family:var(--v5-F-title);font-size:58px;letter-spacing:.02em;color:var(--v5-text);line-height:1;margin-bottom:4px}.pprice small{font-family:var(--v5-F-.landing-page);font-size:15px;font-weight:300;color:var(--v5-dim)}.pperiod{font-family:var(--v5-F-cond);font-size:12px;color:var(--v5-muted);margin-bottom:30px;letter-spacing:.06em}.plist{list-style:none;margin-bottom:34px}.plist li{padding:9px 0;border-bottom:1px solid rgba(23,66,48,.8);font-size:13px;color:var(--v5-dim);display:flex;align-items:center;gap:10px}.plist li.y{color:var(--v5-text)}.plist li:before{content:"—";color:var(--v5-muted);font-size:11px;flex-shrink:0}.plist li.y:before{content:"✓";color:var(--v5-green2)}.pbtn{display:block;text-align:center;padding:14px;font-family:var(--v5-F-cond);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:all .22s;border-radius:3px}.pbtn.fill{background:var(--v5-green);color:#041410;box-shadow:0 4px 28px rgba(45,158,104,.45)}.pbtn.fill:hover{background:var(--v5-green2);box-shadow:0 8px 44px rgba(61,186,124,.6)}.pbtn.outline{border:1px solid var(--v5-border2);color:var(--v5-dim)}.pbtn.outline:hover{border-color:var(--v5-green2);color:var(--v5-green2)}.cta-sec{padding:128px 48px;text-align:center;position:relative;overflow:hidden;background:var(--v5-bg)}.cta-bg{position:absolute;inset:0;background:url(/images/bg-cta.jpg) 50%/cover no-repeat;animation:kenburns 25s ease-in-out infinite alternate,ctaPulse 8s ease-in-out infinite alternate;transform-origin:center center}@keyframes ctaPulse{0%{opacity:.35;filter:brightness(.8)}50%{opacity:.75;filter:brightness(1.3)}to{opacity:.35;filter:brightness(.8)}}.cta-ov{position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 50% 50%,rgba(10,39,32,.45),rgba(4,20,16,.95))}.cta-title{font-family:var(--v5-F-title);font-size:clamp(52px,9vw,112px);line-height:.91;letter-spacing:.04em;color:var(--v5-text);margin-bottom:24px;position:relative;z-index:1}.cta-title .g{background:linear-gradient(120deg,var(--v5-green2),var(--v5-amber2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-sub{font-size:16px;color:var(--v5-dim);max-width:480px;margin:0 auto 48px;font-weight:300;line-height:1.78}.cta-row,.cta-sub{position:relative;z-index:1}.cta-row{gap:14px;justify-content:center}.cta-row,footer{display:flex;flex-wrap:wrap}footer{border-top:1px solid var(--v5-border);padding:44px 48px;align-items:center;justify-content:space-between;gap:20px;background:var(--v5-bg)}.f-logo img{height:28px;opacity:.55;filter:drop-shadow(0 0 6px rgba(61,186,124,.2));transition:opacity .2s;mix-blend-mode:screen}.f-logo img:hover{opacity:.9}.f-nav{display:flex;gap:28px;list-style:none}.f-nav a{font-family:var(--v5-F-cond);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v5-muted);text-decoration:none;transition:color .2s}.f-nav a:hover{color:var(--v5-dim)}.f-copy{font-family:var(--v5-F-cond);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--v5-muted)}.rv{opacity:0;transform:translateY(28px);transition:opacity .72s ease,transform .72s ease}.rv.on{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}@media(max-width:960px){.feat-grid,.plans,.steps-row{grid-template-columns:1fr 1fr}.nav-links{display:none}nav{padding:0 24px}.sec{padding:80px 24px}}@media(max-width:580px){.feat-grid,.plans,.steps-row{grid-template-columns:1fr}.cta-row,.hero-btns{flex-direction:column;align-items:center}.btn-ghost,.btn-main{width:100%;max-width:300px;text-align:center}.hero-stats{flex-direction:column;width:100%;max-width:320px}.hstat{border-right:none;border-bottom:1px solid rgba(45,158,104,.2);padding:16px 28px}.hstat:last-child{border-bottom:none}.hero{padding:100px 24px 80px}footer{flex-direction:column;text-align:center}}