._4qgPNa_decoy{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}
.sTiBEq_featureCards{padding:var(--space-7) var(--space-5);background:var(--surface-sunken)}.sTiBEq_featureCardsTitle{font-size:var(--font-size-title-large);font-weight:var(--weight-regular);text-align:center;margin-bottom:var(--space-6);color:var(--text-primary);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.sTiBEq_cardsGrid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1200px;margin:0 auto;display:grid}.sTiBEq_card{background:var(--surface-raised);padding:var(--space-scale-2-5);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);transition:box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard)}.sTiBEq_card:hover{box-shadow:var(--elevation-2);transform:translateY(-4px)}.sTiBEq_cardTitle{font-size:var(--font-size-title-small);font-weight:var(--weight-semibold);margin-bottom:var(--space-3);color:var(--brand-primary);text-align:center;line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.sTiBEq_cardDescription{font-size:var(--font-size-micro);line-height:var(--line-height-snug);color:var(--text-secondary);max-width:var(--measure-narrow);text-align:left;font-weight:var(--weight-regular);letter-spacing:var(--letter-spacing-normal)}.sTiBEq_contactFormSection{padding:var(--space-7) var(--space-5);max-width:800px;margin:0 auto}.sTiBEq_backLink{margin-bottom:var(--space-4)}.sTiBEq_formTitle{font-size:var(--font-size-title-large);font-weight:var(--weight-regular);text-align:center;margin-bottom:var(--space-6);color:var(--text-primary);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.sTiBEq_contactForm{gap:var(--space-4);flex-direction:column;display:flex}.sTiBEq_formField{gap:var(--space-2);flex-direction:column;display:flex}.sTiBEq_formLabel{font-size:var(--font-size-micro);font-weight:var(--weight-regular);color:var(--text-primary);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.sTiBEq_required{color:var(--intent-danger);margin-left:var(--space-1)}.sTiBEq_formInput,.sTiBEq_formTextarea{padding:var(--space-3);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-micro);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);font-family:inherit;font-weight:var(--weight-regular);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.sTiBEq_formInput:focus,.sTiBEq_formTextarea:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.sTiBEq_formTextarea{resize:vertical;min-height:150px}.sTiBEq_submitButtonContainer{width:100%}.sTiBEq_successMessage{padding:var(--space-scale-1-25);background:var(--intent-success-surface);border:var(--border-width-thin) solid var(--intent-success);border-radius:var(--radius-md);color:var(--intent-success);font-size:var(--font-size-micro);margin-bottom:var(--space-5);font-weight:var(--weight-regular);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.sTiBEq_errorMessage{padding:var(--space-scale-1-25);background:var(--intent-danger-surface);border:var(--border-width-thin) solid var(--intent-danger);border-radius:var(--radius-md);color:var(--intent-danger);font-size:var(--font-size-micro);margin-bottom:var(--space-5);font-weight:var(--weight-regular);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}@media not all and (min-width:768px){.sTiBEq_featureCards,.sTiBEq_contactFormSection{padding:var(--space-6) var(--space-4)}.sTiBEq_cardsGrid{gap:var(--space-4);grid-template-columns:1fr}}
.JXP5HG_footer{width:100vw;padding:0 var(--space-5);flex-direction:column;justify-content:center;align-items:center;margin-top:2vh;font-family:inherit;display:flex}.JXP5HG_footer>*{width:100%}.JXP5HG_productSection{padding:var(--space-6) 0}.JXP5HG_productCategories{gap:var(--space-5);grid-template-columns:1fr;display:grid}.JXP5HG_productCategoryTitle{margin:0 0 var(--space-2);font-size:var(--font-size-body);font-weight:var(--weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.JXP5HG_footer .JXP5HG_sections{padding:var(--space-6) 0;grid-template-columns:repeat(auto-fit, minmax(calc(15 * var(--scale)), 1fr));gap:var(--space-5);display:grid}.JXP5HG_sectionTitle{margin-bottom:var(--space-3);font-weight:var(--weight-medium)}.JXP5HG_sectionFooter .JXP5HG_pageFooter{cursor:pointer;text-align:left;width:fit-content;font:inherit;color:inherit;background:0 0;border:none;align-items:center;padding:0;text-decoration:none;display:flex}.JXP5HG_sectionFooter .JXP5HG_pageFooterLabel{margin:var(--space-3) 0;color:var(--text-primary);font-weight:var(--weight-regular);padding-right:var(--space-scale-2-5);cursor:pointer;display:inline-block}.JXP5HG_sectionFooter .JXP5HG_pageFooter:hover .JXP5HG_pageFooterLabel{text-decoration:underline}.JXP5HG_pageFooterExpandedTitle{font-size:var(--font-size-title-large);margin:var(--space-5) 0;font-weight:var(--weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-decoration:underline}.JXP5HG_pageFooterDevelopedContainer{width:auto;z-index:var(--layer-modal);padding:var(--space-5);-webkit-backdrop-filter:blur(10px)brightness(80%);backdrop-filter:blur(10px)brightness(80%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.JXP5HG_pageFooterDevelopedContainer h1{color:var(--text-primary);font-size:var(--font-size-display-large);font-weight:var(--weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.JXP5HG_pageFooterDevelopedContainer h2{font-size:var(--font-size-display-medium);margin-top:var(--space-5);margin-bottom:var(--space-3);font-weight:var(--weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.JXP5HG_pageFooterDevelopedContainer h3{font-size:var(--font-size-title-medium);margin:var(--space-5) 0;font-weight:var(--weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.JXP5HG_pageFooterDevelopedContainer h4{font-size:var(--font-size-title-large);margin:var(--space-5) 0;font-weight:var(--weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-decoration:underline}.JXP5HG_pageFooterDevelopedContainer p{font-size:var(--font-size-subtitle);font-weight:var(--weight-regular);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.JXP5HG_sectionFooter .JXP5HG_pageFooterDeveloped{border-radius:var(--radius-lg);height:100vh;padding:var(--space-6);background-color:var(--surface-raised);flex-direction:column;animation:.5s ease-in-out JXP5HG_slide-up;display:flex;overflow-y:scroll}.JXP5HG_pageFooterDevelopedContainer.JXP5HG_hide{animation:.5s ease-in-out JXP5HG_blur-out}.JXP5HG_pageFooterDeveloped.JXP5HG_hide{animation:.5s ease-in-out JXP5HG_slide-down}.JXP5HG_copyright{border-top:var(--border-width-thin) solid var(--border-default);padding:var(--space-6) 0}@keyframes JXP5HG_slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes JXP5HG_slide-down{0%{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(0)}to{-webkit-backdrop-filter:blur();backdrop-filter:blur();transform:translateY(100%)}}@keyframes JXP5HG_blur-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@keyframes JXP5HG_blur-out{0%{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}to{-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@media (min-width:768px),(orientation:landscape){.JXP5HG_footer{padding:0 var(--space-vitrine-gutter-wide)}.JXP5HG_footer .JXP5HG_sections{grid-template-columns:repeat(auto-fit, minmax(calc(18 * var(--scale)), 1fr));gap:var(--space-3)}.JXP5HG_productCategories{grid-template-columns:repeat(auto-fit, minmax(calc(14 * var(--scale)), 1fr));gap:var(--space-4) var(--space-5)}}
