.pricing-section-v5{position:relative;padding:80px 20px;background:#fff;color:#0a3a2a;overflow:hidden}
#particles-lines-canvas{position:absolute;inset:0;z-index:0}
.pricing-title,.pricing-subtitle{text-align:center;position:relative;z-index:2}
.pricing-title{font-size:2.6rem;font-weight:800;margin-bottom:8px; }
.pricing-subtitle{font-size:1.15rem;color:#1b5e47;margin-bottom:60px}
.pricing-grid-v5{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;position:relative;z-index:2}
.pricing-card-v5{flex:0 0 300px;padding:40px 25px;background:#f7fff9;border-radius:22px;border:1px solid rgba(0,150,80,.25);display:flex;flex-direction:column;text-align:center;backdrop-filter:blur(12px);transition:.35s ease;cursor:pointer;position:relative;perspective:900px;overflow:hidden}
.pricing-card-v5::before{content:"";position:absolute;inset:-3px;border-radius:inherit;background:linear-gradient(45deg,transparent,rgba(0,255,100,.15),transparent);opacity:0;transition:.4s;animation:neonLineMove 3s linear infinite}
@keyframes neonLineMove{to{background-position:200% 0}}
.light-streak{position:absolute;width:200%;height:200%;top:-50%;left:-50%;pointer-events:none;background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgba(0,255,100,.35),transparent 60%);transition:.1s ease;z-index:1}
.card-title-box{padding:12px;margin-bottom:18px;border-radius:14px;background:rgba(0,150,80,.12);border:1px solid rgba(0,150,80,.3);box-shadow:inset 0 0 12px rgba(0,255,140,.35)}
.card-header-v5 h3{font-size:1.5rem;font-weight:800;margin-bottom:5px}
.card-header-v5 p{font-size:1rem;color:#1d6c51}
.card-body-v5 ul{padding:0;margin:0;list-style:none}
.card-body-v5 li{margin-bottom:12px;padding-left:25px;position:relative;color:#0f4d36}
.card-body-v5 li::before{content:"✓";position:absolute;left:0;color:#00b66a;font-weight:700}
.btn-cta-v5{display:inline-block;padding:12px 25px;border-radius:30px;background:linear-gradient(45deg,#00c465,#00e67f);color:#fff;font-weight:700;text-decoration:none;transition:.3s ease}
.btn-cta-v5:hover{background:linear-gradient(45deg,#009a59,#00bf6a);box-shadow:0 0 25px #00e67f,0 0 45px #00c465;transform:translateY(-3px)}
.pricing-card-v5:hover{transform:translateY(-12px) rotateX(8deg) rotateY(-8deg);box-shadow:0 12px 40px rgba(0,200,90,.35),0 0 70px rgba(0,255,120,.35)}
.pricing-card-v5:hover::before{opacity:1}
@media(max-width:1024px){.pricing-card-v5{flex:0 0 48%}}
@media(max-width:768px){.pricing-card-v5{flex:0 0 100%}}

/* Đưa canvas xuống dưới hoàn toàn */
#particles-lines-canvas {
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    pointer-events: none !important; /* không chặn click */
}
/* ============================
   FIX MÀU CHỮ TIÊU ĐỀ – KHÔNG MỜ
   XÓA TOÀN BỘ HIỆU ỨNG TỪ FLATSOME
============================ */

.pricing-section-v5 .pricing-title {
    color: #0e7a45 !important;   /* xanh lá đậm */
    opacity: 1 !important;
    filter: none !important;
    text-shadow: none !important;
    animation: none !important;
    transform: none !important;
}

.pricing-section-v5 .pricing-subtitle {
    color: #146d54 !important;   /* xanh lá trung tính */
    opacity: 1 !important;
    filter: none !important;
    text-shadow: none !important;
    animation: none !important;
    transform: none !important;
}

