.promo-stage_stage__y1Zvi{--ink:var(--background);--ice:var(--primary);position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:var(--ink);color:var(--foreground);font-family:inherit}.promo-stage_backgroundVideo__l4I32,.promo-stage_filmCanvas__r_SvU,.promo-stage_filmGrid__qZWP2,.promo-stage_filmShade__g6b8p{position:absolute;inset:0}.promo-stage_filmCanvas__r_SvU{z-index:-1}.promo-stage_backgroundVideo__l4I32{width:100%;height:100%;object-fit:cover;object-position:55% 50%;filter:saturate(.92) contrast(1.08)}.promo-stage_filmShade__g6b8p{background:linear-gradient(90deg,var(--background) 0,var(--background) 24%,color-mix(in srgb,var(--background) 85%,transparent) 48%,color-mix(in srgb,var(--background) 30%,transparent) 78%,color-mix(in srgb,var(--background) 72%,transparent) 100%),linear-gradient(0deg,var(--background),transparent 40%,transparent 60%,var(--background))}.promo-stage_filmGrid__qZWP2{opacity:.26;background-image:linear-gradient(rgba(181,219,225,.11) 1px,transparent 0),linear-gradient(90deg,rgba(181,219,225,.11) 1px,transparent 0);background-size:92px 92px;mask-image:linear-gradient(90deg,transparent,black 20%,black 82%,transparent)}.promo-stage_frame__UKkaj{position:relative;display:flex;flex-direction:column;min-height:100svh;padding:0 clamp(24px,5vw,88px)}.promo-stage_frame__UKkaj:after,.promo-stage_frame__UKkaj:before{position:absolute;z-index:2;width:22px;height:22px;content:"";pointer-events:none}.promo-stage_frame__UKkaj:before{top:89px;left:clamp(24px,5vw,88px);border-top:1px solid var(--border);border-left:1px solid var(--border)}.promo-stage_frame__UKkaj:after{right:clamp(24px,5vw,88px);bottom:91px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.promo-stage_header__k1pvS{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:86px;border-bottom:1px solid var(--border)}.promo-stage_brand__Pf8VB{display:inline-flex;align-items:center;gap:12px;width:fit-content;color:var(--foreground);text-decoration:none}.promo-stage_brandName__xygb_{font-size:21px;font-weight:600;letter-spacing:-.065em}.promo-stage_brandPeriod__F9hZy{color:var(--primary)}.promo-stage_dialogHeader__iWrW1,.promo-stage_eyebrow__IAdPI,.promo-stage_footer__Oe7Wq,.promo-stage_headerAction__qeqxC,.promo-stage_headerCenter__6I1yg,.promo-stage_horizon__i7CkW{font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.22em}.promo-stage_headerCenter__6I1yg{display:flex;align-items:center;gap:14px;color:var(--muted-foreground)}.promo-stage_playingIndicator__fFfQn span,.promo-stage_signalDot__9nH0G{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--primary)}.promo-stage_headerDivider__MnMac{width:21px;height:1px;background:var(--border)}.promo-stage_headerAction__qeqxC{display:inline-flex;align-items:center;justify-self:end;gap:14px;padding:12px 0 12px 18px;color:var(--foreground);text-decoration:none;transition:color .2s ease}.promo-stage_headerAction__qeqxC:hover{color:var(--primary)}.promo-stage_horizon__i7CkW{display:flex;justify-content:space-between;padding:24px 3px 0;color:var(--muted-foreground)}.promo-stage_horizonRight__896J_{display:flex;align-items:center;gap:10px}.promo-stage_horizonRight__896J_ i{display:block;width:2px;height:2px;border-radius:50%;background:currentColor}.promo-stage_content__u3_Xo{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;flex:1;gap:clamp(48px,5vw,100px);min-height:600px;padding:46px 0 62px}.promo-stage_hero___YfWS{max-width:800px}.promo-stage_eyebrow__IAdPI{display:flex;align-items:center;gap:14px;margin-bottom:22px;color:var(--primary)}.promo-stage_eyebrowLine__cfjpU{width:29px;height:1px;background:var(--primary)}.promo-stage_title__VAYqz{margin:0;font-size:clamp(68px,8.8vw,146px);font-weight:500;line-height:.88;letter-spacing:-.092em;text-wrap:balance}.promo-stage_title__VAYqz em{display:inline-block;padding-right:.12em;color:var(--primary);font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.085em}.promo-stage_description__mM3z2{max-width:420px;margin:30px 0 0;color:var(--muted-foreground);font-size:clamp(14px,1.05vw,17px);font-weight:400;line-height:1.65;letter-spacing:-.01em}.promo-stage_heroActions__6YxpV{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:38px}.promo-stage_primaryAction__GvUvv{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-width:206px;min-height:56px;padding:0 20px;border-radius:var(--radius);background:var(--primary);color:var(--primary-foreground);font-size:13px;font-weight:700;letter-spacing:-.01em;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.promo-stage_primaryAction__GvUvv:hover{background:color-mix(in srgb,var(--primary) 90%,var(--background));transform:translateY(-2px)}.promo-stage_secondaryAction__SetQE{display:inline-flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border);color:var(--foreground);font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s ease,color .2s ease}.promo-stage_secondaryAction__SetQE:hover{color:var(--primary);border-color:var(--primary)}.promo-stage_panel__tYJ5j{position:relative;width:min(100%,410px);padding:31px 32px 32px;border:1px solid var(--border);border-radius:20px;background:var(--card);box-shadow:0 24px 80px color-mix(in srgb,var(--foreground) 8%,transparent);backdrop-filter:blur(27px) saturate(1.3)}.promo-stage_panelTag__Fz6OF{margin-bottom:24px;color:var(--primary);font-size:10px;font-weight:700;letter-spacing:.22em}.promo-stage_panelTitle__mMUmE{margin:0 0 12px;font-size:38px;font-weight:500;line-height:1.03;letter-spacing:-.065em}.promo-stage_panelText__3iuRb{margin:0 0 27px;color:var(--muted-foreground);font-size:14px;line-height:1.55}.promo-stage_authPanelHeading__NEWy3{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:25px;padding-bottom:18px;border-bottom:1px solid var(--border);color:var(--primary);font-size:10px;font-weight:700;letter-spacing:.2em}.promo-stage_authPanelHeading__NEWy3 span:last-child{color:var(--muted-foreground)}.promo-stage_authPanelHeading__NEWy3 section{padding:0}.promo-stage_authPanelHeading__NEWy3 label{gap:0;font-size:0}.promo-stage_authPanelHeading__NEWy3 select{max-width:105px;padding:6px 8px;border-color:var(--input);border-radius:var(--radius);background:var(--card);color:var(--foreground);font-size:10px;letter-spacing:.02em}.promo-stage_authForm__SwdIA{color:var(--foreground)}.promo-stage_authForm__SwdIA h2{font-size:30px;font-weight:500;letter-spacing:-.04em}.promo-stage_authForm__SwdIA input{min-height:46px}.promo-stage_authForm__SwdIA button[type=submit]{min-height:48px}.promo-stage_footer__Oe7Wq{justify-content:space-between;gap:24px;min-height:82px;border-top:1px solid var(--border);color:var(--muted-foreground);letter-spacing:.16em}.promo-stage_filmControls__SUG3P,.promo-stage_footer__Oe7Wq,.promo-stage_workflow__GFDfh{display:flex;align-items:center}.promo-stage_workflow__GFDfh{gap:clamp(12px,2vw,31px)}.promo-stage_workflow__GFDfh div{white-space:nowrap}.promo-stage_workflow__GFDfh span{margin-right:5px;color:var(--primary)}.promo-stage_workflow__GFDfh b{display:block;width:clamp(12px,2vw,31px);height:1px;background:var(--border)}.promo-stage_filmControls__SUG3P{gap:17px;white-space:nowrap}.promo-stage_playingIndicator__fFfQn{display:flex;align-items:center;gap:9px}.promo-stage_filmControls__SUG3P button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:30px;min-height:30px;color:var(--foreground);transition:color .2s ease}.promo-stage_filmControls__SUG3P button:hover{color:var(--primary)}.promo-stage_filmControls__SUG3P .promo-stage_watchButton__802AP{padding:5px 0 5px 15px;border-left:1px solid var(--border);text-transform:uppercase;letter-spacing:.16em}.promo-stage_dialogHeader__iWrW1{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 18px;color:var(--primary)}.promo-stage_dialogHeader__iWrW1 button{display:grid;place-items:center;width:30px;height:30px;color:var(--primary)}.promo-stage_dialogHeader__iWrW1 button:hover{color:var(--foreground)}.promo-stage_fullVideo__0FCsW{display:block;width:100%;max-height:78vh;aspect-ratio:16/9;background:var(--media-canvas)}@media (max-width:1050px){.promo-stage_headerCenter__6I1yg{display:none}.promo-stage_header__k1pvS{grid-template-columns:1fr 1fr}.promo-stage_content__u3_Xo{gap:28px}.promo-stage_title__VAYqz{font-size:clamp(67px,9vw,110px)}.promo-stage_footer__Oe7Wq{flex-wrap:wrap;padding:18px 0}}@media (max-width:760px){.promo-stage_stage__y1Zvi{overflow:visible}.promo-stage_filmCanvas__r_SvU{position:absolute;height:75vh;overflow:hidden}.promo-stage_backgroundVideo__l4I32{object-position:58% 50%}.promo-stage_filmShade__g6b8p{background:linear-gradient(0deg,var(--background),color-mix(in srgb,var(--background) 88%,transparent))}.promo-stage_filmGrid__qZWP2{background-size:58px 58px}.promo-stage_frame__UKkaj{padding:0 24px}.promo-stage_header__k1pvS{min-height:72px}.promo-stage_frame__UKkaj:before{top:75px;left:24px}.promo-stage_frame__UKkaj:after{right:24px;bottom:82px}.promo-stage_horizon__i7CkW{padding-top:19px}.promo-stage_horizonRight__896J_{display:none}.promo-stage_content__u3_Xo{display:block;min-height:0;padding:66px 0 58px}.promo-stage_authContent__Vir20{padding:32px 0 56px}.promo-stage_authContent__Vir20 .promo-stage_hero___YfWS{display:none}.promo-stage_title__VAYqz{font-size:clamp(64px,15vw,105px)}.promo-stage_description__mM3z2{max-width:410px;margin-top:25px;font-size:14px}.promo-stage_panel__tYJ5j{width:100%;max-width:490px;margin-top:56px}.promo-stage_authContent__Vir20 .promo-stage_panel__tYJ5j{margin-top:0}.promo-stage_footer__Oe7Wq{gap:17px;min-height:90px}.promo-stage_workflow__GFDfh{width:100%;justify-content:space-between;gap:5px;font-size:8px;letter-spacing:.09em}.promo-stage_workflow__GFDfh b{flex:1;min-width:6px;max-width:25px}.promo-stage_filmControls__SUG3P{width:100%;justify-content:space-between}}@media (max-width:420px){.promo-stage_brandName__xygb_{font-size:19px}.promo-stage_title__VAYqz{font-size:16vw}.promo-stage_heroActions__6YxpV{gap:16px}.promo-stage_primaryAction__GvUvv{width:100%}.promo-stage_panel__tYJ5j{padding:25px 22px}.promo-stage_workflow__GFDfh{font-size:7px}}@media (prefers-reduced-motion:reduce){.promo-stage_filmControls__SUG3P button,.promo-stage_headerAction__qeqxC,.promo-stage_primaryAction__GvUvv,.promo-stage_secondaryAction__SetQE{transition:none}}.promo-stage_stage__y1Zvi :is(a,button):focus-visible{outline:2px solid var(--ring);outline-offset:5px}