.titulo-animado{display:block;min-width:300px;width:300px;margin:.8rem auto;font-weight:900;text-align:center;background:linear-gradient(135deg,#7fe5c8 0%,#5ac8b4 50%,#4db8a8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 8px rgba(127,229,200,.4));transition:opacity .3s ease,transform .3s ease;letter-spacing:.5px}.intro-filosofia-seotop strong{background:linear-gradient(135deg,#0d4034 0%,#1a5f4d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.highlight-text{font-size:1.4rem;background:linear-gradient(135deg,#0d4034 0%,#1a5f4d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;margin-top:2rem;padding:2rem;background-color:rgba(127,229,200,.08);border-radius:16px;border-left:5px solid #7fe5c8;box-shadow:0 4px 15px rgba(127,229,200,.1)}.fase-beneficios-box li strong{color:#0d4034;font-weight:600}.diferenciadores-grid-seotop{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin:4rem 0}.diferenciador-item{background:linear-gradient(135deg,#fff 0%,#f8fcfb 100%);padding:2.5rem;border-radius:18px;text-align:center;box-shadow:0 6px 25px rgba(13,64,52,.1);transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent;position:relative;overflow:hidden}.diferenciador-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#7fe5c8,#0d4034,#7fe5c8);transform:scaleX(0);transition:transform .4s ease}.diferenciador-item:hover:before{transform:scaleX(1)}.diferenciador-item:hover{box-shadow:0 12px 40px rgba(13,64,52,.15),0 0 30px rgba(127,229,200,.1);transform:translateY(-8px);border-color:rgba(127,229,200,.3)}.diferenciador-emoji{font-size:3.5rem;margin-bottom:1.3rem;display:block;filter:drop-shadow(0 4px 8px rgba(127,229,200,.2))}.diferenciador-item h4{background:linear-gradient(135deg,#0d4034 0%,#1a5f4d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;font-weight:700;font-size:1.2rem}.diferenciador-item p{color:#2d4940;line-height:1.7;font-size:1.05rem}.comparacion-wrapper{background:linear-gradient(135deg,#fff 0%,#f8fcfb 100%);border-radius:20px;overflow:hidden;box-shadow:0 8px 35px rgba(13,64,52,.12);margin:4rem 0;border:1px solid rgba(127,229,200,.15)}.comparacion-table-seotop{width:100%;border-collapse:collapse}.comparacion-table-seotop thead{background:linear-gradient(135deg,#0d4034 0%,#1a5f4d 100%);position:relative}.comparacion-table-seotop thead:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#7fe5c8,transparent)}.comparacion-table-seotop th{color:#fff;padding:2rem 1.8rem;text-align:left;font-weight:700;font-size:1.05rem;letter-spacing:.5px}.comparacion-table-seotop td{padding:1.8rem;border-bottom:1px solid rgba(127,229,200,.15);font-size:1.05rem;line-height:1.6}.comparacion-table-seotop td:first-child{font-weight:600;color:#0d4034}.comparacion-table-seotop tr:last-child td{border-bottom:none}.otros-text{color:#d84545;font-weight:500}.nosotros-text{background:linear-gradient(135deg,#0d4034 0%,#1a5f4d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.comparacion-table-seotop tbody tr:hover{background:rgba(127,229,200,.04)}.faq-container-seotop{max-width:950px;margin:4rem auto}.faq-item-seotop{background:linear-gradient(135deg,#fff 0%,#f8fcfb 100%);margin-bottom:1.8rem;border-radius:16px;box-shadow:0 4px 18px rgba(13,64,52,.08);overflow:hidden;transition:all .3s ease;border:1px solid rgba(127,229,200,.1)}.faq-item-seotop:hover{box-shadow:0 8px 28px rgba(13,64,52,.12),0 0 20px rgba(127,229,200,.08)}.faq-pregunta{background:linear-gradient(135deg,#f0f9f6 0%,#e6f5f0 100%);padding:1.8rem 4rem 1.8rem 2rem;font-weight:700;color:#0d4034;font-size:1.15rem;border-left:5px solid #7fe5c8;cursor:pointer;position:relative;transition:all .3s ease}.faq-pregunta:hover{background:linear-gradient(135deg,#e6f5f0 0%,#d9f0e8 100%);padding-left:2.3rem}.faq-pregunta:after{content:"+";position:absolute;right:2rem;font-size:2rem;background:linear-gradient(135deg,#7fe5c8,#0d4034);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;transition:transform .35s ease;line-height:1}.faq-pregunta.activa:after{transform:rotate(45deg)}.faq-respuesta{padding:0 2rem;max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0}.faq-respuesta.activa{padding:2rem;max-height:1000px;opacity:1}.faq-respuesta p{color:#2d4940;line-height:1.8;margin-bottom:1rem;font-size:1.05rem}.faq-respuesta ul{list-style:none;padding-left:0;margin:1rem 0}.faq-respuesta li{padding:.5rem 0;padding-left:1.8rem;position:relative;color:#2d4940}.faq-respuesta li:before{content:"•";position:absolute;left:.5rem;color:#7fe5c8;font-weight:900;font-size:1.4rem}.faq-respuesta strong{color:#0d4034;font-weight:700}@media (max-width:768px){.titulo-animado{width:240px;min-width:240px;font-size:2rem;margin:.6rem auto}.diferenciadores-grid-seotop{grid-template-columns:1fr;gap:1.5rem}.comparacion-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparacion-table-seotop th,.comparacion-table-seotop td{padding:1rem;font-size:.95rem}.faq-pregunta{padding:1.5rem 3.5rem 1.5rem 1.5rem;font-size:1.05rem}.faq-pregunta:after{right:1.5rem;font-size:1.8rem}}