.page-module__ZZ7pXq__hero{max-width:1340px;margin:0 auto;padding:56px 28px 40px}.page-module__ZZ7pXq__heroGrid{grid-template-columns:1.15fr .85fr;align-items:end;gap:36px;display:grid}.page-module__ZZ7pXq__heroText{flex-direction:column;gap:18px;display:flex}.page-module__ZZ7pXq__paw{vertical-align:-2px;background:radial-gradient(circle at 25% 30%, var(--muted) 0 1.4px, transparent 1.8px), radial-gradient(circle at 75% 30%, var(--muted) 0 1.4px, transparent 1.8px), radial-gradient(circle at 35% 70%, var(--muted) 0 1.9px, transparent 2.3px), radial-gradient(circle at 65% 70%, var(--muted) 0 1.9px, transparent 2.3px);width:12px;height:12px;margin-right:8px;display:inline-block}.page-module__ZZ7pXq__heroCTAs{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.page-module__ZZ7pXq__btn{border-radius:var(--r-pill);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .12s,background .15s,border-color .15s,color .15s;display:inline-flex}.page-module__ZZ7pXq__btn:active{transform:translateY(1px)}.page-module__ZZ7pXq__btnPrimary{background:var(--ink);color:var(--surface)}.page-module__ZZ7pXq__btnPrimary:hover{background:var(--ink-soft);color:var(--surface)}.page-module__ZZ7pXq__btnGhost{color:var(--ink);border-color:var(--line);background:0 0}.page-module__ZZ7pXq__btnGhost:hover{background:var(--bg-soft)}.page-module__ZZ7pXq__heroStats{flex-wrap:wrap;gap:32px;margin:18px 0 0;padding:0;display:flex}.page-module__ZZ7pXq__heroAside{display:block;position:relative}.page-module__ZZ7pXq__heroPhoto{border-radius:var(--r-lg)}.page-module__ZZ7pXq__testimonial{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);max-width:260px;box-shadow:var(--shadow-2);align-items:flex-start;gap:10px;padding:14px 16px;display:flex;position:absolute;bottom:28px;left:-28px}.page-module__ZZ7pXq__testimonialAvatar{background:var(--bg-soft);border:1px solid var(--line);width:40px;height:40px;font-family:var(--font-serif), ui-serif, Georgia, serif;color:var(--ink-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.page-module__ZZ7pXq__testimonialBody{flex-direction:column;gap:4px;display:flex}.page-module__ZZ7pXq__testimonialHeader{color:var(--ink);margin:0;font-size:.875rem}.page-module__ZZ7pXq__testimonialMeta{color:var(--muted);margin:0;font-size:.75rem}.page-module__ZZ7pXq__testimonialQuote{font-family:var(--font-serif), ui-serif, Georgia, serif;color:var(--ink-soft);margin:4px 0 0;font-size:.875rem;font-style:italic;line-height:1.4}.page-module__ZZ7pXq__section{max-width:1340px;margin:0 auto;padding:56px 28px}.page-module__ZZ7pXq__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:22px;display:flex}.page-module__ZZ7pXq__sectionMeta{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:11px}.page-module__ZZ7pXq__animalGrid,.page-module__ZZ7pXq__shelterGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1024px){.page-module__ZZ7pXq__animalGrid,.page-module__ZZ7pXq__shelterGrid{grid-template-columns:repeat(2,1fr)}}.page-module__ZZ7pXq__animalGrid>li{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid;position:relative}.page-module__ZZ7pXq__shelterGrid>li{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid;position:relative}.page-module__ZZ7pXq__loading,.page-module__ZZ7pXq__empty,.page-module__ZZ7pXq__error{color:var(--muted);grid-column:1/-1;padding:1rem 0;font-style:italic}.page-module__ZZ7pXq__error{color:var(--accent)}@media (max-width:920px){.page-module__ZZ7pXq__heroGrid{grid-template-columns:1fr}.page-module__ZZ7pXq__heroAside{order:-1;max-width:360px}.page-module__ZZ7pXq__testimonial{bottom:-20px;left:auto;right:-16px}}@media (max-width:560px){.page-module__ZZ7pXq__testimonial{max-width:100%;margin-top:12px;position:relative;bottom:0;left:0;right:0}.page-module__ZZ7pXq__heroAside{max-width:100%}.page-module__ZZ7pXq__section{padding-inline:14px}.page-module__ZZ7pXq__animalGrid,.page-module__ZZ7pXq__shelterGrid{grid-template-columns:repeat(2,1fr);gap:10px}}.page-module__ZZ7pXq__deptsHeading{font-family:var(--font-serif);color:var(--ink);margin:0 0 .5rem;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.2rem)}.page-module__ZZ7pXq__deptsLead{color:var(--ink-2);max-width:60ch;margin:0 0 1.5rem}.page-module__ZZ7pXq__deptsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0 0 1rem;padding:0;list-style:none;display:grid}.page-module__ZZ7pXq__deptsLink{border:1px solid var(--rule);color:var(--ink);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:baseline;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.page-module__ZZ7pXq__deptsLink:hover,.page-module__ZZ7pXq__deptsLink:focus-visible{border-color:var(--primary);background:var(--surface-elev)}.page-module__ZZ7pXq__deptsLinkName{font-weight:600}.page-module__ZZ7pXq__deptsLinkMeta{color:var(--ink-2);font-size:.9rem}.page-module__ZZ7pXq__deptsAll{margin:8px 0 0}
.Stat-module__C_bhHG__stat{flex-direction:column;gap:.4rem;display:flex}.Stat-module__C_bhHG__label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);order:2;font-size:.6875rem}.Stat-module__C_bhHG__value{font-family:var(--font-serif), ui-serif, Georgia, serif;color:var(--ink-soft);letter-spacing:-.01em;font-variant-numeric:tabular-nums;order:1;margin:0;font-size:clamp(2rem,3vw,2.75rem);font-weight:500;line-height:1.05}
