.nv-mark{font-size:21px;letter-spacing:.26em;font-weight:400}.nv-links{display:flex;gap:30px;font-size:14px;letter-spacing:.18em;font-weight:600;text-transform:uppercase}.nv-tag{font-size:12px;letter-spacing:.18em;font-weight:600}@media (max-width: 900px){.nv-tag{display:none}.nv-mark{font-size:17px;letter-spacing:.2em}.nv-links{gap:18px;font-size:12px;letter-spacing:.12em}}@media (max-width: 560px){.nv-bar{padding:0 16px}.nv-mark{font-size:15px;letter-spacing:.14em}.nv-links{gap:13px;font-size:10px;letter-spacing:.07em}}@media (max-width: 430px){.nv-bar{padding:0 12px}.nv-mark{font-size:13px;letter-spacing:.07em}.nv-links{gap:9px;font-size:9px;letter-spacing:.03em}}.hero-wrap{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,40px);min-height:100svh;box-sizing:border-box}@media (min-width: 1024px){.hero-wrap{grid-template-columns:1.02fr .98fr;grid-template-rows:minmax(0,1fr)}}.hero-media{min-width:0;display:flex;align-items:center;justify-content:center}.hero-clip{position:relative;width:100%;max-width:784px}.hero-clip>div{width:100%}.hero-sub{font-size:11px;letter-spacing:.3em;font-weight:600}@media (max-width: 560px){.hero-sub{font-size:10px;letter-spacing:.14em}}.hero-clip video{display:block;width:100%;height:auto;aspect-ratio:784 / 576}.sku-shot{position:relative;display:block;min-height:46vh}.sku-float{position:absolute;top:0;right:0;bottom:0;left:0}.sku-deck{position:absolute;top:0;right:11%;bottom:0;left:11%}.sku-card{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}@media (min-width: 1024px){.sku-shot{min-height:70vh}}.hero-wave{display:none}@media (min-width: 1024px){.hero-wave{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}}.lbl-grid{display:flex;flex-wrap:wrap;justify-content:center}.lbl-cell{box-sizing:border-box;flex:0 0 100%}@media (min-width: 430px){.lbl-cell{flex-basis:50%}}@media (min-width: 720px){.lbl-cell{flex-basis:33.3333%}}@media (min-width: 1000px){.lbl-cell{flex-basis:25%}}@media (min-width: 1100px){.lbl-cell{flex-basis:calc(100% / var(--cols, 5))}}.ft-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding:48px 20px 36px}@media (min-width: 760px){.ft-bar{grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding:56px 48px 40px}}
