﻿ .nx-home{--vc-bg:#0b141c;--vc-bg-soft:#101b26;--vc-panel:#121c28e0;--vc-panel-soft:#0f1823cc;--vc-line:#ffffff14;--vc-line-strong:#b995633d;--vc-gold:#b99563;--vc-gold-soft:#8d724a;--vc-text:#f3efe9;--vc-copy:#e2dcd5b3;--vc-copy-soft:#e2dcd575;background:radial-gradient(circle at 12% 24%,#22426638,#0000 28%),radial-gradient(circle at 88% 12%,#b9956324,#0000 22%),linear-gradient(#0a141d 0%,#0b141c 48%,#091118 100%);position:relative;overflow:clip}.nx-home:before{content:"";pointer-events:none;opacity:.22;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:140px 140px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 84%);mask-image:linear-gradient(#00000080,#0000 84%)}.nx-home-timeline,.nx-home-hero,.nx-home-cinematic,.nx-home-routes{z-index:1;position:relative}.nx-home-timeline-inner,.nx-home-hero-inner,.nx-home-cinematic,.nx-home-routes-inner{width:min(1240px,100% - 2rem);margin:0 auto}.nx-home-timeline{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070d13b8;border-bottom:1px solid #ffffff0d}.nx-home-timeline-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;min-height:3.9rem;display:grid}.nx-home-timeline-label,.nx-home-kicker,.nx-home-presence,.nx-home-block-label,.nx-home-showcase-foot-label{font-family:var(--font-outfit), sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:700}.nx-home-timeline-label{color:var(--vc-gold)}.nx-home-timeline-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.nx-home-timeline-stop{border-left:1px solid #ffffff0d;align-items:baseline;gap:.6rem;min-width:0;padding:.7rem 0 .7rem .9rem;display:flex}.nx-home-timeline-stop strong{font-family:var(--font-outfit), sans-serif;color:#ffffff61;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;line-height:1}.nx-home-timeline-stop span{color:#ffffff52;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:600}.nx-home-hero{flex-direction:column;justify-content:center;min-height:calc(100vh - 72px);padding:2.2rem 0 4.2rem;display:flex}.nx-home-hero-glow{filter:blur(72px);pointer-events:none;border-radius:50%;position:absolute}.nx-home-hero-glow-a{background:#34608e2e;width:24rem;height:24rem;top:6rem;left:-8rem}.nx-home-hero-glow-b{background:#b995631a;width:28rem;height:28rem;top:2rem;right:-6rem}.nx-home-side-tag{width:2.75rem;min-height:7rem;color:var(--vc-gold);font-family:var(--font-outfit), sans-serif;letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;background:#0a121ab3;border:1px solid #ffffff14;border-radius:.9rem;justify-content:center;align-items:center;font-size:.66rem;font-weight:700;display:inline-flex;position:absolute;top:54%;transform:translateY(-50%)}.nx-home-side-tag-left{left:.6rem}.nx-home-side-tag-right{right:.6rem}.nx-home-hero-inner{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(2rem,4vw,4.8rem);display:grid}.nx-home-copy{align-content:start;gap:1.3rem;display:grid}.nx-home-copy-topline{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.nx-home-kicker{border:1px solid var(--vc-line-strong);color:var(--vc-gold);background:#b9956314;border-radius:999px;align-items:center;padding:.45rem .88rem;display:inline-flex}.nx-home-presence{color:#ffffff61}.nx-home-title{gap:.1rem;margin:0;display:grid}.nx-home-title-brand{font-family:var(--font-outfit), sans-serif;letter-spacing:-.08em;color:var(--vc-text);font-size:clamp(4rem,8vw,6.8rem);font-weight:800;line-height:.9}.nx-home-title-season{font-family:var(--font-outfit), sans-serif;letter-spacing:.34em;text-transform:uppercase;color:var(--vc-gold);font-size:clamp(1.5rem,2.8vw,2.35rem);font-weight:600;line-height:1}.nx-home-title-stack{max-width:8ch;font-family:var(--font-outfit), sans-serif;letter-spacing:-.04em;color:#f3efe9e0;gap:.05rem;font-size:clamp(1.55rem,3vw,2.45rem);font-weight:600;line-height:.96;display:grid}.nx-home-description{max-width:56ch;color:var(--vc-copy);margin:0;font-size:1rem;line-height:1.85}.nx-home-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.nx-home-action-primary{min-height:3rem;font-family:var(--font-outfit), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#0d141b;background:linear-gradient(135deg,#b88f59,#d1ac78);border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-size:.86rem;font-weight:700;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex;box-shadow:0 18px 48px #b88f5938}.nx-home-action-primary:hover{transform:translateY(-2px)}.nx-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.nx-home-metric{background:linear-gradient(#ffffff08,#fff0),#10182285;border:1px solid #ffffff0f;border-radius:1rem;gap:.28rem;padding:.95rem 1rem;display:grid}.nx-home-metric strong{font-family:var(--font-outfit), sans-serif;letter-spacing:-.04em;color:var(--vc-gold);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:700;line-height:1}.nx-home-metric span{color:#ffffff75;font-size:.78rem;line-height:1.45}.nx-home-stage{align-content:start;gap:1rem;display:grid}.nx-home-showcase,.nx-home-news-card,.nx-home-links-card,.nx-home-route-card{background:linear-gradient(180deg, #ffffff09, #fff0), var(--vc-panel);border:1px solid #ffffff14;box-shadow:0 24px 70px #0000004d}.nx-home-showcase{border-color:var(--vc-line-strong);border-radius:1.6rem;gap:1rem;padding:1rem;display:grid;position:relative;overflow:hidden}.nx-home-showcase:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff14,#0000 28%),radial-gradient(circle at 48% 30%,#ffffff0d,#0000 28%);position:absolute;inset:0}.nx-home-showcase-top,.nx-home-showcase-screen,.nx-home-showcase-foot,.nx-home-news-card,.nx-home-links-card{z-index:1;position:relative}.nx-home-showcase-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.nx-home-showcase-brand{align-items:center;gap:.75rem;display:flex}.nx-home-showcase-logo{object-fit:contain;width:2.5rem;height:2.5rem}.nx-home-showcase-brand strong,.nx-home-showcase-copy strong,.nx-home-news-item strong,.nx-home-cinematic-overlay strong,.nx-home-route-card strong{font-family:var(--font-outfit), sans-serif}.nx-home-showcase-brand strong{color:var(--vc-text);font-size:1rem;display:block}.nx-home-showcase-brand span{color:var(--vc-copy-soft);font-size:.78rem}.nx-home-showcase-chip{color:#fff2df;font-family:var(--font-outfit), sans-serif;letter-spacing:.14em;text-transform:uppercase;background:#080f16f0;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.48rem .78rem;font-size:.66rem;font-weight:700;display:inline-flex}.nx-home-showcase-screen{background:radial-gradient(circle at 50% 44%,#2e4f7438,#0000 40%),linear-gradient(#0a121a52,#080e15eb);border:1px solid #ffffff12;border-radius:1.2rem;place-items:center;gap:1rem;min-height:28rem;padding:0;display:grid;overflow:hidden}.nx-home-showcase-glyph{font-family:var(--font-outfit), sans-serif;letter-spacing:-.12em;color:#ffffff0f;font-size:clamp(15rem,26vw,19rem);font-weight:800;line-height:.8;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-54%)}.nx-home-showcase-copy{text-align:center;justify-items:center;gap:.5rem;display:grid;position:relative}.nx-home-showcase-eyebrow{color:var(--vc-gold);font-family:var(--font-outfit), sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.nx-home-showcase-copy strong{letter-spacing:-.06em;max-width:12ch;color:var(--vc-text);font-size:clamp(2.1rem,4.6vw,3.3rem);font-weight:700;line-height:.95}.nx-home-showcase-play{border:1px solid var(--vc-line-strong);color:var(--vc-text);font-family:var(--font-outfit), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#0a1118e0;border-radius:999px;align-items:center;gap:.72rem;padding:.82rem 1.05rem;font-size:.82rem;font-weight:700;transition:transform .18s;display:inline-flex;position:relative}.nx-home-showcase-play:hover{transform:translateY(-2px)}.nx-home-showcase-play span{background:linear-gradient(135deg,#b88f59,#d8b27d);border-radius:50%;width:1.95rem;height:1.95rem;position:relative;box-shadow:0 10px 26px #b88f5947}.nx-home-showcase-play span:before{content:"";border-top:.42rem solid #0000;border-bottom:.42rem solid #0000;border-left:.62rem solid #0a1218;width:0;height:0;position:absolute;top:.54rem;left:.76rem}.nx-home-showcase-foot{gap:.42rem;display:grid}.nx-home-block-label,.nx-home-showcase-foot-label{color:var(--vc-gold)}.nx-home-showcase-foot strong{font-family:var(--font-outfit), sans-serif;color:var(--vc-text);font-size:1rem}.nx-home-showcase-foot p{color:var(--vc-copy);margin:0;font-size:.9rem;line-height:1.72}.nx-home-stage-row{grid-template-columns:minmax(0,1.1fr) minmax(12rem,.9fr);gap:1rem;display:grid}.nx-home-news-card,.nx-home-links-card{border-radius:1.2rem;gap:.9rem;padding:1rem;display:grid}.nx-home-news-list,.nx-home-links-list{gap:.7rem;display:grid}.nx-home-news-item,.nx-home-links-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.95rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.82rem .9rem;transition:transform .16s,border-color .16s,background .16s;display:flex}.nx-home-news-item:hover,.nx-home-links-item:hover,.nx-home-route-card:hover,.nx-home-cinematic-card:hover{background:#ffffff0b;border-color:#b9956347;transform:translateY(-2px)}.nx-home-news-item div{gap:.24rem;display:grid}.nx-home-news-item strong{color:var(--vc-text);font-size:.9rem;line-height:1.25}.nx-home-news-item span,.nx-home-news-item i,.nx-home-links-item,.nx-home-news-empty{color:var(--vc-copy-soft);font-size:.78rem}.nx-home-news-item i{color:var(--vc-gold);font-size:1rem;font-style:normal;font-weight:700}.nx-home-news-empty{margin:0;line-height:1.72}.nx-home-links-item{color:#f3efe9c2;font-family:var(--font-outfit), sans-serif;letter-spacing:.04em;text-transform:uppercase;justify-content:flex-start;font-weight:600}.nx-home-cinematic{padding:0 0 4.4rem}.nx-home-cinematic-head{text-align:center;justify-items:center;gap:.6rem;margin-bottom:2.2rem;display:grid}.nx-home-cinematic-head h2{font-family:var(--font-outfit), sans-serif;letter-spacing:-.06em;color:var(--vc-text);margin:0;font-size:clamp(2.6rem,5vw,4.5rem);font-weight:800;line-height:.92}.nx-home-cinematic-head p{max-width:58ch;color:var(--vc-copy);margin:0;line-height:1.8}.nx-home-cinematic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.nx-home-cinematic-card{background:#0e1721d1;border:1px solid #ffffff14;border-radius:1.45rem;min-height:19rem;transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000047}.nx-home-cinematic-media,.nx-home-cinematic-fallback{position:absolute;inset:0}.nx-home-cinematic-image{object-position:center top;transition:transform .32s;object-fit:cover!important;width:100%!important;height:100%!important}.nx-home-cinematic-card:hover .nx-home-cinematic-image{transform:scale(1.05)}.nx-home-cinematic-fallback{font-family:var(--font-outfit), sans-serif;color:#ffffff1a;background:radial-gradient(circle at 50% 30%,#b9956329,#0000 36%),linear-gradient(#1d3149e6,#0c141df5);place-items:center;font-size:clamp(5rem,9vw,7rem);font-weight:800;display:grid}.nx-home-cinematic-card:after{content:"";pointer-events:none;background:linear-gradient(#050a0f14,#050a0fd1);position:absolute;inset:0}.nx-home-cinematic-overlay{z-index:1;gap:.38rem;padding:1.2rem;display:grid;position:absolute;inset:auto 0 0}.nx-home-cinematic-overlay span{color:var(--vc-gold);font-family:var(--font-outfit), sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:700}.nx-home-cinematic-overlay strong{color:var(--vc-text);font-size:1.32rem;font-weight:700;line-height:1.04}.nx-home-cinematic-overlay p{color:#f3efe9bd;margin:0;line-height:1.62}.nx-home-routes{padding-bottom:5rem}.nx-home-routes-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.nx-home-route-card{border-radius:1.25rem;gap:.55rem;min-height:9.75rem;padding:1.2rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.nx-home-route-card strong{color:var(--vc-text);font-size:1.2rem;line-height:1.02}.nx-home-route-card p{color:var(--vc-copy);margin:0;line-height:1.68}@media (max-width:1180px){.nx-home-hero-inner{grid-template-columns:1fr}.nx-home-stage{padding-top:.6rem}.nx-home-showcase{width:100%}.nx-home-cinematic-grid,.nx-home-routes-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.nx-home-side-tag{display:none}.nx-home-timeline-inner,.nx-home-stage-row{grid-template-columns:1fr}.nx-home-timeline-track,.nx-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-home-cinematic-grid,.nx-home-routes-inner{grid-template-columns:1fr}}@media (max-width:680px){.nx-home-timeline-track,.nx-home-metrics{grid-template-columns:1fr}.nx-home-hero{padding-bottom:3rem}.nx-home-title-brand{font-size:clamp(3rem,18vw,4.7rem)}.nx-home-title-season{letter-spacing:.24em;font-size:1.2rem}.nx-home-title-stack{font-size:1.7rem}.nx-home-showcase-screen{min-height:22rem}.nx-home-showcase-glyph{font-size:clamp(10rem,52vw,14rem)}}.vm-home{--vm-bg:#09131c;--vm-panel:#0c151fd6;--vm-panel-soft:#0f1823c7;--vm-gold:#c19458;--vm-gold-soft:#8e6d43;--vm-text:#f3efe9;--vm-copy:#ebe7e0a3;--vm-line:#ffffff14;--vm-line-strong:#c1945842;background:radial-gradient(circle at 14% 18%,#203f613d,#0000 28%),radial-gradient(circle at 86% 12%,#c194581f,#0000 24%),linear-gradient(#0b151f 0%,#09131c 48%,#071018 100%);position:relative;overflow:clip}.vm-home:before{content:"";pointer-events:none;opacity:.18;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:140px 140px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000075,#0000 84%);mask-image:linear-gradient(#00000075,#0000 84%)}.vm-hero,.vm-cinematic{z-index:1;position:relative}.vm-hero{min-height:calc(100vh - 88px);padding:2rem 0 0;overflow:hidden}.vm-hero-inner,.vm-cinematic{width:min(1320px,100% - 2rem);margin:0 auto}.vm-hero-art,.vm-cinematic-backdrop{pointer-events:none;position:absolute;inset:0}.vm-hero-art-left{background:radial-gradient(circle at 18% 22%,#32547a29,#0000 16%),radial-gradient(circle at 8% 52%,#ffffff08,#0000 18%)}.vm-hero-art-right{opacity:.85;background:radial-gradient(circle at 84% 24%,#c1945817,#0000 16%),linear-gradient(90deg,#0000 58%,#ffffff06 100%)}.vm-hero-noise{pointer-events:none;background:radial-gradient(circle at 50% 0,#ffffff0a,#0000 34%),linear-gradient(#050b1000,#050b105c 60%,#050b10b8);position:absolute;inset:0}.vm-side-rail{width:2.9rem;min-height:7rem;color:var(--vm-gold);font-family:var(--font-outfit), sans-serif;letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;background:#081018c7;border:1px solid #ffffff14;border-radius:.95rem;justify-content:center;align-items:center;font-size:.67rem;font-weight:700;display:inline-flex;position:absolute;top:54%;transform:translateY(-50%);box-shadow:0 22px 60px #00000052}.vm-side-rail-left{left:0}.vm-side-rail-right{right:0}.vm-hero-inner{grid-template-columns:minmax(0,.92fr) minmax(390px,.88fr);align-items:center;gap:clamp(2rem,4vw,5rem);min-height:calc(100vh - 220px);display:grid}.vm-hero-copy{align-content:center;justify-items:start;gap:1rem;display:grid}.vm-hero-brandline{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.vm-hero-kicker,.vm-hero-online,.vm-trailer-badge,.vm-trailer-meta,.vm-timeline-label,.vm-cinematic-head span,.vm-cinematic-head p,.vm-cinematic-overlay span{font-family:var(--font-outfit), sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.vm-hero-kicker{border:1px solid var(--vm-line-strong);color:var(--vm-gold);background:#c1945817;border-radius:999px;align-items:center;padding:.45rem .9rem;display:inline-flex}.vm-hero-online{color:#ffffff61}.vm-hero-title{margin:0;line-height:.88;display:grid}.vm-hero-title span{font-family:var(--font-outfit), sans-serif;letter-spacing:-.08em;color:var(--vm-text);text-shadow:0 26px 70px #00000075;font-size:clamp(4.4rem,8vw,8rem);font-weight:800}.vm-hero-title em{font-family:var(--font-outfit), sans-serif;letter-spacing:.32em;text-transform:uppercase;color:var(--vm-gold);margin-top:-.35rem;font-size:clamp(1.3rem,2.8vw,2.35rem);font-style:normal;font-weight:600}.vm-hero-tagline{color:#f3efe9d1;font-family:var(--font-outfit), sans-serif;letter-spacing:.18em;text-transform:uppercase;border-left:2px solid #c1945899;margin:0;padding-left:.95rem;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:500}.vm-hero-actions{align-items:center;gap:.75rem;display:flex}.vm-hero-primary,.vm-hero-play{transition:transform .18s,border-color .18s,background .18s}.vm-hero-primary{border:1px solid var(--vm-line-strong);color:#f5e7d2;min-height:3rem;font-family:var(--font-outfit), sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#242a3094;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.4rem;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.vm-hero-primary:hover,.vm-hero-play:hover{transform:translateY(-2px)}.vm-hero-play{background:#0a1118b8;border:1px solid #ffffff17;border-radius:50%;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;display:inline-flex}.vm-hero-play span{border-top:.38rem solid #0000;border-bottom:.38rem solid #0000;border-left:.58rem solid #f4efe6;width:0;height:0;margin-left:.16rem}.vm-hero-stage{justify-items:center;display:grid}.vm-trailer-card{background:linear-gradient(#ffffff09,#fff0),linear-gradient(145deg,#162433fa,#0a121bf0);border:1px solid #c1945838;border-radius:1.65rem;gap:.9rem;width:min(100%,430px);padding:.95rem;display:grid;position:relative;overflow:hidden;transform:rotate(-1.8deg);box-shadow:0 34px 90px #0000006b}.vm-trailer-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff14,#0000 28%),radial-gradient(circle at 50% 12%,#ffffff0f,#0000 28%);position:absolute;inset:0}.vm-trailer-top,.vm-trailer-screen,.vm-trailer-footer{z-index:1;position:relative}.vm-trailer-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.vm-trailer-brand{align-items:center;gap:.65rem;display:flex}.vm-trailer-logo{object-fit:contain;width:2rem;height:2rem}.vm-trailer-brand strong,.vm-trailer-footer strong,.vm-cinematic-overlay strong{font-family:var(--font-outfit), sans-serif}.vm-trailer-brand strong{color:var(--vm-text);font-size:.92rem;display:block}.vm-trailer-brand span{color:#ffffff75;font-size:.74rem}.vm-trailer-badge{color:#fff2df;background:#060b10f2;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.42rem .72rem;display:inline-flex}.vm-trailer-screen{background:radial-gradient(circle at 50% 42%,#1e395638,#0000 36%),linear-gradient(#080e144d,#060c12eb);border:1px solid #ffffff14;border-radius:1.2rem;min-height:28rem;position:relative;overflow:hidden}.vm-trailer-screen:before{content:"";opacity:.65;background:linear-gradient(64deg,#0000 18%,#c194588c 18.4%,#0000 19.2%),linear-gradient(-64deg,#0000 18%,#c194588c 18.4%,#0000 19.2%);position:absolute;inset:0}.vm-trailer-letter{font-family:var(--font-outfit), sans-serif;letter-spacing:-.12em;color:#7598bf4d;text-shadow:0 16px 34px #0000003d;font-size:clamp(17rem,30vw,24rem);font-weight:800;line-height:.8;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-51%)}.vm-trailer-play{background:#ff1f1f;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #ff1f1f3d}.vm-trailer-play span{border-top:.48rem solid #0000;border-bottom:.48rem solid #0000;border-left:.76rem solid #fff;width:0;height:0;margin-left:.18rem}.vm-trailer-footer{gap:.3rem;display:grid}.vm-trailer-meta{color:var(--vm-gold)}.vm-trailer-footer strong{color:var(--vm-text);font-size:1rem}.vm-trailer-footer p{color:var(--vm-copy);margin:0;font-size:.88rem;line-height:1.72}.vm-trailer-date{color:#ffffff6b;font-size:.76rem}.vm-timeline{width:min(1320px,100% - 2rem);margin:0 auto;padding:2rem 0 1.1rem}.vm-timeline-progress{justify-content:center;margin-bottom:1rem;display:flex}.vm-timeline-dot{background:#0b121bcc;border:1px solid #ffffff14;border-radius:999px;width:2.4rem;height:.85rem;position:relative}.vm-timeline-dot:after{content:"";background:var(--vm-gold);border-radius:999px;width:.78rem;height:.28rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #c1945873}.vm-timeline-track{grid-template-columns:auto repeat(5,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.vm-timeline-label{color:var(--vm-gold)}.vm-timeline-item{opacity:.5;align-items:baseline;gap:.55rem;min-width:0;display:flex}.vm-timeline-item strong{font-family:var(--font-outfit), sans-serif;color:#ffffff80;font-size:clamp(1.8rem,2.6vw,2.7rem);font-weight:700;line-height:1}.vm-timeline-item span{color:#ffffff57;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:600}.vm-timeline-item.is-active{opacity:1}.vm-timeline-item.is-active strong,.vm-timeline-item.is-active span{color:var(--vm-gold)}.vm-cinematic{padding:3rem 0 5.4rem}.vm-cinematic-backdrop{opacity:.85;background:radial-gradient(circle at 50% 12%,#c1945814,#0000 24%),linear-gradient(#ffffff05,#0000 38%)}.vm-cinematic-head{z-index:1;text-align:center;justify-items:center;gap:.18rem;margin-bottom:2.1rem;display:grid;position:relative}.vm-cinematic-head span,.vm-cinematic-head p{color:var(--vm-gold)}.vm-cinematic-head h2{font-family:var(--font-outfit), sans-serif;letter-spacing:-.05em;color:var(--vm-gold);margin:0;font-size:clamp(3rem,5vw,4.6rem);font-weight:700;line-height:.94}.vm-cinematic-head p{letter-spacing:.35em}.vm-cinematic-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;display:grid;position:relative}.vm-cinematic-card{background:#0c141cc2;border:1px solid #ffffff14;border-radius:1.45rem;min-height:23rem;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 24px 66px #00000052}.vm-cinematic-card:hover{border-color:#c194583d;transform:translateY(-6px)scale(1.012);box-shadow:0 30px 78px #0006}.vm-cinematic-media,.vm-cinematic-fallback,.vm-cinematic-glow{position:absolute;inset:0}.vm-cinematic-image{object-fit:cover;filter:saturate(.9)contrast(1.02)brightness(.82);transition:transform .42s,filter .42s;transform:scale(1.02)}.vm-cinematic-card:hover .vm-cinematic-image{filter:saturate()contrast(1.08)brightness(.9);transform:scale(1.07)}.vm-cinematic-fallback{font-family:var(--font-outfit), sans-serif;color:#ffffff1f;background:radial-gradient(circle at 50% 30%,#c1945824,#0000 36%),linear-gradient(#1e344de6,#0a121af5);place-items:center;font-size:clamp(5rem,9vw,7rem);font-weight:800;display:grid}.vm-cinematic-glow{mix-blend-mode:screen;opacity:.9;background:linear-gradient(#04080c14,#04080cc7),radial-gradient(circle at 50% 120%,#c1945833,#0000 42%)}.vm-cinematic-overlay{z-index:1;background:linear-gradient(#0000,#060b10db);gap:.34rem;padding:1.25rem;display:grid;position:absolute;inset:auto 0 0}.vm-cinematic-overlay span{color:var(--vm-gold)}.vm-cinematic-overlay strong{color:var(--vm-text);font-size:1.28rem;font-weight:700;line-height:1.04}.vm-cinematic-overlay p{color:#f3efe9bd;margin:0;line-height:1.58}.vm-cinematic-card-1{animation:8s ease-in-out infinite vmFloatA}.vm-cinematic-card-2{animation:9s ease-in-out infinite vmFloatB}.vm-cinematic-card-3{animation:10s ease-in-out infinite vmFloatC}@keyframes vmFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes vmFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes vmFloatC{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:1180px){.vm-hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:1rem}.vm-hero-stage{justify-items:start}.vm-trailer-card{transform:none}}@media (max-width:980px){.vm-side-rail{display:none}.vm-timeline-track,.vm-cinematic-grid{grid-template-columns:1fr}.vm-timeline-track{gap:.55rem}.vm-timeline-label{margin-bottom:.35rem}}@media (max-width:720px){.vm-hero-title span{font-size:clamp(3rem,18vw,4.8rem)}.vm-hero-title em{letter-spacing:.22em;font-size:1.2rem}.vm-hero-tagline{letter-spacing:.12em;font-size:1rem}.vm-trailer-screen{min-height:22rem}.vm-trailer-letter{font-size:clamp(12rem,54vw,16rem)}}.nx-home{--vc-bg:#050506;--vc-bg-soft:#0d0d10;--vc-panel:#111114cc;--vc-panel-soft:#161012d1;--vc-line:#f5f1ee14;--vc-line-strong:#e1684f4d;--vc-gold:#e1684f;--vc-gold-soft:#b12734;--vc-text:#f5f1ee;--vc-copy:#f5f1eeb8;--vc-copy-soft:#f5f1ee7a;--vc-steel:#aeb7c4;background:0 0}.nx-home:before{display:none}.nx-home-timeline-track{grid-template-columns:repeat(5,minmax(0,1fr))}.nx-home-timeline{background:linear-gradient(#b1273414,#b1273400),#070709d6}.nx-home-timeline-label,.nx-home-kicker,.nx-home-block-label,.nx-home-showcase-foot-label,.nx-home-showcase-eyebrow,.nx-home-cinematic-overlay span{color:var(--vc-gold)}.nx-home-timeline-stop.is-active strong,.nx-home-timeline-stop.is-active span{color:#ff8d77}.nx-home-hero-glow-a,.nx-home-hero-glow-b{display:none}.nx-home-title-brand{background:linear-gradient(#f7fbff 0%,#c9d1dc 42%,#7f8898 100%);color:#0000;text-shadow:0 24px 60px #0000006b;-webkit-background-clip:text;background-clip:text}.nx-home-title-season{color:#ff5e65;text-shadow:0 0 26px #b1273473}.nx-home-title-stack{max-width:9ch}.nx-home-action-primary{color:#fff6f4;background:linear-gradient(135deg,#b12734,#e1684f);box-shadow:0 20px 48px #b1273447}.nx-home-metric{background:linear-gradient(#e1684f14,#fff0),#0e0e11d1}.nx-home-metric strong{color:#ff7f70}.nx-home-showcase,.nx-home-news-card,.nx-home-links-card,.nx-home-route-card{background:linear-gradient(#ffffff0b,#fff0),linear-gradient(145deg,#160c0ff5,#0a0a0cf0)}.nx-home-showcase-feature{transform-origin:50%;transform:rotate(-2.2deg);box-shadow:0 36px 90px #0000006b}.nx-home-showcase-screen{isolation:isolate;cursor:pointer;position:relative;overflow:hidden}.nx-home-showcase-image{object-position:center top;filter:grayscale(.08)saturate(.96)contrast(1.08)brightness(.7);transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter 1.1s cubic-bezier(.22,1,.36,1);transform:scale(1.05);object-fit:cover!important;width:100%!important;height:100%!important}.nx-home-showcase-screen:hover .nx-home-showcase-image{filter:grayscale(.02)saturate(1.02)contrast(1.08)brightness(.82);transform:scale(1.12)}.nx-home-showcase-empty{color:#ffffff29;font-family:var(--font-outfit), sans-serif;letter-spacing:.12em;text-transform:uppercase;background:radial-gradient(circle at 50% 18%,#e1684f38,#0000 22%),linear-gradient(160deg,#1c0d12f5,#0a0a0ceb);place-items:center;font-size:clamp(5rem,12vw,8rem);font-style:normal;font-weight:800;display:grid;position:absolute;inset:0}.nx-home-showcase-screen:before{content:"";z-index:0;background:radial-gradient(circle at 50% 14%,#e1684f2e,#0000 24%),linear-gradient(#08060814,#080608d1);position:absolute;inset:0}.nx-home-showcase-rim{z-index:1;pointer-events:none;border:1px solid #f5f1ee1f;border-radius:1rem;position:absolute;inset:1.2rem;box-shadow:inset 0 0 0 1px #e1684f24,0 0 30px #b127341f}.nx-home-showcase-glyph{color:#ffffff14}.nx-home-showcase-copy{text-align:left;align-self:end;justify-items:start;padding:1rem}.nx-home-showcase-copy strong{max-width:8ch;color:var(--vc-text)}.nx-home-showcase-play{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#e1684f4d}.nx-home-showcase-play span{background:linear-gradient(135deg,#b12734,#ff7a5d);box-shadow:0 12px 28px #b1273457}.nx-home-showcase-foot strong,.nx-home-news-item i{color:#ff7d6e}.nx-home-section-transition{z-index:2;pointer-events:none;isolation:isolate;background:linear-gradient(#0000 0%,#0505066b 42%,#05050647 60%,#0000 100%),radial-gradient(#e1684f1c,#0000 55%),radial-gradient(at 24% 44%,#aeb7c40d,#0000 36%),radial-gradient(at 78% 58%,#b1273413,#0000 42%);height:clamp(8rem,12vw,11rem);margin:clamp(-4.1rem,-5.4vw,-2.4rem) 0 clamp(-.15rem,1vw,.8rem);position:relative;overflow:hidden}.nx-home-section-transition:before{content:"";opacity:.72;background:linear-gradient(#0000 10%,#f5f1ee08 34%,#0000 58%),repeating-linear-gradient(90deg,#0000 0 7.2rem,#f5f1ee08 7.2rem 7.28rem);width:min(1240px,100% - 1rem);height:clamp(6rem,8.4vw,7.8rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 28% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 28% 70%,#0000)}.nx-home-section-transition:after{content:"";background:linear-gradient(90deg,#0000,#f5f1ee0f 12%,#e1684f52 38%,#f5f1ee33 50%,#e1684f52 62%,#f5f1ee0f 88%,#0000);width:min(1060px,100% - 3rem);height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #e1684f33,0 15px 48px #00000057;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.nx-home-section-transition-haze,.nx-home-section-transition-ribbon,.nx-home-section-transition-line{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nx-home-section-transition-haze{filter:blur(18px);opacity:.9;background:radial-gradient(#e1684f29,#e1684f0e 34%,#0000 68%),radial-gradient(at 28% 48%,#aeb7c414,#0000 48%),radial-gradient(at 72% 54%,#b127341c,#0000 52%);border-radius:999px;width:min(980px,78vw);height:clamp(4.8rem,7vw,6.6rem)}.nx-home-section-transition-ribbon{opacity:.82;background:linear-gradient(115deg,#0000 0 18%,#f5f1ee09 30%,#0000 42%),linear-gradient(68deg,#0000 44%,#e1684f1b 53%,#0000 66%),linear-gradient(90deg,#0000,#f5f1ee09 18%,#b1273414 50%,#f5f1ee09 82%,#0000);border-radius:999px;width:min(1160px,100% - 2rem);height:clamp(2.8rem,4.6vw,4rem);box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #b1273414;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000)}.nx-home-section-transition-line{filter:blur(.15px);opacity:.82;background:linear-gradient(90deg,#0000,#e1684f42,#f5f1ee47,#e1684f42,#0000);width:min(880px,100% - 4rem);height:2px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.nx-home-cinematic-feature{padding:1.5rem 0 5.6rem;position:relative;overflow:hidden}.nx-home-cinematic-feature .nx-home-cinematic{width:100%;max-width:none}.nx-home-cinematic-backdrop{display:none}.nx-home-cinematic-head h2{color:var(--vc-text)}.nx-home-cinematic-head{width:min(1240px,100% - 2rem);margin:0 auto 2.2rem}.nx-home-cinematic-shell{z-index:1;justify-content:flex-start;width:100%;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.nx-home-cinematic-rail{will-change:transform;gap:1.35rem;width:max-content;padding:.85rem 0 1.25rem;display:flex}.nx-home-cinematic-track{display:none}.nx-home-cinematic-set{flex-shrink:0;align-items:flex-start;gap:1.35rem;display:flex}.nx-home-cinematic-rail-card{transform-origin:50%;flex:0 0 44rem;min-height:24rem;transition:transform .32s,box-shadow .32s,border-color .32s,filter .32s;position:relative}.nx-home-cinematic-rail-card-2,.nx-home-cinematic-rail-card-5,.nx-home-cinematic-rail-card-3,.nx-home-cinematic-rail-card-6{flex-basis:44rem;min-height:24rem}.nx-home-cinematic-card{appearance:none;isolation:isolate;cursor:pointer;background:radial-gradient(circle at top,#b1273414,#0000 26%),#0a0a0ce6;border:1px solid #f5f1ee14;border-radius:1.25rem;outline:none;padding:0;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000052}.nx-home-cinematic-media{position:absolute;inset:0;overflow:hidden}.nx-home-cinematic-card:before{content:"";z-index:1;pointer-events:none;border:1px solid #f5f1ee14;border-radius:1rem;position:absolute;inset:1rem}.nx-home-cinematic-card:hover{border-color:#e1684f47;transform:translateY(-12px)scale(1.02);box-shadow:0 38px 90px #00000075,0 0 44px #b1273429}.nx-home-cinematic-card:disabled{cursor:pointer;opacity:1}.nx-home-cinematic-image{object-fit:cover;object-position:center center;filter:grayscale(.06)saturate(1.02)contrast(1.04)brightness(.9);transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter 1.1s cubic-bezier(.22,1,.36,1);transform:scale(1.02)}.nx-home-cinematic-card:hover .nx-home-cinematic-image{filter:grayscale(0)saturate(1.08)contrast(1.06)brightness(.98);transform:scale(1.1)}.nx-home-cinematic-empty{color:#ffffff26;font-family:var(--font-outfit), sans-serif;letter-spacing:.14em;text-transform:uppercase;background:radial-gradient(circle at 50% 22%,#e1684f2e,#0000 24%),linear-gradient(160deg,#140c0ff0,#08080afa);place-items:center;font-size:clamp(4.5rem,9vw,7rem);font-style:normal;font-weight:800;display:grid;position:absolute;inset:0}.nx-home-cinematic-vignette{z-index:0;pointer-events:none;background:linear-gradient(#07070905,#07070942),radial-gradient(circle at 50% 120%,#e1684f24,#0000 42%);position:absolute;inset:0}.nx-home-cinematic-shine{z-index:1;opacity:0;pointer-events:none;will-change:transform, opacity;background:linear-gradient(115deg,#0000 0%,#ffffff05 18%,#ffffff1f 48%,#ffffff05 78%,#0000 100%);width:34%;transition:transform .68s cubic-bezier(.22,1,.36,1),opacity .22s;position:absolute;top:-12%;bottom:-12%;left:-42%;transform:translate(0,0)skew(-16deg)}.nx-home-cinematic-card:hover .nx-home-cinematic-shine{opacity:1;transform:translate(420%)skew(-16deg)}.nx-home-cinematic-frame{z-index:1;pointer-events:none;position:absolute;inset:0}.nx-home-cinematic-frame:before,.nx-home-cinematic-frame:after{content:"";border-color:#ffffff2e;width:5.5rem;height:5.5rem;transition:border-color .26s,transform .26s;position:absolute}.nx-home-cinematic-frame:before{border-top:1px solid #e1684f70;border-left:1px solid #e1684f70;top:1rem;left:1rem}.nx-home-cinematic-frame:after{border-bottom:1px solid #f5f1ee42;border-right:1px solid #f5f1ee42;bottom:1rem;right:1rem}.nx-home-cinematic-card:hover .nx-home-cinematic-frame:before,.nx-home-cinematic-card:hover .nx-home-cinematic-frame:after{transform:scale(1.06)}.nx-home-cinematic-overlay-rail{background:linear-gradient(#0000,#060608f0);gap:.5rem;padding:1.8rem}.nx-home-cinematic-overlay strong{color:var(--vc-text);font-size:clamp(1.6rem,2vw,2.15rem);transition:transform .28s,color .28s;transform:translateY(0)}.nx-home-cinematic-overlay p{color:#f5f1eeb8;max-width:28ch;transition:transform .32s,opacity .32s;transform:translateY(0)}.nx-home-cinematic-card:hover .nx-home-cinematic-overlay strong{color:#fff;transform:translateY(-4px)}.nx-home-cinematic-card:hover .nx-home-cinematic-overlay p{transform:translateY(-2px)}.nx-home-cinematic-cta{width:fit-content;color:var(--vc-text);font-family:var(--font-outfit), sans-serif;letter-spacing:.12em;text-transform:uppercase;opacity:0;background:#0b0b0d9e;border:1px solid #e1684f47;border-radius:999px;margin-top:.6rem;padding:.6rem .92rem;font-size:.72rem;font-style:normal;font-weight:700;transition:transform .32s,opacity .32s,background .22s,border-color .22s;display:inline-flex;transform:translateY(10px)}.nx-home-cinematic-card:hover .nx-home-cinematic-cta{opacity:1;background:#b127342e;border-color:#ff7a5d66;transform:translateY(0)}@media (max-width:1180px){.nx-home-showcase-feature{transform:none}.nx-home-cinematic-rail-card{flex-basis:38rem;min-height:22rem}.nx-home-cinematic-rail-card-2,.nx-home-cinematic-rail-card-3,.nx-home-cinematic-rail-card-5,.nx-home-cinematic-rail-card-6{flex-basis:40rem;min-height:23rem}}@media (max-width:920px){.nx-home-timeline-track{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-home-cinematic-shell{-webkit-mask-image:none;mask-image:none}.nx-home-cinematic-head{width:min(1240px,100% - 1rem)}.nx-home-cinematic-rail-card,.nx-home-cinematic-rail-card-2,.nx-home-cinematic-rail-card-3,.nx-home-cinematic-rail-card-4,.nx-home-cinematic-rail-card-5,.nx-home-cinematic-rail-card-6{flex:0 0 min(84vw,34rem);min-height:20rem;margin-top:0}}@media (hover:none),(pointer:coarse){.nx-home-cinematic-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1rem;width:auto;padding:.85rem .5rem 1rem;animation:none;overflow-x:auto}.nx-home-cinematic-rail-card,.nx-home-cinematic-rail-card-2,.nx-home-cinematic-rail-card-3,.nx-home-cinematic-rail-card-4,.nx-home-cinematic-rail-card-5,.nx-home-cinematic-rail-card-6{scroll-snap-align:start;flex:0 0 min(84vw,34rem);min-height:20rem;margin-top:0}}@media (max-width:680px){.nx-home-timeline-track{grid-template-columns:1fr}.nx-home-section-transition{height:6.4rem;margin:-1.45rem 0 .8rem}.nx-home-section-transition:before{width:calc(100% - 1rem);height:4.8rem}.nx-home-section-transition:after{width:calc(100% - 2rem)}.nx-home-section-transition-ribbon{width:calc(100% - 1rem)}.nx-home-section-transition-line{width:calc(100% - 3rem)}.nx-home-cinematic-feature{padding-bottom:4rem}.nx-home-cinematic-rail-card,.nx-home-cinematic-rail-card-2,.nx-home-cinematic-rail-card-3,.nx-home-cinematic-rail-card-4,.nx-home-cinematic-rail-card-5,.nx-home-cinematic-rail-card-6{flex-basis:86vw;min-height:24rem}.nx-home-cinematic-overlay-rail{padding:1.3rem}.nx-home-cinematic-overlay strong{font-size:1.35rem}}
