@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations")}:root{--navy:#0f2238;--y:#f5e400;--ink:#14202e;--mut:#4f5f70;--soft:#f3f5f8;--line:#dde3ea;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font:17px/1.6 Manrope Variable,system-ui,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{letter-spacing:-.02em;margin:0}:focus-visible{outline:3px solid var(--y);outline-offset:3px;box-shadow:0 0 0 5px var(--navy)}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--y);color:#000;z-index:10;padding:.6rem 1rem;font-weight:800;top:1rem;left:1rem}.btn{font:inherit;background:var(--y);color:#000;border:2px solid var(--y);cursor:pointer;border-radius:10px;padding:14px 26px;font-size:16px;font-weight:800;transition:transform .15s;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn.navy{background:var(--navy);border-color:var(--navy);color:#fff}.btn.line{color:inherit;background:0 0;border-color:currentColor}.btn.sm{padding:9px 16px;font-size:14px}.btn:disabled{opacity:.6;cursor:wait}.cta{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.cab{background:var(--navy);color:#fff}.cab .in{max-width:var(--max);align-items:center;gap:26px;margin:0 auto;padding:12px 20px;display:flex}.cab .logo img{aspect-ratio:960/640;object-fit:cover;object-position:top;width:84px}.cab nav{align-items:center;gap:26px;margin-left:auto;font-size:15px;font-weight:600;display:flex}.cab nav a[aria-current]{box-shadow:inset 0 -3px var(--y)}.cab .tel{color:var(--y);font-weight:800}@media (width<=760px){.cab .in{flex-wrap:wrap;gap:10px 14px}.cab nav{flex-wrap:wrap;order:3;gap:18px;width:100%;margin:0}.cab .tel{margin-left:auto}}.hero{position:relative;overflow:hidden}.hero .in{max-width:var(--max);align-items:center;min-height:520px;margin:0 auto;padding:90px 20px;display:flex;position:relative}.hero .tx{z-index:2;max-width:600px;position:relative}.hero h1{margin-bottom:18px;font-size:clamp(36px,5vw,64px);line-height:1.06}.lead{color:var(--mut);max-width:34em;margin:0 0 12px;font-size:19px}.sph{aspect-ratio:1;opacity:.45;width:min(54vw,640px);height:auto;position:absolute;top:50%;right:1vw;transform:translateY(-50%)}.panel{display:none}@media (width>=761px){.sph{display:none}.panel{background:var(--navy);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);place-items:center;width:46%;padding-left:5%;display:grid;position:absolute;top:0;bottom:0;right:0}.marca{aspect-ratio:960/640;width:min(88%,580px);position:relative}.panel img{object-fit:cover;object-position:top;width:100%;height:100%;position:relative}.hero .tx{max-width:560px}}@media (width<=760px){.hero .in{min-height:0;padding:56px 20px}.sph{opacity:.45;width:66vw;top:40%;right:-22vw}}.sec{padding:72px 20px}.sec.s{background:var(--soft)}.wrap{max-width:var(--max);margin:0 auto}h2{margin-bottom:12px;font-size:clamp(28px,3.4vw,42px);line-height:1.1}.sub{color:var(--mut);max-width:40em;margin:0 0 32px}.chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 18px;font-size:15px;font-weight:600}.pasos{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.paso{border-top:4px solid var(--y);padding-top:16px}.paso h3{margin-bottom:6px;font-size:22px}.paso p{color:var(--mut);margin:0}.plans{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.plan{border:1px solid var(--line);background:#fff;border-radius:18px;padding:34px}.plan.p{border:2px solid var(--navy)}.plan h3{font-size:28px}.plan .nota{color:var(--mut);margin:6px 0 0;font-weight:600}.plan ul{gap:11px;margin:20px 0 26px;padding:0;font-size:16px;list-style:none;display:grid}.plan li{padding-left:1.5em;position:relative}.plan li:before{content:"✓";font-weight:800;position:absolute;left:0}.cierre{background:var(--navy);color:#fff;text-align:center;padding:72px 20px}.cierre h2{margin-bottom:8px}.cierre p{color:#b8c9db;margin:0}.cierre .big{letter-spacing:-.02em;color:var(--y);margin:8px 0;font-size:clamp(34px,6vw,68px);font-weight:800;display:inline-block}.cierre .cta{justify-content:center}.tit{background:var(--soft);border-bottom:1px solid var(--line);padding:56px 20px}.tit h1{margin-bottom:12px;font-size:clamp(32px,4.4vw,54px);line-height:1.08}.contacto{grid-template-columns:1.3fr 1fr;align-items:start;gap:50px;display:grid}form{gap:1.2rem;display:grid}label{gap:.35rem;font-size:.92rem;font-weight:700;display:grid}.req{color:#a3262f}input,textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #9aa7b5;border-radius:8px;width:100%;padding:.75rem .85rem;font-weight:400}input:focus,textarea:focus{outline:3px solid var(--navy);outline-offset:1px}.trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}#estado{min-height:1.4em;margin:0;font-weight:700}#estado.ok{color:#1a6b3d}#estado.mal{color:#a3262f}.datos{background:var(--soft);border-radius:18px;padding:30px}.datos h2{margin-bottom:14px;font-size:24px}.datos p{margin:0 0 14px}.datos .t{font-size:28px;font-weight:800}.datos a{text-underline-offset:3px;text-decoration:underline}.pie{background:var(--navy);color:#cfe0f0;padding:30px 20px}.pie .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.pie a{text-underline-offset:3px;margin-left:16px;text-decoration:underline}@media (width<=800px){.pasos,.plans,.contacto{grid-template-columns:1fr}.sec{padding:52px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}:root{--salida:cubic-bezier(.16, 1, .3, 1)}.btn:active{transform:translateY(0)}.cab nav a{transition:box-shadow .2s var(--salida)}.cab nav a:hover{box-shadow:inset 0 -3px var(--y)}.plan{transition:transform .3s var(--salida), box-shadow .3s var(--salida), border-color .3s}.plan:hover{transform:translateY(-4px);box-shadow:0 18px 36px -22px #0f223873}#estado:not(:empty){animation:aparece .4s var(--salida)}@keyframes aparece{0%{opacity:0;transform:translateY(4px)}}@keyframes sube{0%{opacity:0;transform:translateY(18px)}}.hero .tx>*{animation:sube .7s var(--salida) both}.hero .tx>:nth-child(2){animation-delay:.1s}.hero .tx>:nth-child(3){animation-delay:.2s}@keyframes esfera{0%{opacity:0;transform:translateY(-50%)scale(.92)}}.sph{animation:esfera 1s .2s var(--salida) both}@media (width>=761px){@keyframes abre{0%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}@keyframes logo{0%{opacity:0;filter:blur(10px);transform:scale(.88)}}@keyframes senal{0%{opacity:.7;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1.9)}}.panel{animation:abre 1s var(--salida) both}.panel img{animation:logo 1.1s .45s var(--salida) both}.aro{aspect-ratio:1;border:2px solid var(--y);opacity:0;width:46%;animation:senal 2.8s var(--salida) 3 forwards;border-radius:50%;position:absolute;top:44%;left:50%}.aro:first-child{animation-delay:.8s}.aro:nth-child(2){animation-delay:1.3s}.aro:nth-child(3){animation-delay:1.8s}}.oculto{opacity:0;transform:translateY(26px)}.plan.oculto:nth-child(odd){transform:translate(-40px)}.plan.oculto:nth-child(2n){transform:translate(40px)}.big.oculto{transform:scale(.92)}.aparece{transition:opacity .8s var(--salida), transform .8s var(--salida)}@media (prefers-reduced-motion:reduce){.hero .tx>*,.sph,.panel,.panel img,#estado{animation:none}.aro{display:none}.btn,.plan,.cab nav a{transition:none}.plan:hover,.btn:hover{transform:none}}
