/* First image-led theme, with the owner's existing logo and restored original copy. */
.brand-mark{display:block;border-radius:50%;overflow:hidden;background:#000;flex-shrink:0}
.brand-mark img{width:100%;height:100%;object-fit:contain}
.hero h1{max-width:670px}.hero-copy{max-width:495px}
.restored-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.restored-team-card{padding:23px;min-width:0}.restored-team-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;margin-bottom:22px}
.restored-team-card h3{font-size:18px;margin-bottom:8px}.restored-team-card .eyebrow{font-size:9px;letter-spacing:1px;line-height:1.6;margin-bottom:12px}.restored-team-card p{font-size:11px;line-height:1.85;margin:0}
.original-metrics .stats-bar{border-block:1px solid var(--border)}.home-contact-original{max-width:920px;margin:0 auto;padding:10px 36px 56px}
.original-support-copy{margin-top:25px}.original-support-copy>h3{font-size:14px;margin-top:20px;margin-bottom:7px}.original-support-copy p{font-size:12px;line-height:1.8}
.contact-hero-art{border-radius:var(--radius);margin:0 0 27px;width:100%;max-height:230px;object-fit:cover}
@media(max-width:960px){.restored-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.hero h1{font-size:44px}.hero-copy{max-width:330px}.restored-team-grid{grid-template-columns:1fr}.restored-team-card{padding:22px}.restored-team-card img{width:100px;height:100px;float:left;margin:0 17px 12px 0}.restored-team-card p{clear:both;padding-top:7px;font-size:12px}.home-contact-original{padding:0 20px 35px}.original-support-copy p{font-size:12px}.contact-hero-art{max-height:170px}}
@media(max-width:700px),(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
