html,body{background:var(--tinta-honda)}body{color:var(--blanco)}.lienzo{z-index:0;position:fixed;inset:0}.lienzo canvas{width:100%;height:100%;display:block}main{z-index:2;position:relative}.tramo{min-height:100svh;position:relative}.tramo--acera{pointer-events:none;justify-content:center;align-items:flex-end;padding:0 20px 48px;display:flex}.acera__pie{letter-spacing:.01em;color:#eef0f5c7;margin:0;font-size:15px;transition:opacity .4s}.tramo--mostrador{justify-content:flex-end;align-items:center;padding:0 5vw 12vh;display:flex}.mostrador{opacity:0;width:100%;max-width:560px;transition:opacity .6s,transform .6s;transform:translateY(14px)}.mostrador.visible{opacity:1;transform:none}.mostrador__titular{letter-spacing:-.02em;text-wrap:balance;text-shadow:0 2px 24px #0a0e2099;margin:0;font-family:Unbounded,sans-serif;font-size:clamp(34px,3.6vw,54px);font-weight:700;line-height:1.04}.mostrador__texto{color:var(--niebla);text-shadow:0 1px 12px #0a0e20b3;max-width:40ch;margin:14px 0 0;font-size:17px;line-height:1.45}.puertas{gap:12px;max-width:470px;margin-top:26px;display:grid}.puertas .tira-boton{justify-content:space-between}.puertas .tira-boton--grande span:after{content:"";vertical-align:middle;background:var(--ambar);width:22px;height:2px;margin-left:14px;display:inline-block}.puertas .tira-boton--clara span:after{background:var(--tinta)}.puertas__wa{justify-content:center!important}.puertas__sede{color:#eef0f5bf;margin:4px 0 0;font-size:14px}.puertas__sede a{color:var(--blanco);-webkit-text-decoration-color:var(--ambar);text-decoration-color:var(--ambar);text-underline-offset:4px}@media (max-width:899px){.tramo--acera{min-height:82svh;padding-bottom:18px}.acera__pie{display:none}.tramo--mostrador{padding:40px 20px calc(var(--barra) + 40px);background:linear-gradient(#0d112800 0%,#0d1128db 18%,#0d1128eb 100%);justify-content:flex-start;align-items:flex-start;min-height:auto}.mostrador__titular{font-size:clamp(27px,7.6vw,40px)}.mostrador__texto{font-size:16px}.puertas{margin-top:22px}.tira-boton--grande{min-height:58px;font-size:17px}}@media (min-width:900px){body.en-mostrador{--flotante:0}body.en-mostrador .flotante-wa{opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){.mostrador{transition:none;transform:none}}
