.Brands-module__JcwmXG__section{background:var(--ink);border-bottom:1px solid var(--line);padding-block:40px}.Brands-module__JcwmXG__wrap{max-width:var(--maxw);padding-inline:var(--pad);margin:0 auto}.Brands-module__JcwmXG__label{font-family:var(--f-mono);color:var(--fog);letter-spacing:.16em;text-align:center;text-transform:uppercase;margin-bottom:22px;font-size:.7rem}.Brands-module__JcwmXG__list{flex-wrap:wrap;justify-content:center;gap:14px 44px;padding:0;list-style:none;display:flex}.Brands-module__JcwmXG__item{font-family:var(--f-display);letter-spacing:.05em;color:var(--fog);transition:color .25s var(--ease);cursor:default;text-transform:uppercase;font-size:1.05rem;font-weight:700}.Brands-module__JcwmXG__item:hover{color:var(--paper)}
.NewsletterSection-module__9WzFeq__section{background:linear-gradient(180deg, var(--ink-2), var(--ink));border-block:1px solid var(--line);padding-block:clamp(54px,7vw,90px);position:relative;overflow:hidden}.NewsletterSection-module__9WzFeq__gridBg{pointer-events:none;background-image:linear-gradient(#ff3b2f0d 1px,#0000 1px),linear-gradient(90deg,#ff3b2f0d 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 100%,#000,#0000);mask-image:radial-gradient(80% 100%,#000,#0000)}.NewsletterSection-module__9WzFeq__wrap{max-width:var(--maxw);padding-inline:var(--pad);grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin:0 auto;display:grid;position:relative}.NewsletterSection-module__9WzFeq__copyCol{flex-direction:column;display:flex}.NewsletterSection-module__9WzFeq__eyebrow{font-family:var(--f-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);color:var(--red);text-transform:uppercase;margin-bottom:16px}.NewsletterSection-module__9WzFeq__title{font-family:var(--f-display);text-transform:uppercase;color:var(--paper);margin-bottom:12px;font-size:clamp(1.7rem,3.4vw,2.7rem);font-weight:700;line-height:1.05}.NewsletterSection-module__9WzFeq__desc{color:var(--paper-dim);max-width:42ch;line-height:1.6}.NewsletterSection-module__9WzFeq__formCol{flex-direction:column;gap:12px;display:flex}.NewsletterSection-module__9WzFeq__form{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.NewsletterSection-module__9WzFeq__field{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);min-width:220px;transition:border-color .2s var(--ease);flex:1;align-items:center;gap:12px;padding:0 16px;display:flex}.NewsletterSection-module__9WzFeq__field:focus-within{border-color:var(--red)}.NewsletterSection-module__9WzFeq__icoSlot{color:var(--fog);flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.NewsletterSection-module__9WzFeq__input{font-size:var(--fs-body);color:var(--paper);background:0 0;border:none;flex:1;padding:16px 0}.NewsletterSection-module__9WzFeq__input::placeholder{color:var(--fog)}.NewsletterSection-module__9WzFeq__input:focus{outline:none}.NewsletterSection-module__9WzFeq__input:disabled{opacity:.6;cursor:not-allowed}.NewsletterSection-module__9WzFeq__cta{background:var(--red);color:var(--paper);font-family:var(--f-display);font-weight:700;font-size:var(--fs-eyebrow);letter-spacing:var(--ls-uppercase);text-transform:uppercase;border-radius:var(--r);transition:background .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);padding:16px 24px}.NewsletterSection-module__9WzFeq__cta:hover:not(:disabled){background:var(--red-deep);box-shadow:var(--shadow-red);transform:translateY(-2px)}.NewsletterSection-module__9WzFeq__cta:disabled{opacity:.6;cursor:not-allowed}.NewsletterSection-module__9WzFeq__note{font-family:var(--f-mono);font-size:var(--fs-eyebrow);color:var(--red);letter-spacing:var(--ls-mono);flex-basis:100%;margin-top:2px}.NewsletterSection-module__9WzFeq__noteOk{color:var(--blue)}.NewsletterSection-module__9WzFeq__fine{font-family:var(--f-mono);font-size:var(--fs-spec);color:var(--fog);letter-spacing:var(--ls-mono)}@media (max-width:880px){.NewsletterSection-module__9WzFeq__wrap{grid-template-columns:1fr;gap:28px}.NewsletterSection-module__9WzFeq__form{flex-direction:column}.NewsletterSection-module__9WzFeq__field,.NewsletterSection-module__9WzFeq__cta{width:100%}}
