.hero-intro .hiring-headline{font-size:clamp(2rem,6vw,6rem);margin-bottom:0}
.headline-frame{display:grid;isolation:isolate}
.headline-slide{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(12px);align-self:center}
.headline-slide.is-current{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}
.hero-intro .headline-slide em{white-space:normal}
.headline-controls{display:flex;justify-content:center;align-items:center;gap:9px;margin:22px auto 0;min-height:32px}
.headline-controls button{border:0;cursor:pointer;background:transparent;min-width:28px;min-height:32px;padding:8px 5px;border-radius:5px}
.headline-controls [data-headline]::after{content:'';display:block;height:3px;width:18px;background:#c9cbd2;border-radius:4px;transition:background .25s}
.headline-controls [aria-pressed=true]::after{background:var(--hello-red)}
.headline-controls .headline-pause{font:500 12px Manrope,sans-serif;color:#585e6e;margin-left:8px;padding:8px}
.headline-controls button:focus-visible{outline:2px solid var(--hello-red);outline-offset:2px}
@media(max-width:480px){.hero-intro .hiring-headline{font-size:clamp(1.85rem,8.3vw,2.5rem);letter-spacing:-.055em}.headline-controls{margin-top:16px}}
@media(prefers-reduced-motion:reduce){.headline-slide{transition:none;transform:none}}
