.fx{padding-top:calc(var(--fundido) + var(--sec-y) * .35)}.fx,.fx>.wrap{position:relative}.fx>.wrap{z-index:1}.fx:before{content:"";position:absolute;left:0;right:0;top:-1px;height:var(--fundido);pointer-events:none}.fx--de-papel:before{background:linear-gradient(180deg,#f3f4ef,#e8ecf0 10%,#d2dae5 24%,#a9b7cb 40%,#6f82a2 56%,#34466b 72%,#132241 86%,#050c1c)}.fx--de-noche:before{background:linear-gradient(180deg,#050c1c,#132241 14%,#34466b 28%,#6f82a2 44%,#a9b7cb 60%,#d2dae5 76%,#e8ecf0 90%,#f3f4ef)}.termina-noche+.ftr:before{background:linear-gradient(180deg,#050c1c,#06142f 30%,#042255 65%,#033181)}.sub-port{min-height:88vh;min-height:88svh}.sub-port img.nos-port__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.subnav{position:sticky;top:calc(var(--hdr-h) + var(--ruler-h));z-index:40;background:hsla(72,19%,95%,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.subnav__in{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-top:10px;padding-bottom:10px}.subnav__in::-webkit-scrollbar{display:none}.subnav a{flex:none;padding:8px 14px;border-radius:999px;font-size:15px;font-weight:560;font-stretch:var(--w-ui);color:var(--ink-2);transition:background var(--t-fast),color var(--t-fast)}.subnav a:hover{background:var(--paper-2);color:var(--ink)}.subnav a.on{background:var(--ink);color:var(--paper)}.subnav{transition:background var(--t-med),border-color var(--t-med)}.subnav.is-dark{background:rgba(5,12,28,.7);border-bottom-color:hsla(72,19%,95%,.12)}.subnav.is-dark a{color:#c9d5ec}.subnav.is-dark a:hover{background:hsla(72,19%,95%,.1);color:var(--on-dark)}.subnav.is-dark a.on{background:var(--on-dark);color:var(--ink)}.ln-sec{padding:var(--sec-y) 0;scroll-margin-top:calc(var(--hdr-h) + var(--ruler-h) + 56px)}.ln-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(36px,6vw,96px);align-items:center}.ln-sec--inv .ln-foto{order:2}.ln-foto{margin:0;position:relative;aspect-ratio:5/4;border-radius:var(--r-3);border:1px solid var(--line-2);background-color:var(--sheet-2);overflow:hidden}.ln-foto img{position:absolute;inset:8%;width:84%;height:84%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 30px 30px rgba(11,33,71,.2))}.ln-tag{font-size:15px;font-weight:620;color:var(--signal-ink);font-stretch:var(--w-ui)}.ln-tag--dark{color:var(--signal)}.ln-info h2{margin-top:10px;font-size:var(--fs-3xl)}.ln-desc{margin-top:18px;font-size:clamp(17px,1.4vw,19px);line-height:1.55;color:var(--ink-2);max-width:46ch}.ln-ficha{margin:24px 0 28px;border-top:1.5px solid var(--ink)}.ln-ficha>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px dashed var(--line-2);font-size:15.5px}.ln-ficha dt{color:var(--ink-2)}.ln-ficha dd{font-weight:600;text-align:right}.ln-bajo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(36px,6vw,96px);margin-top:clamp(56px,7vw,96px);align-items:start}.ln-bajo h3{font-size:15px;font-weight:640;color:var(--ink);margin-bottom:16px}.ln-usos ol{list-style:none;position:relative;padding-left:30px}.ln-usos ol:before{content:"";position:absolute;left:6px;top:20px;bottom:20px;width:2px;border-radius:2px;background:linear-gradient(var(--signal),rgba(132,192,30,.2))}.ln-usos li{position:relative;padding:12px 0;border-bottom:1px solid var(--line)}.ln-usos li:last-child{border-bottom:0}.ln-usos li:before{content:"";position:absolute;left:-30px;top:17px;width:14px;height:14px;border-radius:50%;background:var(--paper);border:2px solid var(--signal)}.ln-usos b{display:block;font-size:19px;font-weight:640;font-stretch:92%}.ln-usos span{display:block;margin-top:4px;font-size:15.5px;line-height:1.45;color:var(--ink-2)}.ln-tabla table{width:100%;border-collapse:separate;border-spacing:0;background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-3);overflow:hidden}.ln-tabla th{padding:12px 14px;font-size:13.5px;font-weight:600;color:var(--ink-2);text-align:left;background:var(--sheet-2);border-bottom:1px solid var(--line-2)}.ln-tabla td{padding:11px 14px;font-size:15px;border-bottom:1px solid var(--line)}.ln-tabla tr:last-child td{border-bottom:0}.ln-tabla td:nth-child(n+3),.ln-tabla th:nth-child(n+3){text-align:center}.ln-tabla td svg{width:18px;height:18px;color:var(--signal-ink);vertical-align:middle}.ln-tabla tbody tr:hover td{background:var(--signal-wash)}.ln-no{color:var(--mute)}@media (max-width:900px){.ln-bajo,.ln-grid{grid-template-columns:minmax(0,1fr)}.ln-sec--inv .ln-foto{order:0}}.cx-sec{background:var(--night);color:var(--on-dark);padding-bottom:var(--sec-y);scroll-margin-top:calc(var(--hdr-h) + var(--ruler-h) + 56px - var(--fundido))}.cx-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(36px,6vw,96px);align-items:center;margin-bottom:clamp(48px,7vw,96px)}.cx-head h2{margin-top:10px;font-size:var(--fs-3xl);color:var(--on-dark)}.cx-lead{margin:18px 0 28px;font-size:clamp(17px,1.4vw,19px);line-height:1.55;color:#c9d5ec;max-width:44ch}.cx-clip video{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-3);background:#0b1424}.cx-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.cx-card{display:flex;flex-direction:column;padding:16px 16px 22px;border-radius:var(--r-3);background:var(--sheet);color:var(--ink)}.cx-card__img{display:block;position:relative;aspect-ratio:4/3;border-radius:var(--r-2);background:var(--sheet-2);overflow:hidden}.cx-card__img img{position:absolute;inset:10%;width:80%;height:80%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 16px 16px rgba(11,33,71,.18));transition:transform .6s var(--e-out)}.cx-card:hover .cx-card__img img{transform:scale(1.05)}.cx-card h3{margin-top:18px;padding:0 4px;font-size:22px;font-weight:660;font-stretch:90%;line-height:1.15}.cx-card p{margin-top:8px;padding:0 4px;font-size:15.5px;line-height:1.45;color:var(--ink-2)}.cx-card .cx-card__m{margin-top:auto;padding-top:14px;font-size:13px;color:var(--ink)}.cx-nota{margin-top:28px;font-size:15px;color:#c9d5ec}@media (max-width:1000px){.cx-head{grid-template-columns:minmax(0,1fr)}.cx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cx-grid{grid-template-columns:minmax(0,1fr)}}.sp-sec{padding-bottom:var(--sec-y);scroll-margin-top:calc(var(--hdr-h) + var(--ruler-h) + 56px - var(--fundido))}.sp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.sp-card{display:flex;flex-direction:column;border-radius:var(--r-3);background:var(--sheet);border:1px solid var(--line-2);overflow:hidden}.sp-card__img{margin:0;position:relative;aspect-ratio:16/9;background-color:var(--sheet-2);display:flex;align-items:center;justify-content:center;gap:4%}.sp-card__img img{max-width:72%;max-height:78%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 22px 22px rgba(11,33,71,.2))}.sp-card__img--dark{background:var(--brand-deep)}.sp-card__img--dark img{max-width:40%;filter:drop-shadow(0 22px 24px rgba(0,0,0,.4))}.sp-card__txt{display:flex;flex-direction:column;flex:1;padding:clamp(22px,2.4vw,32px)}.sp-card__txt h3{margin-top:8px;font-size:clamp(32px,3vw,44px)}.sp-card__txt>p:not(.ln-tag){margin-top:10px;font-size:16.5px;color:var(--ink-2)}.sp-card__txt .ln-ficha{margin:20px 0 26px}.sp-card__txt .btn{margin-top:auto;align-self:flex-start}@media (max-width:900px){.sp-grid{grid-template-columns:minmax(0,1fr)}}.sub-cta{background:var(--night);color:var(--on-dark);padding-bottom:var(--sec-y)}.sub-cta__in{text-align:center;display:flex;flex-direction:column;align-items:center}.sub-cta h2{font-size:clamp(48px,6.4vw,104px);color:var(--on-dark)}.sub-cta p{margin:18px 0 28px;font-size:clamp(17px,1.4vw,19px);color:#c9d5ec;max-width:46ch}.sub-cta p a{color:var(--on-dark);text-decoration:underline;text-decoration-color:hsla(72,19%,95%,.4);text-underline-offset:4px}.sub-cta__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media (max-width:640px){.sub-cta__btns{flex-direction:column;align-self:stretch}}.cp-port{padding:calc(var(--hdr-h) + var(--ruler-h) + clamp(56px,9vw,128px)) 0 clamp(48px,6vw,80px)}.cp-port__k{font-size:15px;font-weight:620;color:var(--signal-ink)}.cp-port h1{margin-top:12px;font-size:clamp(72px,12vw,196px);line-height:.84}.cp-port .lead{margin-top:24px;max-width:46ch}.cp-port__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}@media (max-width:640px){.cp-port__cta{flex-direction:column;align-items:stretch}}.cp-datos,.cp-pasos{padding-bottom:var(--sec-y)}.cp-datos{background:var(--night);color:var(--on-dark);scroll-margin-top:calc(0px - var(--fundido) + var(--hdr-h))}.cp-datos__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,110px);align-items:center}.cp-datos h2{color:var(--on-dark)}.cp-datos__lead{margin-top:18px;font-size:clamp(17px,1.4vw,19px);color:#c9d5ec;max-width:40ch}.cp-lista{list-style:none;margin-top:32px;display:flex;flex-direction:column}.cp-lista li{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start;padding:14px 0;border-bottom:1px solid hsla(72,19%,95%,.14)}.cp-lista .proc__n{width:40px;height:40px;font-size:19px;background:var(--signal);border-color:var(--signal);color:var(--ink)}.cp-lista b{display:block;font-size:19px;font-weight:640;font-stretch:92%;margin-top:6px}.cp-lista span:not(.proc__n){display:block;margin-top:4px;font-size:15.5px;line-height:1.45;color:#c9d5ec}.cp-plantilla{padding:clamp(22px,2.6vw,34px);border-radius:var(--r-3);background:hsla(72,19%,95%,.06);border:1px solid hsla(72,19%,95%,.14)}.cp-plantilla__k{font-size:15px;font-weight:620;color:var(--signal);margin-bottom:14px}.cp-plantilla pre{margin:0;font-size:14.5px;line-height:1.7;white-space:pre-wrap}.cp-plantilla__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}@media (max-width:900px){.cp-datos__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cp-plantilla__cta{flex-direction:column}}.cp-faq{padding-bottom:var(--sec-y)}.cp-faq__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,6vw,96px);align-items:start}.faq{border-top:1.5px solid var(--ink)}.faq details{border-bottom:1px solid var(--line-2)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;font-size:clamp(18px,1.6vw,22px);font-weight:620;font-stretch:92%}.faq summary::-webkit-details-marker{display:none}.faq summary span{flex:none;position:relative;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--line-2);transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-med) var(--e-out)}.faq summary span:after,.faq summary span:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.8px;margin:-.9px 0 0 -6px;background:var(--ink);border-radius:2px}.faq summary span:after{transform:rotate(90deg);transition:transform var(--t-med) var(--e-out)}.faq details[open] summary span{background:var(--signal);border-color:var(--signal)}.faq details[open] summary span:after{transform:rotate(0)}.faq summary:hover span{border-color:var(--ink)}.faq details p{padding:0 48px 24px 0;font-size:17px;line-height:1.6;color:var(--ink-2)}.faq details p a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}@media (max-width:900px){.cp-faq__grid{grid-template-columns:minmax(0,1fr)}.faq details p{padding-right:0}}.ct-cards-sec{padding:clamp(8px,2vw,24px) 0 var(--sec-y)}.ct-cards{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.ct-card{display:flex;flex-direction:column;padding:clamp(22px,2.4vw,32px);border-radius:var(--r-3);background:var(--sheet);border:1px solid var(--line-2)}.ct-card--wa{background:var(--ink);border-color:var(--ink);color:var(--on-dark)}.ct-card__ico{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--signal-wash);color:var(--signal-ink)}.ct-card--wa .ct-card__ico{background:var(--signal);color:var(--ink)}.ct-card__ico svg{width:22px;height:22px}.ct-card__k{margin-top:22px;font-size:14px;font-weight:620;color:var(--ink-3)}.ct-card--wa .ct-card__k{color:#c9d5ec}.ct-card__v{margin-top:6px;font-size:clamp(20px,1.8vw,24px);font-weight:660;font-stretch:92%;overflow-wrap:anywhere}.ct-card__d{margin:8px 0 24px;font-size:15.5px;line-height:1.5;color:var(--ink-2)}.ct-card--wa .ct-card__d{color:#c9d5ec}.ct-card .btn{margin-top:auto;align-self:flex-start}@media (max-width:900px){.ct-cards{grid-template-columns:minmax(0,1fr)}}.ct-visita{padding-bottom:var(--sec-y)}.ct-visita__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(36px,6vw,96px);align-items:center}.ct-visita__txt .ln-ficha{margin-top:28px}.ct-visita__mas{margin-top:20px;font-size:16px;color:var(--ink-2)}.ct-visita__mas a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.ct-mapa{position:relative;aspect-ratio:4/3;border-radius:var(--r-3);overflow:hidden;background:var(--ink)}.ct-mapa iframe{width:100%;height:100%;border:0}.ct-mapa iframe,.ct-mapa__tapa{position:absolute;inset:0}.ct-mapa__tapa img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.55)}.ct-mapa__txt{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;color:var(--on-dark)}.ct-mapa__txt p{font-size:clamp(20px,2vw,26px);font-weight:640;font-stretch:92%}.ct-mapa__txt small{font-size:13px;color:#c9d5ec;max-width:34ch}@media (max-width:900px){.ct-visita__grid{grid-template-columns:minmax(0,1fr)}}.wa-msg--in{background:var(--sheet);border:1px solid var(--line);border-radius:0 var(--r-2) var(--r-2) var(--r-2)}.ct-card__v--mail{font-size:clamp(16px,1.25vw,18px);letter-spacing:-.01em}