.hero-visual{width:100%}
.top-anchor{position:absolute;top:0;left:0}
@media(max-width:800px){.hero-visual{display:none}.hero{display:block}.hero-copy{max-width:none}.hero-actions{gap:12px}.hero-actions .button,.hero-actions .text-link{padding:14px 16px;white-space:nowrap}.hero h1{font-size:50px;letter-spacing:-.08em}}
.contact-grid{grid-template-columns:1.65fr 1fr 1.45fr 1.25fr}.contact footer span:first-child{font:800 14px var(--sans);letter-spacing:.03em;color:#f5fcfa}.contact footer span:first-child::after{content:"";display:inline-block;width:18px;height:1px;margin:0 11px 4px;background:var(--aqua)}
@media(max-width:800px){.contact-grid{grid-template-columns:1fr;gap:30px}.contact footer span:first-child{font-size:15px}}
.ticker{width:max-content;min-width:300%;justify-content:flex-start;animation:medical-marquee 34s linear infinite;will-change:transform}.ticker:hover{animation-play-state:paused}@keyframes medical-marquee{to{transform:translateX(-33.333%)}}.about-quote strong{color:var(--aqua);font-weight:800}.contact footer{font-size:12px}.contact footer span:nth-child(2),.contact footer a{font-size:12px;color:#c7dfdd}.contact footer a{font-weight:800}
@media(max-width:800px){.ticker{min-width:max-content;animation-duration:25s}.contact footer span:nth-child(2),.contact footer a{font-size:12px}}
