.heroe{background:radial-gradient(1200px 500px at 85% 10%, var(--turquesa-claro), transparent 60%), linear-gradient(180deg, var(--niebla), #fff);position:relative;overflow:hidden}.heroe-in{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding-top:64px;padding-bottom:72px;display:grid;position:relative}.heroe h1{color:var(--marino);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(38px,5.6vw,64px);font-weight:800;line-height:1.02}.heroe h1 em{color:var(--turquesa);font-style:normal}.heroe-lede{color:var(--tinta-2);max-width:560px;font-size:19px}.buscador{box-shadow:var(--sombra-lg);background:#fff;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:6px;max-width:600px;margin:26px 0 8px;padding:6px;display:grid}.buscador-campo{border-bottom:1px solid var(--linea);grid-column:1/-1;align-items:center;display:flex;position:relative}.buscador-campo>.ico:first-child,.buscador-cp>.ico{color:var(--turquesa);pointer-events:none;position:absolute;left:18px}.buscador-campo select{appearance:none;width:100%;min-height:56px;font:700 17px var(--body);color:var(--marino);cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;border-radius:20px 20px 0 0;padding:0 44px 0 50px}.buscador-campo select:focus{outline:none}.buscador-campo .buscador-flecha{color:var(--tinta-3);pointer-events:none;position:absolute;right:16px}.buscador-cp{align-items:center;min-width:0;display:flex;position:relative}.buscador-cp input{width:100%;min-width:0;min-height:56px;font:700 17px var(--body);color:var(--marino);letter-spacing:.06em;background:0 0;border:0;padding:0 12px 0 50px}.buscador-cp input::placeholder{color:var(--tinta-3);letter-spacing:0;font-weight:600}.buscador-cp input:focus{outline:none}.buscador .btn{margin-left:8px}.buscador:focus-within{box-shadow:0 0 0 4px var(--marino-claro), var(--sombra-lg)}.buscador-msg{grid-column:1/-1;margin:2px 18px 6px;font-size:14.5px;font-weight:700}.buscador-msg.ok{color:var(--verde)}.buscador-msg.no{color:var(--alerta)}@media (max-width:560px){.buscador{border-radius:22px;grid-template-columns:minmax(0,1fr)}.buscador .btn{width:100%;margin-left:0}}.heroe-sellos{color:var(--marino);flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;padding:0;font-size:14.5px;font-weight:700;list-style:none;display:flex}.heroe-sellos li{align-items:center;gap:6px;display:flex}.heroe-sellos .ico{color:var(--turquesa)}.heroe-arte{aspect-ratio:1;justify-self:center;width:100%;max-width:480px;position:relative}.heroe-marco{transform:rotate(var(--rot));animation:entrar-marco .9s var(--e-suave) backwards, mecer 7s ease-in-out infinite;box-shadow:var(--sombra-lg);background:#fff;border-radius:22px;padding:8px;position:absolute}.heroe-marco .escena{border-radius:16px}.m1{--rot:-4deg;width:64%;animation-delay:.25s,1.3s;top:2%;left:0}.m2{--rot:5deg;width:56%;animation-delay:.4s,2.1s;top:30%;right:0}.m3{--rot:-1deg;width:58%;animation-delay:.55s,2.8s;bottom:2%;left:10%}.heroe-sello{filter:drop-shadow(0 12px 20px #1b28484d);width:30%;animation:.8s cubic-bezier(.34,1.56,.64,1) .8s backwards aparecer-sello,6s ease-in-out 1.6s infinite flotar;position:absolute;bottom:6%;right:6%}.heroe-sello img{border-radius:999px;width:100%;height:auto}.heroe-brillo{color:var(--turquesa);font-size:28px;animation:2.6s ease-in-out infinite titilar;position:absolute}.b1{top:0;right:18%}.b2{color:var(--marino-2);animation-delay:.8s;top:44%;left:-2%}.b3{font-size:20px;animation-delay:1.5s;bottom:30%;right:-2%}@keyframes flotar{50%{transform:translateY(-10px)}}@keyframes titilar{50%{opacity:.25;transform:scale(.8)}}@media (max-width:900px){.heroe-in{grid-template-columns:1fr;padding-top:40px}.heroe-arte{max-width:360px}}.pasos{margin:36px 0 0;padding:0;list-style:none}.pasos .tarjeta{padding-top:30px;position:relative}.paso-num{background:var(--turquesa);color:#fff;width:44px;height:44px;font:800 20px var(--display);border-radius:999px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.servicio-tarjeta h3{margin-top:14px;font-size:20px}.servicio-tarjeta p{color:var(--tinta-2);font-size:15px}.servicio-icono{background:var(--turquesa-claro);width:52px;height:52px;color:var(--turquesa);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.servicio-foto{aspect-ratio:16/10;border-radius:calc(var(--radio-lg) - 1px) calc(var(--radio-lg) - 1px) 0 0;background:var(--niebla);margin:-24px -24px 0;display:block;overflow:hidden}.servicio-foto img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--e-suave);display:block}.servicio-tarjeta:hover .servicio-foto img{transform:scale(1.05)}.con-foto .servicio-icono{margin-top:-26px;position:relative;box-shadow:0 0 0 4px #fff}.confianza{align-items:center;gap:48px}.confianza-foto{border-radius:var(--radio-lg);max-width:480px;box-shadow:var(--sombra-lg);background:#fff;margin:28px 0 0;padding:8px;position:relative;transform:rotate(-1.5deg)}.confianza-foto img{aspect-ratio:3/2;object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.confianza-chip{color:var(--marino);box-shadow:var(--sombra-lg);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:14.5px;font-weight:800;display:flex;position:absolute;bottom:22px;left:-10px;transform:rotate(1.5deg)}.confianza-chip .ico{color:var(--turquesa)}@media (max-width:900px){.confianza-foto{margin-inline:auto}.confianza-chip{left:10px}}.confianza-lista{gap:14px;margin:0;padding:0;list-style:none;display:grid}.confianza-lista li{background:var(--papel);border-radius:var(--radio);gap:16px;padding:18px;display:flex}.confianza-lista .ico{color:var(--turquesa);margin-top:2px}.confianza-lista b{color:var(--marino);font-size:17px;display:block}.confianza-lista span{color:var(--tinta-2);font-size:15px}.incluye .rejilla{margin-top:28px}.incluye-item{border-radius:var(--radio);background:#ffffff12;flex-direction:column;gap:6px;padding:20px;display:flex}.incluye-item .ico{color:#8fe3d8}.incluye-item span{color:#d5dcea;font-size:14.5px}.resena{flex-direction:column;margin:0;display:flex}.resena blockquote{overflow-wrap:anywhere;flex:1;margin:10px 0 16px;font-size:16px}.resena figcaption{color:var(--marino);font-weight:800}.resena figcaption span{color:var(--tinta-3);font-weight:600}.preguntas{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}@media (max-width:860px){.preguntas{grid-template-columns:minmax(0,1fr);gap:20px}}.cta-final{background:radial-gradient(800px 300px at 50% 100%, var(--turquesa-claro), transparent 70%)}.con-fondo{isolation:isolate;position:relative;overflow:hidden}.con-fondo .fondo-foto{object-fit:cover;z-index:-2}.con-fondo:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.velo-marino:before{background:linear-gradient(100deg,#1b2848f7 0%,#1b2848e6 48%,#1b2848bd 100%)}.velo-claro:before{background:radial-gradient(800px 300px at 50% 100%,#e4f6f2f2,#0000 70%),linear-gradient(#ffffffed,#ffffffd6)}@media (max-width:700px){.velo-marino:before{background:#1b2848eb}}.heroe-texto>*{animation:subir .7s var(--e-suave) backwards}.heroe-texto>:first-child{animation-delay:50ms}.heroe-texto>:nth-child(2){animation-delay:.15s}.heroe-texto>:nth-child(3){animation-delay:.28s}.heroe-texto>:nth-child(4){animation-delay:.4s}.heroe-texto>:nth-child(5){animation-delay:.52s}.heroe h1 em{background:linear-gradient(transparent 72%, var(--turquesa-claro) 72%, var(--turquesa-claro) 92%, transparent 92%) no-repeat 0 0 / 0% 100%;animation:subrayar .7s var(--e-suave) 1s forwards}@keyframes subrayar{to{background-size:100% 100%}}@keyframes entrar-marco{0%{opacity:0;transform:translateY(40px) rotate(calc(var(--rot) * 3)) scale(.9)}}@keyframes mecer{50%{transform:translateY(-6px) rotate(calc(var(--rot) + .8deg))}}@keyframes aparecer-sello{0%{opacity:0;transform:scale(.4)rotate(-12deg)}}.heroe-burbujas{pointer-events:none;position:absolute;inset:0}.heroe-burbujas span{width:var(--t,22px);aspect-ratio:1;opacity:0;animation:burbuja var(--v,14s) linear var(--r,0s) infinite;background:radial-gradient(circle at 32% 30%,#fff 0 14%,#ffffff40 30%,#007c711f 70%);border-radius:50%;position:absolute;bottom:-60px;box-shadow:inset 0 0 0 1.5px #1b28481f}.heroe-burbujas span:first-child{--t:18px;--v:13s;--r:.5s;left:6%}.heroe-burbujas span:nth-child(2){--t:30px;--v:17s;--r:4s;left:22%}.heroe-burbujas span:nth-child(3){--t:14px;--v:11s;--r:2s;left:41%}.heroe-burbujas span:nth-child(4){--t:26px;--v:16s;--r:7s;left:58%}.heroe-burbujas span:nth-child(5){--t:20px;--v:12s;--r:1s;left:72%}.heroe-burbujas span:nth-child(6){--t:34px;--v:19s;--r:5.5s;left:86%}.heroe-burbujas span:nth-child(7){--t:16px;--v:14s;--r:9s;left:94%}@keyframes burbuja{0%{opacity:0;transform:translate(0)scale(.7)}10%{opacity:.9}50%{transform:translate(18px,-45vh)scale(1)}85%{opacity:.7}to{opacity:0;transform:translate(-12px,-90vh)scale(1.1)}}.con-revelar [data-revelar]:not(.visto){opacity:0}.con-revelar [data-revelar].visto:not(.sin-animar){animation:revelar .8s var(--e-suave) backwards;animation-delay:calc(var(--i,0) * .11s)}.con-revelar [data-revelar=izq].visto:not(.sin-animar){animation-name:revelar-izq}.con-revelar [data-revelar=der].visto:not(.sin-animar){animation-name:revelar-der}.con-revelar [data-revelar=zoom].visto:not(.sin-animar){animation-name:revelar-zoom}@keyframes revelar{0%{opacity:0;transform:translateY(32px)}}@keyframes revelar-izq{0%{opacity:0;transform:translate(-36px)}}@keyframes revelar-der{0%{opacity:0;transform:translate(36px)}}@keyframes revelar-zoom{0%{opacity:0;transform:scale(.9)}}.con-revelar .pasos .visto:not(.sin-animar) .paso-num{animation:.6s cubic-bezier(.34,1.56,.64,1) backwards rebotar;animation-delay:calc(var(--i,0) * .11s + .35s)}@keyframes rebotar{0%{transform:scale(0)rotate(-90deg)}}.servicio-icono,.incluye-item .ico{transition:transform var(--d-normal) var(--e-suave)}.servicio-tarjeta:hover .servicio-icono{animation:.6s ease-in-out menear}.incluye-item{transition:background var(--d-normal), transform var(--d-normal) var(--e-suave)}.incluye-item:hover{background:#ffffff21;transform:translateY(-3px)}.incluye-item:hover .ico{transform:scale(1.2)}.confianza-lista li{transition:transform var(--d-normal) var(--e-suave), box-shadow var(--d-normal)}.confianza-lista li:hover{box-shadow:var(--sombra);transform:translate(6px)}@keyframes menear{25%{transform:rotate(-12deg)scale(1.08)}50%{transform:rotate(10deg)scale(1.08)}75%{transform:rotate(-4deg)}}.cta-brillo{isolation:isolate;position:relative;overflow:hidden}.cta-brillo:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:3.5s ease-in-out 1s infinite destello;position:absolute;inset:0;transform:translate(-120%)}@keyframes destello{40%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.heroe-burbujas{display:none}.heroe-marco,.heroe-sello,.heroe-brillo,.cta-brillo:after{animation:none!important}.heroe h1 em{background-size:100% 100%}}
