.reverse,.not_reverse{grid-template-areas:"left""right"}@media (min-width:768px){.reverse{grid-template-areas:"right left"}.not_reverse{grid-template-areas:"left right"}}
.hero{min-height:inherit;z-index:0;display:flex;position:relative;overflow:hidden}.hero-fullscreen{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.hero-fullscreen:before{content:"";background:rgba(0,0,0,var(--hero-overlay-opacity,.4));z-index:1;position:absolute;inset:0}.hero-video{z-index:0;object-fit:cover;pointer-events:none;border:0}.hero-fullscreen-content{z-index:2;position:relative}.hero-content{animation:.8s ease-out both fadeInUp}.hero-image{animation:1.2s ease-out both scaleIn}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{transform:scale(1.05)}to{transform:scale(1)}}.hero-button{transition:all .3s;animation:1s ease-out .3s both fadeInUp}.hero-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.hero-button:active{transform:translateY(0)}
.hero-slider-progress{transform-origin:0;will-change:transform;animation-name:heroSliderProgress;animation-timing-function:linear;animation-fill-mode:forwards;transform:scaleX(0)}@keyframes heroSliderProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-slider-progress-vertical{transform-origin:top;will-change:transform;animation-name:heroSliderProgressVertical;animation-timing-function:linear;animation-fill-mode:forwards;transform:scaleY(0)}@keyframes heroSliderProgressVertical{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.hero-slider-progress,.hero-slider-progress-vertical{animation-duration:6s!important}}
.slider-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:1rem;display:flex;overflow-x:auto}.slider-track::-webkit-scrollbar{width:0;height:0;display:none}@media (hover:hover) and (pointer:fine){.slider-track{cursor:grab}.slider-track:active{cursor:grabbing}}.slider-slide{scroll-snap-align:start;-webkit-user-select:none;user-select:none;flex:0 0 82%;min-width:0}@media (min-width:640px){.slider-slide{flex-basis:56%}}@media (min-width:768px){.slider-track{gap:1.25rem}.slider-slide{flex-basis:42%}}@media (min-width:1024px){.slider-slide{flex-basis:31%}}@media (min-width:1280px){.slider-slide{flex-basis:26.5%}}.spotlight-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.spotlight-track::-webkit-scrollbar{width:0;height:0;display:none}.spotlight-slide{scroll-snap-align:start;flex:0 0 100%;min-width:0}.logos-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:1rem;padding-inline:.25rem;scroll-padding-inline:.25rem;display:flex;overflow-x:auto}.logos-track::-webkit-scrollbar{width:0;height:0;display:none}.logos-col{scroll-snap-align:start;flex-direction:column;flex:0 0 46%;gap:1rem;min-width:0;display:flex}@media (min-width:640px){.logos-col{flex-basis:31%}}@media (min-width:768px){.logos-track{padding-inline:3.5rem;scroll-padding-inline:3.5rem}.logos-col{flex-basis:23%}}@media (min-width:1024px){.logos-col{flex-basis:18.5%}}
.faq-summary{list-style:none}.faq-summary::-webkit-details-marker{display:none}.faq-item[open]>.faq-answer{animation:.3s ease-out forwards faqSlideDown}.faq-item:not([open])>.faq-answer{animation:.2s ease-in forwards faqSlideUp}@keyframes faqSlideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}@keyframes faqSlideUp{0%{opacity:1;max-height:1000px}to{opacity:0;max-height:0}}
@keyframes floating-bar-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.floating-bar-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.floating-bar-marquee-track{width:max-content;animation:floating-bar-marquee var(--marquee-duration,40s)linear infinite;display:flex}.floating-bar-marquee:hover .floating-bar-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.floating-bar-marquee-track{animation:none}}
