.inicio{max-width:1400px;margin:0 auto;padding:0 2vw;overflow-x:hidden}.hero{flex-direction:column;gap:5vh;padding:6vh 0 4vh;display:flex}.hero_txt{flex-direction:column;align-items:flex-start;display:flex}.hero_badge{background:var(--bg5);color:var(--mco);font-size:var(--fz_s4);border:1px solid var(--brd);border-radius:50px;align-items:center;gap:.8vh;margin-bottom:2.5vh;padding:.8vh 2vh;font-weight:700;animation:.7s cubic-bezier(.4,0,.2,1) slideIn;display:inline-flex}.hero h1{color:var(--tx1);letter-spacing:-1px;margin-bottom:2vh;font-size:clamp(1.9rem,5vw,3.2rem);font-weight:900;line-height:1.15;animation:.7s cubic-bezier(.4,0,.2,1) .1s backwards slideIn}.gradiente{background:linear-gradient(135deg, var(--mco), #ffb3c1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero_roles{height:4vh;margin-bottom:2.5vh;animation:.7s .2s backwards slideIn;position:relative;overflow:hidden}.role{font-size:var(--fz_m5);color:var(--mco);opacity:0;font-weight:800;transition:all .5s cubic-bezier(.4,0,.2,1);position:absolute;transform:translateY(100%)}.role.active{opacity:1;transform:translateY(0)}.hero_sub{font-size:var(--fz_m2);color:var(--tx3);margin-bottom:3.5vh;font-weight:500;line-height:1.7;animation:.7s .3s backwards slideIn}.hero_btns{flex-wrap:wrap;gap:1.5vh;width:100%;margin-bottom:4vh;animation:.7s .4s backwards slideIn;display:flex}.btn_pri,.btn_sec{font-size:var(--fz_m2);cursor:pointer;border-radius:1.2vh;flex:1;justify-content:center;align-items:center;gap:1vh;padding:1.5vh 3vh;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn_pri{background:var(--mco);color:var(--txa);box-shadow:0 1vh 2.5vh var(--bg5)}.btn_pri:hover{box-shadow:0 1.5vh 3.5vh var(--bg5);filter:brightness(1.08);transform:translateY(-.3vh)}.btn_sec{background:var(--wb);color:var(--tx1);border:2px solid var(--brd)}.btn_sec:hover{border-color:var(--mco);background:var(--bg4);color:var(--tx1);transform:translateY(-.3vh)}.hero_stats{grid-template-columns:repeat(3,1fr);gap:2vh;animation:.7s .5s backwards slideIn;display:grid}.hstat{text-align:center;background:var(--wb);border:1px solid var(--brd);border-radius:1.5vh;padding:2vh 1vh;transition:all .3s}.hstat:hover{border-color:var(--mco);transform:translateY(-4px);box-shadow:0 10px 24px #00000012}.hstat_n{font-size:var(--fz_x1);color:var(--mco);margin-bottom:.5vh;font-weight:900;line-height:1}.hstat_l{font-size:var(--fz_s3);color:var(--tx3);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.hero_visual{justify-content:center;align-items:center;animation:.9s .5s backwards fadeIn;display:flex;position:relative}.hero_img_wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.hero_img{border-radius:2.5vh;max-width:88%;animation:6s ease-in-out infinite float;box-shadow:0 2vh 5vh #0000001f}.hf_btn{background:var(--wb);border:1px solid var(--brd);font-size:var(--fz_s3);color:var(--tx1);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50px;align-items:center;gap:.8vh;padding:1vh 1.8vh;font-weight:700;transition:all .3s;animation:1s backwards fadeIn;display:flex;position:absolute;box-shadow:0 6px 20px #00000014}.hf_btn i{color:var(--mco);font-size:var(--fz_s4)}.hf_btn:hover{border-color:var(--mco);transform:scale(1.06);box-shadow:0 10px 28px #0000001f}.hf_top_l{animation-delay:.8s;top:12%;left:-5%}.hf_top_r{animation-delay:1s;top:12%;right:-5%}.hf_bot_l{animation-delay:1.2s;bottom:18%;left:-5%}.hf_bot_r{animation-delay:1.4s;bottom:18%;right:-5%}.hero_deco{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.hero_deco span{opacity:.2;font-size:3vh;animation:14s linear infinite floatUp;position:absolute}.hero_deco span:first-child{animation-duration:14s;left:5%}.hero_deco span:nth-child(2){animation-duration:19s;animation-delay:3s;left:90%}.hero_deco span:nth-child(3){animation-duration:17s;animation-delay:7s;left:55%}.hero_deco span:nth-child(4){animation-duration:22s;animation-delay:11s;left:25%}.hero_deco span:nth-child(5){animation-duration:13s;animation-delay:5s;left:72%}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-2vh)}}@keyframes floatUp{0%{opacity:0;transform:translateY(110vh)}15%{opacity:.2}85%{opacity:.2}to{opacity:0;transform:translateY(-10vh)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}section{padding:8vh 0}.sec_head{text-align:center;margin-bottom:1.5vh}.sec_head h2{font-size:var(--fz_x1);color:var(--tx1);flex-wrap:wrap;justify-content:center;align-items:center;gap:1vh;font-weight:900;line-height:1.3;display:flex}.sec_head h2 i{color:var(--mco)}.sec_line{background:linear-gradient(90deg, var(--mco), #ffb3c1);border-radius:10px;width:50px;height:4px;margin:1.2vh auto 0}.sec_desc{text-align:center;font-size:var(--fz_m2);color:var(--tx3);max-width:600px;margin-bottom:4vh;margin-left:auto;margin-right:auto;font-weight:500;line-height:1.6}.sec_cta{text-align:center;margin-top:4vh}.ej_grid{grid-template-columns:1fr;gap:2.5vh;display:grid}.ej_item{background:var(--wb);border:1px solid var(--brd);opacity:0;color:inherit;border-radius:2vh;padding:3vh;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden;transform:translateY(2vh);box-shadow:0 4px 15px #00000005}.ej_item:after{content:"";background:var(--x);transform-origin:0;height:3px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.ej_item:hover:after{transform:scaleX(1)}.ej_item.visible{opacity:1;transform:none}.ej_item:hover{border-color:var(--x);transform:translateY(-.5vh);box-shadow:0 15px 35px #00000012}.ej_top{align-items:center;gap:1.5vh;margin-bottom:1.5vh;display:flex}.ej_top>span:first-child{font-size:var(--fz_x1)}.ej_tag{font-size:var(--fz_s3);color:var(--x);background:color-mix(in srgb, var(--x) 12%, transparent);text-transform:uppercase;letter-spacing:.5px;border-radius:50px;padding:.5vh 1.2vh;font-weight:700}.ej_item p{font-size:var(--fz_m2);color:var(--tx2);margin-bottom:2vh;font-style:italic;font-weight:500;line-height:1.6}.ej_meta{font-size:var(--fz_s3);color:var(--tx3);gap:2vh;margin-bottom:1.5vh;font-weight:600;display:flex}.ej_meta i{color:var(--mco);margin-right:.4vh}.ej_ver{font-size:var(--fz_s3);color:var(--mco);background:var(--bg4);border-radius:8px;align-items:center;gap:.8vh;padding:.7vh 1.5vh;font-weight:800;transition:all .3s;display:inline-flex}.ej_item:hover .ej_ver{background:var(--mco);color:var(--txa);gap:1.2vh}.journey_grid{grid-template-columns:1fr;gap:0;display:grid}.paso_wrap{flex-direction:column;align-items:center;display:flex}.paso{opacity:0;gap:2.5vh;width:100%;transition:all .5s;display:flex;transform:translateY(2vh)}.paso.visible{opacity:1;transform:none}.paso_num{background:var(--mco);width:6.5vh;height:6.5vh;color:var(--txa);font-size:var(--fz_m1);z-index:1;box-shadow:0 6px 18px var(--bg5);letter-spacing:-1px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.5vh;font-weight:900;transition:all .4s;display:flex}.paso:hover .paso_num{box-shadow:0 10px 24px var(--bg5);transform:scale(1.1)rotate(-5deg)}.paso_card{background:var(--wb);border:1px solid var(--brd);border-radius:2vh;flex:1;padding:3vh 3.5vh;transition:all .4s;box-shadow:0 4px 15px #00000005}.paso:hover .paso_card{border-color:var(--mco);box-shadow:0 12px 30px var(--bg5)}.paso_top{align-items:center;gap:1.5vh;margin-bottom:1.5vh;display:flex}.paso_emoji{font-size:var(--fz_l2)}.paso_tag{font-size:var(--fz_s3);color:var(--mco);background:var(--bg4);text-transform:uppercase;letter-spacing:.5px;border-radius:50px;padding:.4vh 1.2vh;font-weight:700}.paso_card h3{font-size:var(--fz_m4);color:var(--tx1);margin-bottom:1vh;font-weight:800}.paso_card p{font-size:var(--fz_m2);color:var(--tx3);margin:0;font-weight:500;line-height:1.6}.paso_arrow{color:var(--mco);opacity:.5;font-size:var(--fz_m3);justify-content:center;align-items:center;padding:1vh 0;display:flex}.paso_arrow_h{display:none}.paso_arrow_v{animation:1.5s ease-in-out infinite bounce;display:block}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.test_wall{grid-template-columns:1fr;gap:2.5vh;display:grid}.test_card{background:var(--wb);border:1px solid var(--brd);opacity:0;border-radius:2vh;padding:3vh;transition:all .4s;transform:translateY(2vh);box-shadow:0 4px 15px #00000005}.test_card.visible{opacity:1;transform:none}.test_card:hover{border-color:var(--mco);box-shadow:0 12px 30px var(--bg5);transform:translateY(-.5vh)}.test_stars{font-size:var(--fz_m1);letter-spacing:2px;margin-bottom:1.5vh}.test_card>p{font-size:var(--fz_m2);color:var(--tx1);border-left:3px solid var(--mco);margin-bottom:2.5vh;padding-left:1.5vh;font-weight:500;line-height:1.7}.test_footer{align-items:center;gap:1.5vh;display:flex}.test_avatar{width:5vh;height:5vh;font-weight:900;font-size:var(--fz_m3);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 10px #00000026}.test_info{flex-direction:column;gap:.3vh;display:flex}.test_info strong{font-size:var(--fz_m2);color:var(--tx1);align-items:center;gap:.8vh;font-weight:800;display:flex}.test_info span{font-size:var(--fz_s4);color:var(--tx3);font-weight:600}.feat_grid{grid-template-columns:1fr;gap:2vh;display:grid}.feat_card{background:var(--wb);border:1px solid var(--brd);opacity:0;border-radius:2vh;flex-direction:column;gap:1.5vh;padding:3.5vh;transition:all .4s;display:flex;transform:translateY(2vh);box-shadow:0 4px 15px #00000005}.feat_card.visible{opacity:1;transform:none}.feat_card:hover{border-color:var(--mco);box-shadow:0 12px 30px var(--bg5);background:var(--bg3);transform:translateY(-.5vh)}.feat_emoji{font-size:var(--fz_l2);line-height:1}.feat_card h3{font-size:var(--fz_m4);color:var(--tx1);margin:0;font-weight:800}.feat_card p{font-size:var(--fz_m2);color:var(--tx3);margin:0;font-weight:500;line-height:1.6}.feat_big{border-color:var(--mco);background:linear-gradient(135deg, var(--bg4), var(--wb));box-shadow:0 8px 25px var(--bg5)}.feat_big:hover{box-shadow:0 16px 40px var(--bg5)}.ben_grid{grid-template-columns:1fr;gap:2vh;display:grid}.ben_card{background:var(--wb);border:1px solid var(--brd);opacity:0;border-radius:2vh;align-items:flex-start;gap:2.5vh;padding:3vh;transition:all .4s;display:flex;transform:translateY(2vh);box-shadow:0 4px 15px #00000005}.ben_card.visible{opacity:1;transform:none}.ben_card:hover{border-color:var(--mco);box-shadow:0 12px 30px var(--bg5);transform:translateY(-.4vh)}.ben_emoji{font-size:var(--fz_l2);flex-shrink:0;line-height:1}.ben_content{flex:1}.ben_content h3{font-size:var(--fz_m4);color:var(--tx1);margin-bottom:.8vh;font-weight:800}.ben_content p{font-size:var(--fz_m2);color:var(--tx3);margin:0;font-weight:500;line-height:1.6}.ben_check{color:#fff;width:4vh;height:4vh;font-size:var(--fz_s4);background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #4caf504d}.cta_final{text-align:center;background:linear-gradient(135deg, var(--mco), #ff5c69);box-shadow:0 15px 40px var(--bg5);border-radius:3vh;margin-bottom:4vh;padding:8vh 3vh;position:relative;overflow:hidden}.cta_emojis{font-size:var(--fz_l2);letter-spacing:1vh;opacity:.85;z-index:1;margin-bottom:2vh;position:relative}.cta_final h2{font-size:var(--fz_x1);color:#fff;z-index:1;letter-spacing:-.5px;margin-bottom:1.5vh;font-weight:900;position:relative}.cta_final>p{font-size:var(--fz_m2);color:#ffffffeb;z-index:1;margin-bottom:4vh;font-weight:500;line-height:1.6;position:relative}.cta_final>p strong{color:#fff;font-weight:900}.cta_btn{color:var(--mco);font-size:var(--fz_m3);z-index:1;background:#fff;border-radius:1.2vh;align-items:center;gap:1vh;padding:1.8vh 4vh;font-weight:900;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;box-shadow:0 8px 20px #00000026}.cta_btn:hover{color:var(--mco);transform:translateY(-.4vh)scale(1.04);box-shadow:0 12px 28px #0003}.cta_tags{z-index:1;flex-wrap:wrap;justify-content:center;gap:1.5vh;margin-top:4vh;display:flex;position:relative}.cta_tags span{color:#fffffff2;font-size:var(--fz_m2);background:#0000001f;border-radius:50px;padding:.7vh 1.8vh;font-weight:700}@media (min-width:640px){.hero_btns{width:auto}.btn_pri,.btn_sec{flex:none}.ej_grid,.test_wall,.feat_grid{grid-template-columns:repeat(2,1fr)}.feat_big{flex-direction:row;grid-column:span 2;align-items:flex-start;gap:3vh}.ben_grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.hero{flex-direction:row;align-items:center;gap:6vw;min-height:85vh;padding:8vh 0}.hero_txt{flex:1.2}.hero_visual{flex:1}.hero_btns{width:auto}.hf_btn{font-size:var(--fz_s4)}.hf_top_l{left:-12%}.hf_top_r{right:-9%}.hf_bot_l{left:-12%}.hf_bot_r{right:-9%}.journey_grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:3vh}.paso_wrap{flex-direction:row;align-items:flex-start;gap:2vh;width:100%}.paso_wrap:nth-child(2){grid-column:2}.paso_arrow{display:none}.ej_grid,.test_wall,.feat_grid{grid-template-columns:repeat(3,1fr)}.feat_big{flex-direction:column;grid-column:span 1}.ben_grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:959px){.hero{gap:2.5vh}.hero_txt{text-align:center;align-items:center}.hero_badge{margin-bottom:1.2vh;margin-left:auto;margin-right:auto}.hero h1{margin-bottom:1vh;line-height:1.25}.hero_roles{margin-bottom:1.2vh;height:.8vh!important}.hero_sub{text-align:center;margin-bottom:2.2vh}.hero_btns{justify-content:center;margin-bottom:2.5vh}}@media (max-width:480px){section{padding:2vh 0}.hero h1{font-size:2.1rem}.hstat_n{font-size:1.5rem}.hstat_l{font-size:.65rem}.btn_pri,.btn_sec{padding:1.2vh 2vh;font-size:.9rem}.cta_final h2{font-size:1.6rem}.cta_tags{gap:1vh}.cta_tags span{font-size:var(--fz_s4);padding:.6vh 1.2vh}.hf_btn{font-size:var(--fz_s2);padding:.8vh 1.2vh}.hf_top_l,.hf_bot_l{left:-2%}.hf_top_r,.hf_bot_r{right:-2%}}
