.button{border-radius:999px}.hero .button-dark,.documentary .button-white{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #ffffff30;transition:background .2s,transform .2s}.hero .button-dark:hover,.documentary .button-white:hover{background:rgba(255,255,255,.25);color:#fff;transform:translateY(-2px)}.premiere-countdown{border-top:1px solid #ffffff35;margin-top:35px;padding:32px 0 4px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.premiere-countdown h3{font-size:26px;font-weight:500;letter-spacing:-.7px;margin:9px 0 6px}.premiere-countdown p{font-size:14px;color:#ddd}.premiere-countdown .eyebrow{font-size:12px}.countdown-values{display:flex;gap:36px}.countdown-values[hidden]{display:none}.countdown-values>span{display:flex;flex-direction:column;align-items:center;min-width:66px}.countdown-values b{font-size:48px;font-weight:400;font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-2px}.countdown-values small{font-size:12px;letter-spacing:1px;margin-top:9px;color:#ccc}.premiere-countdown #premiere-status{grid-column:1/-1;font-size:13px;color:#bbb}.concierge-launch{position:fixed;bottom:24px;right:24px;z-index:35;display:flex;align-items:center;gap:12px;background:rgba(15,15,17,.92);color:white;border:1px solid #ffffff65;box-shadow:0 8px 30px #0003,inset 0 1px #ffffff30;border-radius:999px;padding:6px 20px 6px 6px;backdrop-filter:blur(16px);cursor:pointer;font-size:14px;min-height:64px}.concierge-launch img,.concierge-header img{border-radius:50%;object-fit:cover;object-position:50% 20%;width:52px;height:52px}.concierge-launch:hover{background:#29292c}.concierge-panel{position:fixed;inset:auto 24px 24px auto;margin:0;width:400px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:0;border:1px solid #ddd;border-radius:24px;background:white;color:#151515;box-shadow:0 24px 90px #0004;overflow:auto}.concierge-panel::backdrop{background:#0003}.concierge-header{display:flex;gap:13px;align-items:center;border-bottom:1px solid #eee;padding:20px;position:sticky;top:0;background:#fff;z-index:1}.concierge-header h2{font:500 18px/1.3 var(--body);letter-spacing:-.4px}.concierge-header p{font-size:12px;color:#666;margin-top:3px}.concierge-header img{width:46px;height:46px}.concierge-header button{margin-left:auto;border:0;background:#f3f3f3;border-radius:50%;width:36px;height:36px;cursor:pointer;font-size:24px;line-height:1}.concierge-body{padding:22px}.concierge-intro{font-size:14px;color:#555;line-height:1.7;margin-bottom:20px}.concierge-topics{display:grid;gap:9px}.concierge-topics button{border:1px solid #ddd;border-radius:14px;background:white;text-align:left;padding:13px 15px;cursor:pointer;font-size:14px;line-height:1.5}.concierge-topics button:hover,.concierge-topics button[aria-pressed=true]{border-color:#8e1020;background:#faf5f6}.concierge-answer{background:#f5f5f5;padding:18px;border-radius:16px;margin-top:20px}.concierge-answer h3{font-size:16px;font-weight:500;margin-bottom:10px}.concierge-answer p{font-size:14px;line-height:1.7}.concierge-answer a{display:inline-block;font-size:14px;text-decoration:underline;text-underline-offset:3px;margin-top:15px}.concierge-handoff{border-top:1px solid #eee;margin-top:22px;padding-top:18px;font-size:14px}.concierge-handoff p{color:#666;margin-bottom:7px}.concierge-handoff a{text-decoration:underline;text-underline-offset:3px}footer{padding-bottom:100px!important}
@media(max-width:760px){.premiere-countdown{grid-template-columns:1fr;gap:26px}.countdown-values{justify-content:flex-start;gap:30px}.countdown-values b{font-size:40px}.countdown-values>span{align-items:start}.concierge-launch{bottom:14px;right:14px;padding-right:15px;font-size:12px;min-height:56px;gap:9px}.concierge-launch img{width:44px;height:44px}.concierge-panel{right:16px;bottom:16px;max-height:calc(100dvh - 32px)}.concierge-body{padding:18px}.concierge-header{padding:16px}}
.concierge-form{margin-bottom:18px}.concierge-form label{display:block;font-size:12px;font-weight:600;margin-bottom:7px;color:#555}.concierge-input-row{display:flex;gap:8px}.concierge-input-row input{min-width:0;flex:1;border:1px solid #ccc;border-radius:14px;padding:12px 13px;font:inherit;font-size:14px;color:#151515;background:#fff}.concierge-input-row input:focus{outline:2px solid #8e1020;outline-offset:1px}.concierge-input-row button{border:0;border-radius:14px;background:#151515;color:#fff;padding:0 17px;font:inherit;font-size:14px;cursor:pointer}.concierge-input-row button:disabled{opacity:.55;cursor:wait}.concierge-answer-label{font-size:11px!important;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8e1020;margin-bottom:8px}
@media(prefers-reduced-motion:reduce){.hero .button-dark:hover,.documentary .button-white:hover{transform:none}}

/* Keep the assistant available without covering page content. */
@media(min-width:761px){.concierge-launch{width:64px;padding:6px;gap:0;overflow:hidden;white-space:nowrap;transition:width .25s ease,background .2s}.concierge-launch span{width:0;opacity:0;overflow:hidden;transition:width .25s ease,opacity .18s ease}.concierge-launch:hover,.concierge-launch:focus-visible{width:235px;gap:12px;padding-right:20px}.concierge-launch:hover span,.concierge-launch:focus-visible span{width:155px;opacity:1}}
@media(max-width:760px){.concierge-launch{width:56px;padding:6px;gap:0;overflow:hidden}.concierge-launch span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}
