@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth;font-family:Segoe UI,Inter,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Arial,sans-serif}:root{--primary:#dc2626;--gray01:#212529;--gray02:#343a40;--gray03:#6e7191;--gray04:#a0a3bd;--gray05:#d6d8e7;--gray06:#f7f7fc;--white:#fff;--light:#cacaca;--light2:#8a8a8a;--light3:#6a6a6a;--light4:#8a8a8a;--light5:hsla(0,0%,100%,.25);--black:#0a0a0a}.container{width:100%;max-width:1224px;margin:0 auto}body{background-color:var(--black)}.black{color:var(--black)}.light{color:var(--light)}.light2{color:var(--light2)}.light3{color:var(--light3)}.light4{color:var(--light4)}.light5{color:var(--light5)}.white{color:var(--white)}.primary{color:var(--primary)}.gray1{color:var(--gray01)}.gray2{color:var(--gray02)}.gray3{color:var(--gray03)}.gray4{color:var(--gray04)}.gray5{color:var(--gray05)}.gray6{color:var(--gray06)}.margin4{margin-bottom:4px}.margin8{margin-bottom:8px}.margin12{margin-bottom:12px}.margin16{margin-bottom:16px}.margin20{margin-bottom:20px}.margin24{margin-bottom:24px}.margin32{margin-bottom:32px}.margin40{margin-bottom:40px}a{text-decoration:none;color:#000;display:flex}li{list-style:none}.heading104{font-size:104px;font-style:normal;font-weight:600;line-height:104px;letter-spacing:-6px}.heading72{font-size:72px;font-style:normal;font-weight:300;line-height:90px;letter-spacing:-1.8px}.heading64{font-size:64px;line-height:72px;letter-spacing:-2px}.heading32,.heading64{font-style:normal;font-weight:600}.heading32{font-size:32px;line-height:42px;letter-spacing:-1.5px}.heading20{font-size:20px;font-style:normal;font-weight:600;line-height:28px;letter-spacing:-1.5px}.body14{font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.35px}.body18{font-size:18px;line-height:28px}.body18,.body24{font-style:normal;font-weight:300}.body24{font-size:24px;line-height:36px}.button16{font-size:16px;line-height:24px;letter-spacing:.8px}.button14,.button16{font-style:normal;font-weight:400;text-transform:uppercase}.button14{font-size:14px;line-height:20px;letter-spacing:.7px}.overline12{letter-spacing:2px}.button12,.overline12{font-size:12px;font-style:normal;font-weight:400;line-height:16px}.button12{letter-spacing:.6px;text-transform:uppercase}.link14{font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.16px}button{background-color:transparent;border:none}.text_overline{border-radius:250px;background:#141414;width:-moz-fit-content;width:fit-content;color:#a19a94;padding:8px 16px}.background_center{background-position:50%;background-repeat:no-repeat;background-size:cover}.button_primary{background:var(--primary);color:var(--white);padding:16px 48px;width:-moz-fit-content;width:fit-content;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.button_primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:hsla(0,0%,100%,.1);transition:left .3s ease}.button_primary:hover:before{left:100%}.button_primary:hover{background:#b91c1c;box-shadow:0 4px 12px rgba(220,38,38,.4);transform:scale(.98)}.button_primary2{background:var(--primary);color:var(--white);padding:10px 24px;width:-moz-fit-content;width:fit-content;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.button_primary2:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:hsla(0,0%,100%,.1);transition:left .3s ease}.button_primary2:hover:before{left:100%}.button_primary2:hover{background:#b91c1c;box-shadow:0 4px 12px rgba(220,38,38,.4);transform:scale(.98)}.button_secondary{background:var(--white);color:var(--black);padding:10px 24px;width:-moz-fit-content;width:fit-content;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.button_secondary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:rgba(0,0,0,.05);transition:left .3s ease}.button_secondary:hover:before{left:100%}.button_secondary:hover{background:#f3f4f6;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:scale(.98)}.fit_width{width:-moz-fit-content;width:fit-content}.underline{border-bottom:2px solid #dc2626;cursor:pointer;display:inline-block;position:relative;padding-bottom:2px}.underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--white);transition:width .3s ease}.underline:hover:after{width:100%}.font300{font-weight:300}.font400{font-weight:400}.font500{font-weight:500}.font600{font-weight:600}.font700{font-weight:700}.font800{font-weight:800}.font900{font-weight:900}.ajust_gap4{gap:4px}.ajust_gap4,.ajust_gap8{display:flex;align-items:center}.ajust_gap8{gap:8px}.ajust_gap12{gap:12px}.ajust_gap12,.ajust_gap16{display:flex;align-items:center}.ajust_gap16{gap:16px;flex-wrap:wrap;justify-content:center}.ajust_gap20{gap:20px}.ajust_gap20,.ajust_gap24{display:flex;align-items:center}.ajust_gap24{gap:24px}.ajust_gap32{display:flex;align-items:center;gap:32px}@media (max-width:1024px){.heading104{font-size:80px;line-height:80px;letter-spacing:-4px}.heading72{font-size:56px;line-height:68px;letter-spacing:-1.4px}.heading64{font-size:48px;line-height:56px;letter-spacing:-1.5px}}@media (max-width:768px){.heading104{font-size:56px;line-height:60px;letter-spacing:-3px}.heading72{font-size:44px;line-height:52px;letter-spacing:-1px}.heading64{font-size:40px;line-height:48px;letter-spacing:-1px}.body24{font-size:20px;line-height:30px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-up{opacity:0;transform:translateY(30px)}.fade-up.visible{animation:fadeUp .5s ease-out forwards}.fade-up.visible.delay-1{animation-delay:.1s}.fade-up.visible.delay-2{animation-delay:.2s}.fade-up.visible.delay-3{animation-delay:.3s}.fade-up.visible.delay-4{animation-delay:.4s}.fade-up.visible.delay-5{animation-delay:.5s}.spotlight-item{transition:opacity .5s ease-out,transform .5s ease-out;opacity:0;transform:translateY(30px)}.spotlight-item.spotlight-active{opacity:1;transform:translateY(0)}.spotlight-item.spotlight-passed{opacity:.3;transform:translateY(0)}.spotlight-item.spotlight-upcoming{opacity:0;transform:translateY(30px)}