Citation: 1C_448/2018 E. C

Agissant par la voie du recours en matière de droit public, A.________ SA demande au Tribunal fédéral d'annuler l'arrêt cantonal et de confirmer la décision de la Municipalité de Gryon, subsidiairement de renvoyer la cause à la cour cantonale pour complément d'instruction. La cour cantonale se réfère à son arrêt. La Municipalité de Gryon conclut à l'admission du recours, Helvetia Nostra à son rejet. Invité à se déterminer, l'Office fédéral du développement territorial propose le rejet du recours. Les parties ont ensuite persisté dans leurs conclusions; la recourante a déposé une dernière écriture spontanée le 17 mai 2019.