h1{font-size:clamp(2rem,5vw,3.6rem)}.small-heading{font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-navy);margin-bottom:var(--space-3)}.grid{display:grid;gap:var(--space-6)}.two-col{grid-template-columns:1.15fr .85fr;align-items:start}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.btn-secondary{background:#fff;color:var(--color-navy);border-color:var(--color-border-strong)}.sticky-contact-wrap.is-collapsed{width:78px}.sticky-contact-wrap.is-collapsed .sticky-contact{display:flex;flex-direction:column;align-items:center;padding:14px 10px 16px;border-radius:999px}.sticky-contact-wrap.is-collapsed .sticky-contact-toggle svg{transform:rotate(180deg)!important}.sticky-contact-wrap.is-collapsed .sticky-contact-title,.sticky-contact-wrap.is-collapsed .sticky-contact-copy strong,.sticky-contact-wrap.is-collapsed .sticky-contact-copy span{opacity:0;visibility:hidden;transform:translateX(8px);pointer-events:none}.sticky-contact-wrap.is-collapsed .sticky-contact-title{display:none}.sticky-contact-wrap.is-collapsed .sticky-contact-links{gap:12px;justify-items:center;padding-top:18px}.sticky-contact-wrap.is-collapsed .sticky-contact-link{grid-template-columns:1fr;justify-items:center;gap:0;min-height:auto;padding:0;border:0;background:0 0;box-shadow:none;border-radius:0;pointer-events:auto}.sticky-contact-wrap.is-collapsed .sticky-contact-link:hover,.sticky-contact-wrap.is-collapsed .sticky-contact-link:focus-visible{transform:none;box-shadow:none;border-color:transparent}.sticky-contact-wrap.is-collapsed .sticky-contact-copy{display:none}.sticky-contact-wrap.is-collapsed .sticky-contact-icon{width:42px;height:42px;flex-basis:42px}.sticky-contact-wrap.is-collapsed .sticky-contact-icon svg{width:22px;height:22px}.sticky-contact-link.is-disabled{cursor:default}.sticky-contact-link.is-disabled:hover,.sticky-contact-link.is-disabled:focus-visible{transform:none}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:720px){.hero{padding:var(--space-9) 0 var(--space-7)}.sticky-contact-wrap.is-collapsed{width:78px;transform:none}.sticky-contact-wrap.is-collapsed .sticky-contact{padding:16px 10px}}