.sas-top-brands{background:var(--section-bg)}.sas-top-brands__header{display:flex;align-items:flex-end;justify-content:space-between;gap:2.4rem;flex-wrap:wrap;margin-bottom:6rem}.sas-top-brands__header-text{display:flex;flex-direction:column;gap:.6rem}.sas-top-brands__eyebrow{margin:0;font-size:1.6rem;letter-spacing:.28em;text-transform:uppercase;letter-spacing:2.1px}.sas-top-brands__heading{margin:0;font-size:4.7rem;line-height:1.2}.sas-top-brands__heading font-instrumental{font-size:5.2rem}@media screen and (max-width: 750px){.sas-top-brands__heading{font-size:3.6rem}.sas-top-brands__heading font-instrumental{font-size:4.4rem}}.sas-top-brands__subheading{margin:0;font-size:1.6rem;color:rgba(var(--color-foreground), 0.7)}.sas-top-brands__cta{white-space:nowrap;border:1px solid;border-radius:9999px !important;opacity:1 !important;font-weight:600;transition:all ease-in-out .3s;padding:15px 30px}.sas-top-brands__cta:hover{background:#000;color:#fff}.sas-top-brands__grid{display:flex;gap:1.6rem;align-items:stretch}.sas-top-brands__column{flex:1;min-width:0}.sas-top-brands__column--stack{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.6rem}.sas-top-brands__card{display:block;color:inherit;text-decoration:none}.sas-top-brands__media{position:relative;overflow:hidden;border-radius:10px;background:#e8e5dc;transition:all ease-in-out 3s}.sas-top-brands__media img:hover{transform:scale(1.15)}.sas-top-brands__image,.sas-top-brands__placeholder{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 1.2s cubic-bezier(0.4, 0, 0.2, 1);will-change:transform}.sas-top-brands__content{margin-top:2.3rem}.sas-top-brands__title{margin:0;font-size:2.8rem;font-weight:400;letter-spacing:.1px}.sas-top-brands__subtitle{margin:1rem 0 0;font-size:1.6rem;color:rgba(var(--color-foreground), 0.7);font-weight:400;line-height:24px;color:#000}.sas-top-brands--inverted .sas-top-brands__grid{flex-direction:column-reverse}@media screen and (min-width: 750px){.sas-top-brands--inverted .sas-top-brands__grid{flex-direction:row-reverse}}@media screen and (max-width: 990px){.sas-top-brands__heading{font-size:3.2rem}}@media screen and (max-width: 749px){.sas-top-brands__header{align-items:flex-start;margin-bottom:3rem}.sas-top-brands__grid{flex-direction:column}.sas-top-brands__column--stack{order:2;grid-template-columns:1fr}.sas-top-brands--inverted .sas-top-brands__column--stack{order:-1}.sas-top-brands__media--single,.sas-top-brands__media--stack{aspect-ratio:16/9}}