.hero_section.is-light{background-color:var(--vivid-red-active);background-image:radial-gradient(88% 62% at 50% 8%,#ff8f45 0%,var(--vivid-orange) 26%,rgba(255,105,30,0) 64%),radial-gradient(115% 80% at 50% 104%,#4d0b06,#7d1008 34%,#7d100800 74%),linear-gradient(180deg,var(--vivid-red) 0%,var(--vivid-red-active) 52%,#a80c03 100%)}.hero_section.is-light .hero_image{background-image:none;perspective:1400px}.hero_section.is-light .hero_char{position:absolute;inset:0;background-image:url(/assets/character/character-red.webp);background-position:50% 100%;background-repeat:no-repeat;background-size:auto 64%;transform-style:preserve-3d;will-change:transform}@media screen and (max-width:991px){.hero_section.is-light .hero_char{background-size:auto 56%}}.hero_section.is-light .hero_char_gl{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease;pointer-events:none}.hero_section.is-light .hero_char_gl.is-in{opacity:1}.hero_section.is-light .hero_char.is-out{opacity:0;transition:opacity .6s ease}.hero_section.is-light .hero_heading h1{color:var(--white);text-shadow:none}.hero_section.is-light .hero_heading h1 .hv-line2{display:block;text-transform:uppercase;line-height:.82}.hero_section.is-light .hero_image:after{content:"";position:absolute;inset:auto 0 0;height:22%;background-image:linear-gradient(to top,#4d0b06,#4d0b0600);pointer-events:none}.hero_section.is-light .hero_heading h1{font-size:clamp(2.5rem,13.7vw,12.3rem);line-height:.84}.hero_section.is-light{padding-top:120px;padding-bottom:100px}.hero_section.is-light .hero_heading{margin-bottom:0}@media screen and (max-width:991px){.hero_section.is-light{padding-top:90px;padding-bottom:72px}}.hero_section.is-light{position:relative;aspect-ratio:16 / 9;height:auto;min-height:0;padding:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(1.1rem,2.2vw,1.9rem);background-color:#2a0409;background-image:none}.hero_section.is-light .hero_image{position:absolute;inset:0;z-index:0}.hero_section.is-light .hero_film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:0;transition:opacity .6s ease}.hero_section.is-light .hero_film.is-ready{opacity:1}.hero_section.is-light .hero_image{background-image:url(/assets/video/hero-loop-poster.jpg);background-size:cover;background-position:50% 50%}.hero_section.is-light .hero_image:after{display:none}.hero_section.is-light:after{content:"";position:absolute;inset:auto 0 0;height:52%;background-image:linear-gradient(to top,#120205ed,#120205c7 26%,#1202056b 56%,#12020500);pointer-events:none;z-index:1}.hero_section.is-light .hero_heading{position:relative;z-index:2;margin:0 0 clamp(.5rem,1vw,.85rem);padding:0 5%}.hero_section.is-light .hero_heading h1{font-size:clamp(2.5rem,7.2vw,7rem);line-height:.84;letter-spacing:-.01em;color:var(--white);text-shadow:none;margin:0;text-align:left}.hero_section.is-light .hero_heading h1 .hv-accent{margin-left:.045em}.hero_section.is-light .hero_heading h1 .hv-line2{display:block;text-transform:uppercase;line-height:.84}.hero_section.is-light .hero_wrapper,.hero_section.is-light .hero_wrapper>.container{display:contents}.hero_section.is-light .hero_content_wrapper{position:relative;z-index:2;display:block;padding:0 5%;margin:0 0 clamp(1.1rem,2.4vw,2rem);max-width:none}.hero_section.is-light .hero_sub_title{font-family:var(--_typography---font-family--body-font);font-size:clamp(.95rem,1.35vw,1.35rem);font-weight:500;line-height:1.3;letter-spacing:.01em;text-align:left;color:#ffffffe0;margin:0;text-wrap:balance;max-width:34ch}.hero_section.is-light .hero_proof_area{position:relative;z-index:2;margin:0 5%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(.85rem,1.5vw,1.15rem) 0 0;border-top:1px solid rgba(255,255,255,.22)}.hero_section.is-light .hero_social_links,.hero_section.is-light .hero_stat{margin:0}.hero_section.is-light .hero_stat{flex-direction:row;align-items:center}@media screen and (max-width:991px){.hero_section.is-light .hero_sub_title{max-width:26ch}}@media screen and (max-width:767px){.hero_section.is-light{aspect-ratio:auto;min-height:100vh;min-height:100svh}.hero_section.is-light:after{height:62%}.hero_section.is-light .hero_heading h1{font-size:clamp(2.5rem,13vw,4.5rem)}.hero_section.is-light .hero_sub_title{font-size:clamp(.9rem,3.8vw,1.1rem);max-width:24ch}.hero_section.is-light .hero_proof_area{flex-direction:column;align-items:flex-start;gap:clamp(.7rem,2.5vw,1rem)}}@media screen and (max-width:767px)and (orientation:portrait){.hero_section.is-light .hero_image{background-image:url(/assets/video/hero-loop-m-poster.jpg)}}.hero_section.is-light:before{content:"";position:absolute;inset:0 0 auto;height:26%;background-image:linear-gradient(to bottom,#0a02048c,#0a020400);pointer-events:none;z-index:1}.hero_section.is-light:after{height:64%;background-image:linear-gradient(to top,#0c0204eb,#0c0204cc 30%,#0c020473 62%,#0c020400)}@media screen and (max-width:767px){.hero_section.is-light:after{height:72%}}@media(prefers-reduced-motion:reduce){.hero_section.is-light .hero_film{display:none}}.hero_section.is-light .hero_image{background-image:url(https://i.vimeocdn.com/video/2202126783-9d94dc1b8e8e84d09aa22d7d6bdb47d94a9bd744966854b7e9efc4e63f1dcd57-d_1280?region=us)!important;background-size:cover;background-position:50% 50%}.hero_section.is-light .hero_vimeo{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none;opacity:0;transition:opacity .6s ease}.hero_section.is-light .hero_vimeo.is-ready{opacity:1}@media screen and (max-width:767px){.hero_section.is-light{min-height:0!important;aspect-ratio:16 / 9!important;height:auto;justify-content:flex-end;padding-top:0;padding-bottom:clamp(.5rem,2vw,.8rem)}.hero_section.is-light .hero_image{position:absolute!important;inset:0!important;order:0;width:auto;aspect-ratio:auto;height:auto;margin-bottom:0}.hero_section.is-light:before{display:none}.hero_section.is-light:after{display:block;height:76%}.hero_section.is-light .hero_heading{margin-bottom:2px;padding:0 4%}.hero_section.is-light .hero_heading h1{font-size:clamp(1.15rem,6.1vw,1.75rem)!important;line-height:.85}.hero_section.is-light .hero_content_wrapper{margin:0 0 4px;padding:0 4%}.hero_section.is-light .hero_sub_title{font-size:clamp(.6rem,2.7vw,.8rem)!important;line-height:1.18;max-width:24ch}.hero_section.is-light .hero_proof_area{margin:0 4%;flex-direction:row;align-items:center;justify-content:space-between;gap:.6rem;padding-top:6px}.hero_section.is-light .hero_social_links{gap:.4rem}.hero_section.is-light .hero_social_links .text-weight-medium{font-size:.7rem}.hero_section.is-light .hero_social_line{width:18px}.hero_section.is-light .hero_social_icon_link{width:26px;height:26px}.hero_section.is-light .hero_social_icon svg{width:15px;height:15px}.hero_section.is-light .hero_stat{gap:.4rem}.hero_section.is-light .hero_stat img,.hero_section.is-light .hero_stat svg{width:22px;height:22px}.hero_section.is-light .hero_stat_number,.hero_section.is-light .hero_stat .text-weight-medium{font-size:.8rem}.hero_section.is-light .hero_stat_text,.hero_section.is-light .hero_stat p:last-child{font-size:.55rem;letter-spacing:.04em}}@media screen and (max-width:360px){.hero_section.is-light .hero_heading h1{font-size:clamp(1rem,5.3vw,1.3rem)!important}.hero_section.is-light .hero_sub_title{font-size:.55rem!important;max-width:30ch}.hero_section.is-light .hero_proof_area{padding-top:4px;gap:.4rem}.hero_section.is-light .hero_social_links .text-weight-medium{display:none}.hero_section.is-light .hero_social_line{width:12px}.hero_section.is-light .hero_stat img,.hero_section.is-light .hero_stat svg{width:18px;height:18px}.hero_section.is-light .hero_stat_title{font-size:.72rem!important}}
