.supplier-feature{gap:var(--space-4);align-content:start;display:grid;position:relative}.supplier-feature-photo{aspect-ratio:4/3;background:var(--tile);overflow:hidden}.supplier-feature-photo img{object-fit:cover;width:100%;height:100%}.supplier-feature-text{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.supplier-feature-name{font-size:var(--title-sm);overflow-wrap:anywhere}.supplier-feature-place,.supplier-feature-count{color:var(--mute);font-size:var(--text-sm)}.supplier-feature-verified{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--mute);font-size:var(--text-sm);display:inline-flex}.supplier-feature-seal svg{width:16px;height:16px}.supplier-feature-presentation{-webkit-line-clamp:2;line-clamp:2;max-width:52ch;margin-top:var(--space-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.supplier-feature-actions{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.supplier-feature.card .supplier-feature-name a{color:var(--ink);text-decoration:none}.supplier-feature.card .supplier-feature-name a:after{content:"";position:absolute;inset:0}.supplier-feature.card .supplier-feature-name a:hover{text-decoration:underline;text-decoration-color:var(--brass)}.supplier-feature.card .supplier-feature-actions{margin-top:0}.supplier-feature.wide{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.supplier-feature.wide .supplier-feature-name{font-size:var(--title-md)}.supplier-feature.wide .supplier-feature-presentation{-webkit-line-clamp:4;line-clamp:4;font-size:var(--text-lg);line-height:1.66}@media (width<=767.98px){.supplier-feature.wide{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.supplier-feature.wide .supplier-feature-presentation{font-size:var(--text-base)}}.home-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);margin-inline:calc(50% - 50vw);display:grid}.band.home-hero{padding:0}.home-hero-text{padding:var(--space-16) var(--space-12) var(--space-16) max(var(--gutter), calc((100vw - var(--max-width)) / 2 + var(--gutter)))}.home-hero .home-title{max-width:13ch;color:var(--ink)}.home-hero-subtitle{max-width:48ch;margin-top:var(--space-6);color:var(--mute);font-size:var(--text-lg)}.home-hero .home-search{max-width:34rem}.home-hero .chip{gap:var(--space-2);color:var(--ink)}.home-hero .chip:hover{border-color:var(--ink)}.chip-count{color:var(--mute);font-size:var(--text-sm)}.home-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.home-hero-photo{min-height:36rem;margin:0;position:relative;overflow:hidden}.home-hero-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-hero-seal{left:var(--space-6);bottom:var(--space-6);line-height:0;position:absolute}.home-hero-seal svg{width:54px;height:54px}.home-tiles{margin-top:var(--space-16)}.supplier-features{gap:var(--space-16);margin:0;padding:0;list-style:none;display:grid}.supplier-features.cards{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.home-cta{gap:var(--space-8) var(--space-12);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.home-cta .section-heading{margin-bottom:0}.home-promise{align-items:center;gap:var(--space-3);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--line);color:var(--mute);display:flex}.home-promise-seal{flex:none;line-height:0}.home-promise-seal svg{width:18px;height:18px}@media (width<=767.98px){.home-hero{grid-template-columns:minmax(0,1fr)}.home-hero-photo{aspect-ratio:4/3;order:-1;min-height:0}.home-hero-seal{left:var(--space-4);bottom:var(--space-4)}.home-hero-seal svg{width:40px;height:40px}.home-hero-text{padding:var(--space-8) var(--gutter) var(--space-12)}.home-hero-subtitle{font-size:var(--text-base)}.home-actions .button{flex:auto}.supplier-features,.supplier-features.cards{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.home-cta{grid-template-columns:minmax(0,1fr)}.home-cta .button{width:100%}.home-tiles{margin-top:var(--space-12)}}
