.s-marquee{--t:44vw;--fs: calc(clamp(80px,15vw,280px)*.66) ;position:relative;padding:clamp(90px,12vw,180px) 0 clamp(80px,10vw,140px);overflow:hidden;overflow:clip}.s-marquee--l{--t:36vw;--fs: calc(clamp(56px,9vw,170px)*.66) }.s-marquee--divider{border-top:1px solid var(--line-2)}.s-marquee--surface{background:var(--surface)}.s-marquee--band{background:var(--band);color:var(--bg)}.s-marquee--band :focus-visible{outline-color:var(--bg)}.s-marquee__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px clamp(24px,4vw,64px);padding:0 var(--gutter);margin-bottom:clamp(44px,6vw,88px)}.s-marquee__head--kicker{margin-bottom:clamp(24px,3vw,40px)}.s-marquee__heading{min-width:0;max-width:100%}.s-marquee__title{margin-top:18px;text-wrap:balance}.s-marquee__kicker+.s-marquee__title{margin-top:18px}.s-marquee__heading>.s-marquee__title:first-child{margin-top:0}.s-marquee__lead{margin:0;max-width:36ch}.s-marquee--band .mono{color:var(--bg)}.s-marquee--band .copy{color:#05070bbd}.s-marquee__title .amber{color:inherit}.s-marquee__stage{position:relative;perspective:1400px;padding:calc(var(--fs) * .12) 0 calc(var(--fs) * .32);margin:calc(var(--fs) * -.12) 0 calc(var(--fs) * -.32);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.s-marquee__rows{display:flex;flex-direction:column;gap:clamp(6px,1.1vw,14px);transform:rotateX(calc((.5 - var(--p,.5)) * 18deg));transform-origin:50% 50%}.s-marquee__row{display:flex;align-items:center;gap:.24em;width:max-content;white-space:nowrap;font:850 var(--fs)/.96 var(--sans);letter-spacing:-.045em}.s-marquee__row--l{transform:translate3d(calc(var(--p,0) * var(--t) * -1 - var(--o,0vw)),0,0)}.s-marquee__row--r{transform:translate3d(calc((var(--p,0) - 1) * var(--t) - var(--o,0vw)),0,0)}.s-marquee__w{cursor:default;padding-bottom:.04em;transition:color .25s,-webkit-text-stroke-color .25s,opacity .3s}.s-marquee__w.is-solid{color:var(--text)}.s-marquee__w.is-outline{color:transparent;-webkit-text-stroke:clamp(1.25px,.009em,2.25px) rgba(238,243,245,.55)}.s-marquee__sep{color:var(--accent);font-size:.8em;letter-spacing:0;text-shadow:0 0 .3em rgba(143,227,255,.5);transform:translateY(-.04em)}@media(hover:hover){.s-marquee__w.is-solid:hover{color:var(--accent)}.s-marquee__w.is-outline:hover{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.s-marquee__row:has(.s-marquee__w:hover) .s-marquee__w:not(:hover){opacity:.3}.s-marquee--band .s-marquee__w.is-solid:hover{color:var(--bg)}.s-marquee--band .s-marquee__w.is-outline:hover{color:var(--bg);-webkit-text-stroke-color:var(--bg)}}.s-marquee--band .s-marquee__w.is-solid{color:var(--bg)}.s-marquee--band .s-marquee__w.is-outline{-webkit-text-stroke-color:rgba(5,7,11,.6)}.s-marquee--band .s-marquee__sep{color:#05070b80;text-shadow:none}.s-marquee__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding:0 var(--gutter);margin-top:clamp(40px,5.4vw,80px)}.s-marquee__caption{display:flex;align-items:flex-start;gap:12px;margin:0;max-width:72ch;font:500 11px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.s-marquee__caption:before{content:"";flex:none;width:28px;height:1px;margin-top:.8em;background:var(--grad)}.s-marquee__caption>span{min-width:0}.s-marquee__caption a{color:var(--accent)}.s-marquee__caption a:hover{color:var(--text)}.s-marquee--band .s-marquee__caption a{color:var(--bg)}.s-marquee__ctas{display:flex;flex-wrap:wrap;gap:12px}.s-marquee--band .s-marquee__caption{color:#05070bb8}.s-marquee--band .s-marquee__caption:before{background:var(--bg)}.s-marquee--band .btn--outline{border-color:#05070b59;color:var(--bg)}.s-marquee--band .btn--outline:hover{border-color:var(--bg);background:var(--bg);color:var(--text)}.s-marquee--band .btn:not(.btn--outline){background:var(--bg);color:var(--text)}.s-marquee--band .btn:not(.btn--outline):hover{background:var(--text);color:var(--bg)}@media(max-width:700px){.s-marquee{--t:60vw}.s-marquee--l{--t:50vw;--fs: calc(clamp(52px,14vw,80px)*.7) }.s-marquee__stage{-webkit-mask-image:none;mask-image:none}}.nm-rm .s-marquee__rows{transform:none}
