.hero h1.signature{font-family:'Arial Black',Arial,sans-serif;font-size:clamp(49px,14vw,220px);font-weight:900;line-height:1.12;letter-spacing:-.065em;overflow:visible;white-space:nowrap;filter:none!important;text-shadow:none;margin-left:0}
.signature-art{display:inline-flex;align-items:baseline;gap:.12em;filter:url('#ink-fusion');transform-origin:left center}.signature-word{display:inline-flex;align-items:baseline}.signature-char{display:inline-block;margin-right:-.025em;transition:transform .9s cubic-bezier(.2,.8,.2,1),margin-right .9s cubic-bezier(.2,.8,.2,1);transform-origin:50% 70%}.signature-char.serif{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:700}.signature-char.round{font-style:italic}.signature .signature-char{margin-right:-.065em;transform:scaleX(1.09) skewX(-5deg)}.signature .signature-char:nth-child(2n){transform:scaleX(1.1) skewX(5deg) translateY(.012em)}.signature .signature-char.serif{transform:scaleX(1.12) rotate(-5deg)}.ink-filter{position:absolute;width:0;height:0;pointer-events:none}
@media(max-width:600px){.hero h1.signature{font-size:14vw;letter-spacing:-.075em}.signature-art{gap:.1em}}

.hero h1.signature{filter:blur(var(--heading-blur,0px))!important;transition:filter .6s ease}
.signature-char{transition:none}

@media(prefers-reduced-motion:reduce){.hero h1.signature,.hero h1.signature:hover{filter:none!important;transition:none!important}}
