.vtex-hero,.vtex-hero *,.vtex-hero :after,.vtex-hero :before{box-sizing:border-box}.vtex-hero figure,.vtex-hero h1,.vtex-hero h3,.vtex-hero p,.vtex-hero ul{margin:0;padding:0}.vtex-hero{background-color:var(--vtex-deep-black,#071127);background-image:radial-gradient(466px 598px at 5% 87%,rgba(247,25,99,.45) 0,rgba(247,25,99,0) 100%),radial-gradient(855px 1021px at 89% 16%,rgba(247,25,99,.45) 0,rgba(247,25,99,0) 100%);font-family:var(--vtex-font,Arial,sans-serif);overflow:hidden;padding:80px 0;position:relative}.vtex-hero__inner{align-items:center;display:flex;gap:80px}.vtex-hero__copy{align-items:flex-start;display:flex;flex:1 1 0;flex-direction:column;gap:24px;min-width:0}.vtex-hero__heading{font-size:72px;font-weight:500;line-height:1}.vtex-hero__heading,.vtex-hero__subcopy p{color:#fff;font-family:var(--vtex-font,Arial,sans-serif);letter-spacing:0}.vtex-hero__subcopy p{font-size:22px;font-weight:400;line-height:1.5}.vtex-hero__subcopy a{color:#fff;text-decoration:underline}.vtex-hero__formcol{flex:0 0 540px;max-width:100%;width:540px}.vtex-hero .vtex-formcard{background:transparent;border-radius:16px;display:flex;flex-direction:column;gap:20px;overflow:hidden;padding:40px;position:relative;width:100%}.vtex-hero .vtex-formcard:before{background:var(--vtex-gradient-1,#2055a0);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.vtex-hero .vtex-formcard__title{font-size:28px;font-weight:500;line-height:1.2}.vtex-hero .vtex-formcard__intro p,.vtex-hero .vtex-formcard__title{color:#fff;font-family:var(--vtex-font,Arial,sans-serif);letter-spacing:0}.vtex-hero .vtex-formcard__intro p{font-size:22px;font-weight:400;line-height:1.5}.vtex-hero .vtex-formcard__intro b,.vtex-hero .vtex-formcard__intro strong{font-weight:500}.vtex-hero .vtex-formcard__fine p{color:#fff;font-family:var(--vtex-font,Arial,sans-serif);font-size:12px;font-weight:400;letter-spacing:0;line-height:1.5}.vtex-hero .vtex-formcard__fine p:first-child{font-size:16px}.vtex-hero .vtex-formcard__fine p+p{margin-top:8px}.vtex-hero .vtex-formcard__fine a{color:#fff;text-decoration:underline}.vtex-hero .vtex-formcard__fields{display:flex;flex-direction:column;gap:20px}.vtex-hero .vtex-formcard__frow{display:flex;gap:14px}.vtex-hero .vtex-formcard__frow .vtex-formcard__field{flex:1 1 0;min-width:0}.vtex-hero .vtex-formcard__field{display:flex;flex-direction:column;gap:6px}.vtex-hero .vtex-formcard__label{color:#fff;font-size:16px;letter-spacing:0}.vtex-hero .vtex-formcard__input,.vtex-hero .vtex-formcard__label{font-family:var(--vtex-font,Arial,sans-serif);font-weight:400;line-height:1}.vtex-hero .vtex-formcard__input{background:#fff;border:1px solid var(--vtex-winter-gray,#e7e9ee);border-radius:8px;color:#142032;font-size:15px;opacity:1;padding:14px 16px;width:100%}.vtex-hero .vtex-formcard__input::placeholder{color:var(--vtex-body-gray,#5b6e84);opacity:1}.vtex-hero .vtex-formcard__submit{background:var(--vtex-rebel-pink,#f71963);border:0;border-radius:16px;color:#fff;cursor:pointer;font-family:var(--vtex-font,Arial,sans-serif);font-size:16px;font-weight:500;letter-spacing:0;line-height:1;padding:16px 10px;text-align:center;text-transform:uppercase;transition:background-color .2s ease;width:100%}.vtex-hero .vtex-formcard__submit:hover:not(:disabled){background:#d91355}.vtex-hero .vtex-formcard__submit:disabled{cursor:default;opacity:1}.vtex-hero .vtex-formcard .hs-form fieldset{max-width:none}.vtex-hero .vtex-formcard .hs-form ul,.vtex-hero .vtex-formcard .hs-form ul>li{list-style:none;margin:0;padding:0}.vtex-hero .vtex-formcard .hs-form .hs-form-field{margin-bottom:20px}.vtex-hero .vtex-formcard .hs-form fieldset .input{margin-right:0!important}.vtex-hero .vtex-formcard .hs-form .form-columns-2 .hs-form-field:first-child{padding-right:7px}.vtex-hero .vtex-formcard .hs-form .form-columns-2 .hs-form-field:last-child{padding-left:7px}.vtex-hero .vtex-formcard .hs-form label{color:#fff;display:block;font-family:var(--vtex-font,Arial,sans-serif);font-size:16px;font-weight:400;letter-spacing:0;line-height:1;margin-bottom:6px}.vtex-hero .vtex-formcard .hs-form input[type=email],.vtex-hero .vtex-formcard .hs-form input[type=number],.vtex-hero .vtex-formcard .hs-form input[type=password],.vtex-hero .vtex-formcard .hs-form input[type=tel],.vtex-hero .vtex-formcard .hs-form input[type=text],.vtex-hero .vtex-formcard .hs-form select,.vtex-hero .vtex-formcard .hs-form textarea{background:#fff;border:1px solid var(--vtex-winter-gray,#e7e9ee);border-radius:8px;color:#142032;font-family:var(--vtex-font,Arial,sans-serif);font-size:15px;font-weight:400;line-height:1;padding:14px 16px;width:100%!important}.vtex-hero .vtex-formcard .hs-form input:focus,.vtex-hero .vtex-formcard .hs-form select:focus,.vtex-hero .vtex-formcard .hs-form textarea:focus{border-color:var(--vtex-border-blue,#2055a0);box-shadow:0 0 0 2px rgba(32,85,160,.35);outline:none}.vtex-hero .vtex-formcard .hs-form input::placeholder,.vtex-hero .vtex-formcard .hs-form textarea::placeholder{color:var(--vtex-body-gray,#5b6e84);opacity:1}.vtex-hero .vtex-formcard .hs-form input[type=checkbox],.vtex-hero .vtex-formcard .hs-form input[type=radio]{width:auto!important}.vtex-hero .vtex-formcard .hs-form .hs-button,.vtex-hero .vtex-formcard .hs-form input[type=submit]{background:var(--vtex-rebel-pink,#f71963);border:0;border-radius:16px;color:#fff;cursor:pointer;font-family:var(--vtex-font,Arial,sans-serif);font-size:16px;font-weight:500;letter-spacing:0;line-height:1;padding:16px 10px;text-transform:uppercase;transition:background-color .2s ease;width:100%}.vtex-hero .vtex-formcard .hs-form .hs-button:hover,.vtex-hero .vtex-formcard .hs-form input[type=submit]:hover{background:#d91355}.vtex-hero .vtex-formcard .hs-form .hs-error-msgs label{color:#ffc2d4;font-size:12px;line-height:1.4;margin:6px 0 0}.vtex-hero .vtex-formcard .hs-form .hs_error_rollup label{color:#ffc2d4;font-size:12px;line-height:1.4}.vtex-hero .vtex-formcard .hs-form .hs-richtext,.vtex-hero .vtex-formcard .hs-form .hs-richtext p,.vtex-hero .vtex-formcard .hs-form .legal-consent-container,.vtex-hero .vtex-formcard .hs-form .legal-consent-container p{color:#fff;font-family:var(--vtex-font,Arial,sans-serif);font-size:12px;font-weight:400;line-height:1.5}.vtex-hero .vtex-formcard .hs-form .hs-richtext a,.vtex-hero .vtex-formcard .hs-form .legal-consent-container a{color:#fff;text-decoration:underline}.vtex-hero .vtex-formcard .submitted-message{color:#fff;font-family:var(--vtex-font,Arial,sans-serif);font-size:16px;font-weight:400;line-height:1.5}
/* !important guards on load-bearing spacing — the client domain's attached
   global CSS/JS can override module rules on live pages. */html{scroll-behavior:smooth}.vtex-hero__fx{display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.vtex-hero.vtex-hero--fx{background-image:none;isolation:isolate}.vtex-hero--fx>*{position:relative;z-index:1}.vtex-hero--fx .vtex-hero__fx{display:block;inset:0!important;overflow:hidden;pointer-events:none;
    /* !important: page-level/attached CSS (e.g. a leftover
       ".vtex-hero > *" rule) must not turn this layer relative —
       that collapses it to 0px height and clips the glows. */position:absolute!important;z-index:0!important}.vtex-hero--fx .vtex-hero__rest-spot{background:radial-gradient(closest-side,rgba(247,25,99,.45) 0,rgba(247,25,99,0) 100%);height:1196px;left:5%;margin:-598px 0 0 -466px;opacity:1;pointer-events:none;position:absolute;top:87%;transition:opacity .8s ease;width:932px}.vtex-hero--fx.vtex-hero--engaged .vtex-hero__rest-spot{opacity:0}.vtex-hero--fx .vtex-hero__glow{left:5%;opacity:0;position:absolute;top:87%;transition:opacity .8s ease;will-change:transform}.vtex-hero--fx.vtex-hero--engaged .vtex-hero__glow{opacity:1}.vtex-hero--fx .vtex-hero__glow-core{border-radius:50%;height:100%;width:100%}.vtex-hero--fx .vtex-hero__glow--main{height:560px;margin:-280px 0 0 -280px;width:560px}.vtex-hero--fx .vtex-hero__glow--main .vtex-hero__glow-core{animation:vtexGlowBreathe 5.5s ease-in-out infinite;background:radial-gradient(closest-side,rgba(247,25,99,.3) 0,rgba(247,25,99,.2) 30%,rgba(247,25,99,.1) 55%,rgba(247,25,99,.04) 78%,rgba(247,25,99,0) 100%)}.vtex-hero--fx .vtex-hero__glow--t1{height:470px;margin:-235px 0 0 -235px;width:470px}.vtex-hero--fx .vtex-hero__glow--t1 .vtex-hero__glow-core{animation:vtexGlowBreathe 6.2s ease-in-out -1.5s infinite;background:radial-gradient(closest-side,rgba(247,25,99,.12) 0,rgba(247,25,99,.06) 45%,rgba(247,25,99,0) 100%)}.vtex-hero--fx .vtex-hero__glow--t2{height:390px;margin:-195px 0 0 -195px;width:390px}.vtex-hero--fx .vtex-hero__glow--t2 .vtex-hero__glow-core{animation:vtexGlowBreathe 6.9s ease-in-out -3s infinite;background:radial-gradient(closest-side,rgba(247,25,99,.09) 0,rgba(247,25,99,.05) 45%,rgba(247,25,99,0) 100%)}.vtex-hero--fx .vtex-hero__glow--t3{height:320px;margin:-160px 0 0 -160px;width:320px}.vtex-hero--fx .vtex-hero__glow--t3 .vtex-hero__glow-core{animation:vtexGlowBreathe 7.6s ease-in-out -2s infinite;background:radial-gradient(closest-side,rgba(247,25,99,.07) 0,rgba(247,25,99,.035) 45%,rgba(247,25,99,0) 100%)}.vtex-hero--fx .vtex-hero__glow--t4{height:260px;margin:-130px 0 0 -130px;width:260px}.vtex-hero--fx .vtex-hero__glow--t4 .vtex-hero__glow-core{animation:vtexGlowBreathe 8.3s ease-in-out -4s infinite;background:radial-gradient(closest-side,rgba(247,25,99,.05) 0,rgba(247,25,99,.025) 45%,rgba(247,25,99,0) 100%)}.vtex-hero--fx .vtex-hero__glow--t5{height:210px;margin:-105px 0 0 -105px;width:210px}.vtex-hero--fx .vtex-hero__glow--t5 .vtex-hero__glow-core{animation:vtexGlowBreathe 9s ease-in-out -5s infinite;background:radial-gradient(closest-side,rgba(247,25,99,.035) 0,rgba(247,25,99,.018) 45%,rgba(247,25,99,0) 100%)}@keyframes vtexGlowBreathe{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.vtex-hero--fx.vtex-hero--cta-hover .vtex-hero__glow{opacity:0}}.vtex-hero__logos{margin-top:80px!important;overflow:hidden;width:100%}.vtex-hero__logos-label{color:var(--vtex-winter-gray,#e7e9ee);font-family:var(--vtex-font,Arial,sans-serif);font-size:24px;font-weight:400;letter-spacing:0;line-height:1;margin:0 0 44px!important;text-align:center;text-transform:uppercase}.vtex-hero__logorow{flex-wrap:wrap;gap:40px 64px;padding:0 24px}.vtex-hero__logo,.vtex-hero__logorow{align-items:center;display:flex;justify-content:center}.vtex-hero__logo{height:69px;padding:0 12px}.vtex-hero__logo img{display:block;height:auto;max-height:47px;max-width:100%;width:auto}.vtex-hero .splide__list,.vtex-hero .splide__list>li{list-style:none;margin:0;padding:0}.vtex-hero .splide__slide{align-items:center;display:flex;justify-content:center}@media (max-width:991px){.vtex-hero__inner{align-items:stretch;flex-direction:column;gap:40px}.vtex-hero__heading{font-size:48px}.vtex-hero__formcol{flex:none;max-width:540px;width:100%}.vtex-hero__logos{margin-top:64px}}@media (max-width:767px){.vtex-hero{padding:56px 0 40px}.vtex-hero__logos{margin-top:56px}}@media (max-width:575px){.vtex-hero{background-image:radial-gradient(320px 400px at 100% 160px,rgba(247,25,99,.45) 0,rgba(247,25,99,0) 100%)}.vtex-hero .vtex-eyebrow{font-weight:500}.vtex-hero__heading{font-size:31px;line-height:1}.vtex-hero__subcopy p{font-size:18px;line-height:1.3}.vtex-hero .vtex-formcard{gap:15px;padding:29px 24px}.vtex-hero .vtex-formcard__title{font-size:20px;line-height:1.15}.vtex-hero .vtex-formcard__intro p{font-size:18px;line-height:1.3}.vtex-hero .vtex-formcard__fields{gap:15px}.vtex-hero .vtex-formcard__frow{flex-direction:column;gap:15px}.vtex-hero .vtex-formcard__submit{font-size:15px}.vtex-hero .vtex-formcard .hs-form .hs-form-field{margin-bottom:15px}.vtex-hero .vtex-formcard .hs-form .form-columns-2 .hs-form-field{float:none;width:100%}.vtex-hero .vtex-formcard .hs-form .form-columns-2 .hs-form-field:first-child{padding-right:0}.vtex-hero .vtex-formcard .hs-form .form-columns-2 .hs-form-field:last-child{padding-left:0}.vtex-hero .vtex-formcard .hs-form .hs-button,.vtex-hero .vtex-formcard .hs-form input[type=submit]{font-size:15px}.vtex-hero__logos-label{font-size:16px;margin-bottom:24px!important}.vtex-hero__logo{height:48px}.vtex-hero__logo img{max-height:36px}}