.Hero-module__PgAKtG__section{align-items:center;min-height:870px;display:flex;position:relative;overflow:hidden}.Hero-module__PgAKtG__bgWrapper{z-index:0;position:absolute;inset:0}.Hero-module__PgAKtG__bgImage{object-fit:cover;object-position:center}.Hero-module__PgAKtG__bgImageMobile{display:block}.Hero-module__PgAKtG__bgImageDesktop{display:none}@media (min-width:768px){.Hero-module__PgAKtG__bgImageMobile{display:none}.Hero-module__PgAKtG__bgImageDesktop{display:block}}.Hero-module__PgAKtG__overlay{z-index:1;background:linear-gradient(90deg,#0d0d0df2 20%,#0d0d0d99 50%,#0d0d0d66 100%);position:absolute;inset:0}.Hero-module__PgAKtG__container{z-index:2;width:100%;padding:0 var(--spacing-edge);position:relative}.Hero-module__PgAKtG__content{max-width:640px}.Hero-module__PgAKtG__title{font-family:var(--font-oswald);text-transform:uppercase;color:var(--color-on-surface);margin-bottom:var(--spacing-gutter);font-size:32px;font-weight:600;line-height:1.2}@media (min-width:768px){.Hero-module__PgAKtG__title{letter-spacing:-.02em;font-size:64px;font-weight:700;line-height:1.1}}.Hero-module__PgAKtG__description{font-family:var(--font-inter);color:var(--color-on-surface-variant);max-width:560px;margin-bottom:48px;font-size:18px;line-height:1.6}.Hero-module__PgAKtG__ctas{gap:var(--spacing-gutter);flex-direction:column;display:flex}@media (min-width:480px){.Hero-module__PgAKtG__ctas{flex-direction:row}}.Hero-module__PgAKtG__ctaPrimary{background-color:var(--color-primary-container);color:var(--color-on-primary-container);font-family:var(--font-oswald);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-md);justify-content:center;align-items:center;padding:16px 40px;font-size:24px;font-weight:500;line-height:1.3;transition:opacity .2s,transform .1s;display:inline-flex;box-shadow:0 0 12px #ff571a4d}.Hero-module__PgAKtG__ctaPrimary:hover{opacity:.9}.Hero-module__PgAKtG__ctaPrimary:active{transform:scale(.97)}.Hero-module__PgAKtG__ctaSecondary{border:1px solid var(--color-on-surface);color:var(--color-on-surface);font-family:var(--font-oswald);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-md);justify-content:center;align-items:center;padding:16px 40px;font-size:24px;font-weight:500;line-height:1.3;transition:background-color .2s,transform .1s;display:inline-flex}.Hero-module__PgAKtG__ctaSecondary:hover{background-color:#e5e2e114}.Hero-module__PgAKtG__ctaSecondary:active{transform:scale(.97)}.Hero-module__PgAKtG__trustBadges{gap:var(--spacing-gutter);margin-top:var(--spacing-section);padding-top:var(--spacing-base);border-top:1px solid var(--color-surface-variant);opacity:.7;flex-wrap:wrap;display:flex}.Hero-module__PgAKtG__badge{align-items:center;gap:8px;display:flex}.Hero-module__PgAKtG__badgeIcon{color:var(--color-primary);font-size:18px}.Hero-module__PgAKtG__badgeLabel{font-family:var(--font-inter);letter-spacing:.05em;text-transform:uppercase;color:var(--color-on-surface);font-size:12px;font-weight:700}.Hero-module__PgAKtG__decorative{padding:var(--spacing-gutter);font-family:var(--font-oswald);color:var(--color-outline);opacity:.2;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:120px;font-weight:700;line-height:1;display:none;position:absolute;bottom:0;right:0}@media (min-width:1280px){.Hero-module__PgAKtG__decorative{display:block}}
.Categories-module__zKPttq__section{width:100%;padding:var(--spacing-section) var(--spacing-edge)}.Categories-module__zKPttq__header{justify-content:space-between;align-items:flex-end;gap:var(--spacing-gutter);flex-wrap:wrap;margin-bottom:48px;display:flex}.Categories-module__zKPttq__title{font-family:var(--font-oswald);text-transform:uppercase;color:var(--color-on-surface);font-size:40px;font-weight:600;line-height:1.2}@media (max-width:767px){.Categories-module__zKPttq__title{font-size:28px}}.Categories-module__zKPttq__subtitle{font-family:var(--font-inter);color:var(--color-on-surface-variant);margin-top:var(--spacing-base);font-size:16px;line-height:1.6}.Categories-module__zKPttq__viewAll{font-family:var(--font-inter);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:700;transition:gap .2s;display:flex}.Categories-module__zKPttq__viewAll:hover{gap:16px}.Categories-module__zKPttq__bentoGrid{gap:var(--spacing-gutter);grid-template-columns:1fr;display:grid}@media (min-width:768px){.Categories-module__zKPttq__bentoGrid{grid-template-columns:repeat(3,1fr)}}.Categories-module__zKPttq__card{background-color:var(--color-surface-container);border-radius:var(--radius-lg);height:320px;display:block;position:relative;overflow:hidden}.Categories-module__zKPttq__cardWide{grid-column:span 2}@media (max-width:767px){.Categories-module__zKPttq__cardWide{grid-column:span 1}}.Categories-module__zKPttq__cardImage{object-fit:cover;object-position:center;transition:transform .7s}.Categories-module__zKPttq__card:hover .Categories-module__zKPttq__cardImage{transform:scale(1.08)}.Categories-module__zKPttq__cardGradient{background:linear-gradient(to top, var(--color-background) 0%, #13131366 50%, transparent 100%);position:absolute;inset:0}.Categories-module__zKPttq__cardContent{padding:var(--spacing-gutter);position:absolute;bottom:0;left:0}.Categories-module__zKPttq__cardTitle{font-family:var(--font-oswald);text-transform:uppercase;color:var(--color-on-surface);font-size:24px;font-weight:500;line-height:1.3}.Categories-module__zKPttq__cardSubtitle{font-family:var(--font-inter);letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);margin-top:4px;font-size:12px;font-weight:700}.Categories-module__zKPttq__secondaryGrid{gap:var(--spacing-base);margin-top:var(--spacing-gutter);flex-wrap:wrap;display:flex}.Categories-module__zKPttq__chip{background-color:var(--color-surface-container);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);align-items:center;gap:8px;padding:8px 16px;transition:border-color .2s,background-color .2s;display:inline-flex}.Categories-module__zKPttq__chip:hover{border-color:var(--color-primary);background-color:var(--color-surface-high)}.Categories-module__zKPttq__chipName{font-family:var(--font-inter);letter-spacing:.05em;text-transform:uppercase;color:var(--color-on-surface);font-size:14px;font-weight:700}.Categories-module__zKPttq__chipArrow{color:var(--color-primary);opacity:0;transition:opacity .2s}.Categories-module__zKPttq__chip:hover .Categories-module__zKPttq__chipArrow{opacity:1}
.WhyUs-module__St3aCG__section{background-color:var(--color-surface-low)}.WhyUs-module__St3aCG__inner{width:100%;padding:var(--spacing-section) var(--spacing-edge)}.WhyUs-module__St3aCG__header{text-align:left;margin-bottom:64px}.WhyUs-module__St3aCG__title{font-family:var(--font-oswald);text-transform:uppercase;color:var(--color-on-surface);font-size:40px;font-weight:600;line-height:1.2}@media (max-width:767px){.WhyUs-module__St3aCG__title{font-size:28px}}.WhyUs-module__St3aCG__subtitle{font-family:var(--font-inter);color:var(--color-on-surface-variant);margin-top:var(--spacing-base);font-size:16px;line-height:1.6}.WhyUs-module__St3aCG__grid{gap:var(--spacing-gutter);grid-template-columns:1fr;display:grid}@media (min-width:768px){.WhyUs-module__St3aCG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.WhyUs-module__St3aCG__grid{grid-template-columns:repeat(4,1fr)}}.WhyUs-module__St3aCG__pillar{background-color:var(--color-surface-container);padding:32px var(--spacing-gutter);border-radius:var(--radius-lg);border:1px solid var(--color-outline-variant);flex-direction:column;gap:16px;transition:border-color .2s,transform .2s;display:flex}.WhyUs-module__St3aCG__pillar:hover{border-color:var(--color-primary);transform:translateY(-4px)}.WhyUs-module__St3aCG__iconWrapper{background-color:var(--color-surface-variant);border-radius:var(--radius-lg);justify-content:center;align-items:center;width:52px;height:52px;display:flex}.WhyUs-module__St3aCG__icon{color:var(--color-primary)}.WhyUs-module__St3aCG__pillarTitle{font-family:var(--font-oswald);text-transform:uppercase;color:var(--color-on-surface);font-size:24px;font-weight:500;line-height:1.3}.WhyUs-module__St3aCG__pillarDesc{font-family:var(--font-inter);color:var(--color-on-surface-variant);font-size:16px;line-height:1.6}
.CTABanner-module__Y4SonW__section{background-color:var(--color-surface-container);border-top:1px solid var(--color-outline-variant)}.CTABanner-module__Y4SonW__inner{width:100%;padding:var(--spacing-section) var(--spacing-edge);flex-direction:column;gap:32px;display:flex}@media (min-width:768px){.CTABanner-module__Y4SonW__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:48px}}.CTABanner-module__Y4SonW__content{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.CTABanner-module__Y4SonW__label{font-family:var(--font-inter);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin:0 0 8px;font-size:12px;font-weight:600}.CTABanner-module__Y4SonW__title{font-family:var(--font-oswald);text-transform:uppercase;color:var(--color-on-surface);margin-bottom:var(--spacing-gutter);font-size:40px;font-weight:600;line-height:1.2}@media (max-width:767px){.CTABanner-module__Y4SonW__title{font-size:28px}}.CTABanner-module__Y4SonW__description{font-family:var(--font-inter);color:var(--color-on-surface-variant);max-width:560px;margin:0;font-size:18px;line-height:1.6}.CTABanner-module__Y4SonW__actions{align-items:stretch;gap:var(--spacing-gutter);flex-direction:column;flex-shrink:0;width:min(100%,386px);display:flex}@media (min-width:768px){.CTABanner-module__Y4SonW__actions{width:386px}}.CTABanner-module__Y4SonW__ctaWhatsapp,.CTABanner-module__Y4SonW__ctaSecondary{border-radius:var(--radius-md);width:100%;min-height:68px;font-family:var(--font-oswald);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;gap:8px;padding:16px 40px;font-size:24px;font-weight:500;display:inline-flex}.CTABanner-module__Y4SonW__ctaWhatsapp{background-color:var(--color-primary-container);color:var(--color-on-primary-container);border:1px solid #0000;transition:opacity .2s,transform .1s;box-shadow:0 0 12px #ff571a4d}.CTABanner-module__Y4SonW__ctaWhatsapp:hover{opacity:.9}.CTABanner-module__Y4SonW__ctaWhatsapp:active{transform:scale(.97)}.CTABanner-module__Y4SonW__ctaSecondary{border:1px solid var(--color-on-surface);color:var(--color-on-surface);transition:background-color .2s,transform .1s,gap .2s}.CTABanner-module__Y4SonW__ctaSecondary:hover{background-color:#e5e2e114;gap:16px}.CTABanner-module__Y4SonW__ctaSecondary:active{transform:scale(.97)}
