.rumbo-home{--navy:#0e3a5d;--navy-deep:#082a44;--navy-ink:#1b2733;--coral:#ff6b4a;--coral-dark:#e5532f;--verde:#2ba37a;--crema:#f7f5f2;--blanco:#fff;--gris:#5b6b7a;--linea:#e4e0d9;--a-alejandra:#7c5cbf;--a-cristian:#2e7db2;--a-marta:#c9803a;--a-valentina:#c24e6e;--a-ignacio:#2ba37a;color:var(--navy-ink);background:var(--crema);font-family:Inter,sans-serif;font-size:16px;line-height:1.6}.rumbo-home *{box-sizing:border-box}.rumbo-home h1,.rumbo-home h2,.rumbo-home h3{letter-spacing:-.02em;margin:0;font-family:Manrope,sans-serif;line-height:1.15}.rumbo-home p{margin:0}.rumbo-home img{max-width:100%}.rumbo-home a{color:inherit;text-decoration:none}.rumbo-home .wrap{max-width:1160px;margin:0 auto;padding:0 24px}.rumbo-home .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--coral);font-size:12px;font-weight:600;display:block}.rumbo-home .eyebrow.claro{color:#ffb39f}.rumbo-home section{padding:88px 0}.rumbo-home .btn{cursor:pointer;border:none;border-radius:12px;padding:14px 28px;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-block}.rumbo-home .btn:hover{transform:translateY(-2px)}.rumbo-home .btn-coral{background:var(--coral);color:#fff;box-shadow:0 6px 18px #ff6b4a59}.rumbo-home .btn-coral:hover{background:var(--coral-dark)}.rumbo-home .btn-linea{color:var(--navy);border:2px solid var(--navy);background:0 0}.rumbo-home .btn-linea.claro{color:#fff;border-color:#ffffff80}.rumbo-home .btn-linea.claro:hover{border-color:#fff}.rumbo-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--linea);z-index:50;background:#f7f5f2eb;position:sticky;top:0}.rumbo-nav .nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.rumbo-nav .nav-links{color:var(--gris);gap:32px;font-size:15px;font-weight:500;display:flex}.rumbo-nav .nav-links a:hover{color:var(--navy)}.rumbo-nav .nav-cta{align-items:center;gap:12px;display:flex}.rumbo-nav .nav-cta .ingresar{color:var(--navy);font-size:15px;font-weight:600}.rumbo-nav .nav-cta .btn{padding:10px 20px;font-size:15px}@media (max-width:900px){.rumbo-nav .nav-links{display:none}}@media (max-width:480px){.rumbo-nav .nav-inner{gap:12px}.rumbo-nav .nav-cta .ingresar{display:none}.rumbo-nav .nav-cta .btn{padding:8px 14px;font-size:13px}}.hero{background:radial-gradient(ellipse 46% 38% at 92% 14%, #7ab8e047, transparent 70%), linear-gradient(100deg, var(--navy-deep) 0%, var(--navy) 42%, #17527c 72%, #2a6e9c 100%);color:#fff;padding:96px 0 120px;position:relative;overflow:hidden}.hero-grid{z-index:2;position:relative}.hero h1{max-width:760px;margin:18px 0 20px;font-size:clamp(38px,5.5vw,60px);font-weight:800}.hero h1 em{color:var(--coral);font-style:normal}.hero .sub{color:#c6d5e2;max-width:620px;margin-bottom:48px;font-size:19px}.ruta{z-index:1;pointer-events:none;position:absolute;inset:0}.ruta path{stroke:#3e6c93;stroke-width:2px;stroke-dasharray:3 9;fill:none;stroke-linecap:round;opacity:.5}.ruta .destino{fill:var(--coral);filter:drop-shadow(0 0 6px #ff6b4af2)drop-shadow(0 0 14px #ff6b4a8c)}.ruta .pulso{fill:none;stroke:var(--coral);stroke-width:2.5px;opacity:0;filter:drop-shadow(0 0 4px #ff6b4acc)}.ruta.activa .pulso{opacity:.9}@media (prefers-reduced-motion:no-preference){.ruta.activa .pulso{animation:2.6s ease-out infinite rumbo-pulso}@keyframes rumbo-pulso{0%{r:6;opacity:.95}to{r:26;opacity:0}}}.rumbo-home .reveal-on-load{transition:opacity .8s,transform .8s}body.rumbo-cargando .rumbo-home .reveal-on-load{opacity:0;transform:translateY(14px)}.seg-label{letter-spacing:.08em;text-transform:uppercase;color:#9fb8cb;margin-bottom:16px;font-size:14px;font-weight:600}.segmentador{grid-template-columns:repeat(3,1fr);gap:16px;max-width:920px;display:grid}.seg-card{cursor:pointer;text-align:left;background:#ffffff29;border:1.5px solid #ffffff73;border-radius:16px;padding:24px 22px;transition:all .18s;box-shadow:0 8px 24px #0000002e}.seg-card:hover{background:#ffffff3d;border-color:#ffffffb3;transform:translateY(-3px)}.seg-card.activa{color:var(--navy-ink);background:#fff;border-color:#fff;box-shadow:0 16px 40px #00000047}.seg-card .hito{color:#fff;background:#ffffff47;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:14px;font-size:17px;display:flex}.seg-card.activa .hito{background:var(--crema);color:var(--navy)}.seg-card h3{color:#fff;margin-bottom:6px;font-size:18px;font-weight:700}.seg-card.activa h3{color:var(--navy)}.seg-card p{color:#dde8f0;font-size:14px}.seg-card.activa p{color:var(--gris)}.seg-respuesta{flex-wrap:wrap;align-items:center;gap:20px;min-height:56px;margin-top:28px;display:flex}.seg-respuesta .mensaje{color:#dde8f0;max-width:520px;font-size:16px}@media (max-width:820px){.segmentador{grid-template-columns:1fr}}.rumbo-stats{padding:0;transform:translateY(-52px)}.stats-inner{background:#fff;border-radius:20px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 20px 50px #0e3a5d1f}.stat{border-right:1px solid var(--linea);padding:30px 26px}.stat:last-child{border-right:none}.stat .num{color:var(--navy);font-family:Manrope,sans-serif;font-size:30px;font-weight:800}.stat .lbl{color:var(--gris);margin-top:2px;font-size:13.5px}@media (max-width:820px){.stats-inner{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:none}}.pasos{padding-top:36px}.titulo-seccion{flex-direction:column;gap:12px;max-width:640px;margin-bottom:56px;display:flex}.titulo-seccion h2{color:var(--navy);font-size:clamp(28px,3.6vw,40px);font-weight:800}.titulo-seccion p{color:var(--gris);font-size:17px}.pasos-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.paso{border:1px solid var(--linea);background:#fff;border-radius:18px;padding:32px 28px}.paso .n{color:var(--coral);letter-spacing:.06em;margin-bottom:14px;font-family:Manrope,sans-serif;font-size:15px;font-weight:800}.paso h3{color:var(--navy);margin-bottom:10px;font-size:20px}.paso p{color:var(--gris);font-size:15px}@media (max-width:820px){.pasos-grid{grid-template-columns:1fr}}.asesores{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);background:#fff}.asesores-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.asesor{background:var(--crema);border:1px solid var(--linea);border-radius:18px;padding:26px 20px;transition:transform .15s,box-shadow .15s}.asesor:hover{transform:translateY(-4px);box-shadow:0 14px 34px #0e3a5d1a}.asesor .foto-asesor{object-fit:cover;border-radius:50%;width:64px;height:64px;margin-bottom:16px;display:block}.asesor h3{color:var(--navy);margin-bottom:4px;font-size:17px}.asesor .rol{color:var(--gris);font-size:13.5px;line-height:1.45}.asesor .estado{color:var(--verde);align-items:center;gap:6px;margin-top:14px;font-size:12px;font-weight:600;display:inline-flex}.asesor .estado:before{content:"";background:var(--verde);border-radius:50%;width:7px;height:7px}@media (max-width:1000px){.asesores-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.asesores-grid{grid-template-columns:1fr}}.tools-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.tool{border:1px solid var(--linea);background:#fff;border-radius:16px;padding:24px 22px;transition:transform .15s,box-shadow .15s}.tool:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0e3a5d17}.tool .icono{width:38px;height:38px;color:var(--navy);background:#0e3a5d12;border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.tool h3{color:var(--navy);margin-bottom:5px;font-size:16px}.tool p{color:var(--gris);font-size:13.5px}@media (max-width:1000px){.tools-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tools-grid{grid-template-columns:1fr}}.evaluacion{border:1px solid var(--linea);background:#fff;border-radius:22px;grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;padding:52px 48px;display:grid}.evaluacion h2{color:var(--navy);margin:10px 0 14px;font-size:clamp(26px,3.2vw,34px);font-weight:800}.evaluacion .desc{color:var(--gris);margin-bottom:22px;font-size:16px}.eval-lista{color:var(--navy-ink);flex-direction:column;gap:12px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.eval-lista li{align-items:flex-start;gap:12px;display:flex}.eval-lista .punto{width:22px;height:22px;color:var(--verde);background:#2ba37a24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:12px;font-weight:700;display:flex}.eval-cta{text-align:center;background:var(--crema);border-radius:18px;padding:36px 28px}.eval-cta .tiempo{color:var(--navy);font-family:Manrope,sans-serif;font-size:34px;font-weight:800}.eval-cta .tiempo-lbl{color:var(--gris);margin-bottom:22px;font-size:13.5px}@media (max-width:900px){.evaluacion{grid-template-columns:1fr;padding:40px 28px}}.b2b{background:var(--navy-deep);color:#fff}.b2b-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.b2b h2{color:#fff;margin:12px 0 16px;font-size:clamp(28px,3.4vw,38px);font-weight:800}.b2b .desc{color:#b9cbda;margin-bottom:32px;font-size:17px}.b2b-lista{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.b2b-lista li{color:#dde8f0;gap:14px;font-size:15.5px;display:flex}.b2b-lista .check{width:26px;height:26px;color:var(--verde);background:#2ba37a2e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.b2b-lista strong{color:#fff}.b2b-card{background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;padding:36px 32px}.b2b-card h3{color:#fff;margin-bottom:8px;font-size:20px}.b2b-card p{color:#b9cbda;margin-bottom:24px;font-size:14.5px}@media (max-width:900px){.b2b-grid{grid-template-columns:1fr;gap:40px}}.testimonios-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.testimonio{border:1px solid var(--linea);background:#fff;border-radius:18px;padding:34px 30px}.testimonio .cita{color:var(--navy-ink);margin-bottom:22px;font-size:17px}.testimonio .quien{align-items:center;gap:14px;display:flex}.testimonio .foto{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:Manrope,sans-serif;font-weight:700;display:flex}.testimonio .nombre{color:var(--navy);font-size:15px;font-weight:600}.testimonio .detalle{color:var(--gris);font-size:13.5px}.testimonio .tag{color:var(--verde);background:#2ba37a1f;border-radius:20px;margin-bottom:18px;padding:3px 12px;font-size:12px;font-weight:600;display:inline-block}@media (max-width:820px){.testimonios-grid{grid-template-columns:1fr}}.cta-final{padding:96px 0}.cta-caja{background:linear-gradient(140deg, var(--navy) 0%, #155178 100%);text-align:center;color:#fff;border-radius:24px;padding:64px 48px}.cta-caja h2{color:#fff;margin-bottom:14px;font-size:clamp(28px,3.6vw,40px);font-weight:800}.cta-caja p{color:#c6d5e2;max-width:520px;margin:0 auto 36px;font-size:17px}.cta-caja .btn-coral{padding:16px 36px;font-size:17px}.cta-caja .nota{color:#9fb8cb;margin-top:18px;font-size:13.5px;display:block}.cta-caja input[type=email]{border:none;border-radius:12px;flex:1;min-width:240px;padding:15px 20px;font-family:Inter,sans-serif;font-size:15px}.cta-caja label{color:#c6d5e2;text-align:left;align-items:flex-start;gap:8px;max-width:460px;margin:16px auto 0;font-size:13px;display:flex}.rumbo-footer{background:var(--navy-deep);color:#b9cbda;padding:64px 0 32px;font-size:14.5px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-grid h4{color:#fff;margin-bottom:16px;font-family:Manrope,sans-serif;font-size:15px}.footer-grid ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-grid a:hover{color:#fff}.footer-marca p{max-width:280px;margin-top:14px;font-size:13.5px}.footer-legal{color:#7e96a9;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:26px;font-size:13px;display:flex}.badge-ley{color:var(--verde);background:#2ba37a24;border-radius:20px;align-items:center;gap:8px;margin-top:16px;padding:5px 14px;font-size:12.5px;font-weight:600;display:inline-flex}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}
