.v5{--teal:#00c5cb;--teal-dark:#008b8f;--teal-text:#00767a;--teal-light:#e0f9fa;--navy:#181e2e;--navy-mid:#243050;--steel:#3a4560;--gray-mid:#5e6c8a;--gray-light:#cdd5e0;--bg:#f4f6fa;--white:#fff;--ok:#1abc9c;--amber:#e67e22;--red:#c0392b}.v5 *{box-sizing:border-box;margin:0;padding:0}.v5{scroll-behavior:smooth;font-family:var(--font-inter),system-ui,sans-serif;color:var(--navy);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}.v5 h1,.v5 h2,.v5 h3,.v5 .display{font-family:var(--font-outfit),sans-serif;letter-spacing:-.01em}.v5 a{color:inherit}.v5 svg.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.v5 :focus-visible{outline:3px solid var(--teal-dark);outline-offset:3px;border-radius:6px}.v5 .dark :focus-visible,.v5 .mapa-sec :focus-visible,.v5 .contacto :focus-visible{outline-color:var(--teal)}.v5 .contacto .form :focus-visible{outline-color:var(--teal-dark)}.v5 .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.v5 .nota-maq{color:#7a5b00;text-align:center;background:#fff8e6;border-bottom:1px solid #f3dda5;padding:10px 16px;font-size:13px}.v5 header.nav{z-index:30;border-bottom:1px solid var(--gray-light);background:#fff;position:sticky;top:0}.v5 .nav .wrap{justify-content:space-between;align-items:center;gap:20px;height:68px;display:flex}.v5 .nav img{width:auto;height:32px;display:block}.v5 .marca{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.v5 .marca span{font-family:var(--font-outfit),sans-serif;letter-spacing:-.01em;color:var(--navy);font-size:19px;font-weight:700}.v5 .nav-der{align-items:center;gap:10px;display:flex}.v5 .nav .nav-links{color:var(--steel);gap:22px;font-size:14px;display:flex}.v5 .nav .nav-links a{padding:12px 2px;text-decoration:none;position:relative}.v5 .nav .nav-links a:after{content:"";background:var(--teal);height:2px;transition:transform .25s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.v5 .nav .nav-links a:hover:after{transform:scaleX(1)}.v5 .btn{font-family:var(--font-outfit),sans-serif;cursor:pointer;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.v5 .btn:hover{transform:translateY(-1px)}.v5 .btn-primary{background:var(--teal);color:var(--navy)}.v5 .btn-primary:hover{background:#12d4da}.v5 .btn-ghost{border-color:var(--navy);color:var(--navy);background:0 0}.v5 .btn-ghost:hover{background:var(--navy);color:#fff}.v5 .btn-sm{min-height:44px;padding:9px 16px;font-size:14px}.v5 .eyebrow{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-text);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.v5 .eyebrow:before{content:"";opacity:.7;background:currentColor;border-radius:2px;width:22px;height:2px}.v5 section{padding:92px 0;scroll-margin-top:68px}.v5 section.alt{background:var(--bg)}.v5 section.dark{background:var(--navy);color:#fff}.v5 section.dark .eyebrow{color:var(--teal)}.v5 h2{text-wrap:balance;margin-top:14px;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.13}.v5 .lead{color:var(--steel);max-width:660px;margin-top:16px;font-size:18px}.v5 .dark .lead{color:var(--gray-light)}.v5 .centro{text-align:center}.v5 .centro .lead{margin-left:auto;margin-right:auto}.v5.js .rv{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.v5.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.v5.js .rv{opacity:1;transition:none;transform:none}}.v5 .hero{background:linear-gradient(180deg,var(--bg) 0%,#fff 100%);padding:70px 0 80px;position:relative;overflow:hidden}.v5 .hero .wrap{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid;position:relative}.v5 .hero h1{text-wrap:balance;margin-top:16px;font-size:clamp(34px,4.6vw,56px);font-weight:800;line-height:1.05}.v5 .hero h1 em{color:var(--teal-text);background:linear-gradient(#0000 62%,#00c5cb38 62%);padding:0 .08em;font-style:normal}.v5 .hero p.sub{color:var(--steel);max-width:560px;margin-top:20px;font-size:19px}.v5 .cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.v5 .float{border:1px solid var(--gray-light);background:#fff;border-radius:14px;padding:13px 16px;position:absolute;box-shadow:0 18px 34px -16px #181e2e73}.v5 .float b{font-family:var(--font-outfit),sans-serif;font-size:14px;display:block}.v5 .float span{color:var(--steel);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.v5 .float.f1{max-width:250px;bottom:6px;left:-2px}.v5 .float.f2{width:210px;animation:5s ease-in-out infinite flota;top:6px;right:-6px}.v5 .float.f2 .bar{background:#e6ebf2;border-radius:6px;height:8px;margin-top:9px;overflow:hidden}.v5 .float.f2 .bar i{background:var(--teal);border-radius:6px;width:74%;height:100%;display:block}.v5 .float.f2 small{font-family:var(--font-space-grotesk),sans-serif;color:var(--teal-text);letter-spacing:.06em;font-size:11px}@keyframes flota{50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.v5 .float.f2{animation:none}}.v5 .cambia-sec{background:#fff}.v5 .tabs{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.v5 .tab{font-family:var(--font-outfit),sans-serif;color:var(--steel);background:var(--bg);cursor:pointer;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:11px 18px;font-size:15px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.v5 .tab svg{color:var(--gray-mid);font-size:18px}.v5 .tab:hover{background:#e9eef6}.v5 .tab[aria-selected=true]{background:var(--navy);color:#fff}.v5 .tab[aria-selected=true] svg{color:var(--teal)}.v5 .tab .prog{background:var(--teal);width:0;height:3px;position:absolute;bottom:0;left:0}.v5 .tab[aria-selected=true].auto .prog{animation:7s linear forwards prog}@keyframes prog{to{width:100%}}.v5 .escena{grid-template-columns:1fr 70px 1fr;align-items:stretch;gap:0;margin-top:26px;display:none}.v5 .escena.on{animation:.45s aparece;display:grid}@keyframes aparece{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.v5 .lado{border-radius:22px;min-height:330px;padding:26px 26px 28px;position:relative;overflow:hidden}.v5 .lado .tag{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600;position:absolute;top:16px;left:20px}.v5 .antes{color:#6b7690;background:repeating-linear-gradient(135deg,#f1f2f5 0 12px,#edeef2 12px 24px);border:1.5px dashed #c3cad6}.v5 .antes .tag{color:#5e6c8a}.v5 .despues{background:linear-gradient(160deg,#fff 0%,#eafbfc 100%);border:1.5px solid #b6ecef;box-shadow:0 24px 50px -26px #181e2e47}.v5 .despues .tag{color:var(--teal-text)}.v5 .puente{justify-content:center;align-items:center;display:flex}.v5 .puente i{background:var(--navy);width:46px;height:46px;color:var(--teal);box-shadow:0 0 0 6px #fff,0 0 0 7px var(--gray-light);border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex}.v5 .pie-escena{color:var(--gray-mid);margin-top:18px;font-size:12px}.v5 .hoja{background:#fff;border:1px solid #cbd2dd;border-radius:8px;margin-top:30px;font-size:12.5px;overflow:hidden;transform:rotate(-1.4deg);box-shadow:0 10px 24px -16px #181e2e80}.v5 .hoja .fila{border-bottom:1px solid #e2e6ee;grid-template-columns:30px 1.5fr 1fr 1fr;display:grid}.v5 .hoja .fila:last-child{border:0}.v5 .hoja .fila>span{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #e2e6ee;padding:7px 10px;overflow:hidden}.v5 .hoja .fila>span:last-child{border-right:0}.v5 .hoja .enc{color:#55627c;font-family:var(--font-space-grotesk),sans-serif;text-align:center;background:#eef1f6;font-size:11px}.v5 .hoja .num{color:#5e6c8a;text-align:center;background:#f6f8fb}.v5 .hoja .dup{color:var(--red);background:#fde8e6}.v5 .hoja .vac{color:#8a5200;background:#fff3dc;font-style:italic}.v5 .wa{color:#2b3a2b;background:#dcf8c6;border-radius:14px 14px 14px 4px;max-width:290px;margin-top:14px;padding:9px 12px;font-size:13px;transform:rotate(1deg);box-shadow:0 6px 14px -10px #0006}.v5 .wa .img{background:linear-gradient(135deg,#aab3a4,#8e9887);border-radius:8px;height:62px;margin-bottom:6px;position:relative;overflow:hidden}.v5 .wa .img:after{content:"";filter:blur(4px);background:#ffffff80;border-radius:4px;position:absolute;inset:8px 36px 8px 8px}.v5 .wa time{text-align:right;color:#4e5e4a;margin-top:2px;font-size:11px;display:block}.v5 .ficha{background:#fff;border:1px solid #d5eef0;border-radius:16px;margin-top:30px;padding:20px 20px 18px;box-shadow:0 14px 30px -18px #181e2e66}.v5 .ficha .cab{align-items:center;gap:14px;display:flex}.v5 .av{background:var(--navy);color:#fff;width:46px;height:46px;font-family:var(--font-outfit),sans-serif;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.v5 .ficha .cab b{font-family:var(--font-outfit),sans-serif;color:var(--navy);font-size:17px;line-height:1.2;display:block}.v5 .ficha .cab span{color:var(--steel);font-size:13px}.v5 .badges{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.v5 .bd{color:#0b6e72;background:var(--teal-light);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.v5 .bd svg{font-size:14px}.v5 .ficha .pie{color:var(--steel);border-top:1px solid #e6edf2;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;font-size:12.5px;display:flex}.v5 .pill-ok{font-family:var(--font-space-grotesk),sans-serif;color:#0e7c66;align-items:center;gap:6px;font-size:12px;display:inline-flex}.v5 .pill-ok:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px}.v5 .informes{gap:10px;margin-top:30px;display:grid}.v5 .inf{color:#566079;background:#fff;border:1px solid #d4dae5;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex;box-shadow:0 6px 14px -12px #181e2e80}.v5 .inf:first-child{transform:rotate(-1deg)}.v5 .inf:nth-child(3){transform:rotate(1deg)}.v5 .inf b{font-family:var(--font-space-grotesk),sans-serif;color:#6b7690;font-size:20px}.v5 .interr{color:#8a5a00;background:#fff3dc;border:1px solid #f0d39a;border-radius:999px;margin-top:14px;padding:6px 14px;font-size:13px;display:inline-block}.v5 .panel{background:#fff;border:1px solid #d5eef0;border-radius:16px;margin-top:30px;padding:22px;box-shadow:0 14px 30px -18px #181e2e66}.v5 .panel .k{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-mid);font-size:11px}.v5 .panel .big{font-family:var(--font-outfit),sans-serif;color:var(--navy);margin-top:6px;font-size:54px;font-weight:800;line-height:1}.v5 .panel .big small{color:var(--gray-mid);font-size:18px;font-weight:600}.v5 .meter{background:#e4eaf1;border-radius:8px;height:12px;margin-top:14px;overflow:hidden}.v5 .meter i{background:var(--teal);border-radius:8px;width:72%;height:100%;display:block}.v5 .panel .sub2{color:var(--steel);justify-content:space-between;margin-top:10px;font-size:12.5px;display:flex}.v5 .post{max-width:270px;font-family:var(--font-outfit),sans-serif;color:#4a3d00;background:#ffe98a;margin:34px auto 0;padding:22px 20px 26px;font-size:19px;font-weight:500;line-height:1.3;position:relative;transform:rotate(-3deg);box-shadow:0 14px 20px -12px #00000073}.v5 .post:before{content:"";background:#ffffff8c;width:70px;height:20px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(2deg);box-shadow:0 1px 2px #00000026}.v5 .post s{opacity:.55}.v5 .sg{background:#fff;border:1px solid #d5eef0;border-radius:16px;margin-top:30px;overflow:hidden;box-shadow:0 14px 30px -18px #181e2e66}.v5 .sg .h,.v5 .sg .r{grid-template-columns:1fr .9fr .8fr 1.2fr;align-items:center;gap:8px;padding:11px 16px;font-size:13.5px;display:grid}.v5 .sg .h{background:var(--navy);color:var(--gray-light);font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:11.5px}.v5 .sg .r{border-top:1px solid #e6edf2}.v5 .sg .r b{font-family:var(--font-space-grotesk),sans-serif}.v5 .cl{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.v5 .cl.rent{color:#08664f;background:#ddf7ef}.v5 .cl.swing{color:#8a4b00;background:#ffebd2}.v5 .cl.no{color:#4d5870;background:#e8ecf3}.v5 .chat{gap:9px;max-width:300px;margin-top:30px;display:grid}.v5 .chat div{border-radius:14px;padding:9px 13px;font-size:13.5px;box-shadow:0 5px 12px -10px #00000080}.v5 .chat .a{color:#44506a;background:#fff;border-radius:14px 14px 14px 4px}.v5 .chat .b{color:#2b3a2b;background:#dcf8c6;border-radius:14px 14px 4px;justify-self:end}.v5 .chat .c{box-shadow:none;color:#5e6c8a;text-align:center;background:0 0;font-size:12.5px;font-style:italic}.v5 .mov{background:#fff;border:1px solid #d5eef0;border-radius:16px;margin-top:30px;padding:20px 22px;box-shadow:0 14px 30px -18px #181e2e66}.v5 .mov .top{justify-content:space-between;align-items:baseline;display:flex}.v5 .mov .top b{font-family:var(--font-outfit),sans-serif;font-size:17px}.v5 .mov .top span{font-family:var(--font-space-grotesk),sans-serif;color:var(--teal-text);font-size:22px;font-weight:600}.v5 .barra{color:var(--steel);grid-template-columns:78px 1fr 40px;align-items:center;gap:10px;margin-top:11px;font-size:12.5px;display:grid}.v5 .barra .t{background:#e4eaf1;border-radius:6px;height:9px;overflow:hidden}.v5 .barra .t i{background:var(--teal);border-radius:6px;height:100%;display:block}.v5 .barra em{font-style:normal;font-family:var(--font-space-grotesk),sans-serif;text-align:right}.v5 .mapa-sec{background:var(--navy);color:#fff;overflow-x:clip}.v5 .mapa-sec .wrap{grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;display:grid}.v5 .mapa-sec .eyebrow{color:var(--teal)}.v5 .mapa-sec p.t{color:var(--gray-light);margin-top:16px;font-size:16px;line-height:1.7}.v5 .mapa-sec p.pie{color:var(--gray-mid);margin-top:20px;font-size:12px}.v5 .mapa{-webkit-user-select:none;user-select:none;flex-direction:column;gap:14px;width:100%;max-width:560px;margin:0 auto;display:flex}.v5 .mapa .escenario{aspect-ratio:640/520;position:relative}.v5 .mapa .plano{position:absolute;inset:0}.v5 .mapa svg.mp{width:100%;height:100%;display:block;overflow:visible}.v5 .mapa .lectura{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.03em;color:#fff;text-align:right;background:#181e2eb8;border:1px solid #00c5cb59;border-radius:4px;align-self:flex-end;padding:4px 8px;font-size:11.5px;transition:opacity .65s}.v5 .mapa .base{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.v5 .mapa .base .a{font-family:var(--font-space-grotesk),sans-serif;color:var(--teal);font-size:11px;display:block}.v5 .mapa .base .b{color:var(--gray-light);font-size:12px;display:block}.v5 .mapa ul{flex-wrap:wrap;gap:4px 12px;list-style:none;display:flex}.v5 .mapa li{color:var(--gray-light);align-items:center;gap:6px;font-size:12px;display:flex}.v5 .mapa li i{border-radius:2px;width:10px;height:10px;display:inline-block}@media (min-width:640px){.v5 .mapa .escenario{aspect-ratio:auto;perspective:1200px;height:400px}.v5 .mapa .plano{transform-style:preserve-3d;filter:drop-shadow(0 18px 22px #00000073);transform:rotateX(48deg)rotate(-7deg)scale(1.14)}}.v5 .dos{grid-template-columns:1fr 1fr;gap:22px;margin-top:40px;display:grid}.v5 .op{background:var(--navy-mid);border:1px solid #ffffff24;border-radius:22px;grid-template-columns:150px 1fr;align-items:center;gap:24px;padding:30px;transition:transform .25s,border-color .25s;display:grid;position:relative}.v5 .op:hover{border-color:#00c5cb99;transform:translateY(-4px)}.v5 .op .tg{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:11px}.v5 .op h3{margin-top:6px;font-size:22px;line-height:1.2}.v5 .op p{color:var(--gray-light);margin-top:10px;font-size:15px}.v5 .id{background:linear-gradient(135deg,#f6f8fb,#d9e2ee);border-radius:12px;width:150px;height:98px;padding:11px;position:relative;transform:rotate(-4deg);box-shadow:0 14px 24px -12px #0009}.v5 .id .ft{background:linear-gradient(135deg,#9aa8bd,#7b8aa3);border-radius:6px;width:34px;height:42px;position:absolute;top:13px;left:11px}.v5 .id .ln{background:#b6c1d2;border-radius:3px;height:6px;position:absolute;left:54px}.v5 .id .ln.t{background:var(--teal)}.v5 .id .badge{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:flex;position:absolute;bottom:-12px;right:-12px;box-shadow:0 8px 14px -6px #0009}.v5 .id.a .ft{opacity:.25;filter:grayscale()}.v5 .id.a:after{content:"";border:2px dashed #c0392bb3;border-radius:7px;width:42px;height:46px;position:absolute;top:12px;left:8px}.v5 .id.a .badge{color:var(--red);background:#fff}.v5 .id.b .badge{background:var(--teal);color:var(--navy)}.v5 .nota{color:var(--gray-light);align-items:center;gap:10px;max-width:700px;margin-top:28px;font-size:14.5px;display:flex}.v5 .nota svg{color:var(--teal);font-size:18px}.v5 .mas{margin-top:28px;font-size:14.5px}.v5 .mas a{color:var(--teal-text);font-weight:600}.v5 .tres{counter-reset:p;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.v5 .tres .c{border:1px solid var(--gray-light);background:#fff;border-radius:20px;padding:30px 26px 26px;position:relative;overflow:hidden}.v5 .tres .c:before{counter-increment:p;content:counter(p);font-family:var(--font-outfit),sans-serif;color:var(--teal-light);font-size:110px;font-weight:800;line-height:1;position:absolute;top:-6px;right:16px}.v5 .tres .c>*{position:relative}.v5 .tres .c .n{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.16em;color:var(--teal-text);font-size:12px}.v5 .tres .c h3{margin-top:8px;font-size:20px}.v5 .tres .c p{color:var(--steel);max-width:280px;margin-top:8px;font-size:14.5px}.v5 .piloto{background:var(--navy);color:#fff;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.v5 .piloto>*{z-index:1;position:relative}.v5 .piloto h3{font-size:22px}.v5 .piloto p{color:var(--gray-light);max-width:620px;margin-top:6px;font-size:15px}.v5 details{border:1px solid var(--gray-light);background:#fff;border-radius:14px;max-width:820px;margin-top:12px;padding:2px 22px;transition:box-shadow .2s}.v5 details[open]{border-color:#b6ecef;box-shadow:0 14px 26px -20px #181e2e80}.v5 summary{cursor:pointer;font-family:var(--font-outfit),sans-serif;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 0;font-size:16.5px;font-weight:600;list-style:none;display:flex}.v5 summary:after{content:"+";background:var(--teal-light);width:28px;height:28px;color:var(--teal-text);text-align:center;border-radius:50%;flex:none;font-size:20px;line-height:28px}.v5 details[open] summary:after{content:"–"}.v5 details p{color:var(--steel);margin:0 0 16px;font-size:15px}.v5 .quien-sec{position:relative}.v5 .quien{font-family:var(--font-outfit),sans-serif;text-wrap:balance;max-width:820px;margin-top:14px;font-size:clamp(22px,2.8vw,31px);font-weight:600;line-height:1.3}.v5 .contacto{text-align:center;background:var(--navy);color:#fff}.v5 .contacto .lead{color:var(--gray-light);margin:14px auto 0}.v5 .contacto .cta-row{justify-content:center}.v5 .contacto .eyebrow:before{display:none}.v5 footer{background:var(--navy);color:var(--gray-light);text-align:center;padding:28px 0;font-size:13px}@media (max-width:980px){.v5 .hero .wrap,.v5 .dos,.v5 .tres,.v5 .mapa-sec .wrap{grid-template-columns:1fr}.v5 .escena.on{grid-template-columns:1fr;gap:14px}.v5 .puente{transform:rotate(90deg)}.v5 section{padding:62px 0}}@media (max-width:640px){.v5 .float.f2{display:none}.v5 .op{grid-template-columns:1fr}.v5 .sg .h,.v5 .sg .r{grid-template-columns:1fr .8fr 1fr}.v5 .sg .h span:nth-child(2),.v5 .sg .r span:nth-child(2){display:none}}.v5 .escena-hero{height:540px;position:relative}.v5 .escena-hero .capa{will-change:transform;transition:transform .18s ease-out;position:absolute}.v5 .escena-hero .c1{width:116%;max-width:600px;top:8px;right:-34px}.v5 .escena-hero .c2{z-index:3;width:200px;top:150px;left:-14px}.v5 .escena-hero .c3{z-index:4;top:-16px;right:6px}.v5 .escena-hero .c4{z-index:4;bottom:10px;right:30px}.v5 .escena-hero .float{max-width:250px;position:static}.v5 .ventana{border:1px solid var(--gray-light);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 40px 70px -30px #181e2e8c}.v5 .vbar{background:var(--navy);align-items:center;gap:7px;padding:10px 14px;display:flex}.v5 .vbar i{background:#3a4560;border-radius:50%;flex:none;width:10px;height:10px}.v5 .vbar span{color:var(--gray-light);white-space:nowrap;margin-left:8px;font-size:12px}.v5 .ventana img{width:100%;height:auto;display:block}.v5 .story{grid-template-columns:.92fr 1.08fr;align-items:start;gap:60px;margin-top:56px;display:grid}.v5 .sp{opacity:.32;flex-direction:column;justify-content:center;min-height:400px;transition:opacity .4s;display:flex}.v5 .sp.act{opacity:1}.v5 .sp .n{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.16em;color:var(--teal-text);font-size:12.5px;font-weight:600}.v5 .sp h3{text-wrap:balance;margin-top:10px;font-size:clamp(24px,2.7vw,33px);line-height:1.14}.v5 .sp p{color:var(--steel);max-width:450px;margin-top:12px;font-size:16.5px}.v5 .sp .tg{font-size:11.5px;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--gray-light);color:var(--gray-mid);background:#fff;border-radius:6px;align-self:flex-start;margin-top:16px;padding:4px 9px;display:inline-block}.v5 .story-visual{position:sticky;top:92px}.v5 .sv-marco{border:1px solid var(--gray-light);background:linear-gradient(160deg,#fff 0%,#e6f6f8 100%);border-radius:26px;height:520px;position:relative;overflow:hidden;box-shadow:0 44px 70px -42px #181e2e8c}.v5 .sv{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;gap:16px;padding:30px;transition:opacity .5s,transform .5s;display:flex;position:absolute;inset:0;transform:translateY(14px)scale(.98)}.v5 .sv.on{opacity:1;pointer-events:auto;transform:none}.v5 .chipv{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-text);background:#fff;border:1px solid #b6ecef;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:11px}.v5 .capv{color:var(--gray-mid);font-size:12px}.v5 .sv .sg,.v5 .sv .mov,.v5 .sv .ficha{margin-top:0}.v5 .dospan{align-items:center;gap:20px;display:flex}.v5 .sv .ventana{box-shadow:0 26px 44px -24px #181e2e8c}.v5 .sp-vis{display:none}.v5 .lectura-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.v5 .lectura-fila .tip{font-family:var(--font-space-grotesk),sans-serif;color:var(--gray-light);min-height:18px;font-size:12px}.v5 .lectura-fila .lectura{align-self:auto}.v5 svg.i.f{fill:currentColor;stroke:none}.v5 .dev{width:var(--w,200px);aspect-ratio:78.1/158.4;background:linear-gradient(150deg,#2b3347 0%,#10141f 46%,#1d2536 100%);border-radius:13.5%/6.6%;flex:none;position:relative;box-shadow:inset 0 0 0 1.5px #3b4560,0 0 0 1px #00000059,0 44px 64px -30px #181e2e9e}.v5 .dev:before{content:"";width:1.3%;height:6.5%;box-shadow:0 9% 0 #2b3347;background:#2b3347;border-radius:3px 0 0 3px;position:absolute;top:15%;left:-1.3%}.v5 .dev:after{content:"";background:#2b3347;border-radius:0 3px 3px 0;width:1.3%;height:9%;position:absolute;top:19%;right:-1.3%}.v5 .dev .scr{background:#0e1525;border-radius:1.2%/.7%;position:absolute;inset:11.55% 6.1%;overflow:hidden}.v5 .dev .scr img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.v5 .dev .bar{color:#ffffffeb;height:3.75%;min-height:9px;font-family:var(--font-inter),sans-serif;font-weight:600;font-size:calc(var(--w)*.05);justify-content:space-between;align-items:center;padding:0 4%;line-height:1;display:flex;position:absolute;top:0;left:0;right:0}.v5 .dev .bar svg{width:1.55em;height:1.55em}.v5 .dev .bar .izq,.v5 .dev .bar .der{align-items:center;gap:.15em;min-width:22%;display:flex}.v5 .dev .bar .der{justify-content:flex-end}.v5 .dev .bar .hora{text-align:center;pointer-events:none;position:absolute;left:0;right:0}.v5 .dev .spk{background:#05070b;border-radius:4px;width:16%;height:.75%;position:absolute;top:5.6%;left:50%;transform:translate(-50%)}.v5 .dev .cam{aspect-ratio:1;background:#070a12;border-radius:50%;width:2.6%;position:absolute;top:5.3%;left:33%;box-shadow:inset 0 0 0 1px #2a3347}.v5 .dev .home{aspect-ratio:1;border-radius:50%;width:13.6%;position:absolute;bottom:5.77%;left:50%;transform:translate(-50%,50%);box-shadow:inset 0 0 0 1.5px #3d4660}.v5 .escena-hero .c2{width:auto;top:120px;left:-10px}.v5 .cl{white-space:nowrap}.v5 .op{align-items:start}.v5 .ruta{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:54px;display:grid;position:relative}.v5 .ruta:before{content:"";background:repeating-linear-gradient(90deg,var(--teal) 0 12px,transparent 12px 24px);opacity:.55;border-radius:3px;height:3px;animation:1.4s linear infinite fluye;position:absolute;top:33px;left:12.5%;right:12.5%}@keyframes fluye{to{background-position:24px 0}}@media (prefers-reduced-motion:reduce){.v5 .ruta:before{animation:none}}.v5 .rn{text-align:center;flex-direction:column;display:flex;position:relative}.v5 .rn .ic{z-index:1;background:var(--navy);width:66px;height:66px;color:var(--teal);box-shadow:0 0 0 8px var(--bg),0 14px 24px -12px #181e2eb3;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:28px;display:flex;position:relative}.v5 .rn .cd{border:1px solid var(--gray-light);text-align:left;background:#fff;border-radius:18px;flex:1;margin-top:20px;padding:20px 20px 18px;transition:transform .2s,box-shadow .2s}.v5 .rn .cd:hover{transform:translateY(-4px);box-shadow:0 22px 34px -24px #181e2e80}.v5 .rn .k{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-text);font-size:11px;font-weight:600}.v5 .rn h3{margin-top:6px;font-size:18px;line-height:1.25}.v5 .rn ul{gap:9px;margin-top:12px;list-style:none;display:grid}.v5 .rn li{color:var(--steel);padding-left:22px;font-size:13.5px;line-height:1.45;position:relative}.v5 .rn li:before{content:"";background:var(--teal-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23008B8F' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/9px no-repeat;border-radius:50%;width:13px;height:13px;position:absolute;top:.35em;left:0}@media (max-width:980px){.v5 .ruta{grid-template-columns:1fr 1fr;gap:26px 18px;margin-top:40px}.v5 .ruta:before{display:none}}@media (max-width:640px){.v5 .ruta{grid-template-columns:1fr}}@media (max-width:980px){.v5 .escena-hero .dev{--w:176px!important}}@media (max-width:640px){.v5 .escena-hero .dev{--w:142px!important}.v5 .escena-hero .c2{top:150px}}.v5 .contacto-grupo{gap:12px;display:grid}.v5 .trio{grid-template-columns:repeat(3,1fr);gap:12px;max-width:640px;margin-top:30px;display:grid}.v5 .cap{border:1px solid var(--gray-light);background:#fff;border-radius:14px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex;box-shadow:0 10px 18px -16px #181e2e8c}.v5 .cap .ico{background:var(--teal-light);width:34px;height:34px;color:var(--teal-text);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}.v5 .cap b{font-family:var(--font-outfit),sans-serif;font-size:14.5px;line-height:1.2;display:block}.v5 .cap span{color:var(--steel);margin-top:3px;font-size:12.5px;line-height:1.35;display:block}.v5 .escena-hero .ventana.zoom{box-shadow:0 40px 70px -30px #181e2e8c}.v5 .zoomwrap{aspect-ratio:16/9.6;background:#101828;position:relative;overflow:hidden}.v5 .zoomwrap img{width:136%;max-width:none;position:absolute;top:-1.5%;left:-23.5%}.v5 .pausa,.v5 .pausa-mapa{font:600 12.5px var(--font-inter),sans-serif;color:var(--steel);border:1.5px solid var(--gray-light);cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px}.v5 .pausa{margin-top:14px}.v5 .pausa:hover,.v5 .pausa-mapa:hover{border-color:var(--teal)}.v5 .pausa-mapa{pointer-events:auto;color:var(--gray-light);background:var(--navy);border-color:#ffffff47}.v5 .tab:focus-visible{outline:3px solid var(--teal-dark);outline-offset:3px}.v5 .pausa-mapa:focus-visible,.v5 .mapa path:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.v5 .mapa path:focus{outline:none}.v5 .mapa path:focus-visible{stroke:#fff!important;stroke-width:2px!important}.v5 .duo{grid-template-columns:1fr 76px 1fr;align-items:stretch;gap:0;margin-top:46px;display:grid}.v5 .prod{border:1px solid var(--gray-light);background:#fff;border-radius:26px;flex-direction:column;padding:32px 30px 0;display:flex;position:relative;overflow:hidden}.v5 .prod .tg{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-text);background:var(--teal-light);border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:11px}.v5 .prod h3{margin-top:16px;font-size:26px;line-height:1.15}.v5 .lista{gap:10px;margin-top:16px;list-style:none;display:grid}.v5 .lista li{color:var(--steel);padding-left:26px;font-size:15px;line-height:1.5;position:relative}.v5 .lista li:before{content:"";background:var(--teal-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23008B8F' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/11px no-repeat;border-radius:50%;width:17px;height:17px;position:absolute;top:.3em;left:0}.v5 .aviso-meta{color:var(--gray-mid);margin-top:16px;font-size:13px;font-style:italic;line-height:1.5}.v5 .enlace{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.v5 .enlace i{background:var(--navy);width:50px;height:50px;color:var(--teal);box-shadow:0 0 0 6px #fff,0 0 0 7px var(--gray-light);border-radius:50%;justify-content:center;align-items:center;font-size:23px;display:flex}.v5 .enlace small{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-text);max-width:70px;font-size:11.5px;line-height:1.3}.v5 .ficha-sec{background:var(--navy-mid);border:1px solid #ffffff1f;border-radius:18px;margin-top:22px;padding:18px 20px}.v5 .fs-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.v5 .fs-t{font-family:var(--font-outfit),sans-serif;font-size:17px}.v5 .fs-t b{color:var(--teal)}.v5 .fs-badge{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-light);background:#ffffff1f;border-radius:999px;padding:4px 11px;font-size:11px}.v5 .fs-badge.rent{color:#08664f;background:#ddf7ef}.v5 .fs-badge.swing{color:#8a4b00;background:#ffebd2}.v5 .fs-badge.no{color:#4d5870;background:#e8ecf3}.v5 .fs-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.v5 .fs-grid small{color:var(--gray-light);min-height:26px;font-size:12px;line-height:1.25;display:block}.v5 .fs-grid b{font-family:var(--font-space-grotesk),sans-serif;color:#fff;margin-top:2px;font-size:19px;display:block}.v5 .fs-barra{background:#ffffff24;border-radius:6px;height:8px;margin-top:14px;overflow:hidden}.v5 .fs-barra i{background:var(--teal);border-radius:6px;width:0;height:100%;transition:width .3s;display:block}.v5 .fs-nota{color:var(--gray-light);margin-top:12px;font-size:11.5px;line-height:1.45}.v5 .fs-nota b{color:#fff}.v5 .quien-nota{color:var(--steel);margin-top:14px;font-size:14.5px}.v5 .cont-grid{text-align:left;grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.v5 .contacto .lead{margin-left:0}.v5 .canales{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.v5 .atencion{color:var(--gray-light);margin-top:18px;font-size:13px}.v5 .form{color:var(--navy);background:#fff;border-radius:22px;padding:28px 28px 22px;box-shadow:0 40px 70px -40px #0009}.v5 .form h3{margin-bottom:14px;font-size:22px}.v5 .form label{color:var(--steel);margin-top:12px;font-size:13px;font-weight:600;display:block}.v5 .form input,.v5 .form select,.v5 .form textarea{width:100%;font:400 15px var(--font-inter),sans-serif;color:var(--navy);background:var(--bg);border:1.5px solid var(--gray-light);border-radius:10px;margin-top:5px;padding:10px 12px;display:block}.v5 .form input:focus,.v5 .form select:focus,.v5 .form textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #00c5cb40}.v5 .dos-campos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v5 .acciones{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.v5 .acciones .btn{padding:12px 18px;font-size:14.5px}.v5 .acciones .btn-ghost{color:var(--navy)}.v5 .form-msg{min-height:20px;margin-top:10px;font-size:13.5px}.v5 .form-msg.err{color:var(--red)}.v5 .form-msg.ok{color:#0b7a5e}.v5 .form-priv{color:var(--gray-mid);margin-top:6px;font-size:12px}.v5 .form-priv a{color:var(--teal-text);text-decoration:underline}@media (max-width:980px){.v5 .trio{grid-template-columns:1fr}.v5 .duo{grid-template-columns:1fr;gap:18px}.v5 .enlace{flex-direction:row}.v5 .enlace small{max-width:none}.v5 .cont-grid{grid-template-columns:1fr;gap:32px}.v5 .fs-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.v5 .dos-campos{grid-template-columns:1fr}.v5 .form{padding:22px 18px}}.v5 .escena-hero .float.f2{width:240px}@media (min-width:981px){.v5 .escena-hero{height:630px}.v5 .escena-hero .c2{top:200px}.v5 .escena-hero .c1{top:10px}}.v5 .quien-sec{background:linear-gradient(120deg,#e6f6f8 0%,#fff 70%);overflow:hidden}.v5 .quien-sec:before{content:"“";font-family:var(--font-outfit),sans-serif;color:#c9eef0;pointer-events:none;font-size:300px;font-weight:800;line-height:1;position:absolute;top:-30px;left:max(2vw,14px)}.v5 .quien-sec .wrap{position:relative}@media (max-width:980px){.v5 .escena-hero{width:100%;max-width:520px;height:470px;margin:0 auto}.v5 .escena-hero .c1{width:100%;right:0}.v5 .escena-hero .c2{width:160px;top:120px;left:-6px}.v5 .escena-hero .c3{right:0}.v5 .escena-hero .c4{right:6px}.v5 .story{grid-template-columns:1fr;gap:0;margin-top:34px}.v5 .story-visual{display:none}.v5 .sp{opacity:1;border-top:1px solid var(--gray-light);min-height:0;padding:30px 0}.v5 .sp-vis{margin-top:20px;display:block}.v5 .sv-marco.mini{border-radius:20px;height:auto}.v5 .sv-marco.mini .sv{opacity:1;pointer-events:auto;padding:20px;position:relative;transform:none}.v5 .dospan{flex-direction:column}}@media (max-width:640px){.v5 .escena-hero{height:430px}.v5 .escena-hero .c3{display:none}.v5 .lectura-fila{flex-direction:column;align-items:flex-start}}.v5 .form input,.v5 .form select,.v5 .form textarea{font-size:16px}.v5 .pausa,.v5 .pausa-mapa{min-height:44px;margin-top:14px}.v5 .pausa-mapa{margin-top:0}.v5 header a[href=\#hero]{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.v5 .mas a,.v5 details p a,.v5 .form-priv a{margin:-12px -4px;padding:12px 4px;display:inline-block}.v5 .menu-btn{border:1.5px solid var(--gray-light);width:44px;height:44px;color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;font-size:22px;display:none}.v5 .menu-btn:hover{border-color:var(--teal-dark)}.v5 .menu-movil{border-top:1px solid var(--gray-light);background:#fff;padding:6px 24px 18px}.v5 .menu-movil a{min-height:48px;color:var(--navy);border-bottom:1px solid #eef1f6;align-items:center;font-size:16px;text-decoration:none;display:flex}.v5 .menu-movil a.btn{border:0;justify-content:center;margin-top:14px}@media (max-width:1080px){.v5 .nav .nav-links{display:none}.v5 .menu-btn{display:inline-flex}}@media (min-width:1081px){.v5 .menu-movil{display:none!important}}@media (max-width:640px){.v5 .nav-cta,.v5 .trio{display:none}.v5 .wrap{padding:0 18px}.v5 .menu-movil{padding:6px 18px 18px}}
