@keyframes translateX{to{transform:translateX(-100%)}}[data-css-marquee-list]{animation:translateX 30s linear;animation-iteration-count:infinite;animation-play-state:paused}body .hero_main_wrap,html body .hero_main_wrap{background:#fff!important;position:relative;padding:80px 0;min-height:100vh;margin-top:50px!important}.g_background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.w-variant-eb0f2029-84f7-ce58-38ea-0afc3f5a3171{background:transparent}.u-position-relative{position:relative}.u-cover-absolute{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}html body .g_section_space,html body main .g_section_space{padding:0!important;margin:0!important;height:0!important}html body .w-variant-e359d2da-de19-6775-b122-3e06f925f39e,html body main .w-variant-e359d2da-de19-6775-b122-3e06f925f39e{height:0!important;display:none!important;padding:0!important;margin:0!important}html body main.flex-1.pt-10{padding-top:0!important}html body .hero_main_contain,html body main .hero_main_contain{position:relative!important;z-index:10!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0 40px 40px!important}.u-container{max-width:1200px;margin:0 auto;padding:0 40px}.hero_main_layout,body .hero_main_layout,html body .hero_main_layout{display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important;text-align:center!important;position:relative;z-index:10}.u-flex-vertical-nowrap{display:flex;flex-direction:column;flex-wrap:nowrap}.u-gap-6{gap:6px!important}.u-gap-3{gap:3px!important}.u-gap-1{gap:8px}.hero_main_eyebrow{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.u-flex-horizontal-nowrap{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.hero_main_eyebrow_inner{background:#ff4757;border-radius:12px;padding:4px 12px}.g_paragraph{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.u-text-style-small{font-size:14px;line-height:1.4}.u-weight-bold{font-weight:700}.hero_main_eyebrow_inner .g_paragraph{color:#fff}.u-rich-text,.w-richtext{color:#333}.hero_main_eyebrow-icon{width:16px;height:16px;color:#666}.hero_main_eyebrow-icon svg{width:100%;height:100%}.g_clickable_wrap{position:relative;display:inline-block}.g_clickable_link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;text-decoration:none}.g_clickable_btn{background:none;border:none;cursor:pointer;padding:0;position:relative;z-index:1}.g_clickable_text{color:#333;font-size:14px;font-weight:500;text-decoration:underline}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.u-display-contents{display:contents}.u-width-full{width:100%}.g_content{display:flex;flex-direction:column;gap:40px}.u-align-self-center{align-self:center}.g_heading{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.u-text-style-h1{font-size:4rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#1a1a1a;text-align:center}.u-child-contain{max-width:100%}.u-text-style-main{font-size:1.25rem;line-height:1.6;color:#666;text-align:center}.u-max-width-65ch{max-width:65ch;margin:0 auto}.u-btn-group{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.u-mt-0{margin-top:0}.btn_main_wrap{position:relative;display:inline-block}.w-variant-5d116417-d7d7-1ba8-8fb9-a374303d638b{background:transparent;border:2px solid #1a1a1a;border-radius:8px;transition:all .3s ease}.w-variant-5d116417-d7d7-1ba8-8fb9-a374303d638b:hover{background:#1a1a1a;color:#fff;transform:translateY(-2px)}.w-variant-primary{background:#1a1a1a;border:2px solid #1a1a1a;border-radius:8px;color:#fff;transition:all .3s ease}.w-variant-primary:hover{background:#333;border-color:#333;transform:translateY(-2px)}.btn_main_text{padding:16px 32px;font-weight:600;pointer-events:none}.u-text-style-large{font-size:16px}#rive-hero{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.w-variant-d422cbd0-f212-c815-68df-63414354c21d{height:40px}.w-variant-cd5f9287-5b9f-b1bf-cfe9-3449eb06f297{background:#fff}.marquee_contain{padding:0;margin-top:30px;margin-bottom:30px;position:relative;z-index:2000}.marquee_headline{text-align:center;margin-bottom:30px}.marquee_headline h4{margin:0}.u-text-style-h4{font-size:18px;font-weight:500;color:#666}.u-mb-text{margin-bottom:1em}.marquee_headline .g_heading,.marquee_headline .w-richtext{margin:0}.u-alignment-center{text-align:center}.marquee_cms_wrap{overflow:hidden;position:relative;width:100%}.w-dyn-list{display:block}.marquee_list{display:flex;flex-direction:row;animation:marquee 30s linear infinite}.marquee_cms_item{flex:0 0 auto;margin-right:40px;display:inline-block}.marquee_list:nth-child(n+2){display:none!important}.jasper-btn{padding:12px 24px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;border:2px solid;text-decoration:none;display:inline-block;text-align:center;margin:0 8px}.jasper-btn-outline{background:transparent;color:#333;border-color:#333}.jasper-btn-outline:hover{background:#333;color:#fff}.jasper-btn-primary{background:#e53e3e;color:#fff;border-color:#e53e3e}.jasper-btn-primary:hover{background:#c53030;border-color:#c53030}.w-dyn-item{display:block}.marquee_cms_img_wrap{display:flex;align-items:center;justify-content:center;height:40px;width:120px}.u-visual-wrap{position:relative;overflow:hidden}.marquee_cms_img{height:40px;width:auto;max-width:120px;-o-object-fit:contain;object-fit:contain;opacity:.6;transition:opacity .3s ease;filter:grayscale(100%);display:block}.marquee_cms_item:hover .marquee_cms_img{opacity:1;filter:grayscale(0)}@media (max-width:1024px){.u-text-style-h1{font-size:3rem}.hero_main_contain,.u-container{padding:0 20px}}@media (max-width:768px){.u-text-style-h1{font-size:2.5rem}.u-text-style-main{font-size:1.1rem}.u-btn-group{flex-direction:column;align-items:center}.btn_main_text{padding:12px 24px;font-size:14px;min-width:200px}.marquee_cms_list{gap:40px}}@media (max-width:480px){.u-text-style-h1{font-size:2rem}.u-text-style-main{font-size:1rem}.hero_main_eyebrow{flex-direction:column;gap:4px}.u-text-style-h4{font-size:16px}}