.vs-brand-hero{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--safir-primary) 7%,#fff) 0%,#fff 60%);border:1px solid color-mix(in srgb,var(--safir-primary) 16%,var(--safir-border));border-radius:8px;box-shadow:0 14px 40px rgb(15 23 42/.06);display:grid;gap:26px;grid-template-columns:200px minmax(0,1fr);margin-bottom:24px;padding:22px 26px;position:relative}.vs-brand-hero::before{background:var(--safir-primary);border-radius:8px 0 0 8px;content:"";inset:0 auto 0 0;position:absolute;width:5px}.vs-brand-hero-logo{align-items:center;background:#fff;border:1px solid var(--safir-border);border-radius:8px;display:flex;height:128px;justify-content:center;padding:14px}.vs-brand-hero-logo img{height:100%;max-width:100%;object-fit:contain;width:auto}.vs-brand-hero-logo.is-text span{color:var(--safir-primary);font-size:54px;font-weight:900;line-height:1}.vs-brand-hero-copy{display:grid;gap:8px;min-width:0}.vs-brand-hero-kicker{align-items:center;background:color-mix(in srgb,var(--safir-primary) 12%,#fff);border:1px solid color-mix(in srgb,var(--safir-primary) 22%,transparent);border-radius:999px;color:var(--safir-primary);display:inline-flex;font-size:11px;font-weight:900;justify-self:start;letter-spacing:.06em;min-height:26px;padding:0 10px;text-transform:uppercase}.vs-brand-hero h1{color:var(--safir-text);font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1.05;margin:0}.vs-brand-hero p{color:var(--safir-muted);font-size:15px;font-weight:600;line-height:1.6;margin:0;max-width:860px}.vs-brand-hero-meta{align-items:center;color:var(--safir-muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:16px;margin-top:4px}.vs-brand-hero-meta strong{color:var(--safir-text);font-weight:900}.vs-brand-hero-clear{color:var(--safir-primary);font-weight:800;margin-left:auto;text-decoration:none}.vs-brand-hero-clear:hover{text-decoration:underline}.vs-category-copy .vs-brand-about{display:grid;gap:10px}.vs-category-copy .vs-brand-about p{font-size:15px;font-weight:600;max-width:760px}@media(max-width:720px){.vs-brand-hero{gap:16px;grid-template-columns:minmax(0,1fr);padding:18px}.vs-brand-hero-logo{height:96px;width:180px}.vs-brand-hero-clear{margin-left:0}}