.app-intro__description p,.app-intro__description p a{font-family:var(--font-secondary)}.app-intro__description p{font-size:2.4rem;line-height:1.1;letter-spacing:-.03em}@media(min-width:1024px){.app-intro__description p{font-size:3.2rem}}.app-intro__description p a{position:relative;overflow:hidden;display:inline-flex;max-width:-moz-max-content;max-width:max-content;padding-bottom:.2rem;font-size:1.8rem;line-height:1.1;letter-spacing:-.054rem}@media(min-width:1024px){.app-intro__description p a{font-size:2rem;letter-spacing:-.06rem}}.app-intro__description p a:after{content:"";position:absolute;bottom:0;left:0;transform:translate(0);width:100%;height:1px;background-color:var(--color-black);transition:transform var(--transition-default)}.app-intro__description p a:hover:after{transform:translate(-100%)}.app-intro{position:relative;display:flex;flex-direction:column;gap:5.6rem;margin-bottom:5.6rem;padding-top:1rem;border-top:.1rem solid var(--color-black)}@media(min-width:1024px){.app-intro{gap:7rem;margin-bottom:10.4rem;padding-top:1.2rem}}.app-intro__heading{line-height:1;text-transform:uppercase;letter-spacing:.24rem}@media(min-width:1024px){.app-intro__heading{letter-spacing:.4rem}}.app-intro__description{max-width:92rem}.app-intro__description p{letter-spacing:-.072rem}.app-intro__description p a{font-size:inherit;letter-spacing:inherit}
