.pricing-card{position:relative;border-radius:8px;padding:16px;background-color:white;border:1px solid transparent;background-image:linear-gradient(white,white),linear-gradient(90deg,#FF6B6B,#FF9F66);background-origin:border-box;background-clip:content-box,border-box}.pricing-card .most-popular-label{position:absolute;top:-26px;left:-1px;right:-1px;background-color:#FFCC00;color:white;text-align:center;padding:4px 0;border-top-left-radius:8px;border-top-right-radius:8px;font-weight:700}.pricing-card .price{font-size:36px;font-weight:700;color:#232323;display:flex;align-items:baseline}.pricing-card .price .original-price{text-decoration:line-through;font-size:16px;color:#999;margin-left:8px}.pricing-card button{width:100%;padding:10px;background-color:#6366F1;color:white;font-weight:700;border-radius:8px;border:none;cursor:pointer;transition:all .3s;margin-top:16px}.pricing-card button:hover{background-color:#4F46E5}.pricing-card button:active{transform:scale(.95)}.pricing-card h3{margin-top:8px;color:#545454;font-weight:700}.discount-tag{display:inline-block;background-color:#FF4D4F;color:white;font-size:12px;padding:2px 6px;border-radius:4px;margin-left:8px;font-weight:700}.bg-white,.pricing-card{cursor:default}@media (max-width:954px){.grid{margin-top:30px!important;grid-template-columns:repeat(4,180px)!important;grid-gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:16px}.grid::-webkit-scrollbar{display:none}.bg-white,.pricing-card{cursor:pointer!important;scroll-snap-align:start}.bg-white:hover,.pricing-card:hover{border-color:#232323;transition:border-color .3s ease}.grid .bg-white button,.grid .pricing-card button,.grid>div:first-child{display:none}.pricing-card .most-popular-label{top:-1px;padding:2px 0}.pricing-card h3{margin-top:22px}.grid .pricing-card{order:1}.grid div:nth-child(2){order:2}.grid div:nth-child(3){order:3}.grid div:nth-child(5){order:4}.grid div:nth-child(2).selected,.grid div:nth-child(3).selected,.grid div:nth-child(5).selected{background-color:#FFFFFF;border-width:2px;border-color:#4CAF50!important}.pagination-dots{display:flex;justify-content:center;gap:8px;margin-bottom:16px}.dot{width:8px;height:8px;border-radius:50%;background-color:#E4E6E6}.dot.active{background-color:#4CAF50;background-color:#DDDDDD;transition:background-color .3s ease;background-color:#232323}.comparison-table-wrapper td:first-child{width:70%}.comparison-table-wrapper td:last-child{width:30%}}