.hero-copy{min-width:0}.type-line{font-weight:800;font-size:clamp(32px,4.25vw,60px);white-space:nowrap;min-height:1.2em;letter-spacing:-2px}.type-cursor{font-weight:300;margin-left:3px;animation:caret-blink .8s step-end infinite}.type-labels span{font-weight:700;padding-bottom:6px;border-bottom:2px solid transparent;transition:color .25s,border-color .25s}.type-labels .is-active{color:var(--blue);border-color:var(--blue)}@keyframes caret-blink{50%{opacity:0}}@media(max-width:650px){.type-line{font-weight:800;font-size:clamp(26px,7.8vw,46px);letter-spacing:-1px}.type-labels{font-size:9px;gap:14px}.hero h1{margin-bottom:22px}}@media(prefers-reduced-motion:reduce){.type-cursor{display:none}.type-labels span{transition:none}}
