.logo-wall{background:var(--color-bg-page);container-name:logo-wall;container-type:inline-size;padding-block:var(--space-16) var(--space-20)}.logo-wall--no-padding-top{padding-block-start:0}.logo-wall__inner{margin-inline:auto;max-width:var(--container-content);padding-inline:var(--container-padding-mobile)}.logo-wall__intro{margin-block-end:var(--space-12);margin-inline:auto;max-width:56rem;text-align:center}.logo-wall__eyebrow{margin-block-end:var(--space-4)}.logo-wall__title{color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-h2-fluid);font-weight:var(--weight-medium);letter-spacing:var(--tracking-headline);line-height:var(--leading-snug);margin:0 0 var(--space-4) 0;text-wrap:balance}.logo-wall__lead{color:var(--color-text-secondary);font-size:var(--text-lead);line-height:var(--leading-normal);margin:0 auto;max-width:var(--container-narrow)}.logo-wall__grid{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:center;list-style:none;margin:0;padding:0}.logo-wall__grid>.logo-wall__item{flex:0 1 calc((100% - var(--space-6))/2)}@container logo-wall (min-width: 30rem){.logo-wall__grid{gap:var(--space-8)}.logo-wall__grid>.logo-wall__item{flex-basis:calc(33.33333% - var(--space-8)*2/3)}}@container logo-wall (min-width: 45rem){.logo-wall__grid>.logo-wall__item{flex-basis:calc(25% - var(--space-8)*3/4)}}@container logo-wall (min-width: 60rem){.logo-wall__grid{gap:var(--space-10)}.logo-wall__grid>.logo-wall__item{flex-basis:calc(16.66667% - var(--space-10)*5/6)}}.logo-wall__item{align-items:center;aspect-ratio:3/2;background:transparent;display:flex;justify-content:center;min-height:60px;padding:var(--space-3)}.logo-wall__logo{display:block;filter:grayscale(1);height:auto;max-height:100%;max-width:100%;object-fit:contain;opacity:.65;transition:filter var(--duration-base) var(--ease-default),opacity var(--duration-base) var(--ease-default);width:auto}.logo-wall:not(.theme-dark) .logo-wall__logo{mix-blend-mode:multiply}@media (hover:hover){.logo-wall__item:focus-within .logo-wall__logo,.logo-wall__item:hover .logo-wall__logo{filter:grayscale(0);opacity:1}}.logo-wall__item:has(img.is-broken),.logo-wall__item:has(img[alt]:not([src])){background:var(--color-bg-section)}.logo-wall__link{align-items:center;border-radius:var(--radius-xs);display:flex;height:100%;justify-content:center;text-decoration:none;width:100%}.logo-wall__link:focus-visible{box-shadow:var(--shadow-focus);outline:none}.logo-wall__label{color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-micro);height:1px;margin:-1px;overflow:hidden;position:absolute;text-align:center;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.logo-wall__cta{display:block;margin-block-start:var(--space-10);text-align:center}.logo-wall__cta a{color:var(--color-accent);font-family:var(--font-body);font-size:var(--text-small);text-decoration:underline;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-default)}.logo-wall__cta a:hover{color:var(--color-accent-hover)}.logo-wall--compact{padding-block:var(--space-10) var(--space-12)}.logo-wall--compact .logo-wall__intro{margin-block-end:var(--space-8)}.logo-wall--compact .logo-wall__title{font-size:var(--text-h3-fluid)}.logo-wall--compact .logo-wall__item{aspect-ratio:2/1;min-height:48px}.logo-wall--strip{border-block-end:1px solid var(--color-divider);border-block-start:1px solid var(--color-divider);padding-block:var(--space-8) var(--space-10)}.logo-wall--strip .logo-wall__inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-8)}.logo-wall--strip .logo-wall__label-inline{color:var(--color-text-secondary);flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);margin:0;text-transform:uppercase;white-space:nowrap}.logo-wall--strip .logo-wall__grid{align-items:center;display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:var(--space-6);justify-content:space-between;min-width:0}.logo-wall--strip .logo-wall__grid>.logo-wall__item{aspect-ratio:4/1;flex:0 1 auto;min-height:44px;min-width:100px;padding:var(--space-1) var(--space-2)}.logo-wall--strip .logo-wall__logo{max-height:32px;width:auto}.logo-wall--strip .logo-wall__logo[alt="Gres & Partner"]{max-height:24px}.logo-wall--strip .logo-wall__logo[alt="Counsel Treuhand"],.logo-wall--strip .logo-wall__logo[alt=Vietax]{max-height:28px}@container logo-wall (max-width: 45rem){.logo-wall--strip .logo-wall__inner{align-items:flex-start;flex-direction:column;gap:var(--space-4)}.logo-wall--strip .logo-wall__grid{gap:var(--space-8);justify-content:flex-start;overflow-x:auto;padding-block-end:var(--space-2);scrollbar-width:thin;width:100%;-webkit-overflow-scrolling:touch}.logo-wall--strip .logo-wall__grid>.logo-wall__item{flex:0 0 auto;min-width:100px}}@media (max-width:767px){.logo-wall--strip .logo-wall__inner{align-items:flex-start;flex-direction:column;gap:var(--space-4)}.logo-wall--strip .logo-wall__grid{display:grid;gap:var(--space-3) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));min-width:0;width:100%}.logo-wall--strip .logo-wall__grid>.logo-wall__item{min-width:0}}.logo-wall--strip.theme-dark{border-color:var(--color-border)}@media (min-width:768px){.logo-wall{padding-block:var(--space-20) var(--space-24)}.logo-wall__inner{padding-inline:var(--container-padding-tablet)}.logo-wall--compact{padding-block:var(--space-12) var(--space-16)}}@media (min-width:1024px){.logo-wall{padding-block:var(--space-24) var(--space-32)}.logo-wall__inner{padding-inline:var(--container-padding-desktop)}}@media print{.logo-wall{display:none}}@media (prefers-reduced-motion:reduce){.logo-wall__logo{transition:none}}