
/* V19 Pro polished effects */
:root{--v19-orange:#ff9300;--v19-dark:#06080d}
body:after{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;
  background:
    radial-gradient(circle at 20% 20%,rgba(255,147,0,.10),transparent 26%),
    radial-gradient(circle at 78% 10%,rgba(88,101,242,.12),transparent 28%),
    linear-gradient(transparent 0 96%,rgba(255,255,255,.025) 96% 100%);
  background-size:auto,auto,100% 34px;
}
.v19-pro{
  display:grid;grid-template-columns:1fr 1.1fr;gap:24px;align-items:center;
  border:1px solid rgba(255,147,0,.28);border-radius:38px;padding:30px;
  background:
    radial-gradient(circle at 15% 20%,rgba(255,147,0,.18),transparent 32%),
    linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));
  box-shadow:0 40px 120px rgba(0,0,0,.5);
}
.v19-pro img{width:100%;border-radius:30px;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 90px rgba(0,0,0,.42)}
.v19-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.v19-pills span{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.06);border-radius:999px;padding:10px 14px;font-weight:900;color:#ffbd62}
.hero-visual img,.v18-badge-grid img,.download-card,.pricing-card,.delivery-card{
  transition:.28s ease;
}
.hero-visual img:hover,.v18-badge-grid img:hover{transform:translateY(-6px) scale(1.01);filter:saturate(1.08)}
.btn.primary,.primary{position:relative;overflow:hidden}
.btn.primary:before,.primary:before{
  content:"";position:absolute;inset:-40% auto -40% -70%;width:55%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);
  transform:rotate(18deg);transition:.55s ease;
}
.btn.primary:hover:before,.primary:hover:before{left:120%}
@media(max-width:900px){.v19-pro{grid-template-columns:1fr}}
