@layer payload-default{.icon--copy{width:1.53846rem;height:1.53846rem}.icon--copy .stroke{fill:none;stroke:currentColor;stroke-width:1px}}
.vNmvGG_list{border-top:1px solid #0a0a0b38}.vNmvGG_item{border-bottom:1px solid #0a0a0b38}.vNmvGG_heading{text-align:left;cursor:pointer;grid-template-columns:3.5rem 1fr 2rem;align-items:center;gap:1rem;width:100%;padding:1.4rem .3rem;display:grid}.vNmvGG_number{color:#fd4239;font-variant-numeric:tabular-nums;align-self:center;font-size:.75rem}.vNmvGG_title{letter-spacing:-.045em;font-size:clamp(1.45rem,3.2vw,3rem);font-weight:500;line-height:1.1;transition:transform .38s cubic-bezier(.2,.8,.2,1)}.vNmvGG_symbol{justify-self:end;font-size:1.8rem;font-weight:300}.vNmvGG_heading:hover .vNmvGG_title,.vNmvGG_heading:focus-visible .vNmvGG_title{transform:translate(8px)}.vNmvGG_heading:focus-visible{outline-offset:-2px;outline:2px solid #fd4239}.vNmvGG_panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .65s cubic-bezier(.22,1,.36,1),opacity .3s,visibility 0s linear .65s;display:grid}.vNmvGG_active .vNmvGG_panel{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .65s cubic-bezier(.22,1,.36,1),opacity .4s .1s,visibility}.vNmvGG_panelInner{min-height:0;overflow:hidden}.vNmvGG_content{box-sizing:border-box;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:clamp(1rem,3vw,3rem);width:100%;min-width:0;padding:0 .3rem 2rem 4.8rem;display:grid}.vNmvGG_visual{aspect-ratio:16/10;isolation:isolate;background:#0a0a0b;border-radius:20px;width:100%;min-width:0;max-width:100%;min-height:0;position:relative;overflow:hidden}.vNmvGG_visual :is(img,picture,video){max-width:100%}.vNmvGG_visual img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.vNmvGG_active .vNmvGG_visual img{transform:scale(1.03)}.vNmvGG_fallback{background:linear-gradient(135deg,#fd4239,#0a0a0b);position:absolute;inset:0}.vNmvGG_information{flex-direction:column;justify-content:space-between;align-items:stretch;gap:2rem;min-width:0;height:100%;padding-block:.15rem;display:flex}.vNmvGG_description{color:#545454;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.vNmvGG_informationBottom{flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;margin-top:auto;display:flex}.vNmvGG_services{width:100%}.vNmvGG_label{letter-spacing:.14em;text-transform:uppercase;color:#777;margin-bottom:.8rem;font-size:.7rem;display:block}.vNmvGG_tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.vNmvGG_tag{background:#f5f4f2;border:1px solid #0a0a0b29;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;min-height:100px;padding:1.25rem;font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:500;line-height:1.35;transition:background .3s,border-color .3s,color .3s,transform .3s;display:flex}.vNmvGG_tag:hover,.vNmvGG_tag:focus-visible{color:#fff;background:#fd4239;border-color:#fd4239;transform:translateY(-3px)}.vNmvGG_tagArrow{flex-shrink:0;transition:transform .25s}.vNmvGG_tag:hover .vNmvGG_tagArrow,.vNmvGG_tag:focus-visible .vNmvGG_tagArrow{transform:translate(3px,-3px)}.vNmvGG_more{color:#fd4239;align-items:center;gap:1.2rem;font-size:.9rem;font-weight:600;display:inline-flex}.vNmvGG_more span{transition:transform .25s}.vNmvGG_more:hover span{transform:translate(3px,-3px)}@media (max-width:1100px){.vNmvGG_tags{grid-template-columns:1fr}.vNmvGG_tag{min-height:72px}}@media (max-width:950px) and (min-width:768px){.vNmvGG_content{grid-template-columns:1fr;padding-left:3rem}.vNmvGG_visual{aspect-ratio:16/9}.vNmvGG_information{height:auto}}@media (max-width:767px){.vNmvGG_heading{grid-template-columns:2rem 1fr 1.5rem;gap:.65rem;padding:1.2rem 0}.vNmvGG_content{grid-template-columns:1fr;gap:1rem;padding:0 0 1.5rem}.vNmvGG_visual{aspect-ratio:16/9;min-height:200px}.vNmvGG_information{gap:1.25rem;height:auto}.vNmvGG_informationBottom{gap:1.25rem;margin-top:0}.vNmvGG_tags{grid-template-columns:repeat(2,minmax(0,1fr))}.vNmvGG_tag{min-height:85px;padding:1rem}}@media (max-width:480px){.vNmvGG_tags{grid-template-columns:1fr}.vNmvGG_tag{min-height:64px}}@media (prefers-reduced-motion:reduce){.vNmvGG_panel,.vNmvGG_title,.vNmvGG_visual img,.vNmvGG_more span,.vNmvGG_tag,.vNmvGG_tagArrow{transition:none!important}}
.f3OlGG_scene{height:220svh;position:relative}.f3OlGG_sticky{align-items:center;min-height:100svh;padding:clamp(5rem,9vh,8rem) 0;display:flex;position:sticky;top:0;overflow:hidden}.f3OlGG_header{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:3rem;margin-bottom:clamp(2.5rem,6vh,5rem);display:grid}.f3OlGG_intro{color:#ffffffa6;justify-self:end;max-width:28rem;font-size:1.1rem;line-height:1.7}.f3OlGG_cards{grid-template-columns:repeat(var(--columns,4),minmax(0,1fr));align-items:stretch;gap:clamp(.5rem,1.3vw,1rem);display:grid}.f3OlGG_card{isolation:isolate;will-change:transform;border:0;border-radius:12px;flex-direction:column;justify-content:space-between;min-width:0;min-height:clamp(270px,36vh,390px);padding:clamp(1rem,2vw,2rem);display:flex;position:relative;overflow:hidden}.f3OlGG_card:first-child{background:linear-gradient(#fd4239 0%,#fd4239d0 100%)}.f3OlGG_card:nth-child(2){background:linear-gradient(#fd4239 0%,#c92219d0 100%)}.f3OlGG_card:nth-child(3){background:linear-gradient(#fd4239 0%,#68130ed0 100%)}.f3OlGG_card:nth-child(4){background:linear-gradient(#ad3cf2 0%,#6602a3d0 100%)}.f3OlGG_glow{z-index:-1;pointer-events:none;background:radial-gradient(circle at 68% 25%,#ffffff30,#0000 45%);position:absolute;inset:-30%;transform:rotate(20deg)}.f3OlGG_number{letter-spacing:-.075em;text-shadow:0 2px 12px #0000001f;font-size:clamp(3.2rem,6vw,6rem);font-weight:500;line-height:.9}.f3OlGG_copy h3{margin-bottom:.65rem;font-size:clamp(1.15rem,1.65vw,1.7rem);font-weight:600;line-height:1.15}.f3OlGG_copy p{color:#ffffffd9;font-size:clamp(.79rem,1vw,.98rem);line-height:1.55}@media (min-width:1024px){.f3OlGG_cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px),(prefers-reduced-motion:reduce){.f3OlGG_scene{height:auto}.f3OlGG_sticky{min-height:0;padding:6rem 0;position:relative;overflow:visible}.f3OlGG_header{grid-template-columns:1fr;gap:1.25rem}.f3OlGG_intro{justify-self:start}.f3OlGG_cards{grid-template-columns:repeat(2,minmax(0,1fr))}.f3OlGG_card{will-change:auto;min-height:300px}}@media (max-width:600px){.f3OlGG_cards{grid-template-columns:1fr}.f3OlGG_card{min-height:230px}}
.k0IqGG_card{--reveal-origin-x:calc(100% - 4rem);--reveal-origin-y:4rem;-webkit-tap-highlight-color:transparent;background:#0a0a0b}.k0IqGG_image{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.k0IqGG_imageShade{background:linear-gradient(#0000000d,#00000026 47%,#000c);position:absolute;inset:0}.k0IqGG_redReveal,.k0IqGG_darkReveal{pointer-events:none;clip-path:circle(0% at var(--reveal-origin-x) var(--reveal-origin-y));will-change:clip-path;transition:clip-path .78s cubic-bezier(.65,0,.2,1);position:absolute;inset:0}.k0IqGG_redReveal{z-index:1;background:#fd4239;transition-delay:0s}.k0IqGG_darkReveal{z-index:2;background:#fd4339a2;transition-delay:.155s}.k0IqGG_arrow{color:#fff;z-index:3;background:#fd4239;border-radius:9999px;place-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;line-height:1;transition:background .35s,color .35s,transform .45s;display:grid;position:relative}.k0IqGG_copy{z-index:3;transition:transform .65s cubic-bezier(.2,.7,.2,1);position:relative;transform:translateY(0)}.k0IqGG_descriptionWrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .65s cubic-bezier(.2,.7,.2,1),opacity .45s;display:grid}.k0IqGG_descriptionWrap>p{min-height:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.k0IqGG_card:hover .k0IqGG_redReveal,.k0IqGG_card:focus-visible .k0IqGG_redReveal{clip-path:circle(160% at var(--reveal-origin-x) var(--reveal-origin-y));transition-delay:0s}.k0IqGG_card:hover .k0IqGG_darkReveal,.k0IqGG_card:focus-visible .k0IqGG_darkReveal{clip-path:circle(160% at var(--reveal-origin-x) var(--reveal-origin-y));transition-delay:.115s}.k0IqGG_card:hover .k0IqGG_image,.k0IqGG_card:focus-visible .k0IqGG_image{transform:scale(1.04)}.k0IqGG_card:hover .k0IqGG_arrow,.k0IqGG_card:focus-visible .k0IqGG_arrow{color:#0a0a0b;background:#fff;transform:rotate(45deg)}.k0IqGG_card:hover .k0IqGG_descriptionWrap,.k0IqGG_card:focus-visible .k0IqGG_descriptionWrap{opacity:1;grid-template-rows:1fr}.k0IqGG_card:hover .k0IqGG_copy,.k0IqGG_card:focus-visible .k0IqGG_copy{transform:translateY(-4px)}}.k0IqGG_card:focus-visible .k0IqGG_redReveal,.k0IqGG_card:focus-visible .k0IqGG_darkReveal{clip-path:circle(160% at var(--reveal-origin-x) var(--reveal-origin-y))}.k0IqGG_card:focus-visible .k0IqGG_descriptionWrap{opacity:1;grid-template-rows:1fr}@media (hover:none){.k0IqGG_descriptionWrap{opacity:1;grid-template-rows:1fr}}@media (prefers-reduced-motion:reduce){.k0IqGG_redReveal,.k0IqGG_darkReveal,.k0IqGG_image,.k0IqGG_arrow,.k0IqGG_descriptionWrap,.k0IqGG_copy{transition:none!important}}
.MvgE1G_marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.MvgE1G_track{will-change:transform;width:max-content;animation:40s linear infinite MvgE1G_marquee;display:flex}.MvgE1G_group{flex:none;align-items:center;gap:clamp(2.5rem,5vw,6rem);min-width:100vw;padding-inline:clamp(1.5rem,3vw,3rem);display:flex}.MvgE1G_marquee:hover .MvgE1G_track{animation-play-state:paused}@keyframes MvgE1G_marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.MvgE1G_track{animation:none}.MvgE1G_duplicate{display:none}.MvgE1G_group{flex-wrap:wrap;justify-content:center;width:100%;min-width:100%}}
