.poster{--poster-bg:#bcb9b0;--poster-title:#8e4a55;--poster-ink:#2a2622;--poster-soft:#2a2622b8;--poster-line:#2a26228c;isolation:isolate;background:var(--poster-bg);color:var(--poster-ink);align-items:center;min-height:min(88svh,920px);display:flex;position:relative;overflow:hidden}.poster--azul{--poster-bg:#3d5f9f;--poster-title:#f3e3bd;--poster-ink:#fff;--poster-soft:#ffffffd6;--poster-line:#fff9;--poster-tint:.35}.poster--rosa{--poster-bg:#ecdcdc;--poster-title:#b36a74;--poster-ink:#2f2233;--poster-soft:#2f2233bd;--poster-line:#2f223380}.poster--noche{--poster-bg:#2b2826;--poster-title:#fff;--poster-ink:#f3ede6;--poster-soft:#f3ede6c7;--poster-line:#f3ede680}.poster-media{z-index:-1;width:58%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22%);mask-image:linear-gradient(90deg,#0000 0,#000 22%)}.poster-media:after{content:"";background:var(--poster-bg);mix-blend-mode:color;opacity:var(--poster-tint,0);pointer-events:none;position:absolute;inset:0}.poster-media img{object-fit:cover;width:100%;height:100%;animation:poster-zoom 1.6s var(--kz-ease) both;display:block}.poster-inner{width:100%;padding-block:clamp(48px,8vh,96px);position:relative}.poster-eyebrow{font-family:var(--kz-serif);letter-spacing:.28em;text-transform:uppercase;color:var(--poster-ink);margin:0 0 clamp(14px,2vh,24px);font-size:13px;font-weight:500}.poster-title{font-family:var(--kz-serif);letter-spacing:-.045em;color:var(--poster-title);max-width:11ch;margin:0;font-size:clamp(64px,12.5vw,220px);font-weight:500;line-height:.86}.poster-title em{font-style:italic;font-weight:400}.poster-line{animation:poster-rise 1s var(--kz-ease) both;display:block}.poster-body{gap:22px;max-width:540px;margin-top:clamp(28px,4.5vh,52px);display:grid}.poster-points{font-family:var(--kz-serif);letter-spacing:.2em;text-transform:uppercase;margin:0;padding:0 0 20px;font-size:13px;font-weight:500;line-height:1.75;list-style:none;position:relative}.poster-points:after{content:"";border-top:1px solid var(--poster-line);width:52px;position:absolute;bottom:0;left:0}.poster-text{color:var(--poster-soft);margin:0;font-size:16px;line-height:1.6}.poster-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.poster-btn{border:1px solid var(--poster-ink);background:var(--poster-ink);min-height:50px;color:var(--poster-bg);font-family:var(--kz-btn-font);letter-spacing:.16em;text-transform:uppercase;transition:background .3s var(--kz-ease), color .3s var(--kz-ease);border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.poster-btn:hover,.poster-btn--ghost{color:var(--poster-ink);background:0 0}.poster-btn--ghost:hover{background:var(--poster-ink);color:var(--poster-bg)}.poster-btn:focus-visible{outline:2px solid var(--poster-ink);outline-offset:3px}@media (max-width:749px){.poster{min-height:0;display:block}.poster-media{width:100%;height:58svh;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.poster-inner{margin-top:-11svh;padding-block:0 44px}.poster-eyebrow{font-size:11px}.poster-title{font-size:clamp(56px,17vw,84px)}.poster-body{max-width:none;margin-top:24px}.poster-actions .poster-btn{flex:100%;justify-content:center}}@keyframes poster-rise{0%{opacity:0;transform:translateY(.35em)}}@keyframes poster-zoom{0%{opacity:0;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.poster-line,.poster-media img{animation:none}}
