.brand-teaser{position:relative}.brand-teaser__inner{background-color:var(--dark);border-radius:12px;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem)}.brand-teaser__eyebrow{margin:0 0 clamp(1.75rem,3vw,2.5rem);font-family:var(--mono);font-size:clamp(.7rem,1.2vw,.8rem);font-weight:500;letter-spacing:.12em;line-height:1.65;text-align:center;text-transform:uppercase;color:#ffffffe0;max-width:52rem;margin-left:auto;margin-right:auto}.brand-teaser__cards{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 768px){.brand-teaser__cards{grid-template-columns:1fr 1fr;gap:1.5rem}}.brand-teaser__card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:clamp(1.5rem,3vw,2.5rem);min-height:100%;padding:clamp(1.5rem,3vw,2rem);border:1px solid transparent;border-radius:10px;background-color:#ffffff0a;color:#fff;text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.brand-teaser__card:hover,.brand-teaser__card:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);background-color:#ffffff0f;outline:none}.brand-teaser__label{font-family:var(--body);font-size:.65rem;font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;color:var(--color-primary)}.brand-teaser__logo{display:flex;align-items:center;justify-content:center;min-height:4.5rem}.brand-teaser__logo img{display:block;max-width:100%;height:auto}.brand-teaser__logo--boxed{align-self:flex-start;width:100%;max-width:18rem;padding:1.25rem 1.75rem;border-radius:8px;background-color:#fff}.brand-teaser__logo--kibv img{max-height:3.5rem;width:auto}.brand-teaser__logo--stackit img{max-height:2.5rem;width:auto}.brand-teaser__text{margin:auto 0 0;font-family:var(--body);font-size:clamp(.875rem,1.4vw,1rem);font-weight:400;line-height:1.55;color:#ffffffeb}
