.hero-center{text-align:center;padding-top:clamp(48px,8vw,110px);display:grid;justify-items:center}.hero-center .h-display{max-width:1100px;margin-top:36px}.lede.center{margin-left:auto;margin-right:auto;max-width:780px}.hero-actions.center{justify-content:center;margin-top:40px}.pill-link{display:inline-flex;align-items:center;gap:12px;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 6px 6px 18px;color:#4b4f56;font-size:16px;box-shadow:var(--shadow)}.pill-link b{display:inline-flex;gap:6px;align-items:center;background:#f1f2f4;color:var(--ink);border-radius:var(--r-pill);padding:7px 14px;font-weight:600}.eyebrow-dot{width:10px;height:10px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 4px #e5e21c40}.mock-panel{position:relative;padding-top:clamp(80px,9vw,110px);padding-bottom:clamp(32px,5vw,64px)}.mock-stack{display:grid;gap:14px;max-width:820px;margin:0 auto}.float-chip{position:absolute;top:28px;left:clamp(20px,4vw,52px);display:inline-flex;align-items:center;gap:12px;background:#fff;border-radius:var(--r-pill);padding:8px 22px 8px 8px;font-size:16px;box-shadow:var(--shadow-lg)}.float-chip.right{top:auto;left:auto;right:clamp(20px,4vw,52px);bottom:-22px}.chip-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--yellow)}@media(max-width:640px){.float-chip.right{display:none}.float-chip{font-size:14px}}.replaced{list-style:none;padding:0;margin:28px 0 0}.replaced li{display:flex;justify-content:space-between;gap:16px;padding:20px 0;border-top:1px solid var(--line);font-size:clamp(16px,1.8vw,20px)}.replaced s{color:var(--faint)}.replaced span{font-weight:500;white-space:nowrap}.director{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:clamp(28px,5vw,72px);align-items:center}.director-photo{margin:0;position:relative}.director-photo img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--r-card);box-shadow:var(--shadow-lg)}.director-photo figcaption{position:absolute;left:16px;right:16px;bottom:16px;display:grid;gap:2px;background:var(--ink);color:#fff;border-radius:20px;padding:14px 18px}.director-photo figcaption b{font-size:18px;letter-spacing:-.01em}.director-photo figcaption span{font-size:14px;color:var(--yellow)}.director-list{margin-top:28px}.director-list li{font-size:17px}@media(max-width:860px){.director{grid-template-columns:1fr}.director-photo{max-width:420px}}.mock-stack>*{min-width:0}@media(max-width:420px){.mock-panel{padding-left:12px;padding-right:12px}}
