.hero{background:var(--midnight-2);color:#fff;isolation:isolate;position:relative;overflow:hidden}.hero .light{z-index:-2;transform:translate3d(var(--px,0), var(--py,0), 0) scale(1.06);transition:transform .9s var(--ease);position:absolute;inset:-40px}.hero .light picture{display:contents}.hero .light img{object-fit:cover;object-position:70% center;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0a0f1af7 0%,#0a0f1adb 40%,#0a0f1a33 78%),linear-gradient(#0000 70%,#0a0f1acc);position:absolute;inset:0}.hero .container{gap:24px;padding-block:190px 128px;display:grid}.hero h1{color:#fff;max-width:14ch;font-size:clamp(2.5rem,5.6vw,4.4rem);font-weight:800;line-height:1.04}.hero h1 .line{display:block}.hero h1 em{color:var(--ember);font-style:normal}.hero .lede{color:#c3cbd8;max-width:54ch;font-size:1.16rem}.hero .ctas{flex-wrap:wrap;gap:12px;padding-top:6px;display:flex}@media (height<=500px) and (orientation:landscape){.hero .container{padding-block:110px 56px}}.facts{color:#aeb8c8;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:10px 28px;margin-top:10px;padding-top:30px;font-size:.92rem;display:flex}.facts b{color:#fff;font-weight:600}@keyframes rise{0%{transform:translateY(18px)}to{transform:none}}.hero .stagger>*{animation:rise .9s var(--ease) both}.hero .stagger>:nth-child(2){animation-delay:60ms}.hero .stagger>:nth-child(3){animation-delay:.12s}.hero .stagger>:nth-child(4){animation-delay:.18s}.hero .stagger>:nth-child(5){animation-delay:.24s}.head.tight{margin-bottom:28px}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.track{gap:12px;width:max-content;animation:46s linear infinite scroll;display:flex}.marquee:hover .track{animation-play-state:paused}@keyframes scroll{to{transform:translate(-50%)}}.chip{white-space:nowrap;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:10px 18px;font-weight:500}.sizes{color:var(--body);flex-wrap:wrap;gap:10px 26px;margin-top:26px;display:flex}.sizes b{color:var(--ink)}
