@keyframes ac_float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}@keyframes ac_pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@keyframes dc_grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ac_wrap{background:color-mix(in srgb, var(--mco) 3%, var(--bg));width:100%;color:var(--tx);font-family:var(--ff_P);overflow-x:hidden}.ac_hero{justify-content:center;align-items:center;min-height:80vh;padding:10vh 5vw;display:flex;position:relative;overflow:hidden}.ac_hero_orb{filter:blur(80px);z-index:0;pointer-events:none;border-radius:50%;position:absolute}.ac_orb1{background:#ff6b8a26;width:40vw;height:40vw;animation:20s linear infinite ac_float;top:-10vh;right:-5vw}.ac_orb2{background:#0ebeff1f;width:35vw;height:35vw;animation:25s linear infinite reverse ac_float;bottom:-10vh;left:-5vw}.ac_orb3{background:#7000ff1a;width:25vw;height:25vw;animation:15s ease-in-out infinite ac_pulse;top:30%;left:40%}.ac_hero_body{z-index:1;text-align:center;max-width:850px;position:relative}.ac_hero_badge{background:var(--wb);border:1px solid var(--brd);font-size:var(--fz_s2);color:var(--tx3);border-radius:4vh;align-items:center;gap:1vh;margin-bottom:3vh;padding:.8vh 2vh;font-weight:600;display:inline-flex}.ac_hero_badge i{color:var(--mco)}.ac_hero_tit{background:linear-gradient(135deg, var(--tx), var(--tx3));-webkit-text-fill-color:transparent;letter-spacing:-2px;-webkit-background-clip:text;margin-bottom:3vh;font-size:clamp(2.5rem,8vw,5rem);font-weight:900;line-height:1}.ac_hero_sub{font-size:var(--fz_m3);color:var(--tx2);margin-bottom:5vh;line-height:1.6}.ac_grad{background:linear-gradient(135deg, var(--mco), #7000ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.ac_btn_p,.ac_btn_s{font-size:var(--fz_m1);cursor:pointer;border-radius:1.5vh;align-items:center;gap:1.5vh;padding:1.8vh 4vh;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.ac_btn_p{background:var(--mco);color:#fff;border:none}.ac_btn_p:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.ac_btn_s{background:var(--wb);color:var(--tx);border:1px solid var(--brd)}.ac_btn_s:hover{background:var(--bg5);border-color:var(--mco)}.ac_sec{padding:12vh 10vw}.ac_sec_head{text-align:center;margin-bottom:8vh}.ac_sec_badge{color:var(--tx3);text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:var(--fz_s2);align-items:center;gap:1vh;margin-bottom:2vh;display:inline-flex}.ac_sec_tit{color:var(--tx);letter-spacing:-1px;font-size:clamp(2rem,5vw,3.5rem);font-weight:800}.ac_sec_sub{font-size:var(--fz_m2);color:var(--tx3);margin-top:1vh}.ac_historia{max-width:850px;margin:0 auto}.ac_historia p{font-size:var(--fz_m2);color:var(--tx2);margin-bottom:3vh;line-height:1.8}.ac_firma{flex-direction:column;margin-top:6vh;display:flex}.ac_firma strong{font-size:var(--fz_m3);color:var(--tx)}.ac_firma span{font-size:var(--fz_s2);color:var(--tx3)}.dc_bento{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(320px,auto);gap:3vh 2vw;margin-top:6vh;display:grid}.dc_card{background:var(--wb);transition:all var(--tr_m);border:2px solid #0000;border-radius:36px;flex-direction:column;padding:5vh 3vw;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000000a}.dc_card:hover{border-color:var(--mco);transform:translateY(-8px);box-shadow:0 24px 60px #ff6b8a26}.dc_c_large{grid-column:span 2}.dc_c_full{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding:6vh 4vw;display:flex}.dc_icon{background:color-mix(in srgb, var(--mco) 15%, transparent);width:70px;height:70px;color:var(--mco);border-radius:20px;justify-content:center;align-items:center;margin-bottom:3vh;font-size:2.2rem;transition:all .3s;display:flex}.dc_card:hover .dc_icon{background:var(--mco);color:#fff;transform:scale(1.1)rotate(5deg)}.dc_info h3{font-size:var(--fz_l1);color:var(--tx1);margin-bottom:1.5vh;font-weight:800;line-height:1.2}.dc_info p{font-size:var(--fz_m3);color:var(--tx2);line-height:1.6}.dc_visual{flex:1;justify-content:center;align-items:flex-end;width:100%;margin-top:4vh;display:flex;position:relative}.dc_graph{justify-content:center;align-items:flex-end;gap:12px;width:100%;height:120px;display:flex}.dc_bar{background:var(--bg4);transform-origin:bottom;border-radius:8px 8px 0 0;width:40px;transition:background .3s;animation:1.2s cubic-bezier(.34,1.56,.64,1) forwards dc_grow}.dc_card:hover .dc_bar{background:var(--mco)}.dc_apps{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.dc_app{background:var(--wb);border:2px solid var(--brd);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.8rem;transition:transform .3s;display:flex}.dc_card:hover .dc_app:nth-child(odd){border-color:var(--mco);color:var(--mco);transform:translateY(-10px)rotate(-5deg)}.ct_grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(2rem,5vh,4rem);max-width:1400px;margin:0 auto;display:grid}.ct_info_wrap{flex-direction:column;gap:2.5vh;display:flex}.ct_info_card{background:var(--wb);border:1px solid var(--brd);box-shadow:var(--bs_l);border-radius:2.5vh;padding:clamp(1.5rem,4vh,2.5rem)}.ct_info_card h3{color:var(--tx);align-items:center;gap:1.2vh;margin-bottom:2.5vh;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:800;display:flex}.ct_info_item{border-radius:1.5vh;align-items:center;gap:1.5vh;padding:1.2vh;text-decoration:none;transition:background .2s;display:flex}.ct_info_item:hover{background:var(--bg)}.ct_info_ico{background:var(--bg5);width:50px;height:50px;color:var(--mco);border-radius:1.5vh;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.ct_info_data{flex-direction:column;flex:1;display:flex}.ct_info_label{color:var(--tx3);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:700}.ct_info_value{color:var(--tx);font-size:1.05rem;font-weight:600}.ct_redes{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.5vh;display:grid}.ct_red{background:var(--bg);border:1px solid var(--brd);color:var(--tx1);border-radius:1.2vh;justify-content:center;align-items:center;gap:1vh;padding:1.2vh 1.5vh;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.ct_red:hover{background:var(--mco);color:#fff;border-color:var(--mco);transform:translateY(-4px)}.tm_hero_chips{flex-wrap:wrap;justify-content:center;gap:1.5vh;margin-bottom:4vh;display:flex}.tm_chip{background:var(--wb);border:1px solid var(--brd);font-size:var(--fz_s2);color:var(--tx2);border-radius:5vh;align-items:center;gap:.8vh;padding:.8vh 2vh;font-weight:600;display:inline-flex}.tm_chip i{color:var(--mco)}.tm_last_upd{font-size:var(--fz_s2);color:var(--tx3);justify-content:center;align-items:center;gap:.8vh;font-weight:600;display:flex}.tm_index_band{background:var(--wb);border-top:1px solid var(--brd);border-bottom:1px solid var(--brd);flex-wrap:wrap;justify-content:center;gap:1.5vh;padding:4vh 8vw;display:flex}.tm_index_item{background:var(--bg);border:1px solid var(--brd);color:var(--tx2);font-size:var(--fz_s3);border-radius:1vh;align-items:center;gap:.8vh;padding:.8vh 1.8vh;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.tm_index_item:hover{background:var(--bg5);color:var(--tx);transform:translateY(-3px)}.tm_secs_grid{grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:3vh;margin-top:6vh;display:grid}.tm_sec_card{background:var(--wb);border:1px solid var(--brd);border-top:3px solid #0000;border-radius:2vh;padding:4vh;transition:all .3s}.tm_sec_card:hover{border-top-color:var(--mco);transform:translateY(-6px);box-shadow:0 20px 40px #0000000d}.tm_sec_header{align-items:flex-start;gap:2.5vh;margin-bottom:3vh;display:flex}.tm_sec_ico{background:color-mix(in srgb, var(--mco) 12%, transparent);width:50px;height:50px;color:var(--mco);font-size:var(--fz_m3);border-radius:1.5vh;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tm_sec_num{font-size:var(--fz_s1);text-transform:uppercase;letter-spacing:2px;color:var(--tx3);margin-bottom:.3vh;font-weight:700;display:block}.tm_sec_tit{font-size:var(--fz_m4);color:var(--tx);margin:0;font-weight:800}.tm_sec_body p{font-size:var(--fz_m1);color:var(--tx2);margin-bottom:2vh;line-height:1.75}.tm_list{flex-direction:column;gap:1.2vh;margin:0 0 2vh;list-style:none;display:flex}.tm_list li{font-size:var(--fz_m1);color:var(--tx2);align-items:flex-start;gap:1.2vh;line-height:1.6;display:flex}.tm_list li i{color:var(--mco);font-size:var(--fz_s4);flex-shrink:0;margin-top:.4vh}.tm_alert{background:var(--bg4);border:1px solid var(--bg5);border-radius:1.5vh;align-items:flex-start;gap:2vh;margin-top:2.5vh;padding:2vh 2.5vh;display:flex}.tm_alert i{color:var(--mco);font-size:var(--fz_m2)}.tm_alert p{font-size:var(--fz_s4);color:var(--tx2);margin:0}.fb_canales{flex-direction:column;gap:2.5vh;max-width:700px;margin:6vh auto 0;display:flex}.fb_canal{background:var(--wb);border:1px solid var(--brd);color:var(--tx);border-radius:2vh;align-items:center;gap:3vh;padding:3vh 4vh;text-decoration:none;transition:all .3s;display:flex}.fb_canal:hover{border-color:var(--mco);transform:translate(10px);box-shadow:0 10px 30px #0000000f}.fb_canal_ico{width:60px;height:60px;font-size:var(--fz_m4);background:var(--bg5);color:var(--mco);border-radius:1.5vh;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fb_canal_info{flex-direction:column;flex:1;gap:.4vh;display:flex}.fb_canal_info strong{font-size:var(--fz_m2);color:var(--tx);font-weight:800}.fb_canal_info span{font-size:var(--fz_s3);color:var(--tx3)}.ck_grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3vh;margin-top:6vh;display:grid}.ck_card{background:var(--wb);border:1px solid var(--brd);border-radius:2vh;padding:4vh;transition:all .3s}.ck_card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0000000d}.ck_tag{font-size:var(--fz_s2);background:var(--bg5);color:var(--mco);border-radius:5vh;padding:.5vh 1.5vh;font-weight:700}.ck_tit{font-size:var(--fz_m3);color:var(--tx);margin:2vh 0 1.5vh;font-weight:800}.ck_desc{font-size:var(--fz_m1);color:var(--tx2);line-height:1.6}.ac_cta_sec{padding:10vh 5vw}.ac_cta_wrap{background:var(--bg);color:var(--tx);border:1px solid var(--brd);text-align:center;border-radius:4vh;padding:10vh 5vw;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000000d}.ac_cta_glow{filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#ff6b8a4d 0%,#0000 70%);width:60%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ac_cta_inner{z-index:2;position:relative}.ac_cta_emoji{margin-bottom:2vh;font-size:5rem;display:block}.ac_cta_inner h2{margin-bottom:2vh;font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:1.1}.ac_cta_inner p{font-size:var(--fz_m2);opacity:.8;margin-bottom:5vh}.ac_cta_btns{justify-content:center;gap:2vh;display:flex}.ac_hero_stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:2vh;margin-top:3vh;margin-bottom:2vh;display:flex}.ac_stat{background:var(--wb);border:1px solid var(--brd);font-size:var(--fz_m1);color:var(--tx2);border-radius:4vh;align-items:center;gap:.8vh;padding:1vh 2vh;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #00000005}.ac_stat:hover{border-color:var(--mco);transform:translateY(-2px);box-shadow:0 8px 20px #ff6b8a14}.ac_stat i{font-size:var(--fz_m2)}.ac_stat strong{color:var(--tx1);margin-left:.3vh;font-weight:800}.ac_hero_btns,.ac_cta_btns{justify-content:center;align-items:center;gap:2vh;margin-top:4vh;display:flex}.ac_counter_band{background:var(--wb);border-top:1px solid var(--brd);border-bottom:1px solid var(--brd);justify-content:center;align-items:center;gap:4vw;width:100%;padding:4vh 5vw;display:flex}.ac_counter_item{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.ac_counter_item span{color:var(--mco);font-size:clamp(1.8rem,4vw,3rem);font-weight:800;font-family:var(--ff_O);line-height:1.1}.ac_counter_item .ac_counter_num{display:inline}.ac_counter_item p{font-size:var(--fz_s3);color:var(--tx3);text-transform:uppercase;letter-spacing:1px;margin-top:.8vh;margin-bottom:0;font-weight:700}.ac_counter_sep{background:var(--brd);width:1px;height:6vh}@media (max-width:1024px){.dc_bento{grid-template-columns:repeat(2,1fr)}.dc_c_large{grid-column:span 1}.ct_grid{grid-template-columns:1fr;gap:4vh}}@media (max-width:900px){.tm_secs_grid{grid-template-columns:1fr}.ac_sec{padding:8vh 5vw}}@media (max-width:768px){.dc_bento{grid-template-columns:1fr}.dc_c_large,.dc_c_full{grid-column:1/-1}.dc_c_full{text-align:center;flex-direction:column}.ac_hero_btns,.ac_cta_btns{flex-direction:column;gap:1.5vh}.ac_btn_p,.ac_btn_s{justify-content:center;width:100%}.ac_hero_stats{gap:1.2vh}.ac_stat{font-size:var(--fz_s3);padding:.8vh 1.5vh}.ac_counter_band{grid-template-columns:1fr 1fr;gap:3vh 2vw;padding:3vh 5vw;display:grid}.ac_counter_sep{display:none}.ac_counter_item span{font-size:2.2rem}}
