.pricing-card{flex:1 1 calc(25% - 1.5rem);min-width:0;max-width:calc(25% - 1.5rem);background:linear-gradient(145deg,#1b1b1b,#0f0f0f);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:2rem 1.5rem;box-shadow:0 0 20px rgba(0,0,0,.4);transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease;text-align:center;position:relative;box-sizing:border-box;overflow:visible}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 0 20px rgba(0,0,0,.6)}.pricing-card.out-of-stock-card{opacity:.5;filter:grayscale(70%)}.pricing-card.out-of-stock-card:hover{transform:none}@media (min-width:1024px){.pricing-card{flex:1 1 calc(25% - 1.5rem);min-width:0;max-width:calc(25% - 1.5rem)}}.pricing-card.bestseller{border-color:rgba(255,12,0,.3)}.bestseller-badge{position:absolute;top:15px;right:-35px;background:linear-gradient(90deg,#ff0c00,#cf0101);color:#fff;padding:1px 20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;transform:rotate(45deg);transform-origin:center;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.4);z-index:10}.pricing-card h3{color:#fff;font-size:1.4rem;margin-bottom:12px;letter-spacing:.5px;text-transform:uppercase}.pricing-card .price{font-size:1.7rem;font-weight:700;color:#ff0c00;margin-bottom:12px}.pricing-card .price span{font-size:13px;color:#aaa;font-weight:400}.stock-badge{display:inline-block;padding:5px 14px;border-radius:8px;font-size:.8rem;font-weight:600;margin-bottom:15px}.stock-badge.in-stock{background:rgba(0,255,0,.1);color:#0f0;border:1px solid rgba(0,255,0,.3)}.stock-badge.out-of-stock{background:rgba(255,0,0,.1);color:#f00;border:1px solid rgba(255,0,0,.3)}.features{list-style:none;text-align:left;margin:0 auto 20px;padding:0;color:#d2d8e0;font-weight:500;max-width:100%}.features li{padding:8px 0 8px 24px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.85rem;position:relative}.features li:last-child{border-bottom:none}.features li::before{content:"✓";position:absolute;left:0;top:6px;color:#ff0c00;font-weight:700;font-size:.9rem}.features li span.label{color:#aaa;font-weight:500}.features li span.value{color:#fff;font-weight:600}.performance-section{margin:0;padding:15px 0 0;width:100%;border-top:1px solid rgba(255,255,255,.08)}.performance-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.performance-label{font-size:.85rem;color:#aaa;font-weight:500;display:flex;align-items:center;gap:6px;position:relative}.performance-label::before{content:"ⓘ";font-size:.8rem;opacity:.7;cursor:help}.performance-label::after{content:"via Geekbench 6";position:absolute;bottom:100%;left:0;background:#1a1a1a;color:#fff;padding:6px 10px;border-radius:6px;font-size:.7rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease;margin-bottom:8px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px rgba(0,0,0,.3)}.performance-label:hover::after{opacity:1}.performance-score{font-size:1.3rem;font-weight:700;color:#ff0c00}.performance-bar-container{width:100%;height:6px;background:rgba(255,255,255,.08);border-radius:10px;overflow:hidden;position:relative}.performance-bar{height:100%;background:linear-gradient(90deg,#ff0c00,#cf0101);border-radius:10px;transition:width 1s ease;position:relative}.performance-bar::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}.pricing-card .btn{display:inline-block;margin-top:40px;background:linear-gradient(90deg,#ff0c00,#cf0101);color:#fff;font-weight:700;text-decoration:none;padding:10px 24px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;font-size:.9rem}.pricing-card .btn:hover{background:linear-gradient(90deg,#cf0101,#ff0c00);transform:scale(1.05)}.pricing-card .btn.disabled{background:#444;cursor:not-allowed;opacity:.5}.pricing-card .btn.disabled:hover{transform:none}@media (max-width:1023px) and (min-width:768px){.pricing-card{flex:1 1 calc(50% - 1.5rem);max-width:calc(50% - 1.5rem)}}@media (max-width:767px){.pricing-card{flex:1 1 100%;max-width:100%}}