.neo-hero-rel{position:relative}
#neo-prop-wrap{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);z-index:60;display:flex;justify-content:center;pointer-events:none}
#neo-prop-wrap .neo-prop-btn{pointer-events:auto}
.neo-prop-btn{display:inline-flex;align-items:center;gap:14px;background:linear-gradient(135deg,#00c6bf,#0082bf);color:#fff!important;font-family:Montserrat,Arial,sans-serif;font-weight:800;font-size:21px;line-height:1;text-decoration:none;padding:24px 50px;border-radius:60px;box-shadow:0 16px 44px rgba(0,130,191,.55),0 0 0 6px rgba(255,255,255,.12);letter-spacing:.3px;transition:transform .18s ease,box-shadow .18s ease;animation:neoPulse 2.4s ease-in-out infinite;white-space:nowrap}
.neo-prop-btn i{font-style:normal;font-size:22px;transition:transform .18s ease}
.neo-prop-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 22px 54px rgba(0,130,191,.65),0 0 0 6px rgba(255,255,255,.2)}
.neo-prop-btn:hover i{transform:translateX(6px)}
@keyframes neoPulse{0%,100%{box-shadow:0 16px 44px rgba(0,130,191,.55),0 0 0 0 rgba(0,198,191,.5)}50%{box-shadow:0 16px 44px rgba(0,130,191,.55),0 0 0 18px rgba(0,198,191,0)}}
@media(max-width:780px){#neo-prop-wrap{position:static;transform:none;width:100%;margin:22px 0;order:99}.neo-prop-btn{font-size:16px;padding:18px 32px;white-space:normal;text-align:center}}
