.nh-hero{--header-h:72px;isolation:isolate;margin-top:calc(var(--header-h) * -1);background:var(--night);min-height:100svh;color:var(--cream);display:flex;position:relative;overflow:hidden}.nh-media{z-index:-2;position:absolute;inset:0}.nh-poster,.nh-video{object-fit:cover;object-position:30% center;width:100%;height:100%;position:absolute;inset:0}.nh-video{opacity:0;transition:opacity .9s var(--ease-out)}.nh-video[data-ready=true]{opacity:1}.nh-scrim{z-index:-1;pointer-events:none;background:linear-gradient(270deg,#07040ad1 0%,#07040a80 30%,#07040a00 54%),linear-gradient(#07040a00 84%,#07040a8c 100%),linear-gradient(#07040a73 0%,#07040a00 14%);position:absolute;inset:0}@media (min-width:769px) and (max-aspect-ratio:7/5){.nh-poster,.nh-video{object-position:38% center}}.nh-inner{width:100%;max-width:1680px;padding:calc(var(--header-h) + 24px) clamp(20px, 5vw, 96px) clamp(28px, 4vh, 48px);flex-direction:column;margin-inline:auto;display:flex;position:relative}.nh-spacer{flex:1 1 0}.nh-copy{text-align:right;width:min(560px,40vw);min-width:340px}.nh-eyebrow{word-spacing:.18em;color:#f3d58acc;margin:0 0 18px;font-size:14px;font-weight:450}.nh-title{margin:0;font-weight:300}.nh-title-main{color:var(--gold-mid);background-image:linear-gradient(100deg, #fff8e100 42%, #fff8e1d9 50%, #fff8e100 58%), linear-gradient(180deg, var(--gold-hi) 8%, var(--gold-mid) 58%, var(--gold-lo) 100%);-webkit-text-fill-color:transparent;background-position:130% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;padding-bottom:.12em;font-size:clamp(72px,3.2rem + 5.4vw,168px);font-weight:330;line-height:1.05;display:block}.nh-title-sub{color:var(--cream);margin-top:6px;font-size:clamp(22px,.9rem + 1.3vw,38px);font-weight:300;line-height:1.5;display:block}.nh-rule{width:min(240px,70%);color:var(--gold-mid);align-items:center;gap:12px;margin:26px 0 22px;display:flex}.nh-rule:before,.nh-rule:after{content:"";background:linear-gradient(270deg,#c9a04a00,#c9a04acc,#c9a04a00);flex:1;height:1px}.nh-lead{text-wrap:balance;color:#f6eedcbd;max-width:42ch;margin:0;font-size:clamp(16px,.9rem + .25vw,19px);line-height:1.9}.nh-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:34px;display:flex}.nh-btn{min-height:54px;transition:box-shadow .32s var(--ease-out), background-color .32s var(--ease-out), border-color .32s var(--ease-out), color .32s var(--ease-out), transform .32s var(--ease-out);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:560;display:inline-flex;position:relative}.nh-btn:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.nh-btn-primary{color:var(--night-plum);background:linear-gradient(180deg, var(--gold-hi) 0%, var(--gold-mid) 100%);box-shadow:inset 0 1px #fffae699,0 8px 24px -12px #c9a04a80}.nh-btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fffae6b3,0 0 0 1px #f3d58a8c,0 14px 44px -10px #f3d58a8c}.nh-btn-ghost{color:var(--cream);background:#07040a26;border:1px solid #f3d58a8c}.nh-btn-ghost:hover{border-color:var(--gold-hi);color:var(--gold-hi);background:#f3d58a1f}.nh-stats{justify-content:flex-start;margin:clamp(28px,5vh,56px) 0 0;padding:0;list-style:none;display:flex}.nh-stat{flex-direction:column;gap:2px;padding-inline:clamp(14px,1.6vw,28px);display:flex}.nh-stat:first-child{padding-inline-start:0}.nh-stat+.nh-stat{border-inline-start:1px solid #f3d58a38}.nh-stat a{border-radius:6px;flex-direction:column;gap:2px;display:flex}.nh-stat a:focus-visible{outline:2px solid var(--cream);outline-offset:4px}.nh-stat-num{color:var(--gold-mid);background:linear-gradient(180deg, var(--gold-hi), var(--gold-mid));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,1rem + 1.2vw,36px);font-weight:350;line-height:1.2}.nh-stat-label{color:#f6eedcb3;white-space:nowrap;font-size:13.5px}.nh-stat a:hover .nh-stat-label{color:var(--gold-hi)}.nh-scroll-cue{pointer-events:none;background:#f3d58a2e;width:1px;height:56px;position:absolute;bottom:22px;left:50%;overflow:hidden;translate:-50%}.nh-scroll-cue:after{content:"";inset-inline:0;background:linear-gradient(to bottom, #f3d58a00, var(--gold-hi));height:20px;position:absolute;top:0;translate:0 -24px}.nh-pause{bottom:18px;color:#f6eedcd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07040a59;border:1px solid #f3d58a4d;border-radius:999px;place-items:center;width:44px;height:44px;transition:color .24s,border-color .24s;display:grid;position:absolute;inset-inline-end:18px}.nh-pause:hover{color:var(--gold-hi);border-color:#f3d58a99}.nh-pause:focus-visible{outline:2px solid var(--cream);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.nh-reveal{animation:1.1s cubic-bezier(.22,.61,.36,1) both heroRise;animation-delay:calc(.35s + var(--i,0) * .12s)}.nh-title-main{animation:8s ease-in-out 3s infinite heroSheen}.nh-scroll-cue:after{animation:2.8s cubic-bezier(.45,0,.25,1) 2.2s infinite heroCue}}@keyframes heroRise{0%{opacity:0;transform:translateY(14px)}}@keyframes heroSheen{0%,72%{background-position:130% 0,0 0}to{background-position:-30% 0,0 0}}@keyframes heroCue{0%{translate:0 -24px}70%,to{translate:0 60px}}@media (max-width:768px),(max-aspect-ratio:1){.nh-hero{--hv:min(177.78vw, 100svh)}.nh-media{width:auto;height:var(--hv);aspect-ratio:9/16;inset:0 auto auto 50%;translate:-50%}.nh-poster,.nh-video{object-position:center top}.nh-scrim{height:var(--hv);background:linear-gradient(to top, var(--night) 0%, #07040ae0 24%, #07040a00 42%), linear-gradient(to bottom, #07040a80 0%, #07040a00 12%);inset:0 0 auto}.nh-inner{padding:calc(var(--hv) * .57) 20px 40px;align-items:center}.nh-spacer{display:none}.nh-copy{text-align:center;width:min(100%,520px);min-width:0}.nh-rule,.nh-lead{margin-inline:auto}.nh-actions{justify-content:center}.nh-btn{flex:220px}.nh-stats{flex-wrap:wrap;justify-content:center;row-gap:14px}.nh-scroll-cue{display:none}}@media (max-width:768px) and (min-aspect-ratio:9/16),(max-aspect-ratio:1) and (min-aspect-ratio:9/16){.nh-media{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}}@media (max-width:380px){.nh-stat{padding-inline:10px}}
