.brands-grid{padding:var(--wb-space-6) 0 var(--wb-space-16);grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.brand-card{background:var(--wb-surface);border:1.5px solid var(--wb-ink-800);box-shadow:var(--wb-shadow-stamp);border-radius:var(--wb-radius-4);transition:transform var(--wb-dur-base) var(--wb-ease), box-shadow var(--wb-dur-base) var(--wb-ease);flex-direction:column;gap:10px;padding:24px;display:flex}.brand-card:hover{box-shadow:var(--wb-shadow-stamp-lg);transform:translate(-2px,-2px)}.brand-card .bc-name{font-weight:900;font-size:var(--wb-fs-24);letter-spacing:var(--wb-tracking-tight)}.brand-card .bc-desc{color:var(--wb-fg-3);font-size:var(--wb-fs-14);flex:1;line-height:1.5}.brand-card .bc-foot{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.brand-card .bc-count{color:var(--wb-fg-2);font-size:13px;font-weight:700}.brand-hero{background:var(--wb-lime);border:1.5px solid var(--wb-ink-800);box-shadow:var(--wb-shadow-stamp-lg);border-radius:var(--wb-radius-5);margin:var(--wb-space-6) 0 var(--wb-space-8);grid-template-columns:1fr;gap:20px;padding:40px;display:grid}.brand-hero .bh-meta{flex-wrap:wrap;gap:6px;display:flex}.brand-hero h1{letter-spacing:-.04em;font-size:clamp(40px,6vw,72px);font-weight:900;line-height:var(--wb-lh-tight);color:var(--wb-ink)}.brand-hero .bh-desc{font-size:var(--wb-fs-16);color:var(--wb-ink-600);max-width:560px;line-height:1.6}.brand-hero .bh-stats{flex-wrap:wrap;gap:32px;margin-top:8px;display:flex}.brand-hero .bh-stats .stat strong{letter-spacing:var(--wb-tracking-tight);font-size:28px;font-weight:900;line-height:1;display:block}.brand-hero .bh-stats .stat small{text-transform:uppercase;letter-spacing:.1em;color:var(--wb-ink-500);font-size:11px;font-weight:700}.howto-hero{text-align:center;padding:var(--wb-space-16) 0 var(--wb-space-12)}.howto-hero h1{letter-spacing:var(--wb-tracking-tight);font-size:clamp(40px,6vw,80px);font-weight:900;line-height:var(--wb-lh-tight)}.howto-hero p{font-size:var(--wb-fs-20);color:var(--wb-fg-2);max-width:640px;margin:16px auto 0;line-height:1.5}.howto-steps{padding-bottom:var(--wb-space-12);grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.howto-step{background:var(--wb-surface);border:1.5px solid var(--wb-ink-800);box-shadow:var(--wb-shadow-stamp);border-radius:var(--wb-radius-4);padding:28px}.howto-step .num{background:var(--wb-lime);border:1.5px solid var(--wb-ink);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;font-size:18px;font-weight:900;display:inline-flex}.howto-step h3{font-weight:900;font-size:var(--wb-fs-20);margin-bottom:8px}.howto-step p{color:var(--wb-fg-2);font-size:var(--wb-fs-14);line-height:1.55}.impact-stats{padding-bottom:var(--wb-space-16);grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.impact-stat{background:var(--wb-ink);color:var(--wb-paper);border-radius:var(--wb-radius-4);text-align:center;border:1.5px solid var(--wb-ink-800);padding:28px}.impact-stat strong{color:var(--wb-lime);letter-spacing:var(--wb-tracking-tight);font-size:40px;font-weight:900;line-height:1;display:block}.impact-stat small{color:var(--wb-ink-300);font-size:13px}.notfound{text-align:center;min-height:70vh;padding:var(--wb-space-16) var(--wb-space-4);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.notfound .big{letter-spacing:var(--wb-tracking-tight);color:var(--wb-ink);font-size:clamp(80px,16vw,160px);font-weight:900;line-height:1}.notfound .big .lila{color:var(--wb-lila-700)}@media (max-width:1000px){.brands-grid,.howto-steps,.impact-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.brands-grid,.howto-steps,.impact-stats{grid-template-columns:1fr}.brand-hero{padding:28px 22px}}
