.product-card{border-radius:16px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:all .3s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px rgba(0,0,0,.1)}.product-card.popular{background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%);color:#fff;border:none;transform:scale(1.02);position:relative}.product-card.popular:hover{transform:scale(1.02) translateY(-5px)}.popular-badge-wrap{position:absolute;top:15px;left:0;right:0;z-index:10}.popular-badge{background-color:#f59e0b;color:#fff;padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:700;text-transform:uppercase;box-shadow:0 2px 10px rgba(0,0,0,.2)}.product-card h3{color:#000}.product-img-wrapper{height:300px;width:100%;overflow:hidden;background:#f8fafc}.product-img-wrapper img{width:100%;height:100%;object-fit:cover}.feature-list{list-style:none;padding:0;margin:0;flex-grow:1}.feature-list li{position:relative;padding-left:28px;margin-bottom:12px;font-size:.95rem;color:#475569;list-style-type:none}.product-card.popular .feature-list li{color:#cbd5e1}.feature-list li::before{content:"";font-family:"bootstrap-icons";position:absolute;left:0;top:0;color:#10b981;font-weight:700;font-size:1.1rem}.product-card.popular .feature-list li::before{color:#f59e0b}.price-tag{font-size:1.4rem;font-weight:700;color:#0f172a}.product-card.popular .price-tag{color:#fff}.stats-banner{background:radial-gradient(circle at center,#1e293b 0%,#0f172a 100%);color:white;padding:40px 0}.stats-gallery{padding:10px 0}.stats-gallery img{border-radius:8px;height:180px;object-fit:cover;width:100%;transition:all .3s ease}.stats-gallery img:hover{transform:scale(1.05)}.form-select,.form-control{padding:12px 15px;border-radius:8px}.form-container.div-horizontal-form p.text-center.pt-2.pb-2{display:none}.product-card:hover .product-img-wrapper img{transform:scale(1.05);transition:transform .4s ease}.product-img-wrapper img{transition:transform .4s ease}.extra-feature-row.show-anim td{animation:fadeInRow .4s ease forwards;opacity:0}@media (max-width:991px){.product-card.popular{transform:scale(1)}.product-card.popular:hover{transform:translateY(-5px)}}@media (max-width:767px){.pricing-hero h1.display-4{font-size:2.25rem}.price-tag{font-size:1.25rem}.stats-banner{padding:30px 0}.product-img-wrapper{height:250px}}@media (max-width:575px){.product-card .mt-auto.d-flex{flex-direction:column}}