/* Shared typography: the Georgia serif used in Why Choose Us. */
:root {
    --site-font: Georgia, 'Times New Roman', serif;
    --primary-font: var(--site-font);
    --alt-font: var(--site-font);
}
body,
h1, h2, h3, h4, h5, h6,
input, select, textarea, button,
.navbar .navbar-nav .nav-link {
    font-family: var(--site-font);
}

/* Hero-style word entrances, scoped to section headings only. */
.heading-reveal-ready .heading-reveal-word { display:inline-block; opacity:0; transform:perspective(600px) translateY(.65em) rotateX(-55deg); transform-origin:50% 100%; transition:opacity .65s ease,transform .85s cubic-bezier(.16,1,.3,1); transition-delay:var(--heading-delay,0ms); }
.heading-reveal-ready.is-heading-visible .heading-reveal-word { opacity:1; transform:none; }
@media (prefers-reduced-motion:reduce) { .heading-reveal-ready .heading-reveal-word { opacity:1; transform:none; transition:none; } }
@media print { .heading-reveal-ready .heading-reveal-word { opacity:1; transform:none; transition:none; } }
