.container{max-width:1200px;margin:0 auto;padding:0 1rem;}.section-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:2rem;color:var(--gris10);}.section-subtitle{font-size:1.25rem;color:#727b8c}.text-center{text-align:center;}.text-primary{color:#0072e5;font-weight:700;}.font-semibold{font-weight:600;}.section{padding:5rem 0;}.grid-2{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;}.problem-image{width:100%;max-width:28rem;margin:0 auto;border-radius:.75rem;box-shadow:0 20px 50px rgba(0,0,0,.15);}.problem-text{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1rem;line-height:1.4;}.problem-subtext{font-size:1.25rem;color:#727b8c;}.problem-subtext i{font-weight:600;}.solution-content{max-width:64rem;margin:0 auto;display:flex;flex-direction:column;}.benefits-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-top:4rem;margin-bottom:4rem;}.benefit-card{display:flex;align-items:flex-start;align-content:center;gap:1rem;padding:1.5rem;background-color:var(--cincoT);border:1px solid var(--sieteT);border-radius:.75rem;transition:box-shadow .3s ease;}.benefit-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.1);}.benefit-icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background-color:hsla(210,100%,45%,.1);border-radius:50%;color:#0072e5;}.benefit-text{font-size:1.125rem;font-weight:500;text-align:left;margin:0;}.packages-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:90rem;margin:130px auto;}.package-card{position:relative;background-color:var(--cincoT);border:1px solid var(--sieteT);border-radius:.75rem;transition:transform .3s ease,box-shadow .3s ease;}.package-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.1);}.package-popular{border:2px solid #0072e5;box-shadow:0 20px 50px rgba(0,114,206,.2);transform:scale(1.05);}.popular-badge{position:absolute;top:-1rem;left:50%;transform:translateX(-50%);background-color:#0072e5;color:#fff;padding:.25rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;z-index:10;}.package-header{text-align:center;padding:2rem 1.5rem 1.5rem;}.package-name{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--blanco);}.package-description{color:#727b8c;margin-bottom:1rem;}.package-price{margin-top:1rem;}.price{font-size:2.5rem;font-weight:700;color:#0072e5;}.currency{color:#727b8c;font-size:1rem;}.package-content{padding:0 1.5rem 1.5rem;}.package-features{list-style:none;padding:0;}.package-features li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;color:var(--gris30);}.package-features svg{flex-shrink:0;color:#0072e5;margin-top:.125rem;}.package-footer{display:flex;justify-content:center;padding:0 1.5rem 1.5rem;}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:75rem;margin:0 auto;}.testimonial-card{background-color:var(--cincoT);border:1px solid var(--sieteT);border-radius:.75rem;padding:1.5rem;transition:box-shadow .3s ease;}.testimonial-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.1);}.testimonial-stars{display:flex;gap:.25rem;margin-bottom:1rem;color:#0072e5;}.testimonial-text{color:var(--gris20);margin-bottom:1.5rem;font-style:italic;font-weight:600;}.testimonial-name{font-weight:600;color:var(--gris10);}.testimonial-business{font-size:.875rem;color:#727b8c;}.contact-grid{display:grid;grid-template-columns:1fr;gap:3rem;max-width:75rem;margin:0 auto;}.contact-card{background-color:var(--cincoT);border:1px solid var(--sieteT);border-radius:.75rem;padding:2rem;}.contact-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--blanco);}.contact-form{display:flex;flex-direction:column;gap:1rem;}.form-group{width:100%;}.form-input{width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid var(--gris80);border-radius:.5rem;font-family:inherit;transition:border-color .2s ease;}.form-input:focus{outline:0;border-color:#0072e5;box-shadow:0 0 0 3px hsla(210,100%,45%,.1);}.quick-contact{display:flex;flex-direction:column;gap:1.5rem;}.quick-contact-header{text-align:center;}.quick-contact-header .contact-title{color:#fff;}.contact-info{display:flex;flex-direction:column;gap:1rem;margin-top:20px;}.contact-info-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background-color:var(--cincoT);backdrop-filter:blur(10px);border-radius:.75rem;border:1px solid var(--sieteT);}.contact-info-icon{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background-color:hsla(210,100%,45%,.1);border-radius:50%;color:#0072e5;}.contact-info-label{font-weight:600;color:#fff;margin-bottom:.25rem;}.contact-info-value{color:rgba(255,255,255,.7);}.footer{background-color:#1e232d;color:#fff;padding:2rem 0;}.footer-text{font-size:.875rem;opacity:.8;}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){h5{font-size:1.45em}.callToActionLanding{padding:0 20px}.callToActionLanding .videoFondo{object-fit:cover;object-position:center;display:flex;justify-content:center}.callToActionLanding .titulos figure img{width:140px}.container{padding:0;max-width:100%}.section{padding:3rem 0}.hero{min-height:70vh}.hero-title{margin-bottom:1.5rem}.package-popular{transform:scale(1)}.secciones section{margin-top:10px;margin-bottom:10px}.section-title{margin-bottom:1.4rem;font-size:1.4rem}.packages-grid{margin-bottom:50px}.contact-grid{display:flex}.contact-card{display:none;width:100%}.quick-contact{width:100%}.contact-info{display:none}.formularioPorPasos{padding:1.2rem}.formularioPorPasos .contenedorFormularioPasos .marcadoresPasos{margin-bottom:40px}.formularioPorPasos .contenedorFormularioPasos .marcadoresPasos div{font-size:.8em;padding:0 8px;margin:0 10px}.formularioPorPasos .contenedorFormularioPasos{width:100%;max-width:100%}.formularioPorPasos h1{font-size:1.2em}.formularioPorPasos h5{font-size:1.3}.formularioPorPasos input,select{width:90%}}@media (min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}.order-1{order:2}.order-2{order:1}.packages-grid{grid-template-columns:repeat(4,1fr)}.testimonials-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.contact-grid{grid-template-columns:repeat(2,1fr)}}