.hero-compatibility img{margin:14px;border-radius:2rem;box-shadow:0 0 15px #afafaf;width:7rem}.pricing-wrapper{overflow-x:auto;padding-bottom:1rem}.pricing-scroll{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;scroll-snap-type:x mandatory}.pricing-card{background:#fff;border-radius:18px;padding:2rem;box-shadow:0 8px 24px rgba(0,0,0,.08);position:relative;scroll-snap-align:start;transition:transform .25s ease,box-shadow .25s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.12)}.pricing-card h3{font-weight:700;margin-bottom:.5rem}.pricing-card .desc{font-size:.9rem;color:#666;margin-bottom:1.5rem}.price span{font-size:2rem;font-weight:800}.price small{color:#777}.features{list-style:none;padding:0;margin:1.5rem 0}.features li{margin-bottom:.5rem;color:#333}button{width:100%;padding:.75rem;background:#667eea;color:#fff;border:0;border-radius:10px;font-weight:600;cursor:pointer}button:hover{opacity:.9}.popular{border:2px solid #0d6efd}.popular-badge{position:absolute;top:-12px;right:20px;background:#0d6efd;color:#fff;padding:4px 12px;border-radius:12px;font-size:.8rem;box-shadow:0 3px 8px rgba(13,110,253,.3)}.hero-compatibility .important-box{padding:.5rem;border-radius:.6rem;box-shadow:0 6px 18px rgba(0,0,0,.08);border:1px solid rgba(118,75,162,.12);transition:transform .18s ease,box-shadow .18s ease;background:linear-gradient(180deg,#fff 0%,#fbf9ff 100%);min-width:110px}.hero-compatibility .important-box img{display:block;margin:0 auto}.hero-compatibility .important-box{transform:translateY(-4px);box-shadow:0 10px 24px rgba(0,0,0,.12)}.hero-compatibility .important-box .small{color:#5e5870;font-weight:600}