*,:before,:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;margin:0;border:0;margin-block:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}a{text-decoration:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.img-fluid{max-width:100%;height:auto}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (width>=576px){.container{max-width:540px}}@media (width>=768px){.container{max-width:720px}}@media (width>=992px){.container{max-width:960px}}@media (width>=1200px){.container{max-width:1140px}}@media (width>=1400px){.container{max-width:1320px}}.row{flex-wrap:wrap;display:flex}.row>*{flex-shrink:0;width:100%;max-width:100%}.col{flex:1 0}.d-flex{display:flex!important}.flex-wrap{flex-wrap:wrap!important}.justify-content-center{justify-content:center!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.col-auto{flex:none;width:auto}.col-4{flex:none;width:33.3333%}.col-10{flex:none;width:83.3333%}.col-11{flex:none;width:91.6667%}.col-12{flex:none;width:100%}.offset-1{margin-left:8.33333%}@media (width>=576px){.col-sm-6{flex:none;width:50%}}@media (width>=768px){.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.3333%}.col-md-5{flex:none;width:41.6667%}.col-md-6{flex:none;width:50%}.col-md-7{flex:none;width:58.3333%}.col-md-8{flex:none;width:66.6667%}.col-md-10{flex:none;width:83.3333%}.col-md-11{flex:none;width:91.6667%}.col-md-12{flex:none;width:100%}.offset-md-1{margin-left:8.33333%}.offset-md-3{margin-left:25%}}@media (width>=992px){.col-lg-3{flex:none;width:25%}.col-lg-4{flex:none;width:33.3333%}.col-lg-5{flex:none;width:41.6667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333%}.col-lg-8{flex:none;width:66.6667%}.col-lg-10{flex:none;width:83.3333%}.offset-lg-0{margin-left:0}.offset-lg-2{margin-left:16.6667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333%}}:root{--color-primario:#202124;--color-fondo:#fff;--color-fondo-hover:#f8f9fa;--color-fondo-visited:#5f6368;--color-texto-primario:#202124;--color-texto-opaco:#5f6368;--color-bordes:#dadce0;--color-azul:#4285f4;--color-rojo:#ea4335;--color-verde:#34a853;--color-amarillo:#e37400}.sombra{transition:box-shadow 1s;box-shadow:2px 2px 3px #0000004d}.sombra:hover,.sombra:active{transition:box-shadow 1s;box-shadow:0 0 #0000}span.azul{color:var(--color-azul)}span.rojo{color:var(--color-rojo)}span.verde{color:var(--color-verde)}span.amarillo{color:var(--color-amarillo)}.pb-extra-grande{box-sizing:border-box;padding-bottom:96px}.pt-extra-grande{box-sizing:border-box;padding-top:96px}.pb-grande{box-sizing:border-box;padding-bottom:64px}.pt-grande{box-sizing:border-box;padding-top:64px}.pt-normal{box-sizing:border-box;padding-top:36px}.pt-medio{box-sizing:border-box;padding-top:18px}.pb-normal{box-sizing:border-box;padding-bottom:36px}.pb-medio{box-sizing:border-box;padding-bottom:18px}.pl-grande{box-sizing:border-box;padding-left:64px}.pl-normal{box-sizing:border-box;padding-left:36px}.pl-medio{box-sizing:border-box;padding-left:18px}.pl-pequeno{box-sizing:border-box;padding-left:9px}.pr-medio{box-sizing:border-box;padding-right:18px}.mt-pequeno{margin-top:9px}.mt-medio{margin-top:18px}.mt-normal{margin-top:36px}.mt-grande{margin-top:64px}.mt-extra-grande{margin-top:96px}.mb-pequeno{margin-bottom:9px}.mb-medio{margin-bottom:18px}.mb-normal{margin-bottom:36px}.mb-grande{margin-bottom:64px}.mb-extra-grande{margin-bottom:96px}.ml-pequeno{margin-left:9px}.ml-medio{margin-left:18px}.mr-pequeno{margin-right:9px}.mr-medio{margin-right:18px}.mr-normal{margin-right:36px}.rounded{border-radius:12px;overflow:hidden}.p-normal{box-sizing:border-box;padding:36px}.p-medio{box-sizing:border-box;padding:18px}.borde-bajo{border-bottom:1px solid var(--color-bordes)}.btn-chibcha-primary{background-color:#f97316;border:none;border-radius:50px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff!important}.btn-chibcha-primary:hover{background-color:#ea580c;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.btn-chibcha-secondary{background-color:#fff;border:1px solid #e5e7eb;border-radius:50px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;color:#374151!important}.btn-chibcha-secondary:hover{background-color:#f9fafb;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#111827!important}.feature-card{text-align:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.feature-subtitle{color:#6b7280;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.borde-arriba{border-top:1px solid var(--color-bordes)}html,body{height:100%;color:var(--color-texto-primario);background-color:var(--color-fondo);font-optical-sizing:auto;word-wrap:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:1.444}html body strong,html body b{font-weight:500}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--color-texto-primario)}::-webkit-scrollbar-button{background:var(--color-texto-opaco)}::-webkit-scrollbar-thumb{background-color:var(--color-fondo);border:1px solid var(--color-texto-opaco);border-radius:5px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-azul)}::-webkit-scrollbar-corner{background:var(--color-texto-primario)}html{-webkit-scrollbar-color:var(--color-texto-primario) var(--color-texto-opaco);-webkit-scrollbar-width:auto;scrollbar-color:var(--color-azul);scrollbar-width:auto}.sin-margen{margin:0}.sin-padding{padding:0}.padding-section{padding-left:5vw;padding-right:5vw}.oculto-celular{display:none}.margin-top-celular{margin-top:2rem}button{appearance:auto;text-rendering:auto;color:var(--color-texto-primario);letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;text-shadow:none;text-align:center;cursor:pointer;box-sizing:border-box;border:none;border-image:initial;background-color:#0000;align-items:flex-start;margin:0;padding-block:0;padding-inline:6px;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:1.444;display:inline-block}.dock-flotante{z-index:1000;background-color:#35363b;border-radius:999px;flex-direction:column;align-items:center;padding:7px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 18px #2021244d}.btn-volver-arriba{color:#fff;cursor:pointer;opacity:0;pointer-events:none;background-color:#0000;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:0;margin-bottom:0;padding:0;transition:height 1.7s cubic-bezier(.22,.61,.36,1),margin-bottom 1.7s cubic-bezier(.22,.61,.36,1),opacity 1.7s,background-color 1.5s;display:flex;overflow:hidden}.btn-volver-arriba.visible{opacity:1;pointer-events:auto;height:46px;margin-bottom:8px}.btn-volver-arriba svg{fill:currentColor;transition:transform 1.7s cubic-bezier(.22,.61,.36,1);transform:translateY(24px)}.btn-volver-arriba.visible svg{transform:translateY(0)}.btn-volver-arriba:hover,.btn-volver-arriba:focus-visible{background-color:#55565c}.btn-volver-arriba:focus-visible{outline-offset:-2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.btn-volver-arriba svg,.btn-volver-arriba.visible svg{transition:none;transform:none}}@media (width<=480px){.dock-flotante{bottom:16px;right:16px}}.loading-indicator{z-index:10;background-color:#fffc;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.loading-indicator span{color:#fff;background-color:#4285f4;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500}.mensaje-error{color:#721c24;text-align:center;background-color:#f8d7da;border-radius:4px;margin:10px 0;padding:10px;font-weight:500}.mensaje-exito{color:#155724;text-align:center;background-color:#d4edda;border-radius:4px;margin:10px 0;padding:10px;font-weight:500}form{position:relative}input.error,textarea.error,select.error{border-color:#dc3545!important;box-shadow:0 0 0 .2rem #dc354540!important}.error-message{color:#dc3545;margin-top:4px;font-size:12px;display:none}h1{letter-spacing:0;word-wrap:normal;font-family:Google Sans,Roboto,Arial,Helvetica,sans-serif;font-size:30px;font-weight:500;line-height:1.2em}h2{unicode-bidi:isolate;margin-block:0;margin-inline:0;padding-top:.83em;padding-bottom:.83em;font-family:Google Sans,Roboto,Arial,Helvetica,sans-serif;font-size:25px;font-weight:500;line-height:35px;display:block}h3{unicode-bidi:isolate;margin-block:0;margin-inline:0;padding-top:.83em;padding-bottom:.83em;font-family:Google Sans,Roboto,Arial,Helvetica,sans-serif;font-size:20px;font-weight:500;line-height:28px;display:block}h4{unicode-bidi:isolate;margin-block:0;margin-inline:0;padding-top:.83em;padding-bottom:.83em;font-family:Google Sans,Roboto,Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:24px;display:block}.una-linea{white-space:nowrap}.texto-grande{font-size:2.5rem;font-weight:800}.texto-muy-grande{font-size:3.5rem;font-weight:800;line-height:3rem}.precio-plan{margin:.4rem 0;font-size:1.9rem;font-weight:800;line-height:1.15}.boton-contacto{background-color:var(--color-azul);color:#fff;cursor:pointer;text-transform:uppercase;border:none;border-radius:4px;width:auto;margin-top:16px;padding:12px 24px;font-size:16px;font-weight:500;transition:background-color 1s;display:inline-block}.boton-contacto:hover{background-color:#1a73e8;transition:background-color 1s}.mercadopago-button,.paypal-button,.boton-link-blanco{box-shadow:0 0 #0000;background:var(--color-fondo)!important;background-color:var(--color-fondo)!important;color:var(--color-primario)!important;border:1px solid var(--color-bordes)!important;cursor:pointer!important;text-transform:uppercase!important;border-radius:26px!important;margin-top:16px!important;margin-right:16px!important;padding:12px 24px!important;font-family:Roboto,Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1.15rem!important;transition:box-shadow 1s,background-color .5s!important}.mercadopago-button:hover,.mercadopago-button:active,.paypal-button:hover,.paypal-button:active,.boton-link-blanco:hover,.boton-link-blanco:active{box-shadow:2px 2px 3px #0000004d;transition:box-shadow 1s,background-color .5s!important}.paypal-button img,.mercadopago-button img{vertical-align:middle;width:auto;height:20px}.paypal-button img{margin-right:8px}.texto-centrado{text-align:center}.texto-izquierda{text-align:left}.logo-chibcha{height:20px}label{margin-bottom:5px;font-weight:500;display:block}input[type=text],input[type=tel],input[type=email],input[type=date],select,textarea{border:1px solid var(--color-bordes);box-sizing:border-box;width:100%;color:var(--color-texto-primario);margin-bottom:15px;padding:10px;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px}.imagenes-servicios{min-width:200px;max-width:100%;height:auto}.imagenes-paginas-disenos-web{border:.2px solid #777;width:350px;min-width:200px;max-width:100%;height:auto}.logotipos-varios{width:150px;height:auto}.capsulas{border-radius:26px;margin-right:10px;padding:10px}.contacto-directo{width:110px}:root{--d:.7s;--e:cubic-bezier(.19, 1, .22, 1)}@media (width>=768px){#portafolio{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){#portafolio{grid-template-columns:repeat(4,1fr)}}#portfolio{background-color:var(--color-fondo);z-index:4;position:relative}.filtros-portfolio{flex-wrap:wrap;justify-content:center;gap:1rem;max-width:1200px;margin:2rem auto;padding:0 1rem;display:flex}.filtro-btn{box-shadow:0 0 #0000;background:var(--color-fondo)!important;background-color:var(--color-fondo)!important;color:var(--color-primario)!important;border:1px solid var(--color-bordes)!important;cursor:pointer!important;border-radius:26px!important;margin-top:5px!important;margin-right:2px!important;padding:12px 24px!important;font-family:Roboto,Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1.15rem!important;transition:box-shadow 1s,background-color .5s!important}.filtro-btn:hover,.filtro-btn:active,.filtro-btn.active{box-shadow:2px 2px 3px #0000004d;background-color:var(--color-primario)!important;color:var(--color-fondo)!important;transition:box-shadow 1s,background-color .5s!important}.card.hidden{display:none}#port-ambar{background-image:url(../images/portfolio/ambarvilleta.webp);background-repeat:no-repeat;background-size:cover}#port-desafio-mtb{background-image:url(../images/portfolio/desafiomtbvilleta.webp);background-repeat:no-repeat;background-size:cover}#port-gimaso{background-image:url(../images/portfolio/gimasosas.webp);background-repeat:no-repeat;background-size:cover}#port-uaysen{background-image:url(../images/portfolio/uaysen.webp);background-repeat:no-repeat;background-size:cover}#port-finca-londres{background-image:url(../images/portfolio/fincalondres.webp);background-repeat:no-repeat;background-size:cover}#port-saavedra{background-image:url(../images/portfolio/saavedracantautora.webp);background-repeat:no-repeat;background-size:cover}#port-cattleya{background-image:url(../images/portfolio/catthleya.webp);background-repeat:no-repeat;background-size:cover}#port-baraktic{background-image:url(../images/portfolio/baraktic.webp);background-repeat:no-repeat;background-size:cover}#port-villetaes{background-image:url(../images/portfolio/villetaes.webp);background-repeat:no-repeat;background-size:cover}#port-redmia{background-image:url(../images/portfolio/redmia.webp);background-repeat:no-repeat;background-size:cover}#port-digicoms{background-image:url(../images/portfolio/digicoms.webp);background-repeat:no-repeat;background-size:cover}#port-habana93{background-image:url(../images/portfolio/habana93.webp);background-repeat:no-repeat;background-size:cover}#port-ideas24-7{background-image:url(../images/portfolio/ideas24-7.webp);background-repeat:no-repeat;background-size:cover}#port-freddy-hernandez{background-image:url(../images/portfolio/freddyhernandez.webp);background-repeat:no-repeat;background-size:cover}#port-vehiculos{background-image:url(../images/portfolio/vehiculosycamiones.webp);background-repeat:no-repeat;background-size:cover}#port-transportes{background-image:url(../images/portfolio/transportesholding.webp);background-repeat:no-repeat;background-size:cover}#port-costosabc{background-image:url(../images/portfolio/costosabc.webp);background-repeat:no-repeat;background-size:cover}#port-riesgopsicosocial{background-image:url(../images/portfolio/psicostudio.webp);background-repeat:no-repeat;background-size:cover}#port-pqabogados{background-image:url(../images/portfolio/pqabogados.webp);background-repeat:no-repeat;background-size:cover}#port-domicilios{background-image:url(../images/portfolio/domiciliosvilleta.webp);background-repeat:no-repeat;background-size:cover}#port-abei{background-image:url(../images/portfolio/abei.webp);background-repeat:no-repeat;background-size:cover}#port-pygconsultores{background-image:url(../images/portfolio/pygconsultores.webp);background-repeat:no-repeat;background-size:cover}.icon-check-si,.icon-check-no{height:30px}.planes-tabla{border-collapse:collapse;border-radius:8px;width:100%;margin:20px 0;font-size:16px;overflow:hidden;box-shadow:0 2px 15px #0000001a}.planes-tabla caption{color:#666;text-align:left;margin-bottom:10px;font-size:.9em}.planes-tabla thead{background-color:#f8f9fa;border-bottom:2px solid #dee2e6}.planes-tabla th,.planes-tabla td{text-align:center;border-bottom:1px solid #dee2e6;padding:12px 15px}.planes-tabla th{color:#495057;font-weight:700}.planes-tabla th[scope=row]{text-align:left;background-color:#f8f9fa}.planes-tabla tbody tr:hover{background-color:#00000008}.planes-tabla img{width:20px;height:20px}@media (width<=767px){.planes-tabla{white-space:nowrap;-webkit-overflow-scrolling:touch;border-radius:0;max-width:100%;display:block;overflow-x:auto}.planes-tabla caption{font-size:.8em}.planes-tabla th,.planes-tabla td{padding:8px 10px;font-size:14px}}@media (width>=768px){.oculto-celular{display:inline}.margin-top-celular{margin-top:0}.oculto-md{display:none}h1{letter-spacing:-.5px;font-size:38.5px;line-height:1.2em}h2{font-size:29px;line-height:40.5px}h3{font-size:24px;line-height:32px}h4{font-size:20px;line-height:28px}input[type=text],input[type=tel],input[type=email],input[type=date],select,textarea{width:350px}}@media (width>=992px){.imagenes-paginas-disenos-web{width:500px}}@media (width>=1200px){h1{font-size:52px}h2{font-size:33px;line-height:46px}h3{font-size:28px;line-height:36px}.padding-section{padding-left:0;padding-right:0}#contenedor-formulario-prestanas{background-color:#eee;padding-left:32px;padding-right:32px;box-shadow:inset 0 0 10px #00000080}.imagenes-paginas-disenos-web{width:600px}}@media (width>=1800px){h1{font-size:77px}}.flex-column{flex-direction:column!important}.nota-pago{color:#666;margin-top:5px;font-size:.8em;font-style:italic;display:block}.card-plan-anual{background-color:#fff;border:1px solid #eee;border-radius:12px;margin-top:2rem;overflow:hidden;box-shadow:0 10px 30px #0000001a}.card-header-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background-color:#28a745;width:100%;padding:8px 15px;font-size:.9rem;font-weight:700;display:block}.card-body{padding:2rem}.card-image-container{height:100%;min-height:300px;position:relative;overflow:hidden}.card-image-container img{object-fit:cover;width:100%;height:100%;display:block}.garantia-badge{color:#333;background-color:#fff;border-radius:8px;align-items:center;gap:10px;padding:10px 15px;font-size:.9rem;font-weight:700;display:flex;position:absolute;bottom:20px;left:20px;box-shadow:0 4px 10px #0000001a}.garantia-badge svg{color:#28a745;width:24px;height:24px}.titulo-plan span.verde{color:#28a745}.precio-box{background-color:#f8f9fa;border-radius:12px;margin:1.5rem 0;padding:1.5rem;box-shadow:0 4px 12px #20212408,0 1px 3px #2021240d}.precio-grande{color:#1a1a1a;margin:5px 0;font-size:2.5rem;font-weight:800;line-height:1;display:block}.precio-label{color:#666;font-size:.9rem;display:block}.beneficios-grid{grid-template-columns:1fr;gap:15px;margin-bottom:2rem;display:grid}@media (width>=768px){.beneficios-grid{grid-template-columns:1fr 1fr}.card-plan-anual{flex-direction:row;display:flex}.card-image-container{width:45%;min-height:auto}.card-content{width:55%}}.beneficio-item{color:#444;align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.check-icon{color:#28a745;text-align:center;background-color:#e6f9ec;border-radius:50%;min-width:20px;padding:2px;font-size:.8rem;font-weight:700}.tema-azul .card-header-badge{background-color:#0d6efd}.tema-azul .garantia-badge svg,.tema-azul .titulo-plan span.verde,.tema-azul .titulo-plan span{color:#0d6efd}.tema-azul .check-icon{color:#0d6efd;background-color:#e7f1ff}.tema-naranja .card-header-badge{background-color:#fd7e14}.tema-naranja .garantia-badge svg,.tema-naranja .titulo-plan span.verde,.tema-naranja .titulo-plan span{color:#fd7e14}.tema-naranja .check-icon{color:#fd7e14;background-color:#fff0e6}.bloque-autoridad{background-color:#f8f9fa;border-radius:12px;margin-top:1.5rem;padding:20px;font-size:1.05rem;line-height:1.6;box-shadow:0 4px 12px #20212408,0 1px 3px #2021240d}.bloque-autoridad strong{color:#333}.portfolio-section{padding-top:5rem;padding-bottom:5rem}.bg-white{background-color:#fff}.bg-alt{background-color:#f8fafc}.device-mockup{background:#1a1a1a;border:1px solid #333;border-radius:24px;margin-bottom:20px;padding:12px;position:relative;box-shadow:0 25px 50px -12px #00000040}.device-screen{aspect-ratio:16/10;background:#fff;border:1px solid #000;border-radius:12px;position:relative;overflow:hidden}.mockup-placeholder{background-color:#f1f5f9;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mockup-placeholder img{object-fit:cover;width:100%;height:100%}.device-badge{color:#fff;z-index:10;letter-spacing:.05em;background:#111827;border:1px solid #374151;border-radius:9999px;align-items:center;gap:8px;padding:6px 16px;font-size:.7rem;font-weight:700;display:flex;position:absolute;bottom:-18px;right:30px;box-shadow:0 10px 15px -3px #0000004d}.device-badge .dot{background-color:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;display:inline-block;box-shadow:0 0 8px #22c55e99}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.feature-card{background-color:#fff;border:1px solid #00000005;border-radius:24px;margin:5px;padding:2.5rem;transition:transform .3s;box-shadow:0 10px 40px -10px #0000000d}.feature-card:hover{transform:translateY(-5px)}.icon-wrapper{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.5rem;display:flex}.bg-blue-light{background-color:#dbeafe}.bg-orange-light{background-color:#ffedd5}.feature-title{margin-bottom:1rem;font-size:1.25rem;font-weight:700;line-height:1.3}.text-dark{color:#1f2937}.text-blue-custom{color:#3b82f6}.text-orange-custom{color:#f97316}.feature-subtitle{color:#6b7280;text-transform:none;margin-bottom:0;font-size:.95rem}@media (width<=991px){.titulo-principal{text-align:center;margin-top:1rem;font-size:2rem!important}#logo-portafolio-empresa{margin:0 auto 1rem;display:block}.device-mockup{max-width:500px;margin-top:2rem;margin-left:auto;margin-right:auto}}.contactar-por-tel,.contactar-por-email,.contactar-whatsapp{border:2px solid var(--color-texto-opaco);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto;padding:0;transition:all .3s;display:flex}.contactar-por-tel:hover{border:2px solid var(--color-amarillo);transform:scale(1.1)}.contactar-por-email:hover{border:2px solid var(--color-azul);transform:scale(1.1)}.contactar-whatsapp:hover{border:2px solid var(--color-verde);transform:scale(1.1)}.svg-telefono,.svg-email,.svg-whatsapp{fill:var(--color-texto-opaco);transition:fill .3s}.contactar-por-tel:hover .svg-telefono path{fill:var(--color-amarillo)}.contactar-por-email:hover .svg-email path{fill:var(--color-azul)}.contactar-whatsapp:hover .svg-whatsapp path{fill:var(--color-verde)}.image-hover-effect{cursor:pointer;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s}.image-hover-effect:hover{transform:translateY(-8px)scale(1.03);box-shadow:0 15px 30px #00000026!important}html.js-animate main>section,html.js-animate main>.row,html.js-animate .fade-in-up{opacity:0;will-change:opacity, transform;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(40px)}html.js-animate main>section.visible,html.js-animate main>.row.visible,html.js-animate .fade-in-up.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.3s}.delay-3{transition-delay:.5s}.delay-4{transition-delay:.7s}.text-center{text-align:center!important}.gap-3{gap:1rem!important}.list-unstyled{padding-left:0;list-style:none}.ps-4{padding-left:1.5rem!important}.me-2{margin-right:.5rem!important}.flex-shrink-0{flex-shrink:0!important}.object-fit-cover{object-fit:cover}@media (width>=992px){.text-lg-start{text-align:left!important}.justify-content-lg-start{justify-content:flex-start!important}}@media (width>=768px){.order-md-1{order:1!important}.order-md-2{order:2!important}}