.hero{padding:40px 0 24px}.hero .eyebrow{color:var(--text-subtle);margin-bottom:14px}.hero h1{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(28px,3.4vw,44px);font-weight:550;line-height:1.12}.hero__typing{min-height:2.24em;display:block}.hero__cursor{background:var(--accent);vertical-align:-.04em;width:.045em;height:.85em;margin-left:.09em;animation:.8s step-end infinite hero-cursor-blink;display:inline-block}@keyframes hero-cursor-blink{50%{opacity:0}}.hero__intro{max-width:420px;color:var(--text-muted);margin:14px 0 18px;font-size:13.5px;line-height:1.6}.hero__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:18px;display:flex}@media (width>=1450px){.hero{padding:48px 0 28px}}@media (width<=1100px){.hero{padding-top:36px}.hero h1{font-size:clamp(26px,3.6vw,38px)}.hero__intro{font-size:13px}}@media (width<=800px){.hero{padding:32px 0 20px}.hero h1{font-size:clamp(28px,6vw,42px)}.hero__intro{max-width:440px;font-size:13.5px}}@media (width<=540px){.hero{padding-top:24px}.hero .eyebrow{margin-bottom:12px;font-size:9px}.hero h1{font-size:clamp(26px,7.5vw,36px)}.hero__intro{margin-top:12px;font-size:12.5px;line-height:1.6}.hero__actions{gap:16px;margin-top:14px}.hero__actions .text-link{gap:7px;font-size:11px}}
