.directory-home{--home-glow:color-mix(in srgb, var(--color-gold) 17%, transparent)}.directory-home .home-hero{background:radial-gradient(ellipse at 70% 20%,var(--home-glow),transparent 60%)}.home-orbit{pointer-events:none;border:1px solid var(--home-glow);border-radius:50%;width:34rem;height:34rem;animation:18s ease-in-out infinite alternate home-drift;position:absolute}.home-orbit-one{box-shadow:0 0 0 35px var(--home-glow),0 0 0 80px color-mix(in srgb,var(--color-gold) 4%,transparent);top:-12rem;right:-17rem}.home-orbit-two{width:40rem;height:40rem;animation-delay:-9s;bottom:-25rem;left:-24rem}.home-quick-link{border:1px solid var(--color-border);background:var(--color-card);border-radius:999px;align-items:center;gap:.45rem;padding:.6rem .85rem;transition:border-color .2s,transform .2s;display:inline-flex}.home-quick-link:hover{border-color:var(--color-gold);transform:translateY(-2px)}.home-stat{position:relative;overflow:hidden;box-shadow:0 8px 30px #142c3a06}.home-stat:before{content:"";background:linear-gradient(90deg,transparent,var(--color-gold),transparent);height:2px;position:absolute;top:0;left:20%;right:20%}.home-clinic{transition:transform .3s,box-shadow .3s,border-color .3s}.home-clinic:hover{border-color:var(--color-gold);transform:translateY(-4px);box-shadow:0 16px 40px #142c3a12}.home-reveal.will-reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(18px)}.home-reveal.is-visible{opacity:1;transform:none}@keyframes home-drift{to{transform:translate(20px,25px)rotate(15deg)}}@media(prefers-reduced-motion:reduce){.directory-home *,.directory-home :before{transition:none!important;animation:none!important}.home-reveal.will-reveal{opacity:1;transform:none}}
