.hero-kicker{font:10px DM Mono;letter-spacing:1.8px;color:#e92323;margin:0 0 22px}.ticker{overflow:hidden;white-space:nowrap;background:#e92323;color:#080808;padding:13px 0;font:800 13px DM Mono;letter-spacing:1px;transform:rotate(-1.3deg) scale(1.03);position:relative;z-index:3}.ticker span{display:inline-block;animation:slide 22s linear infinite}.specialties{padding:130px 8vw;background:#111;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:80px;gap:80px}.specialties h2{font-size:clamp(52px,6vw,90px);letter-spacing:-.075em;line-height:.84;margin:0}.specialties h2 i{color:#e92323;font-family:Playfair Display}.specialty-copy>p{font-size:20px;line-height:1.45;max-width:530px;margin:0 0 38px}.pill-list{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:36px}.pill-list span{padding:10px 12px;border:1px solid #555;font:10px DM Mono;letter-spacing:.7px}.pill-list span:nth-child(2n){border-color:#e92323;color:#ff706c}.text-link{color:#fff;font:11px DM Mono;letter-spacing:1px;text-decoration:none;border-bottom:1px solid #e92323;padding-bottom:8px}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-45%)}}@media(max-width:700px){.specialties{display:block;padding:85px 7vw}.specialties>div:first-child{margin-bottom:38px}.specialty-copy>p{font-size:16px}.ticker{font-size:10px}}.ticker{padding:14px 0;transform:none;text-align:left}.ticker span{padding-left:0}.services h2 small{display:block;max-width:370px;font:14px/1.5 Inter;letter-spacing:0;color:#aaa;margin:30px 0 0}.service-list em{display:block;color:#e92323;font:10px DM Mono;font-style:normal;letter-spacing:.4px;margin-top:13px}@media(max-width:700px){.services h2 small{font-size:13px}}