.home-page :where(a,button):focus-visible{outline:2px solid #f59e0b;outline-offset:3px}.home-page :where(h1,h2,h3,p){overflow-wrap:anywhere}.home-button-primary,.home-button-secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:700;line-height:1.5;text-align:center;transition:background-color .15s,border-color .15s}.home-button-primary{background:#0f172a;color:white}.home-button-primary:hover{background:#1e293b}.home-button-secondary{border-color:#cbd5e1;background:white;color:#0f172a}.home-button-secondary:hover{background:#f8fafc}@media (prefers-reduced-motion:reduce){.home-page :where(a,button){transition:none}}