body,h1,h2,h3,h4,h5,h6,p,a,li,div,button,input,textarea,select,.navbar-nav .nav-link,.btn,.fs-13,.fs-14,.fs-15,.fs-16,.fs-17,.fs-18,.fs-19,.fs-24,.fs-26,.fs-28,.fs-30,.fs-32,.fs-34,.fs-36,.fs-38,.fs-40,.fs-45{font-family:Fustat,sans-serif!important}[class*=bi-],i[class*=bi-],i.bi{font-family:bootstrap-icons!important}span:not([class*=bi-]){font-family:Fustat,sans-serif!important}p{color:#1a1a1a!important}p.text-white,p[class*=text-white]{color:#fff!important}.icon-circle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#0098741a;flex-shrink:0}.icon-circle i{color:#009874!important}.icon-circle-sm{width:28px;height:28px}.text-green{color:#009874!important}.bg-light-gray{background-color:#f8f9fa}.lh-1{line-height:1!important}.bg-warning{background-color:#f0ad4e!important}footer.bg-base-color{background-color:#1a202c!important;padding-top:250px!important}footer a.text-white:hover{opacity:1!important;text-decoration:underline!important}.btn-contacto{background-color:#1a202c!important;border-color:#1a202c!important;border-radius:8px!important;padding:12px 28px!important;transition:all .3s ease}.btn-contacto:hover{background-color:#2d3748!important;border-color:#2d3748!important;transform:translateY(-2px)}.btn-base-color:hover{transform:translateY(-2px);transition:all .3s ease}.btn-header-ingresar{border:1.5px solid #232323;color:#232323;background:transparent;padding:10px 24px;font-size:14px;font-weight:600;white-space:nowrap;border-radius:8px;transition:all .3s ease}.btn-header-ingresar:hover{background-color:#232323;color:#fff}.btn-header-registro{background-color:#1a1a2e;color:#fff;padding:10px 24px;font-size:14px;font-weight:600;border:1.5px solid #1a1a2e;white-space:nowrap;border-radius:8px;transition:all .3s ease}.btn-header-registro:hover{background-color:#2d2d4a;border-color:#2d2d4a;color:#fff}@media screen and (min-width:992px)and (max-width:1099px){.btn-header-ingresar,.btn-header-registro{padding:8px 12px;font-size:12px}.header-buttons-desktop{gap:.35rem!important}}@media screen and (min-width:1100px)and (max-width:1199px){.btn-header-ingresar,.btn-header-registro{padding:8px 16px;font-size:13px}.header-buttons-desktop{gap:.5rem!important}}@media screen and (min-width:1200px)and (max-width:1399px){.btn-header-ingresar,.btn-header-registro{padding:10px 20px;font-size:14px}}.btn-text-short{display:none!important}.btn-text-full{display:inline!important}@media screen and (min-width:992px)and (max-width:1499px){.header-buttons-desktop .btn-text-full{display:none!important}.header-buttons-desktop .btn-text-short{display:inline!important}}.header-buttons-mobile .btn-header-ingresar,.header-buttons-mobile .btn-header-registro{padding:12px 24px;font-size:15px;text-align:center}.navbar-expand-lg>.header-container{display:flex;align-items:center;flex-wrap:nowrap;padding-left:15px!important;padding-right:15px!important}@media screen and (min-width:576px){.navbar-expand-lg>.header-container{padding-left:20px!important;padding-right:20px!important}}.header-logo{flex:0 0 auto}.header-menu{flex:1 1 auto}.header-actions{flex:0 0 auto}@media screen and (min-width:768px){.navbar-expand-lg>.header-container{padding-left:40px!important;padding-right:40px!important}}@media screen and (min-width:1200px){.navbar-expand-lg>.header-container{padding-left:50px!important;padding-right:50px!important}}@media screen and (min-width:1400px){.navbar-expand-lg>.header-container{padding-left:60px!important;padding-right:60px!important}}.navbar-brand img{height:38px;width:auto}header .navbar .navbar-brand{padding:20px 0}@media screen and (max-width:991px){.navbar-brand img{height:32px}}header.sticky .navbar.sticky-header{position:fixed;top:0;left:0;width:100%;background-color:#fffffffa!important;box-shadow:0 2px 20px #0000001a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}header.sticky .navbar.sticky-header .navbar-brand{padding:15px 0}header.sticky+section,header.sticky+div{padding-top:0}.whatsapp-float{position:fixed;width:60px;height:60px;bottom:30px;right:30px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:2px 2px 15px #0000004d;z-index:9999;display:flex;align-items:center;justify-content:center;transition:all .3s ease;text-decoration:none}.whatsapp-float:hover{background-color:#20ba5a;transform:scale(1.1);box-shadow:2px 2px 20px #0006}.whatsapp-float i{margin-top:0}@media screen and (max-width:768px){.whatsapp-float{width:50px;height:50px;bottom:20px;right:20px;font-size:25px}}.scroll-to-top{position:fixed;width:60px;height:60px;bottom:100px;right:30px;background-color:#6c757d;color:#fff;border-radius:50px;text-align:center;font-size:28px;box-shadow:2px 2px 15px #0000004d;z-index:9998;display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer;text-decoration:none;opacity:0;visibility:hidden;transform:translateY(10px)}.scroll-to-top:hover{background-color:#5a6268;transform:scale(1.1);box-shadow:2px 2px 20px #0006}.scroll-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top i{margin-top:-4px}@media screen and (max-width:768px){.scroll-to-top{width:50px;height:50px;bottom:80px;right:20px;font-size:24px}}.pricing-card-empresas{background:linear-gradient(145deg,#fff,#f8fffe,#f0fdf9);border:1px solid rgba(0,152,116,.15);box-shadow:0 4px 20px #00987414,0 1px 3px #0000000d;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pricing-card-empresas:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#009874,#00c896,#009874);background-size:200% 100%;animation:gradientShift 3s ease infinite}.pricing-card-empresas:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00987426,0 4px 12px #00000014;border-color:#0098744d}.pricing-card-header{background:linear-gradient(135deg,#f0fdf9,#f8fffe,#fff);border-bottom:1px solid rgba(0,152,116,.1);position:relative}.pricing-plan-card{background:linear-gradient(145deg,#fff,#f8fffe);border:1px solid rgba(0,152,116,.12);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pricing-plan-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,152,116,.03) 0%,transparent 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.pricing-plan-card:hover{border-color:#009874;transform:translateY(-3px);box-shadow:0 8px 25px #0098741f,0 2px 8px #0000000d}.pricing-plan-card:hover:after{opacity:1}.pricing-plan-icon{width:36px;height:36px;background:linear-gradient(135deg,#e8f5f1,#d0f0e8);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.pricing-plan-card:hover .pricing-plan-icon{background:linear-gradient(135deg,#009874,#00b386)}.pricing-plan-card:hover .pricing-plan-icon i{color:#fff!important}.pricing-value{background:linear-gradient(135deg,#009874,#00b386);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-card-ong{background:linear-gradient(135deg,#f0fdf9,#f5fefb,#f8fffe 60%,#fff);border:2px solid transparent;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.pricing-card-ong:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(0,152,116,.08) 0%,transparent 70%);pointer-events:none}.pricing-card-ong:hover{transform:translateY(-5px);box-shadow:0 15px 45px #00987433,0 5px 15px #00000014}.pricing-ong-icon{width:50px;height:50px;background:linear-gradient(135deg,#00987426,#00c8961a);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.pricing-card-ong:hover .pricing-ong-icon{background:linear-gradient(135deg,#009874,#00b386);transform:scale(1.05)}.pricing-card-ong:hover .pricing-ong-icon i{color:#fff!important}.pricing-free-badge{background:linear-gradient(135deg,#0098741a,#00c89614);border-radius:16px;padding:40px 30px;position:relative;overflow:hidden}.pricing-free-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2.5s infinite}.pricing-free-text{background:linear-gradient(135deg,#009874,#00c896);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-free-badge-inline{background:linear-gradient(135deg,#0098741a,#00c89614);border-radius:12px;min-width:120px}.pricing-features-footer{background:linear-gradient(180deg,#f8f9fa,#f0f2f4);border-top:1px solid rgba(0,152,116,.1)}.pricing-info-box{background:linear-gradient(135deg,#ffffff1f,#ffffff0d);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}.pricing-info-box:hover{background:linear-gradient(135deg,#ffffff2e,#ffffff14);border-color:#ffffff59}.pricing-section-overlay{background:linear-gradient(135deg,#003a26d9,#005034cc,#006441bf,#005034cc,#003a26d9);border-radius:18px;position:relative;overflow:hidden}.pricing-section-overlay:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at center,rgba(0,200,150,.08) 0%,transparent 50%);animation:pricingGlow 8s ease-in-out infinite alternate;pointer-events:none}.pricing-section-overlay:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.03) 0%,transparent 25%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.03) 0%,transparent 25%),radial-gradient(circle at 50% 50%,rgba(0,152,116,.05) 0%,transparent 40%);pointer-events:none}@media screen and (max-width:768px){.pricing-section-overlay:before{animation:none}}@media screen and (max-width:991px){.pricing-plan-card{padding:15px!important}.pricing-plan-icon{width:30px;height:30px}}.pricing-toggle-btn{font-size:17px;padding:18px 45px;min-width:160px}@media screen and (max-width:575px){.pricing-toggle-container{padding:8px!important;width:100%;max-width:320px}.pricing-toggle-btn{font-size:14px;padding:12px 20px;min-width:auto;flex:1}}@media screen and (max-width:991px){.navbar .container-fluid{flex-wrap:nowrap!important}.navbar .menu-order{flex-grow:0!important}.navbar-collapse{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 8px 25px #0000001a;border-radius:0 0 16px 16px;z-index:1000}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes pricingGlow{0%{transform:translate(-10%,-10%) rotate(0);opacity:.5}to{transform:translate(10%,10%) rotate(5deg);opacity:.8}}.text-gradient-violet{background:linear-gradient(135deg,#8b5cf6,#6d28d9,#5b21b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-blue{background:linear-gradient(135deg,#60a5fa,#3b82f6,#1e40af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-green{background:linear-gradient(135deg,#34d399,#10b981,#047857);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-dark{background:linear-gradient(135deg,#6b7280,#374151,#111827);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-cyan{background:linear-gradient(135deg,#22d3ee,#06b6d4,#0891b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.problems-container-card{background:linear-gradient(145deg,#ede9fe,#e4dffb,#ddd6fe);border-radius:24px;padding:56px 48px;position:relative;overflow:hidden;box-shadow:0 4px 30px #8b5cf61a;transition:all .4s cubic-bezier(.4,0,.2,1)}.problem-card{background:transparent;border:none;padding:24px 20px;height:100%;position:relative;z-index:1;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.problem-card:hover{transform:translateY(-4px)}.problem-icon{width:56px;height:56px;background:#8b5cf61f;border:2px solid rgba(139,92,246,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;transition:all .3s ease}.problem-card:hover .problem-icon{background:#8b5cf633;border-color:#8b5cf666;transform:scale(1.08)}.problem-icon i{font-size:22px;color:#6d28d9!important}.problem-amount{font-size:32px;font-weight:800;color:#1a1a1a!important;letter-spacing:-.02em;margin-bottom:8px;display:block}.problem-title{font-size:13px;font-weight:600;color:#6d28d9;margin-bottom:14px;display:block;letter-spacing:.04em;text-transform:uppercase}.problem-text{font-size:17px;line-height:1.65;color:#374151!important;margin:0}.problem-divider{display:none}@media screen and (min-width:992px){.problem-divider{display:block;position:absolute;right:0;top:20%;height:60%;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(139,92,246,.25) 50%,transparent 100%)}.col:last-child .problem-divider{display:none}}@media screen and (min-width:992px)and (max-width:1199px){#problemas .problem-amount{font-size:26px}#problemas .problem-text{font-size:15px}}#problemas .row-cols-lg-4>.col{display:flex}#problemas .row-cols-lg-4>.col>div{display:flex;flex-direction:column;width:100%}#problemas .bg-tertiary-color-transparent{flex-shrink:0}#problemas .row-cols-lg-4 .fs-19{min-height:60px;display:flex;align-items:center}.problems-info-box{background:#ffffff80;border:1px solid rgba(139,92,246,.2);border-radius:12px;padding:16px 24px;position:relative;z-index:1}.problems-info-box p{color:#374151!important;font-size:13px}.problems-info-box p a,.problems-info-box i{color:#6d28d9!important}@media screen and (max-width:991px){.problems-container-card{padding:44px 32px}.problem-card{padding:20px 16px;border-bottom:1px solid rgba(139,92,246,.15)}.col:last-child .problem-card{border-bottom:none}}@media screen and (max-width:576px){.problems-container-card{padding:36px 24px;border-radius:20px}.problem-card{padding:18px 12px}.problem-amount{font-size:26px}.problem-icon{width:48px;height:48px}.problem-icon i{font-size:20px}}.problem-icon-cyan{background:#06b6d41f!important;border-color:#06b6d440!important}.problem-card:hover .problem-icon-cyan{background:#06b6d433!important;border-color:#06b6d466!important}.problem-icon-cyan i,.problem-title-cyan{color:#0891b2!important}.security-container{background:linear-gradient(145deg,#e8f4ffa6,#d4e9ffa6,#c7e0ffa6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5);border-radius:24px;padding:56px 48px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0064c814}.security-card{background:transparent;padding:28px 24px;text-align:center;position:relative;height:100%;transition:all .35s cubic-bezier(.4,0,.2,1)}.security-card:hover{transform:translateY(-4px)}.security-icon{width:64px;height:64px;background:#0054981f;border:2px solid rgba(255,255,255,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;transition:all .3s ease}.security-card:hover .security-icon{background:#00479833;border-color:#fffc;transform:scale(1.08)}.security-icon i{font-size:26px;color:#1e40af!important}.security-title{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:10px;display:block}.security-text{font-size:17px;line-height:1.6;color:#374151!important;margin:0}.security-divider{display:none}@media screen and (min-width:992px){.security-divider{display:block;position:absolute;right:0;top:15%;height:70%;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(0,152,116,.2) 50%,transparent 100%)}.col:nth-child(3n) .security-divider{display:none}}@media screen and (max-width:991px){.security-container{padding:44px 28px}.security-card{padding:24px 16px;border-bottom:1px solid rgba(0,152,116,.12)}.row>.col:last-child .security-card{border-bottom:none}}@media screen and (max-width:576px){.security-container{padding:36px 20px;border-radius:20px}.security-card{padding:20px 12px}.security-icon{width:56px;height:56px}.security-icon i{font-size:22px}}.benefit-card-blue{background:linear-gradient(145deg,#e8f4ff,#d4e9ff,#c7e0ff);border-radius:24px;padding:40px;height:100%;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.benefit-card-blue:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0064c826}.benefit-card-violet{background:linear-gradient(145deg,#ede9fe,#e4dffb,#ddd6fe);border-radius:24px;padding:40px;height:100%;position:relative;overflow:hidden;box-shadow:0 4px 30px #8b5cf61a;transition:all .4s cubic-bezier(.4,0,.2,1)}.benefit-card-violet:hover{transform:translateY(-8px);box-shadow:0 20px 50px #8b5cf62e}.benefit-card-violet .benefit-card-title{color:#6d28d9}.benefit-card-blue .benefit-card-title{color:#1e40af}.benefit-card-green{background:linear-gradient(145deg,#e6fff5,#d4f7ea,#c7f0e0);border-radius:24px;padding:50px;height:100%;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.benefit-card-green:hover{transform:translateY(-8px);box-shadow:0 20px 50px #00987426}.benefit-card-image{max-width:100%;height:auto;border-radius:12px;margin-bottom:25px;box-shadow:0 8px 25px #0000001a}.benefit-card-image-float{position:relative;margin-bottom:20px}.benefit-card-image-float img{border-radius:12px;box-shadow:0 8px 30px #0000001f}.benefit-badge{display:inline-flex;align-items:center;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;position:absolute}.benefit-badge-green{background:linear-gradient(135deg,#009874,#00b386);color:#fff}.benefit-badge-blue{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff}.benefit-badge-orange{background:linear-gradient(135deg,#f97316,#fb923c);color:#fff}.benefit-avatar-group{display:flex;align-items:center}.benefit-avatar{width:45px;height:45px;border-radius:50%;border:3px solid white;margin-left:-12px;box-shadow:0 2px 8px #0000001a}.benefit-avatar:first-child{margin-left:0}.benefit-card-title{font-size:26px;font-weight:700;color:#1a1a2e;margin-bottom:15px;line-height:1.3}.benefit-card-title-large{font-size:32px;font-weight:700;line-height:1.2;margin-bottom:20px}.benefit-card-title-large .text-gradient-green{background:linear-gradient(135deg,#065f46,#047857);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.benefit-card-green .benefit-card-title{color:#065f46}.benefit-card-text{font-size:17px;line-height:1.7;color:#1a1a1a}.benefit-mockup-container{position:relative;background:#f0fdf9;border-radius:16px;padding:30px;margin-bottom:20px}.benefit-mockup-icon{width:60px;height:60px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #00000014;margin-bottom:15px}.benefit-stars{position:absolute;top:20px;right:20px;color:#60a5fa;font-size:24px}@media screen and (max-width:991px){.benefit-card-blue,.benefit-card-violet,.benefit-card-green{padding:30px;margin-bottom:20px}.benefit-card-title{font-size:22px}.benefit-card-title-large{font-size:26px}}@media screen and (max-width:575px){.benefit-card-blue,.benefit-card-violet,.benefit-card-green{padding:25px}.benefit-card-title{font-size:20px}.benefit-card-title-large{font-size:22px}}.form-control{border:1px solid #e5e5e5;border-radius:8px;padding:12px 16px;font-size:14px;transition:all .3s ease}.form-control:focus{border-color:#009874;box-shadow:0 0 0 .2rem #00987426}.form-control::placeholder{font-size:13px}.navbar-nav .nav-link.active{color:#009874!important;font-weight:600}.text-base-color{color:#009874!important}.bg-base-color{background-color:#009874!important}.about-card{background:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5);border-radius:24px;padding:45px;height:100%;position:relative;overflow:hidden;box-shadow:0 8px 32px #00987414;transition:all .4s cubic-bezier(.4,0,.2,1)}.about-card:hover{transform:translateY(-8px);background:#fffc;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-color:#ffffffb3;box-shadow:0 25px 50px #00987426}.about-card-icon{width:60px;height:60px;background:linear-gradient(135deg,#009874,#00c896);border:2px solid rgba(255,255,255,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:30px;right:30px;transition:all .3s ease}.about-card:hover .about-card-icon{transform:scale(1.1)}.about-card-icon i{font-size:24px;color:#fff!important}.about-card-number{font-size:42px;font-weight:800;line-height:1;background:linear-gradient(135deg,#009874,#00c896);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px}.about-card-label{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:20px}@media screen and (max-width:991px){.about-card{padding:35px}}@media screen and (max-width:575px){.about-card{padding:28px;border-radius:20px}.about-card-number{font-size:34px}.about-card-icon{width:50px;height:50px}.about-card-icon i{font-size:20px}}@media screen and (min-width:1200px){#inicio{overflow:visible}#inicio .col-lg-6:first-child,#inicio .col-lg-6:last-child img{will-change:transform}#problemas .problem-card,#funcionamiento .row.g-4>div,#nosotros .row-cols-lg-3>.col{will-change:transform,opacity}#problemas .problems-container-card,#funcionamiento{overflow:hidden}}.content-text h1{font-size:32px;font-weight:700;margin-bottom:20px}.content-text h2{font-size:24px;font-weight:600;margin-top:30px;margin-bottom:15px}.content-text h3{font-size:20px;font-weight:600;margin-top:25px;margin-bottom:12px}.content-text p{font-size:16px;line-height:1.7;margin-bottom:15px}.content-text a{color:#009874;text-decoration:underline}.content-text ul,.content-text ol{margin-bottom:15px;padding-left:20px}.content-text li{font-size:16px;line-height:1.7;margin-bottom:8px}
