.Footer-module__KWgBSG__footer{background:var(--color-background-light);color:var(--color-foreground-on-light);border-top:1px solid var(--color-border-on-light);padding-block:var(--space-2xl) var(--space-lg);position:relative}.Footer-module__KWgBSG__inner{gap:var(--space-xl);flex-direction:column;display:flex}.Footer-module__KWgBSG__top{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.Footer-module__KWgBSG__footer .Footer-module__KWgBSG__logo{color:var(--color-foreground-on-light);text-shadow:none}.Footer-module__KWgBSG__nav{gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.Footer-module__KWgBSG__navLink{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted-on-light);transition:color var(--transition-base)}.Footer-module__KWgBSG__navLink:hover,.Footer-module__KWgBSG__navLink[aria-current=page]{color:var(--color-foreground-on-light)}.Footer-module__KWgBSG__contactLink{color:inherit;transition:color var(--transition-base)}.Footer-module__KWgBSG__contactLink:hover{color:var(--color-foreground-on-light)}.Footer-module__KWgBSG__contact{gap:var(--space-xs) var(--space-lg);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-muted-on-light);flex-wrap:wrap;display:flex}.Footer-module__KWgBSG__bottom{padding-top:var(--space-lg);border-top:1px solid var(--color-border-on-light);align-items:baseline;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;display:flex}.Footer-module__KWgBSG__copyright{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-muted-on-light)}.Footer-module__KWgBSG__legalLinks{align-items:baseline;gap:var(--space-2xs);display:flex}.Footer-module__KWgBSG__legalLink{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-muted-on-light);transition:color var(--transition-base);text-decoration:none}.Footer-module__KWgBSG__legalLink:hover{color:var(--color-foreground-on-light);text-decoration:underline}.Footer-module__KWgBSG__legalSeparator{font-size:var(--text-xs);color:var(--color-muted-on-light)}@media (max-width:640px){.Footer-module__KWgBSG__top{flex-direction:column;align-items:flex-start}}
.Button-module__8RiFmG__button{justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base), transform var(--transition-fast);border:1px solid #0000;font-weight:500;display:inline-flex}.Button-module__8RiFmG__button:active{transform:scale(.98)}.Button-module__8RiFmG__primary{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-metal)}.Button-module__8RiFmG__primary:hover{background:var(--color-metal-strong);border-color:var(--color-metal-strong)}.Button-module__8RiFmG__secondary{color:var(--color-foreground);border-color:var(--color-border-strong);background:0 0}.Button-module__8RiFmG__secondary:hover{border-color:var(--color-metal-strong);color:var(--color-metal-strong)}.Button-module__8RiFmG__ghost{color:var(--color-muted);padding-inline:var(--space-2xs);text-transform:none;letter-spacing:var(--tracking-normal);background:0 0}.Button-module__8RiFmG__ghost:hover{color:var(--color-foreground)}@media (max-width:600px){.Button-module__8RiFmG__button{white-space:normal;text-align:center;max-width:100%}}
.Header-module__FYKokG__header{z-index:50;transition:background-color var(--transition-base), border-color var(--transition-base);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.Header-module__FYKokG__bar{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:1.75rem;display:flex}.Header-module__FYKokG__right{align-items:center;gap:var(--space-xl);display:flex}.Header-module__FYKokG__nav{align-items:center;gap:var(--space-lg);display:flex}.Header-module__FYKokG__logo{transition:color var(--transition-base)}.Header-module__FYKokG__navLink{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-foreground);text-shadow:0 1px 6px #0c0a094d;white-space:nowrap;transition:color var(--transition-base), text-shadow var(--transition-base)}.Header-module__FYKokG__navLink:hover,.Header-module__FYKokG__navLink[aria-current=page]{color:var(--color-metal-strong)}.Header-module__FYKokG__actions{align-items:center;gap:var(--space-sm);display:flex}.Header-module__FYKokG__cta{padding:var(--space-xs) var(--space-md);font-size:var(--text-xs);filter:drop-shadow(0 1px 4px #0c0a0940);transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base), filter var(--transition-base)}.Header-module__FYKokG__menuToggle{cursor:pointer;filter:drop-shadow(0 1px 3px #0c0a094d);width:22px;height:14px;transition:filter var(--transition-base);background:0 0;border:none;flex-direction:column;justify-content:space-between;padding:0;display:none}.Header-module__FYKokG__menuBar{background:var(--color-foreground);width:100%;height:1.5px;transition:background-color var(--transition-base);display:block}.Header-module__FYKokG__header[data-theme=light]{background:var(--color-background-light);border-bottom-color:var(--color-border-on-light)}.Header-module__FYKokG__header[data-theme=light] .Header-module__FYKokG__logo,.Header-module__FYKokG__header[data-theme=light] .Header-module__FYKokG__navLink{color:var(--color-foreground-on-light);text-shadow:none}.Header-module__FYKokG__header[data-theme=light] .Header-module__FYKokG__navLink:hover,.Header-module__FYKokG__header[data-theme=light] .Header-module__FYKokG__navLink[aria-current=page]{color:var(--color-metal-on-light)}.Header-module__FYKokG__header[data-theme=light] .Header-module__FYKokG__cta{color:var(--color-foreground-on-light);border-color:var(--color-foreground-on-light);filter:none}.Header-module__FYKokG__header[data-theme=light] .Header-module__FYKokG__cta:hover{color:var(--color-metal-on-light);border-color:var(--color-metal-on-light)}.Header-module__FYKokG__header[data-theme=light] .Header-module__FYKokG__menuToggle{filter:none}.Header-module__FYKokG__header[data-theme=light] .Header-module__FYKokG__menuBar{background:var(--color-foreground-on-light)}.Header-module__FYKokG__mobilePanel{gap:var(--space-md);padding:var(--space-md) var(--container-padding) var(--space-lg);background:var(--color-background-elevated);border-bottom:1px solid var(--color-border);opacity:0;pointer-events:none;transition:opacity var(--transition-base), transform var(--transition-base);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.Header-module__FYKokG__mobilePanel[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.Header-module__FYKokG__mobileNav{gap:var(--space-xs);flex-direction:column;display:flex}.Header-module__FYKokG__mobileNavLink{font-family:var(--font-sans);font-size:var(--text-md);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-foreground);padding-block:var(--space-2xs)}.Header-module__FYKokG__mobileNavLink[aria-current=page]{color:var(--color-metal-strong)}.Header-module__FYKokG__mobileCta{width:100%}@media (max-width:960px){.Header-module__FYKokG__nav,.Header-module__FYKokG__cta{display:none}.Header-module__FYKokG__menuToggle{display:flex}.Header-module__FYKokG__bar{padding-block:var(--space-lg)}}@media (min-width:961px){.Header-module__FYKokG__mobilePanel{display:none}}
.LeadForm-module__1mbSsa__title{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-tight);margin-bottom:var(--space-md);padding-right:var(--space-lg)}.LeadForm-module__1mbSsa__form{gap:var(--space-sm);flex-direction:column;display:flex}.LeadForm-module__1mbSsa__row{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.LeadForm-module__1mbSsa__field{gap:var(--space-3xs);flex-direction:column;display:flex}.LeadForm-module__1mbSsa__field label{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted)}.LeadForm-module__1mbSsa__field input,.LeadForm-module__1mbSsa__field select{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-foreground);background:var(--color-background-elevated-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);transition:border-color var(--transition-fast)}.LeadForm-module__1mbSsa__field input:focus,.LeadForm-module__1mbSsa__field select:focus{border-color:var(--color-border-strong);outline:none}.LeadForm-module__1mbSsa__field input:disabled,.LeadForm-module__1mbSsa__field select:disabled{opacity:.6;cursor:not-allowed}.LeadForm-module__1mbSsa__checkboxField{align-items:flex-start;gap:var(--space-2xs);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-muted);cursor:pointer;margin-top:var(--space-2xs);display:flex}.LeadForm-module__1mbSsa__checkboxField input{margin-top:.2em}.LeadForm-module__1mbSsa__errorMessage{font-family:var(--font-sans);font-size:var(--text-sm);color:#e0a39a}.LeadForm-module__1mbSsa__submitButton{margin-top:var(--space-xs);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-background);background:var(--color-foreground);border-radius:var(--radius-pill);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:opacity var(--transition-fast);border:none;font-weight:500}.LeadForm-module__1mbSsa__submitButton:hover:not(:disabled){opacity:.85}.LeadForm-module__1mbSsa__submitButton:disabled{opacity:.5;cursor:not-allowed}.LeadForm-module__1mbSsa__result{align-items:flex-start;gap:var(--space-sm);padding-top:var(--space-sm);flex-direction:column;display:flex}.LeadForm-module__1mbSsa__resultTitle{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-tight)}.LeadForm-module__1mbSsa__resultText{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-muted)}@media (max-width:480px){.LeadForm-module__1mbSsa__row{grid-template-columns:1fr}}
.Container-module__DjgGgG__container{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}
.Differentials-module__DUdsaa__section{background:var(--color-background);color:var(--color-foreground);padding-block:clamp(var(--space-2xl), 16vh, var(--space-3xl));position:relative}.Differentials-module__DUdsaa__inner{gap:var(--space-2xl);grid-template-columns:.85fr 1.15fr;align-items:start;display:grid}.Differentials-module__DUdsaa__heading{gap:var(--space-sm);top:calc(var(--space-2xl) + var(--space-lg));flex-direction:column;display:flex;position:sticky}.Differentials-module__DUdsaa__eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-metal);font-weight:500}.Differentials-module__DUdsaa__title{font-size:clamp(1.75rem,1.2rem + 2.2vw,2.75rem);line-height:var(--leading-tight);text-wrap:balance;color:var(--color-foreground);max-width:16ch}.Differentials-module__DUdsaa__list{border-top:1px solid var(--color-border);flex-direction:column;list-style:none;display:flex}.Differentials-module__DUdsaa__item{gap:var(--space-3xs);padding-block:var(--space-md);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.Differentials-module__DUdsaa__name{font-family:var(--font-display);font-size:var(--text-md);line-height:var(--leading-snug);color:var(--color-foreground)}.Differentials-module__DUdsaa__text{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-muted);max-width:52ch}@media (max-width:900px){.Differentials-module__DUdsaa__inner{gap:var(--space-xl);grid-template-columns:1fr}.Differentials-module__DUdsaa__heading{position:static}.Differentials-module__DUdsaa__title{max-width:100%}}
.LeadModal-module__S_we0q__overlay{z-index:200;padding:var(--space-md);background:var(--color-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.LeadModal-module__S_we0q__overlay[hidden]{display:none}.LeadModal-module__S_we0q__dialog{background:var(--color-background-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:30rem;max-height:min(42rem,90dvh);box-shadow:var(--shadow-lg);padding:var(--space-lg);color:var(--color-foreground);position:relative;overflow-y:auto}.LeadModal-module__S_we0q__closeButton{top:var(--space-sm);right:var(--space-sm);border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.LeadModal-module__S_we0q__closeButton:hover{color:var(--color-foreground);background:var(--color-background-elevated-2)}
.ContactSection-module__jJh_sq__section{background:var(--color-background-light);color:var(--color-foreground-on-light);padding-bottom:clamp(var(--space-2xl), 14vh, var(--space-3xl));position:relative}.ContactSection-module__jJh_sq__inner{--panel-padding:clamp(var(--space-md), 4vw, var(--space-xl));gap:var(--space-2xl);grid-template-columns:.8fr 1.2fr;align-items:stretch;display:grid}.ContactSection-module__jJh_sq__aside{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);padding-block:var(--panel-padding);flex-direction:column;display:flex}.ContactSection-module__jJh_sq__aside .ContactSection-module__jJh_sq__details{align-self:stretch}.ContactSection-module__jJh_sq__whatsapp{color:var(--color-foreground-on-light);border-color:var(--color-border-on-light)}.ContactSection-module__jJh_sq__whatsapp:hover{color:var(--color-metal-on-light);border-color:var(--color-metal-on-light)}.ContactSection-module__jJh_sq__details{border-top:1px solid var(--color-border-on-light);flex-direction:column;display:flex}.ContactSection-module__jJh_sq__detail{gap:var(--space-3xs);padding-block:var(--space-md);border-bottom:1px solid var(--color-border-on-light);flex-direction:column;display:flex}.ContactSection-module__jJh_sq__detail dt{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-metal-on-light)}.ContactSection-module__jJh_sq__detail dd{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-foreground-on-light);overflow-wrap:anywhere}.ContactSection-module__jJh_sq__detail a{color:inherit;transition:color var(--transition-base)}.ContactSection-module__jJh_sq__detail a:hover{color:var(--color-metal-on-light)}.ContactSection-module__jJh_sq__panel{background:var(--color-background-elevated);color:var(--color-foreground);border-radius:var(--radius-lg);padding:var(--panel-padding)}@media (max-width:900px){.ContactSection-module__jJh_sq__inner{gap:var(--space-xl);grid-template-columns:1fr}.ContactSection-module__jJh_sq__aside{justify-content:flex-start;padding-block:0}}
.Environments-module__NlTyyq__section{background:var(--color-background);color:var(--color-foreground);padding-block:clamp(var(--space-2xl), 16vh, var(--space-3xl));position:relative}.Environments-module__NlTyyq__inner{gap:var(--space-2xl);flex-direction:column;display:flex}.Environments-module__NlTyyq__heading{gap:var(--space-sm);flex-direction:column;max-width:44rem;display:flex}.Environments-module__NlTyyq__eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-metal);font-weight:500}.Environments-module__NlTyyq__title{font-size:clamp(1.875rem,1.3rem + 2.6vw,3.25rem);line-height:var(--leading-tight);text-wrap:balance;color:var(--color-foreground)}.Environments-module__NlTyyq__list{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:0;list-style:none;display:grid}.Environments-module__NlTyyq__item{gap:var(--space-2xs);padding:var(--space-lg) var(--space-md) var(--space-lg) 0;border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.Environments-module__NlTyyq__item:not(:nth-child(3n)){border-right:1px solid var(--color-border);padding-right:var(--space-lg)}.Environments-module__NlTyyq__item:not(:nth-child(3n))+.Environments-module__NlTyyq__item{padding-left:var(--space-lg)}.Environments-module__NlTyyq__number{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);color:var(--color-metal)}.Environments-module__NlTyyq__name{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-foreground)}.Environments-module__NlTyyq__text{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-muted);max-width:32ch}@media (max-width:900px){.Environments-module__NlTyyq__list{grid-template-columns:repeat(2,1fr)}.Environments-module__NlTyyq__item:not(:nth-child(3n)){padding-right:var(--space-md);border-right:none}.Environments-module__NlTyyq__item:not(:nth-child(3n))+.Environments-module__NlTyyq__item{padding-left:0}.Environments-module__NlTyyq__item:nth-child(odd){border-right:1px solid var(--color-border);padding-right:var(--space-lg)}.Environments-module__NlTyyq__item:nth-child(2n){padding-left:var(--space-lg)}}@media (max-width:600px){.Environments-module__NlTyyq__list{grid-template-columns:1fr}.Environments-module__NlTyyq__item,.Environments-module__NlTyyq__item:nth-child(odd),.Environments-module__NlTyyq__item:nth-child(2n),.Environments-module__NlTyyq__item:not(:nth-child(3n)){border-right:none;padding-inline:0}.Environments-module__NlTyyq__text{max-width:100%}}
.Logo-module__ugCtEW__logo{white-space:nowrap;align-items:center;display:inline-flex;position:relative}.Logo-module__ugCtEW__image{width:auto;height:20px;transition:opacity var(--transition-base)}.Logo-module__ugCtEW__onDark{filter:drop-shadow(0 1px 6px #0c0a094d)}.Logo-module__ugCtEW__onLight{position:absolute;inset-block-start:50%;inset-inline-start:0;translate:0 -50%}.Logo-module__ugCtEW__logo[data-tone=dark] .Logo-module__ugCtEW__onLight,.Logo-module__ugCtEW__logo[data-tone=light] .Logo-module__ugCtEW__onDark{opacity:0}@media (min-width:961px){.Logo-module__ugCtEW__image{height:22px}}
