.emb{--navy:#0e0f3d;--coral:#ff1e56;--coral-texto:#c8103f;--hueso:#fbfaf7;--papel:#f4f4f6;--tinta-68:#0e0f3dad;--tinta-18:#0e0f3d2e;--borde:#0e0f3d21;--hueso-70:#fbfaf7b3;--borde-osc:#fbfaf724;--gutter:clamp(16px, 4vw, 56px);--barra:66px;background:var(--hueso);color:var(--navy);font-family:var(--sans);font-size:17px;line-height:1.55;overflow-x:clip}.emb ::selection{background:var(--coral);color:#fff}.emb :focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:4px}:where(.emb) :where(h1,h2,h3,p){margin:0}.emb-ante{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-68);font-size:12px;font-weight:500}.emb-h1,.emb-h2{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;font-weight:800}.emb-h1{margin-top:20px;font-size:clamp(44px,6vw,84px);line-height:.98}.emb-h2{margin-top:14px;font-size:clamp(40px,4.6vw,64px);line-height:1}.emb-lead{max-width:560px;color:var(--tinta-68);margin-top:24px;font-size:clamp(18px,1.6vw,20px)}.emb-acciones{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:36px;display:flex}.emb-btn{background:var(--navy);color:#fff;font:600 16px/1 var(--sans);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:16px 24px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.emb-btn:hover{background:var(--coral)}.emb-btn:disabled{opacity:.6;cursor:progress}.emb-btn-claro{background:var(--hueso);color:var(--navy)}.emb-btn-claro:hover{background:var(--coral);color:#fff}.emb-link{color:var(--navy);font:600 16px/1.4 var(--sans);text-decoration:underline;-webkit-text-decoration-color:var(--tinta-18);text-decoration-color:var(--tinta-18);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0}.emb-link:hover{-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.emb-pantalla{min-height:calc(100svh - var(--barra));scroll-margin-top:calc(var(--barra) - 88px);padding:clamp(56px, 8vw, 96px) var(--gutter) 112px;flex-direction:column;justify-content:center;display:flex;position:relative}.emb-vermas{z-index:3;color:var(--tinta-68);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:6px 12px;font-size:11px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.emb-vermas svg{width:22px;height:22px;animation:1.4s infinite emb-salto}.emb-vermas:hover{color:var(--coral)}.emb-hero .emb-vermas{color:var(--hueso-70)}@keyframes emb-salto{0%,40%,to{transform:translateY(0)}6%{transform:translateY(6px)}19%{transform:translateY(3px)}}.emb-hero{background:var(--navy);color:var(--hueso);overflow:hidden}.emb-espiral{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.emb-hero-grid{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,96px);width:100%;max-width:1248px;margin:0 auto;display:grid;position:relative}.emb-hero .emb-ante,.emb-hero .emb-lead{color:var(--hueso-70)}.emb-hero .emb-link{color:var(--hueso);text-decoration-color:#fbfaf759}.emb-collage{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:min(68svh,680px);margin:0;display:grid;position:relative}.emb-pieza{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards emb-pieza;animation-delay:calc(.3s + var(--i) * .7s);background:#fbfaf70f;border-radius:14px;position:relative;overflow:hidden;transform:scale(.88)translateY(14px)}.emb-pieza img{object-fit:cover}.emb-pieza-1{grid-area:1/1/3}.emb-pieza-2{grid-area:1/2/auto/4}.emb-pieza-3{grid-area:2/2}.emb-pieza-4{grid-area:2/3}.emb-pieza-5{grid-area:3/1/auto/3}.emb-pieza-6{grid-area:3/3}@keyframes emb-pieza{to{opacity:1;transform:none}}.emb-collage figcaption{z-index:1;opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards emb-pieza;animation-delay:calc(.3s + var(--i) * .7s);color:var(--hueso);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#0e0f3dc7;border-radius:999px;padding:6px 12px;font-size:11px;position:absolute;bottom:12px;left:12px}.emb-leyenda{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hueso-70);flex-wrap:wrap;gap:8px 22px;margin-top:40px;font-size:11.5px;display:flex}.emb-leyenda span{align-items:center;gap:8px;display:inline-flex}.emb-leyenda i{border-radius:50%;display:block}.emb-ley-tu{background:var(--coral);width:11px;height:11px}.emb-ley-eq{background:#fbfaf773;width:8px;height:8px}.emb-sec>:not(.emb-vermas){width:100%;max-width:1248px;margin-left:auto;margin-right:auto}.emb-sec-papel{background:var(--papel)}.emb-sec-cab{margin-bottom:clamp(36px,5vw,56px)}.emb-info-pasos{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.emb-info-paso{position:relative}.emb-info-btn{width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;opacity:.5;background:0 0;border:0;flex-direction:column;align-items:center;padding:0 14px;transition:opacity .5s;display:flex}.emb-info-paso.on .emb-info-btn,.emb-info-btn:hover{opacity:1}.emb-info-visual{width:160px;height:160px;margin-bottom:20px;display:block}.emb-info-svg{width:100%;height:100%;display:block;overflow:visible}.emb-info-svg circle,.emb-info-svg line,.emb-info-svg path{transform-box:view-box;transform-origin:80px 80px}.emb-info-lazo{width:calc(100% - 184px);height:24px;position:absolute;top:68px;left:calc(50% + 92px);overflow:visible}.emb-info-lazo path{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.emb-info-lazo .pista{stroke:var(--tinta-18)}.emb-info-lazo .progreso{stroke:var(--coral);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s cubic-bezier(.16,1,.3,1)}.emb-info-paso:has(+.on) .emb-info-lazo .progreso{stroke-dashoffset:0}.emb-info-num{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-texto);font-size:12px}.emb-info-t{letter-spacing:-.015em;text-wrap:balance;margin-top:8px;font-size:21px;font-weight:600;line-height:1.25}.emb-info-d{max-width:260px;color:var(--tinta-68);margin-top:8px}.emb-info-dato{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-68);margin-top:14px;font-size:11px}.emb-info-otra{margin:40px auto 0;display:block}.v-conoces .lleno{fill:var(--tinta-18);transition:fill .6s}.v-conoces .aro{fill:none;stroke:var(--coral);stroke-width:2px;opacity:0}.on .v-conoces .lleno{fill:var(--coral)}.on .v-conoces .aro{animation:1.4s cubic-bezier(.16,1,.3,1) infinite emb-aro}.on .v-conoces .a2{animation-delay:.27s}@keyframes emb-aro{0%{opacity:.6;transform:scale(1)}68%,to{opacity:0;transform:scale(3.2)}}.v-revisas circle{fill:var(--tinta-18);transition:fill .6s}.on .v-revisas .op{fill:var(--coral)}.v-presentas .lazo{fill:none;stroke:var(--coral);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.16,1,.3,1) .3s}.v-presentas .lleno{fill:var(--tinta-18);transition:fill .4s}.v-presentas .entidad{fill:var(--tinta-18);transition:fill .5s 1.2s}.on .v-presentas .lazo{stroke-dashoffset:0}.on .v-presentas .lleno{fill:var(--coral)}.on .v-presentas .entidad{fill:var(--navy)}.v-ganamos .destello{fill:var(--tinta-18)}.v-ganamos .rayo{stroke:var(--coral);stroke-width:2.5px;stroke-linecap:round;opacity:0}.v-ganamos .onda{fill:none;stroke:var(--coral);stroke-width:2px;opacity:0}.v-ganamos .todo{fill:var(--tinta-18);transition:fill .6s}.on .v-ganamos .destello{fill:var(--coral);animation:.4s ease-out emb-destello}.on .v-ganamos .rayo{animation:.8s cubic-bezier(.16,1,.3,1) .1s emb-rayo}.on .v-ganamos .onda{animation:1.1s cubic-bezier(.16,1,.3,1) .25s emb-onda}.on .v-ganamos .todo{fill:var(--coral)}@keyframes emb-destello{0%{transform:scale(.6)}40%{transform:scale(1.9)}to{transform:scale(1)}}@keyframes emb-rayo{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.25)}}@keyframes emb-onda{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.emb-llevar{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.emb-clientes{flex-wrap:wrap;gap:10px;margin-top:24px;padding:0;list-style:none;display:flex}.emb-clientes li{border:1px solid var(--borde);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:10px 16px;font-size:15px;font-weight:600;display:inline-flex}.emb-clientes li:before{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px}.emb-formas{padding:0;list-style:none}.emb-formas>li{border-top:1px solid var(--borde);grid-template-columns:72px minmax(0,1fr);gap:20px;padding:28px 0;display:grid}.emb-formas>li:last-child{border-bottom:1px solid var(--borde)}.emb-forma-num{font-family:var(--display);letter-spacing:-.04em;color:var(--coral);font-size:64px;font-weight:800;line-height:.9}.emb-forma-cuando{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-68);font-size:12px}.emb-formas h3{letter-spacing:-.015em;margin-top:8px;font-size:clamp(22px,2.2vw,26px);font-weight:600;line-height:1.25}.emb-forma-d{max-width:560px;color:var(--tinta-68);margin-top:8px}.emb-programas{flex-wrap:wrap;gap:8px;margin-top:16px;padding:0;list-style:none;display:flex}.emb-programas li{background:var(--navy);color:var(--hueso);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}.emb-recibe{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:stretch;gap:clamp(32px,5vw,72px);display:grid}.emb-tarjetas{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.emb-tarjetas li{border:1px solid var(--borde);background:#fff;border-radius:16px;padding:28px}.emb-tarjetas h3{letter-spacing:-.01em;font-size:21px;font-weight:600;line-height:1.3}.emb-tarjetas p{color:var(--tinta-68);margin-top:10px}.emb-tarjeta-num{font-family:var(--mono);letter-spacing:.14em;color:var(--coral-texto);margin-bottom:18px;font-size:12px;display:block}.emb-foto{border-radius:16px;min-height:420px;margin:0;position:relative;overflow:hidden}.emb-foto img{object-fit:cover}.emb-foto figcaption{color:var(--hueso);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#0e0f3dc7;border-radius:999px;padding:6px 12px;font-size:11px;position:absolute;bottom:16px;left:16px}.emb-form-sec{padding:clamp(56px, 8vw, 96px) max(var(--gutter), calc((100vw - 1248px) / 2));background:var(--navy);color:var(--hueso);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:center;gap:clamp(40px,6vw,96px);display:grid}.emb-form-sec .emb-ante,.emb-form-sec .emb-lead{color:var(--hueso-70)}.emb-form-mapa{max-width:440px;margin:40px 0 0}.emb-mapa{position:relative}.emb-mapa-lienzo{aspect-ratio:600/636;touch-action:manipulation;width:100%;max-height:60svh;display:block}.emb-mapa-rotulo{background:var(--hueso);color:var(--navy);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;border-radius:999px;padding:5px 10px;font-size:11px;transition:opacity .12s;position:absolute;top:0;left:0}.emb-mapa-pie{color:var(--hueso-70);margin-top:14px;font-size:16px}.emb-mapa-pie strong{color:var(--hueso)}.emb-form{flex-direction:column;gap:18px;display:flex}.emb-fila{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.emb-campo{flex-direction:column;gap:8px;display:flex}.emb-campo>span,.emb-zona legend{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hueso-70);font-size:11px}.emb-campo input,.emb-campo select,.emb-campo textarea{border:1px solid var(--borde-osc);width:100%;color:var(--hueso);font:400 16px/1.4 var(--sans);background:#fbfaf70f;border-radius:10px;padding:14px 16px;transition:border-color .15s}.emb-campo select option{color:var(--navy)}.emb-campo textarea{resize:vertical}.emb-campo input:focus,.emb-campo select:focus,.emb-campo textarea:focus{border-color:var(--coral);outline:none}.emb-zona{border:1px solid var(--borde-osc);border-radius:14px;flex-direction:column;gap:14px;margin:0;padding:18px;display:flex}.emb-zona legend{padding:0 6px}.emb-modo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.emb-modo-p{grid-column:1/-1;font-weight:600}.emb-modo-op{border:1px solid var(--borde-osc);cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.emb-modo-op input{opacity:0;pointer-events:none;position:absolute}.emb-modo-op:has(input:focus-visible){outline:2px solid var(--coral);outline-offset:2px}.emb-modo-op.on{border-color:var(--coral);background:#ff1e561a}.emb-modo-t{font-weight:600}.emb-modo-d{color:var(--hueso-70);font-size:14px}.emb-tags{flex-direction:column;gap:8px;display:flex}.emb-tags-lbl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hueso-70);justify-content:space-between;font-size:11px;display:flex}.emb-tags-caja{border:1px solid var(--borde-osc);background:#fbfaf70f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding:8px 10px;transition:border-color .15s;display:flex}.emb-tags-caja:focus-within{border-color:var(--coral)}.emb-tags-caja input{min-width:160px;color:var(--hueso);font:400 16px/1.4 var(--sans);background:0 0;border:0;outline:none;flex:1;padding:6px 4px}.emb-tags-caja input::placeholder{color:#fbfaf766}.emb-tag{background:var(--hueso);color:var(--navy);border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 12px;font-size:15px;font-weight:500;display:inline-flex}.emb-tag button{width:22px;height:22px;color:var(--navy);cursor:pointer;background:#0e0f3d1a;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.emb-tag button:hover{background:var(--coral);color:#fff}.emb-sugerencia{color:var(--hueso);font:500 14px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #fbfaf74d;border-radius:999px;align-self:flex-start;padding:7px 14px}.emb-sugerencia:hover{border-color:var(--coral)}.emb-acepta{color:var(--hueso-70);align-items:flex-start;gap:12px;font-size:15px;display:flex}.emb-acepta input{width:18px;height:18px;accent-color:var(--coral);flex-shrink:0;margin-top:2px}.emb-miel{width:1px;height:1px;position:absolute;left:-9999px}.emb-form .emb-btn-claro{align-self:flex-start;margin-top:6px}.emb-error{color:#ff8aa6;font-size:15px}.emb-gracias{border:1px solid var(--borde-osc);border-radius:16px;align-self:center;padding:36px}.emb-gracias-t{font-family:var(--display);letter-spacing:-.035em;margin-bottom:14px;font-size:40px;font-weight:800;line-height:1.05}.emb-gracias p:last-child{color:var(--hueso-70)}@media (prefers-reduced-motion:reduce){.emb-pieza,.emb-collage figcaption{opacity:1;animation:none;transform:none}.emb-vermas svg,.on .v-conoces .aro,.on .v-ganamos .destello,.on .v-ganamos .rayo,.on .v-ganamos .onda{animation:none}.emb-info-lazo .progreso,.v-presentas .lazo,.emb-info-svg circle{transition:none}}@media (max-width:1100px){.emb-info-pasos{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.emb-info-lazo{display:none}}@media (max-width:900px){.emb-hero-grid,.emb-llevar,.emb-recibe,.emb-form-sec{grid-template-columns:minmax(0,1fr)}.emb-collage{aspect-ratio:1/1.15;height:auto}.emb-collage-lugar{display:none}.emb-foto{aspect-ratio:4/3;min-height:0}.emb-form-mapa{max-width:360px}.emb-formas>li{grid-template-columns:48px minmax(0,1fr);gap:14px}.emb-forma-num{font-size:48px}}@media (max-width:640px){.emb-fila,.emb-tarjetas{grid-template-columns:minmax(0,1fr)}.emb-tarjetas li{padding:22px}.emb-zona{padding:14px}.emb-info-pasos{grid-template-columns:minmax(0,1fr);row-gap:36px}.emb-info-btn{text-align:left;grid-template-rows:auto auto auto 1fr;grid-template-columns:96px minmax(0,1fr);align-items:start;column-gap:18px;padding:0;display:grid}.emb-info-visual{grid-row:1/5;width:96px;height:96px;margin:0}.emb-info-t{margin-top:4px}.emb-info-d{max-width:none}}.emb-sello{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbfaf70f;border:1px solid #fbfaf747;border-radius:999px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:12px;padding:10px 20px 10px 14px;display:inline-grid}.emb-sello-punto{grid-row:1/3;font-size:60px;line-height:0;display:flex}.emb-sello-punto .h-punto{margin-left:0}.emb-sello-marca{font-family:var(--display);letter-spacing:-.02em;color:var(--hueso);font-size:19px;font-weight:800;line-height:1.1}.emb-sello-sub{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hueso-70);font-size:10px}
